diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..ad12d8af --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,21 @@ +## Goal + +Describe the goal of the pull request. + +## Changes + +- List changes brought by this pull request +- In the following bulletpoint manner + +## Testing + +Describe how the changes in this pull request were tested + +## Artifacts and screenshots + +Provide the location of artifacts and screenshots + +## Checklist +- [ ] Clear, descriptive PR title +- [ ] Documentation updated if needed +- [ ] No secrets or large temporary files committed diff --git a/labs/lab10/imports/import-grype-vuln-results.json.json b/labs/lab10/imports/import-grype-vuln-results.json.json new file mode 100644 index 00000000..039b3356 --- /dev/null +++ b/labs/lab10/imports/import-grype-vuln-results.json.json @@ -0,0 +1 @@ +{"minimum_severity":"Info","active":false,"verified":false,"endpoint_to_add":null,"product_type_name":"Engineering","product_name":"Juice Shop","engagement_name":"Labs Security Testing","auto_create_context":true,"deduplication_on_engagement":false,"lead":null,"push_to_jira":false,"api_scan_configuration":null,"create_finding_groups_for_all_findings":true,"test_id":4,"engagement_id":1,"product_id":1,"product_type_id":2,"statistics":{"after":{"info":{"active":12,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":12},"low":{"active":3,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":3},"medium":{"active":32,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":32},"high":{"active":64,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":64},"critical":{"active":11,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":11},"total":{"active":122,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":122}}},"apply_tags_to_findings":false,"apply_tags_to_endpoints":false,"scan_type":"Anchore Grype","close_old_findings":false,"close_old_findings_product_scope":false,"test":4} \ No newline at end of file diff --git a/labs/lab10/imports/import-semgrep-results.json.json b/labs/lab10/imports/import-semgrep-results.json.json new file mode 100644 index 00000000..759d255d --- /dev/null +++ b/labs/lab10/imports/import-semgrep-results.json.json @@ -0,0 +1 @@ +{"minimum_severity":"Info","active":false,"verified":false,"endpoint_to_add":null,"product_type_name":"Engineering","product_name":"Juice Shop","engagement_name":"Labs Security Testing","auto_create_context":true,"deduplication_on_engagement":false,"lead":null,"push_to_jira":false,"api_scan_configuration":null,"create_finding_groups_for_all_findings":true,"test_id":2,"engagement_id":1,"product_id":1,"product_type_id":2,"statistics":{"after":{"info":{"active":0,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":0},"low":{"active":0,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":0},"medium":{"active":18,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":18},"high":{"active":7,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":7},"critical":{"active":0,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":0},"total":{"active":25,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":25}}},"pro":["Did you know, Pro has an automated no-code connector for Semgrep JSON Report? Try today for free or email us at hello@defectdojo.com"],"apply_tags_to_findings":false,"apply_tags_to_endpoints":false,"scan_type":"Semgrep JSON Report","close_old_findings":false,"close_old_findings_product_scope":false,"test":2} \ No newline at end of file diff --git a/labs/lab10/imports/import-trivy-vuln-detailed.json.json b/labs/lab10/imports/import-trivy-vuln-detailed.json.json new file mode 100644 index 00000000..7fe6e51e --- /dev/null +++ b/labs/lab10/imports/import-trivy-vuln-detailed.json.json @@ -0,0 +1 @@ +{"minimum_severity":"Info","active":false,"verified":false,"endpoint_to_add":null,"product_type_name":"Engineering","product_name":"Juice Shop","engagement_name":"Labs Security Testing","auto_create_context":true,"deduplication_on_engagement":false,"lead":null,"push_to_jira":false,"api_scan_configuration":null,"create_finding_groups_for_all_findings":true,"test_id":3,"engagement_id":1,"product_id":1,"product_type_id":2,"statistics":{"after":{"info":{"active":0,"verified":0,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":0},"low":{"active":18,"verified":18,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":18},"medium":{"active":36,"verified":34,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":36},"high":{"active":83,"verified":81,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":83},"critical":{"active":10,"verified":10,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":10},"total":{"active":147,"verified":143,"duplicate":0,"false_p":0,"out_of_scope":0,"is_mitigated":0,"risk_accepted":0,"total":147}}},"apply_tags_to_findings":false,"apply_tags_to_endpoints":false,"scan_type":"Trivy Scan","close_old_findings":false,"close_old_findings_product_scope":false,"test":3} \ No newline at end of file diff --git a/labs/lab10/imports/import-zap-report-noauth.json.json b/labs/lab10/imports/import-zap-report-noauth.json.json new file mode 100644 index 00000000..207345f6 --- /dev/null +++ b/labs/lab10/imports/import-zap-report-noauth.json.json @@ -0,0 +1 @@ +{"message":"['Internal error: Wrong file format, please use xml.']","pro":["Pro comes with support. Try today for free or email us at hello@defectdojo.com"]} \ No newline at end of file diff --git a/labs/lab10/report/Finding Report_files/bootstrap.min.css b/labs/lab10/report/Finding Report_files/bootstrap.min.css new file mode 100644 index 00000000..4e395393 --- /dev/null +++ b/labs/lab10/report/Finding Report_files/bootstrap.min.css @@ -0,0 +1,12 @@ +@charset "UTF-8";/*! + * Bootswatch v5.2.3 (https://bootswatch.com) + * Theme: yeti + * Copyright 2012-2022 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*//*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);:root{--bs-blue:#008cba;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#f04124;--bs-orange:#fd7e14;--bs-yellow:#e99002;--bs-green:#43ac6a;--bs-teal:#20c997;--bs-cyan:#5bc0de;--bs-black:#000;--bs-white:#fff;--bs-gray:#888;--bs-gray-dark:#333;--bs-gray-100:#f8f9fa;--bs-gray-200:#eee;--bs-gray-300:#dee2e6;--bs-gray-400:#ccc;--bs-gray-500:#adb5bd;--bs-gray-600:#888;--bs-gray-700:#495057;--bs-gray-800:#333;--bs-gray-900:#222;--bs-primary:#008cba;--bs-secondary:#eee;--bs-success:#43ac6a;--bs-info:#5bc0de;--bs-warning:#e99002;--bs-danger:#f04124;--bs-light:#eee;--bs-dark:#222;--bs-primary-rgb:0,140,186;--bs-secondary-rgb:238,238,238;--bs-success-rgb:67,172,106;--bs-info-rgb:91,192,222;--bs-warning-rgb:233,144,2;--bs-danger-rgb:240,65,36;--bs-light-rgb:238,238,238;--bs-dark-rgb:34,34,34;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:34,34,34;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#222;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0;--bs-border-radius-sm:0;--bs-border-radius-lg:0;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#008cba;--bs-link-hover-color:#007095;--bs-code-color:#e83e8c;--bs-highlight-bg:#fbe9cc}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:300;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:0}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#888;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#888}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:0;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#888}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#fff;--bs-table-bg:#008cba;--bs-table-border-color:#1a98c1;--bs-table-striped-bg:#0d92bd;--bs-table-striped-color:#fff;--bs-table-active-bg:#1a98c1;--bs-table-active-color:#fff;--bs-table-hover-bg:#1395bf;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#eeeeee;--bs-table-border-color:#d6d6d6;--bs-table-striped-bg:#e2e2e2;--bs-table-striped-color:#000;--bs-table-active-bg:#d6d6d6;--bs-table-active-color:#000;--bs-table-hover-bg:gainsboro;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#fff;--bs-table-bg:#43ac6a;--bs-table-border-color:#56b479;--bs-table-striped-bg:#4cb071;--bs-table-striped-color:#fff;--bs-table-active-bg:#56b479;--bs-table-active-color:#fff;--bs-table-hover-bg:#51b275;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#fff;--bs-table-bg:#5bc0de;--bs-table-border-color:#6bc6e1;--bs-table-striped-bg:#63c3e0;--bs-table-striped-color:#fff;--bs-table-active-bg:#6bc6e1;--bs-table-active-color:#fff;--bs-table-hover-bg:#67c5e0;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#fff;--bs-table-bg:#e99002;--bs-table-border-color:#eb9b1b;--bs-table-striped-bg:#ea960f;--bs-table-striped-color:#fff;--bs-table-active-bg:#eb9b1b;--bs-table-active-color:#fff;--bs-table-hover-bg:#eb9815;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#fff;--bs-table-bg:#f04124;--bs-table-border-color:#f2543a;--bs-table-striped-bg:#f14b2f;--bs-table-striped-color:#fff;--bs-table-active-bg:#f2543a;--bs-table-active-color:#fff;--bs-table-hover-bg:#f14f34;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#eee;--bs-table-border-color:#d6d6d6;--bs-table-striped-bg:#e2e2e2;--bs-table-striped-color:#000;--bs-table-active-bg:#d6d6d6;--bs-table-active-color:#000;--bs-table-hover-bg:gainsboro;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#222;--bs-table-border-color:#383838;--bs-table-striped-bg:#2d2d2d;--bs-table-striped-color:#fff;--bs-table-active-bg:#383838;--bs-table-active-color:#fff;--bs-table-hover-bg:#333333;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#888}.form-control{display:block;width:100%;padding:.375rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#222;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#222;background-color:#fff;border-color:#80c6dd;outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#888;opacity:1}.form-control::placeholder{color:#888;opacity:1}.form-control:disabled{background-color:#eee;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .5rem;margin:-.375rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;color:#222;background-color:#eee;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .5rem;margin:-.375rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;color:#222;background-color:#eee;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e2e2e2}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e2e2e2}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#222;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:0}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 1.5rem .375rem .5rem;-moz-padding-start:calc(0.5rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#222;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:16px 12px;border:1px solid #ccc;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80c6dd;outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.5rem;background-image:none}.form-select:disabled{background-color:#eee}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #222}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:0}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:0}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80c6dd;outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25)}.form-check-input:checked{background-color:#008cba;border-color:#008cba}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#008cba;border-color:#008cba;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380c6dd'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,140,186,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,140,186,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3ddea}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#008cba;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3ddea}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .5rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .5rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#222;text-align:center;white-space:nowrap;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:0}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:0}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#43ac6a}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(67,172,106,.9);border-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#43ac6a;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#43ac6a;box-shadow:0 0 0 .25rem rgba(67,172,106,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#43ac6a}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .5rem center,center right 1.5rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#43ac6a;box-shadow:0 0 0 .25rem rgba(67,172,106,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#43ac6a}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#43ac6a}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(67,172,106,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#43ac6a}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#f04124}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(240,65,36,.9);border-radius:0}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f04124;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f04124'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f04124' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f04124;box-shadow:0 0 0 .25rem rgba(240,65,36,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#f04124}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:2.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f04124'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f04124' stroke='none'/%3e%3c/svg%3e");background-position:right .5rem center,center right 1.5rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#f04124;box-shadow:0 0 0 .25rem rgba(240,65,36,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#f04124}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#f04124}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(240,65,36,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f04124}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.5rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:300;--bs-btn-line-height:1.5;--bs-btn-color:#222;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#008cba;--bs-btn-border-color:#008cba;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00779e;--bs-btn-hover-border-color:#007095;--bs-btn-focus-shadow-rgb:38,157,196;--bs-btn-active-color:#fff;--bs-btn-active-bg:#007095;--bs-btn-active-border-color:#00698c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#008cba;--bs-btn-disabled-border-color:#008cba}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f1f1f1;--bs-btn-hover-border-color:#f0f0f0;--bs-btn-focus-shadow-rgb:202,202,202;--bs-btn-active-color:#000;--bs-btn-active-bg:#f1f1f1;--bs-btn-active-border-color:#f0f0f0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#eee;--bs-btn-disabled-border-color:#eee}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#43ac6a;--bs-btn-border-color:#43ac6a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#39925a;--bs-btn-hover-border-color:#368a55;--bs-btn-focus-shadow-rgb:95,184,128;--bs-btn-active-color:#fff;--bs-btn-active-bg:#368a55;--bs-btn-active-border-color:#328150;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#43ac6a;--bs-btn-disabled-border-color:#43ac6a}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#5bc0de;--bs-btn-border-color:#5bc0de;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4da3bd;--bs-btn-hover-border-color:#499ab2;--bs-btn-focus-shadow-rgb:116,201,227;--bs-btn-active-color:#fff;--bs-btn-active-bg:#499ab2;--bs-btn-active-border-color:#4490a7;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#5bc0de;--bs-btn-disabled-border-color:#5bc0de}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:#e99002;--bs-btn-border-color:#e99002;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c67a02;--bs-btn-hover-border-color:#ba7302;--bs-btn-focus-shadow-rgb:236,161,40;--bs-btn-active-color:#fff;--bs-btn-active-bg:#ba7302;--bs-btn-active-border-color:#af6c02;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#e99002;--bs-btn-disabled-border-color:#e99002}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#f04124;--bs-btn-border-color:#f04124;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#cc371f;--bs-btn-hover-border-color:#c0341d;--bs-btn-focus-shadow-rgb:242,94,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c0341d;--bs-btn-active-border-color:#b4311b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#f04124;--bs-btn-disabled-border-color:#f04124}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#cacaca;--bs-btn-hover-border-color:#bebebe;--bs-btn-focus-shadow-rgb:202,202,202;--bs-btn-active-color:#000;--bs-btn-active-bg:#bebebe;--bs-btn-active-border-color:#b3b3b3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#eee;--bs-btn-disabled-border-color:#eee}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#222;--bs-btn-border-color:#222;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#434343;--bs-btn-hover-border-color:#383838;--bs-btn-focus-shadow-rgb:67,67,67;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4e4e4e;--bs-btn-active-border-color:#383838;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#222;--bs-btn-disabled-border-color:#222}.btn-outline-primary{--bs-btn-color:#008cba;--bs-btn-border-color:#008cba;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#008cba;--bs-btn-hover-border-color:#008cba;--bs-btn-focus-shadow-rgb:0,140,186;--bs-btn-active-color:#fff;--bs-btn-active-bg:#008cba;--bs-btn-active-border-color:#008cba;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#008cba;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#008cba;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#eee;--bs-btn-focus-shadow-rgb:238,238,238;--bs-btn-active-color:#000;--bs-btn-active-bg:#eee;--bs-btn-active-border-color:#eee;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#eee;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#eee;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#43ac6a;--bs-btn-border-color:#43ac6a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#43ac6a;--bs-btn-hover-border-color:#43ac6a;--bs-btn-focus-shadow-rgb:67,172,106;--bs-btn-active-color:#fff;--bs-btn-active-bg:#43ac6a;--bs-btn-active-border-color:#43ac6a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#43ac6a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#43ac6a;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#5bc0de;--bs-btn-border-color:#5bc0de;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5bc0de;--bs-btn-hover-border-color:#5bc0de;--bs-btn-focus-shadow-rgb:91,192,222;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5bc0de;--bs-btn-active-border-color:#5bc0de;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#5bc0de;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#5bc0de;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#e99002;--bs-btn-border-color:#e99002;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e99002;--bs-btn-hover-border-color:#e99002;--bs-btn-focus-shadow-rgb:233,144,2;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e99002;--bs-btn-active-border-color:#e99002;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#e99002;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e99002;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#f04124;--bs-btn-border-color:#f04124;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#f04124;--bs-btn-hover-border-color:#f04124;--bs-btn-focus-shadow-rgb:240,65,36;--bs-btn-active-color:#fff;--bs-btn-active-bg:#f04124;--bs-btn-active-border-color:#f04124;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f04124;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f04124;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#eee;--bs-btn-border-color:#eee;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#eee;--bs-btn-focus-shadow-rgb:238,238,238;--bs-btn-active-color:#000;--bs-btn-active-bg:#eee;--bs-btn-active-border-color:#eee;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#eee;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#eee;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#222;--bs-btn-border-color:#222;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#222;--bs-btn-hover-border-color:#222;--bs-btn-focus-shadow-rgb:34,34,34;--bs-btn-active-color:#fff;--bs-btn-active-bg:#222;--bs-btn-active-border-color:#222;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#222;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#222;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#888;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:38,157,196;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#222;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:rgba(0, 0, 0, 0.1);--bs-dropdown-border-radius:0;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:-1px;--bs-dropdown-divider-bg:rgba(0, 0, 0, 0.1);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#222;--bs-dropdown-link-hover-color:#1f1f1f;--bs-dropdown-link-hover-bg:#eee;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#008cba;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#888;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#333;--bs-dropdown-border-color:rgba(0, 0, 0, 0.1);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:rgba(0, 0, 0, 0.1);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#008cba;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:0}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:rgba(0, 0, 0, 0.1);--bs-nav-tabs-border-radius:0;--bs-nav-tabs-link-hover-border-color:rgba(0, 0, 0, 0.1);--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:rgba(0, 0, 0, 0.1);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#008cba}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.7);--bs-navbar-hover-color:#fff;--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0;--bs-card-box-shadow: ;--bs-card-inner-border-radius:0;--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#222;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:-1px;--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#222;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23007ea7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#80c6dd;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(0, 140, 186, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#007ea7;--bs-accordion-active-bg:#e6f4f8}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0.75rem;--bs-breadcrumb-padding-y:0.375rem;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius:3px;--bs-breadcrumb-divider-color:#888;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#888;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#888;--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:rgba(0, 0, 0, 0.1);--bs-pagination-border-radius:0;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#eee;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#eee;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(0, 140, 186, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#008cba;--bs-pagination-active-border-color:#0079a1;--bs-pagination-disabled-color:#eee;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0}.badge{--bs-badge-padding-x:1rem;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:300;--bs-badge-color:#fff;--bs-badge-border-radius:0;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:400}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#005470;--bs-alert-bg:#008cba;--bs-alert-border-color:#b3ddea}.alert-primary .alert-link{color:#00435a}.alert-secondary{--bs-alert-color:#8f8f8f;--bs-alert-bg:#eeeeee;--bs-alert-border-color:#fafafa}.alert-secondary .alert-link{color:#727272}.alert-success{--bs-alert-color:#286740;--bs-alert-bg:#43ac6a;--bs-alert-border-color:#c7e6d2}.alert-success .alert-link{color:#205233}.alert-info{--bs-alert-color:#377385;--bs-alert-bg:#5bc0de;--bs-alert-border-color:#ceecf5}.alert-info .alert-link{color:#2c5c6a}.alert-warning{--bs-alert-color:#8c5601;--bs-alert-bg:#e99002;--bs-alert-border-color:#f8deb3}.alert-warning .alert-link{color:#704501}.alert-danger{--bs-alert-color:#902716;--bs-alert-bg:#f04124;--bs-alert-border-color:#fbc6bd}.alert-danger .alert-link{color:#731f12}.alert-light{--bs-alert-color:#8f8f8f;--bs-alert-bg:#eeeeee;--bs-alert-border-color:#fafafa}.alert-light .alert-link{color:#727272}.alert-dark{--bs-alert-color:#a7a7a7;--bs-alert-bg:#222222;--bs-alert-border-color:#bdbdbd}.alert-dark .alert-link{color:#868686}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#ccc;--bs-progress-border-radius:0;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#008cba;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#222;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#222;--bs-list-group-action-active-bg:#eee;--bs-list-group-disabled-color:#888;--bs-list-group-disabled-bg:#eee;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#008cba;--bs-list-group-active-border-color:#008cba;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#005470;background-color:#cce8f1}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#005470;background-color:#b8d1d9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#005470;border-color:#005470}.list-group-item-secondary{color:#8f8f8f;background-color:#fcfcfc}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#8f8f8f;background-color:#e3e3e3}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#8f8f8f;border-color:#8f8f8f}.list-group-item-success{color:#286740;background-color:#d9eee1}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#286740;background-color:#c3d6cb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#286740;border-color:#286740}.list-group-item-info{color:#377385;background-color:#def2f8}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#377385;background-color:#c8dadf}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#377385;border-color:#377385}.list-group-item-warning{color:#8c5601;background-color:#fbe9cc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#8c5601;background-color:#e2d2b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#8c5601;border-color:#8c5601}.list-group-item-danger{color:#902716;background-color:#fcd9d3}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#902716;background-color:#e3c3be}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#902716;border-color:#902716}.list-group-item-light{color:#8f8f8f;background-color:#fcfcfc}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#8f8f8f;background-color:#e3e3e3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#8f8f8f;border-color:#8f8f8f}.list-group-item-dark{color:#141414;background-color:#d3d3d3}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141414;background-color:#bebebe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141414;border-color:#141414}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#888;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:0;opacity:.6}.btn-close:hover{color:#888;text-decoration:none;opacity:1}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,140,186,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#888;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:-1px;--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0;--bs-popover-inner-border-radius:-1px;--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#222;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(0,140,186,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#000!important;background-color:RGBA(238,238,238,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(67,172,106,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(91,192,222,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#fff!important;background-color:RGBA(233,144,2,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(240,65,36,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(238,238,238,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(34,34,34,var(--bs-bg-opacity,1))!important}.link-primary{color:#008cba!important}.link-primary:focus,.link-primary:hover{color:#007095!important}.link-secondary{color:#eee!important}.link-secondary:focus,.link-secondary:hover{color:#f1f1f1!important}.link-success{color:#43ac6a!important}.link-success:focus,.link-success:hover{color:#368a55!important}.link-info{color:#5bc0de!important}.link-info:focus,.link-info:hover{color:#499ab2!important}.link-warning{color:#e99002!important}.link-warning:focus,.link-warning:hover{color:#ba7302!important}.link-danger{color:#f04124!important}.link-danger:focus,.link-danger:hover{color:#c0341d!important}.link-light{color:#eee!important}.link-light:focus,.link-light:hover{color:#f1f1f1!important}.link-dark{color:#222!important}.link-dark:focus,.link-dark:hover{color:#1b1b1b!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#888!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{color-scheme:light}.navbar{font-weight:300}.bg-primary .dropdown-menu{background-color:#008cba}.bg-primary .dropdown-menu .dropdown-item,.bg-primary .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,.7)}.bg-primary .dropdown-menu .dropdown-item.active,.bg-primary .dropdown-menu .dropdown-item:focus,.bg-primary .dropdown-menu .dropdown-item:hover{color:#fff;background-color:#007ea7}.bg-dark{background-color:#333!important}.bg-dark .dropdown-menu{background-color:#333}.bg-dark .dropdown-menu .dropdown-item,.bg-dark .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,.7)}.bg-dark .dropdown-menu .dropdown-item.active,.bg-dark .dropdown-menu .dropdown-item:focus,.bg-dark .dropdown-menu .dropdown-item:hover{color:#fff;background-color:#2e2e2e}.bg-light .dropdown-menu{background-color:#eee}.bg-light .dropdown-menu .dropdown-item,.bg-light .dropdown-menu .dropdown-item:focus{color:rgba(0,0,0,.55)}.bg-light .dropdown-menu .dropdown-item.active,.bg-light .dropdown-menu .dropdown-item:focus,.bg-light .dropdown-menu .dropdown-item:hover{color:rgba(0,0,0,.7);background-color:#f0f0f0}.btn-primary{border-color:#007ea7}.btn-secondary{border-color:#d6d6d6}.btn-success{border-color:#3c9b5f}.btn-info{color:#fff;border-color:#52adc8}.btn-danger{border-color:#d83b20}.btn-warning{color:#fff;border-color:#d28202}.btn-light{border-color:#d6d6d6}.btn-dark{border-color:#1f1f1f}.btn-outline-secondary{color:#000}.btn-group .dropdown-menu{border-top-width:0}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu{background-color:#008cba;border-color:#007ea7}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-primary~.dropdown-menu .dropdown-item:hover{background-color:#00769c}.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu{background-color:#eee;border-color:#d6d6d6}.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu .dropdown-item{color:#222}.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-secondary~.dropdown-menu .dropdown-item:hover{background-color:#c8c8c8}.btn-group .dropdown-toggle.btn-success~.dropdown-menu{background-color:#43ac6a;border-color:#3c9b5f}.btn-group .dropdown-toggle.btn-success~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-success~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-success~.dropdown-menu .dropdown-item:hover{background-color:#389059}.btn-group .dropdown-toggle.btn-info~.dropdown-menu{background-color:#5bc0de;border-color:#52adc8}.btn-group .dropdown-toggle.btn-info~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-info~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-info~.dropdown-menu .dropdown-item:hover{background-color:#4ca1ba}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu{background-color:#e99002;border-color:#d28202}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-warning~.dropdown-menu .dropdown-item:hover{background-color:#c47902}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu{background-color:#f04124;border-color:#d83b20}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu .dropdown-item{color:#fff}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu .dropdown-item:focus,.btn-group .dropdown-toggle.btn-danger~.dropdown-menu .dropdown-item:hover{background-color:#ca371e}.text-secondary{color:#495057!important}.blockquote-footer{color:#888}table{font-size:.875rem}.checkbox,.control-label,.form-control-feedback,.help-block,.radio,label{font-size:.875rem}.dropdown-item{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;font-weight:300}.nav-tabs .nav-link,.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{background-color:#eee;border-color:rgba(0,0,0,.1)}.nav-tabs .nav-item+.nav-item .nav-link{border-left:none}.nav-pills .active{border:1px solid #007ea7}.breadcrumb{font-size:.875rem;font-weight:300;text-transform:uppercase;border:1px solid rgba(0,0,0,.1)}.pagination{font-weight:300}.pagination .page-link{margin-right:.1em;margin-left:.1em;border-color:transparent;border-radius:3px}.pagination .page-link:focus,.pagination .page-link:hover{text-decoration:none}.pagination .page-item.disabled .page-link{border-color:transparent}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link,.pagination-lg .page-item:first-child .page-link,.pagination-lg .page-item:last-child .page-link,.pagination-sm .page-item:first-child .page-link,.pagination-sm .page-item:last-child .page-link{border-radius:3px}.list-group{font-size:.875rem;font-weight:300}.alert{font-size:.875rem;font-weight:300;color:#fff}.alert .alert-link{color:#fff;text-decoration:underline}.alert:not(.alert-secondary):not(.alert-light) .btn-close{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.alert-light,.alert-light .alert-link,.alert-light a:not(.btn),.alert-secondary,.alert-secondary .alert-link,.alert-secondary a:not(.btn){color:#222}.badge.bg-light,.badge.bg-secondary{color:#222}.progress[value]{height:22px;padding:2px;background-color:#f6f6f6;border:1px solid #ccc}.popover-header{border-top-left-radius:0;border-top-right-radius:0} \ No newline at end of file diff --git a/labs/lab10/report/Finding Report_files/excanvas.min.js b/labs/lab10/report/Finding Report_files/excanvas.min.js new file mode 100644 index 00000000..fcf876c7 --- /dev/null +++ b/labs/lab10/report/Finding Report_files/excanvas.min.js @@ -0,0 +1 @@ +if(!document.createElement("canvas").getContext){(function(){var ab=Math;var n=ab.round;var l=ab.sin;var A=ab.cos;var H=ab.abs;var N=ab.sqrt;var d=10;var f=d/2;var z=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function y(){return this.context_||(this.context_=new D(this))}var t=Array.prototype.slice;function g(j,m,p){var i=t.call(arguments,2);return function(){return j.apply(m,i.concat(t.call(arguments)))}}function af(i){return String(i).replace(/&/g,"&").replace(/"/g,""")}function Y(m,j,i){if(!m.namespaces[j]){m.namespaces.add(j,i,"#default#VML")}}function R(j){Y(j,"g_vml_","urn:schemas-microsoft-com:vml");Y(j,"g_o_","urn:schemas-microsoft-com:office:office");if(!j.styleSheets.ex_canvas_){var i=j.createStyleSheet();i.owningElement.id="ex_canvas_";i.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}R(document);var e={init:function(i){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",g(this.init_,this,j))},init_:function(p){var m=p.getElementsByTagName("canvas");for(var j=0;j1){m--}if(6*m<1){return j+(i-j)*6*m}else{if(2*m<1){return i}else{if(3*m<2){return j+(i-j)*(2/3-m)*6}else{return j}}}}var C={};function F(j){if(j in C){return C[j]}var ag,Z=1;j=String(j);if(j.charAt(0)=="#"){ag=j}else{if(/^rgb/.test(j)){var p=M(j);var ag="#",ah;for(var m=0;m<3;m++){if(p[m].indexOf("%")!=-1){ah=Math.floor(c(p[m])*255)}else{ah=+p[m]}ag+=k[r(ah,0,255)]}Z=+p[3]}else{if(/^hsl/.test(j)){var p=M(j);ag=I(p);Z=p[3]}else{ag=b[j]||j}}}return C[j]={color:ag,alpha:Z}}var o={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var L={};function E(i){if(L[i]){return L[i]}var p=document.createElement("div");var m=p.style;try{m.font=i}catch(j){}return L[i]={style:m.fontStyle||o.style,variant:m.fontVariant||o.variant,weight:m.fontWeight||o.weight,size:m.fontSize||o.size,family:m.fontFamily||o.family}}function u(m,j){var i={};for(var ah in m){i[ah]=m[ah]}var ag=parseFloat(j.currentStyle.fontSize),Z=parseFloat(m.size);if(typeof m.size=="number"){i.size=m.size}else{if(m.size.indexOf("px")!=-1){i.size=Z}else{if(m.size.indexOf("em")!=-1){i.size=ag*Z}else{if(m.size.indexOf("%")!=-1){i.size=(ag/100)*Z}else{if(m.size.indexOf("pt")!=-1){i.size=Z/0.75}else{i.size=ag}}}}}i.size*=0.981;return i}function ac(i){return i.style+" "+i.variant+" "+i.weight+" "+i.size+"px "+i.family}var s={butt:"flat",round:"round"};function S(i){return s[i]||"square"}function D(i){this.m_=B();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var m="width:"+i.clientWidth+"px;height:"+i.clientHeight+"px;overflow:hidden;position:absolute";var j=i.ownerDocument.createElement("div");j.style.cssText=m;i.appendChild(j);var p=j.cloneNode(false);p.style.backgroundColor="red";p.style.filter="alpha(opacity=0)";i.appendChild(p);this.element_=j;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var q=D.prototype;q.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};q.beginPath=function(){this.currentPath_=[]};q.moveTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.lineTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.bezierCurveTo=function(m,j,ak,aj,ai,ag){var i=V(this,ai,ag);var ah=V(this,m,j);var Z=V(this,ak,aj);K(this,ah,Z,i)};function K(i,Z,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:Z.x,cp1y:Z.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}q.quadraticCurveTo=function(ai,m,j,i){var ah=V(this,ai,m);var ag=V(this,j,i);var aj={x:this.currentX_+2/3*(ah.x-this.currentX_),y:this.currentY_+2/3*(ah.y-this.currentY_)};var Z={x:aj.x+(ag.x-this.currentX_)/3,y:aj.y+(ag.y-this.currentY_)/3};K(this,aj,Z,ag)};q.arc=function(al,aj,ak,ag,j,m){ak*=d;var ap=m?"at":"wa";var am=al+A(ag)*ak-f;var ao=aj+l(ag)*ak-f;var i=al+A(j)*ak-f;var an=aj+l(j)*ak-f;if(am==i&&!m){am+=0.125}var Z=V(this,al,aj);var ai=V(this,am,ao);var ah=V(this,i,an);this.currentPath_.push({type:ap,x:Z.x,y:Z.y,radius:ak,xStart:ai.x,yStart:ai.y,xEnd:ah.x,yEnd:ah.y})};q.rect=function(m,j,i,p){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath()};q.strokeRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.stroke();this.currentPath_=Z};q.fillRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.fill();this.currentPath_=Z};q.createLinearGradient=function(j,p,i,m){var Z=new U("gradient");Z.x0_=j;Z.y0_=p;Z.x1_=i;Z.y1_=m;return Z};q.createRadialGradient=function(p,ag,m,j,Z,i){var ah=new U("gradientradial");ah.x0_=p;ah.y0_=ag;ah.r0_=m;ah.x1_=j;ah.y1_=Z;ah.r1_=i;return ah};q.drawImage=function(aq,m){var aj,ah,al,ay,ao,am,at,aA;var ak=aq.runtimeStyle.width;var ap=aq.runtimeStyle.height;aq.runtimeStyle.width="auto";aq.runtimeStyle.height="auto";var ai=aq.width;var aw=aq.height;aq.runtimeStyle.width=ak;aq.runtimeStyle.height=ap;if(arguments.length==3){aj=arguments[1];ah=arguments[2];ao=am=0;at=al=ai;aA=ay=aw}else{if(arguments.length==5){aj=arguments[1];ah=arguments[2];al=arguments[3];ay=arguments[4];ao=am=0;at=ai;aA=aw}else{if(arguments.length==9){ao=arguments[1];am=arguments[2];at=arguments[3];aA=arguments[4];aj=arguments[5];ah=arguments[6];al=arguments[7];ay=arguments[8]}else{throw Error("Invalid number of arguments")}}}var az=V(this,aj,ah);var p=at/2;var j=aA/2;var ax=[];var i=10;var ag=10;ax.push(" ','","");this.element_.insertAdjacentHTML("BeforeEnd",ax.join(""))};q.stroke=function(ao){var Z=10;var ap=10;var ag=5000;var ai={x:null,y:null};var an={x:null,y:null};for(var aj=0;ajan.x){an.x=m.x}if(ai.y==null||m.yan.y){an.y=m.y}}}am.push(' ">');if(!ao){w(this,am)}else{G(this,am,ai,an)}am.push("");this.element_.insertAdjacentHTML("beforeEnd",am.join(""))}};function w(m,ag){var j=F(m.strokeStyle);var p=j.color;var Z=j.alpha*m.globalAlpha;var i=m.lineScale_*m.lineWidth;if(i<1){Z*=i}ag.push("')}function G(aq,ai,aK,ar){var aj=aq.fillStyle;var aB=aq.arcScaleX_;var aA=aq.arcScaleY_;var j=ar.x-aK.x;var p=ar.y-aK.y;if(aj instanceof U){var an=0;var aF={x:0,y:0};var ax=0;var am=1;if(aj.type_=="gradient"){var al=aj.x0_/aB;var m=aj.y0_/aA;var ak=aj.x1_/aB;var aM=aj.y1_/aA;var aJ=V(aq,al,m);var aI=V(aq,ak,aM);var ag=aI.x-aJ.x;var Z=aI.y-aJ.y;an=Math.atan2(ag,Z)*180/Math.PI;if(an<0){an+=360}if(an<0.000001){an=0}}else{var aJ=V(aq,aj.x0_,aj.y0_);aF={x:(aJ.x-aK.x)/j,y:(aJ.y-aK.y)/p};j/=aB*d;p/=aA*d;var aD=ab.max(j,p);ax=2*aj.r0_/aD;am=2*aj.r1_/aD-ax}var av=aj.colors_;av.sort(function(aN,i){return aN.offset-i.offset});var ap=av.length;var au=av[0].color;var at=av[ap-1].color;var az=av[0].alpha*aq.globalAlpha;var ay=av[ap-1].alpha*aq.globalAlpha;var aE=[];for(var aH=0;aH')}else{if(aj instanceof T){if(j&&p){var ah=-aK.x;var aC=-aK.y;ai.push("')}}else{var aL=F(aq.fillStyle);var aw=aL.color;var aG=aL.alpha*aq.globalAlpha;ai.push('')}}}q.fill=function(){this.stroke(true)};q.closePath=function(){this.currentPath_.push({type:"close"})};function V(j,Z,p){var i=j.m_;return{x:d*(Z*i[0][0]+p*i[1][0]+i[2][0])-f,y:d*(Z*i[0][1]+p*i[1][1]+i[2][1])-f}}q.save=function(){var i={};v(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=J(B(),this.m_)};q.restore=function(){if(this.aStack_.length){v(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function h(i){return isFinite(i[0][0])&&isFinite(i[0][1])&&isFinite(i[1][0])&&isFinite(i[1][1])&&isFinite(i[2][0])&&isFinite(i[2][1])}function aa(j,i,p){if(!h(i)){return}j.m_=i;if(p){var Z=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=N(H(Z))}}q.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];aa(this,J(i,this.m_),false)};q.rotate=function(j){var p=A(j);var m=l(j);var i=[[p,m,0],[-m,p,0],[0,0,1]];aa(this,J(i,this.m_),false)};q.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];aa(this,J(i,this.m_),true)};q.transform=function(Z,p,ah,ag,j,i){var m=[[Z,p,0],[ah,ag,0],[j,i,1]];aa(this,J(m,this.m_),true)};q.setTransform=function(ag,Z,ai,ah,p,j){var i=[[ag,Z,0],[ai,ah,0],[p,j,1]];aa(this,i,true)};q.drawText_=function(am,ak,aj,ap,ai){var ao=this.m_,at=1000,j=0,ar=at,ah={x:0,y:0},ag=[];var i=u(E(this.font),this.element_);var p=ac(i);var au=this.element_.currentStyle;var Z=this.textAlign.toLowerCase();switch(Z){case"left":case"center":case"right":break;case"end":Z=au.direction=="ltr"?"right":"left";break;case"start":Z=au.direction=="rtl"?"right":"left";break;default:Z="left"}switch(this.textBaseline){case"hanging":case"top":ah.y=i.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":ah.y=-i.size/2.25;break}switch(Z){case"right":j=at;ar=0.05;break;case"center":j=ar=at/2;break}var aq=V(this,ak+ah.x,aj+ah.y);ag.push('');if(ai){w(this,ag)}else{G(this,ag,{x:-j,y:0},{x:ar,y:i.size})}var an=ao[0][0].toFixed(3)+","+ao[1][0].toFixed(3)+","+ao[0][1].toFixed(3)+","+ao[1][1].toFixed(3)+",0,0";var al=n(aq.x/d)+","+n(aq.y/d);ag.push('','','');this.element_.insertAdjacentHTML("beforeEnd",ag.join(""))};q.fillText=function(m,i,p,j){this.drawText_(m,i,p,j,false)};q.strokeText=function(m,i,p,j){this.drawText_(m,i,p,j,true)};q.measureText=function(m){if(!this.textMeasureEl_){var i='';this.element_.insertAdjacentHTML("beforeEnd",i);this.textMeasureEl_=this.element_.lastChild}var j=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(j.createTextNode(m));return{width:this.textMeasureEl_.offsetWidth}};q.clip=function(){};q.arcTo=function(){};q.createPattern=function(j,i){return new T(j,i)};function U(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}U.prototype.addColorStop=function(j,i){i=F(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function T(j,i){Q(j);switch(i){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=i;break;default:O("SYNTAX_ERR")}this.src_=j.src;this.width_=j.width;this.height_=j.height}function O(i){throw new P(i)}function Q(i){if(!i||i.nodeType!=1||i.tagName!="IMG"){O("TYPE_MISMATCH_ERR")}if(i.readyState!="complete"){O("INVALID_STATE_ERR")}}function P(i){this.code=this[i];this.message=i+": DOM Exception "+this.code}var X=P.prototype=new Error;X.INDEX_SIZE_ERR=1;X.DOMSTRING_SIZE_ERR=2;X.HIERARCHY_REQUEST_ERR=3;X.WRONG_DOCUMENT_ERR=4;X.INVALID_CHARACTER_ERR=5;X.NO_DATA_ALLOWED_ERR=6;X.NO_MODIFICATION_ALLOWED_ERR=7;X.NOT_FOUND_ERR=8;X.NOT_SUPPORTED_ERR=9;X.INUSE_ATTRIBUTE_ERR=10;X.INVALID_STATE_ERR=11;X.SYNTAX_ERR=12;X.INVALID_MODIFICATION_ERR=13;X.NAMESPACE_ERR=14;X.INVALID_ACCESS_ERR=15;X.VALIDATION_ERR=16;X.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=D;CanvasGradient=U;CanvasPattern=T;DOMException=P})()}; \ No newline at end of file diff --git a/labs/lab10/report/Finding Report_files/font-awesome.min.css b/labs/lab10/report/Finding Report_files/font-awesome.min.css new file mode 100644 index 00000000..540440ce --- /dev/null +++ b/labs/lab10/report/Finding Report_files/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/labs/lab10/report/Finding Report_files/jquery.flot.js b/labs/lab10/report/Finding Report_files/jquery.flot.js new file mode 100644 index 00000000..39f3e4cf --- /dev/null +++ b/labs/lab10/report/Finding Report_files/jquery.flot.js @@ -0,0 +1,3168 @@ +/* Javascript plotting library for jQuery, version 0.8.3. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +*/ + +// first an inline dependency, jquery.colorhelpers.js, we inline it here +// for convenience + +/* Plugin for jQuery for working with colors. + * + * Version 1.1. + * + * Inspiration from jQuery color animation plugin by John Resig. + * + * Released under the MIT license by Ole Laursen, October 2009. + * + * Examples: + * + * $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString() + * var c = $.color.extract($("#mydiv"), 'background-color'); + * console.log(c.r, c.g, c.b, c.a); + * $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)" + * + * Note that .scale() and .add() return the same modified object + * instead of making a new one. + * + * V. 1.1: Fix error handling so e.g. parsing an empty string does + * produce a color rather than just crashing. + */ +(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return valuemax?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery); + +// the actual Flot code +(function($) { + + // Cache the prototype hasOwnProperty for faster access + + var hasOwnProperty = Object.prototype.hasOwnProperty; + + // A shim to provide 'detach' to jQuery versions prior to 1.4. Using a DOM + // operation produces the same effect as detach, i.e. removing the element + // without touching its jQuery data. + + // Do not merge this into Flot 0.9, since it requires jQuery 1.4.4+. + + if (!$.fn.detach) { + $.fn.detach = function() { + return this.each(function() { + if (this.parentNode) { + this.parentNode.removeChild( this ); + } + }); + }; + } + + /////////////////////////////////////////////////////////////////////////// + // The Canvas object is a wrapper around an HTML5 tag. + // + // @constructor + // @param {string} cls List of classes to apply to the canvas. + // @param {element} container Element onto which to append the canvas. + // + // Requiring a container is a little iffy, but unfortunately canvas + // operations don't work unless the canvas is attached to the DOM. + + function Canvas(cls, container) { + + var element = container.children("." + cls)[0]; + + if (element == null) { + + element = document.createElement("canvas"); + element.className = cls; + + $(element).css({ direction: "ltr", position: "absolute", left: 0, top: 0 }) + .appendTo(container); + + // If HTML5 Canvas isn't available, fall back to [Ex|Flash]canvas + + if (!element.getContext) { + if (window.G_vmlCanvasManager) { + element = window.G_vmlCanvasManager.initElement(element); + } else { + throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode."); + } + } + } + + this.element = element; + + var context = this.context = element.getContext("2d"); + + // Determine the screen's ratio of physical to device-independent + // pixels. This is the ratio between the canvas width that the browser + // advertises and the number of pixels actually present in that space. + + // The iPhone 4, for example, has a device-independent width of 320px, + // but its screen is actually 640px wide. It therefore has a pixel + // ratio of 2, while most normal devices have a ratio of 1. + + var devicePixelRatio = window.devicePixelRatio || 1, + backingStoreRatio = + context.webkitBackingStorePixelRatio || + context.mozBackingStorePixelRatio || + context.msBackingStorePixelRatio || + context.oBackingStorePixelRatio || + context.backingStorePixelRatio || 1; + + this.pixelRatio = devicePixelRatio / backingStoreRatio; + + // Size the canvas to match the internal dimensions of its container + + this.resize(container.width(), container.height()); + + // Collection of HTML div layers for text overlaid onto the canvas + + this.textContainer = null; + this.text = {}; + + // Cache of text fragments and metrics, so we can avoid expensively + // re-calculating them when the plot is re-rendered in a loop. + + this._textCache = {}; + } + + // Resizes the canvas to the given dimensions. + // + // @param {number} width New width of the canvas, in pixels. + // @param {number} width New height of the canvas, in pixels. + + Canvas.prototype.resize = function(width, height) { + + if (width <= 0 || height <= 0) { + throw new Error("Invalid dimensions for plot, width = " + width + ", height = " + height); + } + + var element = this.element, + context = this.context, + pixelRatio = this.pixelRatio; + + // Resize the canvas, increasing its density based on the display's + // pixel ratio; basically giving it more pixels without increasing the + // size of its element, to take advantage of the fact that retina + // displays have that many more pixels in the same advertised space. + + // Resizing should reset the state (excanvas seems to be buggy though) + + if (this.width != width) { + element.width = width * pixelRatio; + element.style.width = width + "px"; + this.width = width; + } + + if (this.height != height) { + element.height = height * pixelRatio; + element.style.height = height + "px"; + this.height = height; + } + + // Save the context, so we can reset in case we get replotted. The + // restore ensure that we're really back at the initial state, and + // should be safe even if we haven't saved the initial state yet. + + context.restore(); + context.save(); + + // Scale the coordinate space to match the display density; so even though we + // may have twice as many pixels, we still want lines and other drawing to + // appear at the same size; the extra pixels will just make them crisper. + + context.scale(pixelRatio, pixelRatio); + }; + + // Clears the entire canvas area, not including any overlaid HTML text + + Canvas.prototype.clear = function() { + this.context.clearRect(0, 0, this.width, this.height); + }; + + // Finishes rendering the canvas, including managing the text overlay. + + Canvas.prototype.render = function() { + + var cache = this._textCache; + + // For each text layer, add elements marked as active that haven't + // already been rendered, and remove those that are no longer active. + + for (var layerKey in cache) { + if (hasOwnProperty.call(cache, layerKey)) { + + var layer = this.getTextLayer(layerKey), + layerCache = cache[layerKey]; + + layer.hide(); + + for (var styleKey in layerCache) { + if (hasOwnProperty.call(layerCache, styleKey)) { + var styleCache = layerCache[styleKey]; + for (var key in styleCache) { + if (hasOwnProperty.call(styleCache, key)) { + + var positions = styleCache[key].positions; + + for (var i = 0, position; position = positions[i]; i++) { + if (position.active) { + if (!position.rendered) { + layer.append(position.element); + position.rendered = true; + } + } else { + positions.splice(i--, 1); + if (position.rendered) { + position.element.detach(); + } + } + } + + if (positions.length == 0) { + delete styleCache[key]; + } + } + } + } + } + + layer.show(); + } + } + }; + + // Creates (if necessary) and returns the text overlay container. + // + // @param {string} classes String of space-separated CSS classes used to + // uniquely identify the text layer. + // @return {object} The jQuery-wrapped text-layer div. + + Canvas.prototype.getTextLayer = function(classes) { + + var layer = this.text[classes]; + + // Create the text layer if it doesn't exist + + if (layer == null) { + + // Create the text layer container, if it doesn't exist + + if (this.textContainer == null) { + this.textContainer = $("
") + .css({ + position: "absolute", + top: 0, + left: 0, + bottom: 0, + right: 0, + 'font-size': "smaller", + color: "#545454" + }) + .insertAfter(this.element); + } + + layer = this.text[classes] = $("
") + .addClass(classes) + .css({ + position: "absolute", + top: 0, + left: 0, + bottom: 0, + right: 0 + }) + .appendTo(this.textContainer); + } + + return layer; + }; + + // Creates (if necessary) and returns a text info object. + // + // The object looks like this: + // + // { + // width: Width of the text's wrapper div. + // height: Height of the text's wrapper div. + // element: The jQuery-wrapped HTML div containing the text. + // positions: Array of positions at which this text is drawn. + // } + // + // The positions array contains objects that look like this: + // + // { + // active: Flag indicating whether the text should be visible. + // rendered: Flag indicating whether the text is currently visible. + // element: The jQuery-wrapped HTML div containing the text. + // x: X coordinate at which to draw the text. + // y: Y coordinate at which to draw the text. + // } + // + // Each position after the first receives a clone of the original element. + // + // The idea is that that the width, height, and general 'identity' of the + // text is constant no matter where it is placed; the placements are a + // secondary property. + // + // Canvas maintains a cache of recently-used text info objects; getTextInfo + // either returns the cached element or creates a new entry. + // + // @param {string} layer A string of space-separated CSS classes uniquely + // identifying the layer containing this text. + // @param {string} text Text string to retrieve info for. + // @param {(string|object)=} font Either a string of space-separated CSS + // classes or a font-spec object, defining the text's font and style. + // @param {number=} angle Angle at which to rotate the text, in degrees. + // Angle is currently unused, it will be implemented in the future. + // @param {number=} width Maximum width of the text before it wraps. + // @return {object} a text info object. + + Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) { + + var textStyle, layerCache, styleCache, info; + + // Cast the value to a string, in case we were given a number or such + + text = "" + text; + + // If the font is a font-spec object, generate a CSS font definition + + if (typeof font === "object") { + textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px/" + font.lineHeight + "px " + font.family; + } else { + textStyle = font; + } + + // Retrieve (or create) the cache for the text's layer and styles + + layerCache = this._textCache[layer]; + + if (layerCache == null) { + layerCache = this._textCache[layer] = {}; + } + + styleCache = layerCache[textStyle]; + + if (styleCache == null) { + styleCache = layerCache[textStyle] = {}; + } + + info = styleCache[text]; + + // If we can't find a matching element in our cache, create a new one + + if (info == null) { + + var element = $("
").html(text) + .css({ + position: "absolute", + 'max-width': width, + top: -9999 + }) + .appendTo(this.getTextLayer(layer)); + + if (typeof font === "object") { + element.css({ + font: textStyle, + color: font.color + }); + } else if (typeof font === "string") { + element.addClass(font); + } + + info = styleCache[text] = { + width: element.outerWidth(true), + height: element.outerHeight(true), + element: element, + positions: [] + }; + + element.detach(); + } + + return info; + }; + + // Adds a text string to the canvas text overlay. + // + // The text isn't drawn immediately; it is marked as rendering, which will + // result in its addition to the canvas on the next render pass. + // + // @param {string} layer A string of space-separated CSS classes uniquely + // identifying the layer containing this text. + // @param {number} x X coordinate at which to draw the text. + // @param {number} y Y coordinate at which to draw the text. + // @param {string} text Text string to draw. + // @param {(string|object)=} font Either a string of space-separated CSS + // classes or a font-spec object, defining the text's font and style. + // @param {number=} angle Angle at which to rotate the text, in degrees. + // Angle is currently unused, it will be implemented in the future. + // @param {number=} width Maximum width of the text before it wraps. + // @param {string=} halign Horizontal alignment of the text; either "left", + // "center" or "right". + // @param {string=} valign Vertical alignment of the text; either "top", + // "middle" or "bottom". + + Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) { + + var info = this.getTextInfo(layer, text, font, angle, width), + positions = info.positions; + + // Tweak the div's position to match the text's alignment + + if (halign == "center") { + x -= info.width / 2; + } else if (halign == "right") { + x -= info.width; + } + + if (valign == "middle") { + y -= info.height / 2; + } else if (valign == "bottom") { + y -= info.height; + } + + // Determine whether this text already exists at this position. + // If so, mark it for inclusion in the next render pass. + + for (var i = 0, position; position = positions[i]; i++) { + if (position.x == x && position.y == y) { + position.active = true; + return; + } + } + + // If the text doesn't exist at this position, create a new entry + + // For the very first position we'll re-use the original element, + // while for subsequent ones we'll clone it. + + position = { + active: true, + rendered: false, + element: positions.length ? info.element.clone() : info.element, + x: x, + y: y + }; + + positions.push(position); + + // Move the element to its final position within the container + + position.element.css({ + top: Math.round(y), + left: Math.round(x), + 'text-align': halign // In case the text wraps + }); + }; + + // Removes one or more text strings from the canvas text overlay. + // + // If no parameters are given, all text within the layer is removed. + // + // Note that the text is not immediately removed; it is simply marked as + // inactive, which will result in its removal on the next render pass. + // This avoids the performance penalty for 'clear and redraw' behavior, + // where we potentially get rid of all text on a layer, but will likely + // add back most or all of it later, as when redrawing axes, for example. + // + // @param {string} layer A string of space-separated CSS classes uniquely + // identifying the layer containing this text. + // @param {number=} x X coordinate of the text. + // @param {number=} y Y coordinate of the text. + // @param {string=} text Text string to remove. + // @param {(string|object)=} font Either a string of space-separated CSS + // classes or a font-spec object, defining the text's font and style. + // @param {number=} angle Angle at which the text is rotated, in degrees. + // Angle is currently unused, it will be implemented in the future. + + Canvas.prototype.removeText = function(layer, x, y, text, font, angle) { + if (text == null) { + var layerCache = this._textCache[layer]; + if (layerCache != null) { + for (var styleKey in layerCache) { + if (hasOwnProperty.call(layerCache, styleKey)) { + var styleCache = layerCache[styleKey]; + for (var key in styleCache) { + if (hasOwnProperty.call(styleCache, key)) { + var positions = styleCache[key].positions; + for (var i = 0, position; position = positions[i]; i++) { + position.active = false; + } + } + } + } + } + } + } else { + var positions = this.getTextInfo(layer, text, font, angle).positions; + for (var i = 0, position; position = positions[i]; i++) { + if (position.x == x && position.y == y) { + position.active = false; + } + } + } + }; + + /////////////////////////////////////////////////////////////////////////// + // The top-level container for the entire plot. + + function Plot(placeholder, data_, options_, plugins) { + // data is on the form: + // [ series1, series2 ... ] + // where series is either just the data as [ [x1, y1], [x2, y2], ... ] + // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... } + + var series = [], + options = { + // the color theme used for graphs + colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"], + legend: { + show: true, + noColumns: 1, // number of colums in legend table + labelFormatter: null, // fn: string -> string + labelBoxBorderColor: "#ccc", // border color for the little label boxes + container: null, // container (as jQuery object) to put legend in, null means default on top of graph + position: "ne", // position of default legend container within plot + margin: 5, // distance from grid edge to default legend container within plot + backgroundColor: null, // null means auto-detect + backgroundOpacity: 0.85, // set to 0 to avoid background + sorted: null // default to no legend sorting + }, + xaxis: { + show: null, // null = auto-detect, true = always, false = never + position: "bottom", // or "top" + mode: null, // null or "time" + font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "sans-serif", variant: "small-caps" } + color: null, // base color, labels, ticks + tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)" + transform: null, // null or f: number -> number to transform axis + inverseTransform: null, // if transform is set, this should be the inverse function + min: null, // min. value to show, null means set automatically + max: null, // max. value to show, null means set automatically + autoscaleMargin: null, // margin in % to add if auto-setting min/max + ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks + tickFormatter: null, // fn: number -> string + labelWidth: null, // size of tick labels in pixels + labelHeight: null, + reserveSpace: null, // whether to reserve space even if axis isn't shown + tickLength: null, // size in pixels of ticks, or "full" for whole line + alignTicksWithAxis: null, // axis number or null for no sync + tickDecimals: null, // no. of decimals, null means auto + tickSize: null, // number or [number, "unit"] + minTickSize: null // number or [number, "unit"] + }, + yaxis: { + autoscaleMargin: 0.02, + position: "left" // or "right" + }, + xaxes: [], + yaxes: [], + series: { + points: { + show: false, + radius: 3, + lineWidth: 2, // in pixels + fill: true, + fillColor: "#ffffff", + symbol: "circle" // or callback + }, + lines: { + // we don't put in show: false so we can see + // whether lines were actively disabled + lineWidth: 2, // in pixels + fill: false, + fillColor: null, + steps: false + // Omit 'zero', so we can later default its value to + // match that of the 'fill' option. + }, + bars: { + show: false, + lineWidth: 2, // in pixels + barWidth: 1, // in units of the x axis + fill: true, + fillColor: null, + align: "left", // "left", "right", or "center" + horizontal: false, + zero: true + }, + shadowSize: 3, + highlightColor: null + }, + grid: { + show: true, + aboveData: false, + color: "#545454", // primary color used for outline and labels + backgroundColor: null, // null for transparent, else color + borderColor: null, // set if different from the grid color + tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)" + margin: 0, // distance from the canvas edge to the grid + labelMargin: 5, // in pixels + axisMargin: 8, // in pixels + borderWidth: 2, // in pixels + minBorderMargin: null, // in pixels, null means taken from points radius + markings: null, // array of ranges or fn: axes -> array of ranges + markingsColor: "#f4f4f4", + markingsLineWidth: 2, + // interactive stuff + clickable: false, + hoverable: false, + autoHighlight: true, // highlight in case mouse is near + mouseActiveRadius: 10 // how far the mouse can be away to activate an item + }, + interaction: { + redrawOverlayInterval: 1000/60 // time between updates, -1 means in same flow + }, + hooks: {} + }, + surface = null, // the canvas for the plot itself + overlay = null, // canvas for interactive stuff on top of plot + eventHolder = null, // jQuery object that events should be bound to + ctx = null, octx = null, + xaxes = [], yaxes = [], + plotOffset = { left: 0, right: 0, top: 0, bottom: 0}, + plotWidth = 0, plotHeight = 0, + hooks = { + processOptions: [], + processRawData: [], + processDatapoints: [], + processOffset: [], + drawBackground: [], + drawSeries: [], + draw: [], + bindEvents: [], + drawOverlay: [], + shutdown: [] + }, + plot = this; + + // public functions + plot.setData = setData; + plot.setupGrid = setupGrid; + plot.draw = draw; + plot.getPlaceholder = function() { return placeholder; }; + plot.getCanvas = function() { return surface.element; }; + plot.getPlotOffset = function() { return plotOffset; }; + plot.width = function () { return plotWidth; }; + plot.height = function () { return plotHeight; }; + plot.offset = function () { + var o = eventHolder.offset(); + o.left += plotOffset.left; + o.top += plotOffset.top; + return o; + }; + plot.getData = function () { return series; }; + plot.getAxes = function () { + var res = {}, i; + $.each(xaxes.concat(yaxes), function (_, axis) { + if (axis) + res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis; + }); + return res; + }; + plot.getXAxes = function () { return xaxes; }; + plot.getYAxes = function () { return yaxes; }; + plot.c2p = canvasToAxisCoords; + plot.p2c = axisToCanvasCoords; + plot.getOptions = function () { return options; }; + plot.highlight = highlight; + plot.unhighlight = unhighlight; + plot.triggerRedrawOverlay = triggerRedrawOverlay; + plot.pointOffset = function(point) { + return { + left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left, 10), + top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top, 10) + }; + }; + plot.shutdown = shutdown; + plot.destroy = function () { + shutdown(); + placeholder.removeData("plot").empty(); + + series = []; + options = null; + surface = null; + overlay = null; + eventHolder = null; + ctx = null; + octx = null; + xaxes = []; + yaxes = []; + hooks = null; + highlights = []; + plot = null; + }; + plot.resize = function () { + var width = placeholder.width(), + height = placeholder.height(); + surface.resize(width, height); + overlay.resize(width, height); + }; + + // public attributes + plot.hooks = hooks; + + // initialize + initPlugins(plot); + parseOptions(options_); + setupCanvases(); + setData(data_); + setupGrid(); + draw(); + bindEvents(); + + + function executeHooks(hook, args) { + args = [plot].concat(args); + for (var i = 0; i < hook.length; ++i) + hook[i].apply(this, args); + } + + function initPlugins() { + + // References to key classes, allowing plugins to modify them + + var classes = { + Canvas: Canvas + }; + + for (var i = 0; i < plugins.length; ++i) { + var p = plugins[i]; + p.init(plot, classes); + if (p.options) + $.extend(true, options, p.options); + } + } + + function parseOptions(opts) { + + $.extend(true, options, opts); + + // $.extend merges arrays, rather than replacing them. When less + // colors are provided than the size of the default palette, we + // end up with those colors plus the remaining defaults, which is + // not expected behavior; avoid it by replacing them here. + + if (opts && opts.colors) { + options.colors = opts.colors; + } + + if (options.xaxis.color == null) + options.xaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + if (options.yaxis.color == null) + options.yaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + + if (options.xaxis.tickColor == null) // grid.tickColor for back-compatibility + options.xaxis.tickColor = options.grid.tickColor || options.xaxis.color; + if (options.yaxis.tickColor == null) // grid.tickColor for back-compatibility + options.yaxis.tickColor = options.grid.tickColor || options.yaxis.color; + + if (options.grid.borderColor == null) + options.grid.borderColor = options.grid.color; + if (options.grid.tickColor == null) + options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + + // Fill in defaults for axis options, including any unspecified + // font-spec fields, if a font-spec was provided. + + // If no x/y axis options were provided, create one of each anyway, + // since the rest of the code assumes that they exist. + + var i, axisOptions, axisCount, + fontSize = placeholder.css("font-size"), + fontSizeDefault = fontSize ? +fontSize.replace("px", "") : 13, + fontDefaults = { + style: placeholder.css("font-style"), + size: Math.round(0.8 * fontSizeDefault), + variant: placeholder.css("font-variant"), + weight: placeholder.css("font-weight"), + family: placeholder.css("font-family") + }; + + axisCount = options.xaxes.length || 1; + for (i = 0; i < axisCount; ++i) { + + axisOptions = options.xaxes[i]; + if (axisOptions && !axisOptions.tickColor) { + axisOptions.tickColor = axisOptions.color; + } + + axisOptions = $.extend(true, {}, options.xaxis, axisOptions); + options.xaxes[i] = axisOptions; + + if (axisOptions.font) { + axisOptions.font = $.extend({}, fontDefaults, axisOptions.font); + if (!axisOptions.font.color) { + axisOptions.font.color = axisOptions.color; + } + if (!axisOptions.font.lineHeight) { + axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15); + } + } + } + + axisCount = options.yaxes.length || 1; + for (i = 0; i < axisCount; ++i) { + + axisOptions = options.yaxes[i]; + if (axisOptions && !axisOptions.tickColor) { + axisOptions.tickColor = axisOptions.color; + } + + axisOptions = $.extend(true, {}, options.yaxis, axisOptions); + options.yaxes[i] = axisOptions; + + if (axisOptions.font) { + axisOptions.font = $.extend({}, fontDefaults, axisOptions.font); + if (!axisOptions.font.color) { + axisOptions.font.color = axisOptions.color; + } + if (!axisOptions.font.lineHeight) { + axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15); + } + } + } + + // backwards compatibility, to be removed in future + if (options.xaxis.noTicks && options.xaxis.ticks == null) + options.xaxis.ticks = options.xaxis.noTicks; + if (options.yaxis.noTicks && options.yaxis.ticks == null) + options.yaxis.ticks = options.yaxis.noTicks; + if (options.x2axis) { + options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis); + options.xaxes[1].position = "top"; + // Override the inherit to allow the axis to auto-scale + if (options.x2axis.min == null) { + options.xaxes[1].min = null; + } + if (options.x2axis.max == null) { + options.xaxes[1].max = null; + } + } + if (options.y2axis) { + options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis); + options.yaxes[1].position = "right"; + // Override the inherit to allow the axis to auto-scale + if (options.y2axis.min == null) { + options.yaxes[1].min = null; + } + if (options.y2axis.max == null) { + options.yaxes[1].max = null; + } + } + if (options.grid.coloredAreas) + options.grid.markings = options.grid.coloredAreas; + if (options.grid.coloredAreasColor) + options.grid.markingsColor = options.grid.coloredAreasColor; + if (options.lines) + $.extend(true, options.series.lines, options.lines); + if (options.points) + $.extend(true, options.series.points, options.points); + if (options.bars) + $.extend(true, options.series.bars, options.bars); + if (options.shadowSize != null) + options.series.shadowSize = options.shadowSize; + if (options.highlightColor != null) + options.series.highlightColor = options.highlightColor; + + // save options on axes for future reference + for (i = 0; i < options.xaxes.length; ++i) + getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i]; + for (i = 0; i < options.yaxes.length; ++i) + getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i]; + + // add hooks from options + for (var n in hooks) + if (options.hooks[n] && options.hooks[n].length) + hooks[n] = hooks[n].concat(options.hooks[n]); + + executeHooks(hooks.processOptions, [options]); + } + + function setData(d) { + series = parseData(d); + fillInSeriesOptions(); + processData(); + } + + function parseData(d) { + var res = []; + for (var i = 0; i < d.length; ++i) { + var s = $.extend(true, {}, options.series); + + if (d[i].data != null) { + s.data = d[i].data; // move the data instead of deep-copy + delete d[i].data; + + $.extend(true, s, d[i]); + + d[i].data = s.data; + } + else + s.data = d[i]; + res.push(s); + } + + return res; + } + + function axisNumber(obj, coord) { + var a = obj[coord + "axis"]; + if (typeof a == "object") // if we got a real axis, extract number + a = a.n; + if (typeof a != "number") + a = 1; // default to first axis + return a; + } + + function allAxes() { + // return flat array without annoying null entries + return $.grep(xaxes.concat(yaxes), function (a) { return a; }); + } + + function canvasToAxisCoords(pos) { + // return an object with x/y corresponding to all used axes + var res = {}, i, axis; + for (i = 0; i < xaxes.length; ++i) { + axis = xaxes[i]; + if (axis && axis.used) + res["x" + axis.n] = axis.c2p(pos.left); + } + + for (i = 0; i < yaxes.length; ++i) { + axis = yaxes[i]; + if (axis && axis.used) + res["y" + axis.n] = axis.c2p(pos.top); + } + + if (res.x1 !== undefined) + res.x = res.x1; + if (res.y1 !== undefined) + res.y = res.y1; + + return res; + } + + function axisToCanvasCoords(pos) { + // get canvas coords from the first pair of x/y found in pos + var res = {}, i, axis, key; + + for (i = 0; i < xaxes.length; ++i) { + axis = xaxes[i]; + if (axis && axis.used) { + key = "x" + axis.n; + if (pos[key] == null && axis.n == 1) + key = "x"; + + if (pos[key] != null) { + res.left = axis.p2c(pos[key]); + break; + } + } + } + + for (i = 0; i < yaxes.length; ++i) { + axis = yaxes[i]; + if (axis && axis.used) { + key = "y" + axis.n; + if (pos[key] == null && axis.n == 1) + key = "y"; + + if (pos[key] != null) { + res.top = axis.p2c(pos[key]); + break; + } + } + } + + return res; + } + + function getOrCreateAxis(axes, number) { + if (!axes[number - 1]) + axes[number - 1] = { + n: number, // save the number for future reference + direction: axes == xaxes ? "x" : "y", + options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis) + }; + + return axes[number - 1]; + } + + function fillInSeriesOptions() { + + var neededColors = series.length, maxIndex = -1, i; + + // Subtract the number of series that already have fixed colors or + // color indexes from the number that we still need to generate. + + for (i = 0; i < series.length; ++i) { + var sc = series[i].color; + if (sc != null) { + neededColors--; + if (typeof sc == "number" && sc > maxIndex) { + maxIndex = sc; + } + } + } + + // If any of the series have fixed color indexes, then we need to + // generate at least as many colors as the highest index. + + if (neededColors <= maxIndex) { + neededColors = maxIndex + 1; + } + + // Generate all the colors, using first the option colors and then + // variations on those colors once they're exhausted. + + var c, colors = [], colorPool = options.colors, + colorPoolSize = colorPool.length, variation = 0; + + for (i = 0; i < neededColors; i++) { + + c = $.color.parse(colorPool[i % colorPoolSize] || "#666"); + + // Each time we exhaust the colors in the pool we adjust + // a scaling factor used to produce more variations on + // those colors. The factor alternates negative/positive + // to produce lighter/darker colors. + + // Reset the variation after every few cycles, or else + // it will end up producing only white or black colors. + + if (i % colorPoolSize == 0 && i) { + if (variation >= 0) { + if (variation < 0.5) { + variation = -variation - 0.2; + } else variation = 0; + } else variation = -variation; + } + + colors[i] = c.scale('rgb', 1 + variation); + } + + // Finalize the series options, filling in their colors + + var colori = 0, s; + for (i = 0; i < series.length; ++i) { + s = series[i]; + + // assign colors + if (s.color == null) { + s.color = colors[colori].toString(); + ++colori; + } + else if (typeof s.color == "number") + s.color = colors[s.color].toString(); + + // turn on lines automatically in case nothing is set + if (s.lines.show == null) { + var v, show = true; + for (v in s) + if (s[v] && s[v].show) { + show = false; + break; + } + if (show) + s.lines.show = true; + } + + // If nothing was provided for lines.zero, default it to match + // lines.fill, since areas by default should extend to zero. + + if (s.lines.zero == null) { + s.lines.zero = !!s.lines.fill; + } + + // setup axes + s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x")); + s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y")); + } + } + + function processData() { + var topSentry = Number.POSITIVE_INFINITY, + bottomSentry = Number.NEGATIVE_INFINITY, + fakeInfinity = Number.MAX_VALUE, + i, j, k, m, length, + s, points, ps, x, y, axis, val, f, p, + data, format; + + function updateAxis(axis, min, max) { + if (min < axis.datamin && min != -fakeInfinity) + axis.datamin = min; + if (max > axis.datamax && max != fakeInfinity) + axis.datamax = max; + } + + $.each(allAxes(), function (_, axis) { + // init axis + axis.datamin = topSentry; + axis.datamax = bottomSentry; + axis.used = false; + }); + + for (i = 0; i < series.length; ++i) { + s = series[i]; + s.datapoints = { points: [] }; + + executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]); + } + + // first pass: clean and copy data + for (i = 0; i < series.length; ++i) { + s = series[i]; + + data = s.data; + format = s.datapoints.format; + + if (!format) { + format = []; + // find out how to copy + format.push({ x: true, number: true, required: true }); + format.push({ y: true, number: true, required: true }); + + if (s.bars.show || (s.lines.show && s.lines.fill)) { + var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero)); + format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale }); + if (s.bars.horizontal) { + delete format[format.length - 1].y; + format[format.length - 1].x = true; + } + } + + s.datapoints.format = format; + } + + if (s.datapoints.pointsize != null) + continue; // already filled in + + s.datapoints.pointsize = format.length; + + ps = s.datapoints.pointsize; + points = s.datapoints.points; + + var insertSteps = s.lines.show && s.lines.steps; + s.xaxis.used = s.yaxis.used = true; + + for (j = k = 0; j < data.length; ++j, k += ps) { + p = data[j]; + + var nullify = p == null; + if (!nullify) { + for (m = 0; m < ps; ++m) { + val = p[m]; + f = format[m]; + + if (f) { + if (f.number && val != null) { + val = +val; // convert to number + if (isNaN(val)) + val = null; + else if (val == Infinity) + val = fakeInfinity; + else if (val == -Infinity) + val = -fakeInfinity; + } + + if (val == null) { + if (f.required) + nullify = true; + + if (f.defaultValue != null) + val = f.defaultValue; + } + } + + points[k + m] = val; + } + } + + if (nullify) { + for (m = 0; m < ps; ++m) { + val = points[k + m]; + if (val != null) { + f = format[m]; + // extract min/max info + if (f.autoscale !== false) { + if (f.x) { + updateAxis(s.xaxis, val, val); + } + if (f.y) { + updateAxis(s.yaxis, val, val); + } + } + } + points[k + m] = null; + } + } + else { + // a little bit of line specific stuff that + // perhaps shouldn't be here, but lacking + // better means... + if (insertSteps && k > 0 + && points[k - ps] != null + && points[k - ps] != points[k] + && points[k - ps + 1] != points[k + 1]) { + // copy the point to make room for a middle point + for (m = 0; m < ps; ++m) + points[k + ps + m] = points[k + m]; + + // middle point has same y + points[k + 1] = points[k - ps + 1]; + + // we've added a point, better reflect that + k += ps; + } + } + } + } + + // give the hooks a chance to run + for (i = 0; i < series.length; ++i) { + s = series[i]; + + executeHooks(hooks.processDatapoints, [ s, s.datapoints]); + } + + // second pass: find datamax/datamin for auto-scaling + for (i = 0; i < series.length; ++i) { + s = series[i]; + points = s.datapoints.points; + ps = s.datapoints.pointsize; + format = s.datapoints.format; + + var xmin = topSentry, ymin = topSentry, + xmax = bottomSentry, ymax = bottomSentry; + + for (j = 0; j < points.length; j += ps) { + if (points[j] == null) + continue; + + for (m = 0; m < ps; ++m) { + val = points[j + m]; + f = format[m]; + if (!f || f.autoscale === false || val == fakeInfinity || val == -fakeInfinity) + continue; + + if (f.x) { + if (val < xmin) + xmin = val; + if (val > xmax) + xmax = val; + } + if (f.y) { + if (val < ymin) + ymin = val; + if (val > ymax) + ymax = val; + } + } + } + + if (s.bars.show) { + // make sure we got room for the bar on the dancing floor + var delta; + + switch (s.bars.align) { + case "left": + delta = 0; + break; + case "right": + delta = -s.bars.barWidth; + break; + default: + delta = -s.bars.barWidth / 2; + } + + if (s.bars.horizontal) { + ymin += delta; + ymax += delta + s.bars.barWidth; + } + else { + xmin += delta; + xmax += delta + s.bars.barWidth; + } + } + + updateAxis(s.xaxis, xmin, xmax); + updateAxis(s.yaxis, ymin, ymax); + } + + $.each(allAxes(), function (_, axis) { + if (axis.datamin == topSentry) + axis.datamin = null; + if (axis.datamax == bottomSentry) + axis.datamax = null; + }); + } + + function setupCanvases() { + + // Make sure the placeholder is clear of everything except canvases + // from a previous plot in this container that we'll try to re-use. + + placeholder.css("padding", 0) // padding messes up the positioning + .children().filter(function(){ + return !$(this).hasClass("flot-overlay") && !$(this).hasClass('flot-base'); + }).remove(); + + if (placeholder.css("position") == 'static') + placeholder.css("position", "relative"); // for positioning labels and overlay + + surface = new Canvas("flot-base", placeholder); + overlay = new Canvas("flot-overlay", placeholder); // overlay canvas for interactive features + + ctx = surface.context; + octx = overlay.context; + + // define which element we're listening for events on + eventHolder = $(overlay.element).unbind(); + + // If we're re-using a plot object, shut down the old one + + var existing = placeholder.data("plot"); + + if (existing) { + existing.shutdown(); + overlay.clear(); + } + + // save in case we get replotted + placeholder.data("plot", plot); + } + + function bindEvents() { + // bind events + if (options.grid.hoverable) { + eventHolder.mousemove(onMouseMove); + + // Use bind, rather than .mouseleave, because we officially + // still support jQuery 1.2.6, which doesn't define a shortcut + // for mouseenter or mouseleave. This was a bug/oversight that + // was fixed somewhere around 1.3.x. We can return to using + // .mouseleave when we drop support for 1.2.6. + + eventHolder.bind("mouseleave", onMouseLeave); + } + + if (options.grid.clickable) + eventHolder.click(onClick); + + executeHooks(hooks.bindEvents, [eventHolder]); + } + + function shutdown() { + if (redrawTimeout) + clearTimeout(redrawTimeout); + + eventHolder.unbind("mousemove", onMouseMove); + eventHolder.unbind("mouseleave", onMouseLeave); + eventHolder.unbind("click", onClick); + + executeHooks(hooks.shutdown, [eventHolder]); + } + + function setTransformationHelpers(axis) { + // set helper functions on the axis, assumes plot area + // has been computed already + + function identity(x) { return x; } + + var s, m, t = axis.options.transform || identity, + it = axis.options.inverseTransform; + + // precompute how much the axis is scaling a point + // in canvas space + if (axis.direction == "x") { + s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min)); + m = Math.min(t(axis.max), t(axis.min)); + } + else { + s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min)); + s = -s; + m = Math.max(t(axis.max), t(axis.min)); + } + + // data point to canvas coordinate + if (t == identity) // slight optimization + axis.p2c = function (p) { return (p - m) * s; }; + else + axis.p2c = function (p) { return (t(p) - m) * s; }; + // canvas coordinate to data point + if (!it) + axis.c2p = function (c) { return m + c / s; }; + else + axis.c2p = function (c) { return it(m + c / s); }; + } + + function measureTickLabels(axis) { + + var opts = axis.options, + ticks = axis.ticks || [], + labelWidth = opts.labelWidth || 0, + labelHeight = opts.labelHeight || 0, + maxWidth = labelWidth || (axis.direction == "x" ? Math.floor(surface.width / (ticks.length || 1)) : null), + legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis", + layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles, + font = opts.font || "flot-tick-label tickLabel"; + + for (var i = 0; i < ticks.length; ++i) { + + var t = ticks[i]; + + if (!t.label) + continue; + + var info = surface.getTextInfo(layer, t.label, font, null, maxWidth); + + labelWidth = Math.max(labelWidth, info.width); + labelHeight = Math.max(labelHeight, info.height); + } + + axis.labelWidth = opts.labelWidth || labelWidth; + axis.labelHeight = opts.labelHeight || labelHeight; + } + + function allocateAxisBoxFirstPhase(axis) { + // find the bounding box of the axis by looking at label + // widths/heights and ticks, make room by diminishing the + // plotOffset; this first phase only looks at one + // dimension per axis, the other dimension depends on the + // other axes so will have to wait + + var lw = axis.labelWidth, + lh = axis.labelHeight, + pos = axis.options.position, + isXAxis = axis.direction === "x", + tickLength = axis.options.tickLength, + axisMargin = options.grid.axisMargin, + padding = options.grid.labelMargin, + innermost = true, + outermost = true, + first = true, + found = false; + + // Determine the axis's position in its direction and on its side + + $.each(isXAxis ? xaxes : yaxes, function(i, a) { + if (a && (a.show || a.reserveSpace)) { + if (a === axis) { + found = true; + } else if (a.options.position === pos) { + if (found) { + outermost = false; + } else { + innermost = false; + } + } + if (!found) { + first = false; + } + } + }); + + // The outermost axis on each side has no margin + + if (outermost) { + axisMargin = 0; + } + + // The ticks for the first axis in each direction stretch across + + if (tickLength == null) { + tickLength = first ? "full" : 5; + } + + if (!isNaN(+tickLength)) + padding += +tickLength; + + if (isXAxis) { + lh += padding; + + if (pos == "bottom") { + plotOffset.bottom += lh + axisMargin; + axis.box = { top: surface.height - plotOffset.bottom, height: lh }; + } + else { + axis.box = { top: plotOffset.top + axisMargin, height: lh }; + plotOffset.top += lh + axisMargin; + } + } + else { + lw += padding; + + if (pos == "left") { + axis.box = { left: plotOffset.left + axisMargin, width: lw }; + plotOffset.left += lw + axisMargin; + } + else { + plotOffset.right += lw + axisMargin; + axis.box = { left: surface.width - plotOffset.right, width: lw }; + } + } + + // save for future reference + axis.position = pos; + axis.tickLength = tickLength; + axis.box.padding = padding; + axis.innermost = innermost; + } + + function allocateAxisBoxSecondPhase(axis) { + // now that all axis boxes have been placed in one + // dimension, we can set the remaining dimension coordinates + if (axis.direction == "x") { + axis.box.left = plotOffset.left - axis.labelWidth / 2; + axis.box.width = surface.width - plotOffset.left - plotOffset.right + axis.labelWidth; + } + else { + axis.box.top = plotOffset.top - axis.labelHeight / 2; + axis.box.height = surface.height - plotOffset.bottom - plotOffset.top + axis.labelHeight; + } + } + + function adjustLayoutForThingsStickingOut() { + // possibly adjust plot offset to ensure everything stays + // inside the canvas and isn't clipped off + + var minMargin = options.grid.minBorderMargin, + axis, i; + + // check stuff from the plot (FIXME: this should just read + // a value from the series, otherwise it's impossible to + // customize) + if (minMargin == null) { + minMargin = 0; + for (i = 0; i < series.length; ++i) + minMargin = Math.max(minMargin, 2 * (series[i].points.radius + series[i].points.lineWidth/2)); + } + + var margins = { + left: minMargin, + right: minMargin, + top: minMargin, + bottom: minMargin + }; + + // check axis labels, note we don't check the actual + // labels but instead use the overall width/height to not + // jump as much around with replots + $.each(allAxes(), function (_, axis) { + if (axis.reserveSpace && axis.ticks && axis.ticks.length) { + if (axis.direction === "x") { + margins.left = Math.max(margins.left, axis.labelWidth / 2); + margins.right = Math.max(margins.right, axis.labelWidth / 2); + } else { + margins.bottom = Math.max(margins.bottom, axis.labelHeight / 2); + margins.top = Math.max(margins.top, axis.labelHeight / 2); + } + } + }); + + plotOffset.left = Math.ceil(Math.max(margins.left, plotOffset.left)); + plotOffset.right = Math.ceil(Math.max(margins.right, plotOffset.right)); + plotOffset.top = Math.ceil(Math.max(margins.top, plotOffset.top)); + plotOffset.bottom = Math.ceil(Math.max(margins.bottom, plotOffset.bottom)); + } + + function setupGrid() { + var i, axes = allAxes(), showGrid = options.grid.show; + + // Initialize the plot's offset from the edge of the canvas + + for (var a in plotOffset) { + var margin = options.grid.margin || 0; + plotOffset[a] = typeof margin == "number" ? margin : margin[a] || 0; + } + + executeHooks(hooks.processOffset, [plotOffset]); + + // If the grid is visible, add its border width to the offset + + for (var a in plotOffset) { + if(typeof(options.grid.borderWidth) == "object") { + plotOffset[a] += showGrid ? options.grid.borderWidth[a] : 0; + } + else { + plotOffset[a] += showGrid ? options.grid.borderWidth : 0; + } + } + + $.each(axes, function (_, axis) { + var axisOpts = axis.options; + axis.show = axisOpts.show == null ? axis.used : axisOpts.show; + axis.reserveSpace = axisOpts.reserveSpace == null ? axis.show : axisOpts.reserveSpace; + setRange(axis); + }); + + if (showGrid) { + + var allocatedAxes = $.grep(axes, function (axis) { + return axis.show || axis.reserveSpace; + }); + + $.each(allocatedAxes, function (_, axis) { + // make the ticks + setupTickGeneration(axis); + setTicks(axis); + snapRangeToTicks(axis, axis.ticks); + // find labelWidth/Height for axis + measureTickLabels(axis); + }); + + // with all dimensions calculated, we can compute the + // axis bounding boxes, start from the outside + // (reverse order) + for (i = allocatedAxes.length - 1; i >= 0; --i) + allocateAxisBoxFirstPhase(allocatedAxes[i]); + + // make sure we've got enough space for things that + // might stick out + adjustLayoutForThingsStickingOut(); + + $.each(allocatedAxes, function (_, axis) { + allocateAxisBoxSecondPhase(axis); + }); + } + + plotWidth = surface.width - plotOffset.left - plotOffset.right; + plotHeight = surface.height - plotOffset.bottom - plotOffset.top; + + // now we got the proper plot dimensions, we can compute the scaling + $.each(axes, function (_, axis) { + setTransformationHelpers(axis); + }); + + if (showGrid) { + drawAxisLabels(); + } + + insertLegend(); + } + + function setRange(axis) { + var opts = axis.options, + min = +(opts.min != null ? opts.min : axis.datamin), + max = +(opts.max != null ? opts.max : axis.datamax), + delta = max - min; + + if (delta == 0.0) { + // degenerate case + var widen = max == 0 ? 1 : 0.01; + + if (opts.min == null) + min -= widen; + // always widen max if we couldn't widen min to ensure we + // don't fall into min == max which doesn't work + if (opts.max == null || opts.min != null) + max += widen; + } + else { + // consider autoscaling + var margin = opts.autoscaleMargin; + if (margin != null) { + if (opts.min == null) { + min -= delta * margin; + // make sure we don't go below zero if all values + // are positive + if (min < 0 && axis.datamin != null && axis.datamin >= 0) + min = 0; + } + if (opts.max == null) { + max += delta * margin; + if (max > 0 && axis.datamax != null && axis.datamax <= 0) + max = 0; + } + } + } + axis.min = min; + axis.max = max; + } + + function setupTickGeneration(axis) { + var opts = axis.options; + + // estimate number of ticks + var noTicks; + if (typeof opts.ticks == "number" && opts.ticks > 0) + noTicks = opts.ticks; + else + // heuristic based on the model a*sqrt(x) fitted to + // some data points that seemed reasonable + noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? surface.width : surface.height); + + var delta = (axis.max - axis.min) / noTicks, + dec = -Math.floor(Math.log(delta) / Math.LN10), + maxDec = opts.tickDecimals; + + if (maxDec != null && dec > maxDec) { + dec = maxDec; + } + + var magn = Math.pow(10, -dec), + norm = delta / magn, // norm is between 1.0 and 10.0 + size; + + if (norm < 1.5) { + size = 1; + } else if (norm < 3) { + size = 2; + // special case for 2.5, requires an extra decimal + if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) { + size = 2.5; + ++dec; + } + } else if (norm < 7.5) { + size = 5; + } else { + size = 10; + } + + size *= magn; + + if (opts.minTickSize != null && size < opts.minTickSize) { + size = opts.minTickSize; + } + + axis.delta = delta; + axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec); + axis.tickSize = opts.tickSize || size; + + // Time mode was moved to a plug-in in 0.8, and since so many people use it + // we'll add an especially friendly reminder to make sure they included it. + + if (opts.mode == "time" && !axis.tickGenerator) { + throw new Error("Time mode requires the flot.time plugin."); + } + + // Flot supports base-10 axes; any other mode else is handled by a plug-in, + // like flot.time.js. + + if (!axis.tickGenerator) { + + axis.tickGenerator = function (axis) { + + var ticks = [], + start = floorInBase(axis.min, axis.tickSize), + i = 0, + v = Number.NaN, + prev; + + do { + prev = v; + v = start + i * axis.tickSize; + ticks.push(v); + ++i; + } while (v < axis.max && v != prev); + return ticks; + }; + + axis.tickFormatter = function (value, axis) { + + var factor = axis.tickDecimals ? Math.pow(10, axis.tickDecimals) : 1; + var formatted = "" + Math.round(value * factor) / factor; + + // If tickDecimals was specified, ensure that we have exactly that + // much precision; otherwise default to the value's own precision. + + if (axis.tickDecimals != null) { + var decimal = formatted.indexOf("."); + var precision = decimal == -1 ? 0 : formatted.length - decimal - 1; + if (precision < axis.tickDecimals) { + return (precision ? formatted : formatted + ".") + ("" + factor).substr(1, axis.tickDecimals - precision); + } + } + + return formatted; + }; + } + + if ($.isFunction(opts.tickFormatter)) + axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); }; + + if (opts.alignTicksWithAxis != null) { + var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1]; + if (otherAxis && otherAxis.used && otherAxis != axis) { + // consider snapping min/max to outermost nice ticks + var niceTicks = axis.tickGenerator(axis); + if (niceTicks.length > 0) { + if (opts.min == null) + axis.min = Math.min(axis.min, niceTicks[0]); + if (opts.max == null && niceTicks.length > 1) + axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]); + } + + axis.tickGenerator = function (axis) { + // copy ticks, scaled to this axis + var ticks = [], v, i; + for (i = 0; i < otherAxis.ticks.length; ++i) { + v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min); + v = axis.min + v * (axis.max - axis.min); + ticks.push(v); + } + return ticks; + }; + + // we might need an extra decimal since forced + // ticks don't necessarily fit naturally + if (!axis.mode && opts.tickDecimals == null) { + var extraDec = Math.max(0, -Math.floor(Math.log(axis.delta) / Math.LN10) + 1), + ts = axis.tickGenerator(axis); + + // only proceed if the tick interval rounded + // with an extra decimal doesn't give us a + // zero at end + if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec)))) + axis.tickDecimals = extraDec; + } + } + } + } + + function setTicks(axis) { + var oticks = axis.options.ticks, ticks = []; + if (oticks == null || (typeof oticks == "number" && oticks > 0)) + ticks = axis.tickGenerator(axis); + else if (oticks) { + if ($.isFunction(oticks)) + // generate the ticks + ticks = oticks(axis); + else + ticks = oticks; + } + + // clean up/labelify the supplied ticks, copy them over + var i, v; + axis.ticks = []; + for (i = 0; i < ticks.length; ++i) { + var label = null; + var t = ticks[i]; + if (typeof t == "object") { + v = +t[0]; + if (t.length > 1) + label = t[1]; + } + else + v = +t; + if (label == null) + label = axis.tickFormatter(v, axis); + if (!isNaN(v)) + axis.ticks.push({ v: v, label: label }); + } + } + + function snapRangeToTicks(axis, ticks) { + if (axis.options.autoscaleMargin && ticks.length > 0) { + // snap to ticks + if (axis.options.min == null) + axis.min = Math.min(axis.min, ticks[0].v); + if (axis.options.max == null && ticks.length > 1) + axis.max = Math.max(axis.max, ticks[ticks.length - 1].v); + } + } + + function draw() { + + surface.clear(); + + executeHooks(hooks.drawBackground, [ctx]); + + var grid = options.grid; + + // draw background, if any + if (grid.show && grid.backgroundColor) + drawBackground(); + + if (grid.show && !grid.aboveData) { + drawGrid(); + } + + for (var i = 0; i < series.length; ++i) { + executeHooks(hooks.drawSeries, [ctx, series[i]]); + drawSeries(series[i]); + } + + executeHooks(hooks.draw, [ctx]); + + if (grid.show && grid.aboveData) { + drawGrid(); + } + + surface.render(); + + // A draw implies that either the axes or data have changed, so we + // should probably update the overlay highlights as well. + + triggerRedrawOverlay(); + } + + function extractRange(ranges, coord) { + var axis, from, to, key, axes = allAxes(); + + for (var i = 0; i < axes.length; ++i) { + axis = axes[i]; + if (axis.direction == coord) { + key = coord + axis.n + "axis"; + if (!ranges[key] && axis.n == 1) + key = coord + "axis"; // support x1axis as xaxis + if (ranges[key]) { + from = ranges[key].from; + to = ranges[key].to; + break; + } + } + } + + // backwards-compat stuff - to be removed in future + if (!ranges[key]) { + axis = coord == "x" ? xaxes[0] : yaxes[0]; + from = ranges[coord + "1"]; + to = ranges[coord + "2"]; + } + + // auto-reverse as an added bonus + if (from != null && to != null && from > to) { + var tmp = from; + from = to; + to = tmp; + } + + return { from: from, to: to, axis: axis }; + } + + function drawBackground() { + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)"); + ctx.fillRect(0, 0, plotWidth, plotHeight); + ctx.restore(); + } + + function drawGrid() { + var i, axes, bw, bc; + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + // draw markings + var markings = options.grid.markings; + if (markings) { + if ($.isFunction(markings)) { + axes = plot.getAxes(); + // xmin etc. is backwards compatibility, to be + // removed in the future + axes.xmin = axes.xaxis.min; + axes.xmax = axes.xaxis.max; + axes.ymin = axes.yaxis.min; + axes.ymax = axes.yaxis.max; + + markings = markings(axes); + } + + for (i = 0; i < markings.length; ++i) { + var m = markings[i], + xrange = extractRange(m, "x"), + yrange = extractRange(m, "y"); + + // fill in missing + if (xrange.from == null) + xrange.from = xrange.axis.min; + if (xrange.to == null) + xrange.to = xrange.axis.max; + if (yrange.from == null) + yrange.from = yrange.axis.min; + if (yrange.to == null) + yrange.to = yrange.axis.max; + + // clip + if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max || + yrange.to < yrange.axis.min || yrange.from > yrange.axis.max) + continue; + + xrange.from = Math.max(xrange.from, xrange.axis.min); + xrange.to = Math.min(xrange.to, xrange.axis.max); + yrange.from = Math.max(yrange.from, yrange.axis.min); + yrange.to = Math.min(yrange.to, yrange.axis.max); + + var xequal = xrange.from === xrange.to, + yequal = yrange.from === yrange.to; + + if (xequal && yequal) { + continue; + } + + // then draw + xrange.from = Math.floor(xrange.axis.p2c(xrange.from)); + xrange.to = Math.floor(xrange.axis.p2c(xrange.to)); + yrange.from = Math.floor(yrange.axis.p2c(yrange.from)); + yrange.to = Math.floor(yrange.axis.p2c(yrange.to)); + + if (xequal || yequal) { + var lineWidth = m.lineWidth || options.grid.markingsLineWidth, + subPixel = lineWidth % 2 ? 0.5 : 0; + ctx.beginPath(); + ctx.strokeStyle = m.color || options.grid.markingsColor; + ctx.lineWidth = lineWidth; + if (xequal) { + ctx.moveTo(xrange.to + subPixel, yrange.from); + ctx.lineTo(xrange.to + subPixel, yrange.to); + } else { + ctx.moveTo(xrange.from, yrange.to + subPixel); + ctx.lineTo(xrange.to, yrange.to + subPixel); + } + ctx.stroke(); + } else { + ctx.fillStyle = m.color || options.grid.markingsColor; + ctx.fillRect(xrange.from, yrange.to, + xrange.to - xrange.from, + yrange.from - yrange.to); + } + } + } + + // draw the ticks + axes = allAxes(); + bw = options.grid.borderWidth; + + for (var j = 0; j < axes.length; ++j) { + var axis = axes[j], box = axis.box, + t = axis.tickLength, x, y, xoff, yoff; + if (!axis.show || axis.ticks.length == 0) + continue; + + ctx.lineWidth = 1; + + // find the edges + if (axis.direction == "x") { + x = 0; + if (t == "full") + y = (axis.position == "top" ? 0 : plotHeight); + else + y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0); + } + else { + y = 0; + if (t == "full") + x = (axis.position == "left" ? 0 : plotWidth); + else + x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0); + } + + // draw tick bar + if (!axis.innermost) { + ctx.strokeStyle = axis.options.color; + ctx.beginPath(); + xoff = yoff = 0; + if (axis.direction == "x") + xoff = plotWidth + 1; + else + yoff = plotHeight + 1; + + if (ctx.lineWidth == 1) { + if (axis.direction == "x") { + y = Math.floor(y) + 0.5; + } else { + x = Math.floor(x) + 0.5; + } + } + + ctx.moveTo(x, y); + ctx.lineTo(x + xoff, y + yoff); + ctx.stroke(); + } + + // draw ticks + + ctx.strokeStyle = axis.options.tickColor; + + ctx.beginPath(); + for (i = 0; i < axis.ticks.length; ++i) { + var v = axis.ticks[i].v; + + xoff = yoff = 0; + + if (isNaN(v) || v < axis.min || v > axis.max + // skip those lying on the axes if we got a border + || (t == "full" + && ((typeof bw == "object" && bw[axis.position] > 0) || bw > 0) + && (v == axis.min || v == axis.max))) + continue; + + if (axis.direction == "x") { + x = axis.p2c(v); + yoff = t == "full" ? -plotHeight : t; + + if (axis.position == "top") + yoff = -yoff; + } + else { + y = axis.p2c(v); + xoff = t == "full" ? -plotWidth : t; + + if (axis.position == "left") + xoff = -xoff; + } + + if (ctx.lineWidth == 1) { + if (axis.direction == "x") + x = Math.floor(x) + 0.5; + else + y = Math.floor(y) + 0.5; + } + + ctx.moveTo(x, y); + ctx.lineTo(x + xoff, y + yoff); + } + + ctx.stroke(); + } + + + // draw border + if (bw) { + // If either borderWidth or borderColor is an object, then draw the border + // line by line instead of as one rectangle + bc = options.grid.borderColor; + if(typeof bw == "object" || typeof bc == "object") { + if (typeof bw !== "object") { + bw = {top: bw, right: bw, bottom: bw, left: bw}; + } + if (typeof bc !== "object") { + bc = {top: bc, right: bc, bottom: bc, left: bc}; + } + + if (bw.top > 0) { + ctx.strokeStyle = bc.top; + ctx.lineWidth = bw.top; + ctx.beginPath(); + ctx.moveTo(0 - bw.left, 0 - bw.top/2); + ctx.lineTo(plotWidth, 0 - bw.top/2); + ctx.stroke(); + } + + if (bw.right > 0) { + ctx.strokeStyle = bc.right; + ctx.lineWidth = bw.right; + ctx.beginPath(); + ctx.moveTo(plotWidth + bw.right / 2, 0 - bw.top); + ctx.lineTo(plotWidth + bw.right / 2, plotHeight); + ctx.stroke(); + } + + if (bw.bottom > 0) { + ctx.strokeStyle = bc.bottom; + ctx.lineWidth = bw.bottom; + ctx.beginPath(); + ctx.moveTo(plotWidth + bw.right, plotHeight + bw.bottom / 2); + ctx.lineTo(0, plotHeight + bw.bottom / 2); + ctx.stroke(); + } + + if (bw.left > 0) { + ctx.strokeStyle = bc.left; + ctx.lineWidth = bw.left; + ctx.beginPath(); + ctx.moveTo(0 - bw.left/2, plotHeight + bw.bottom); + ctx.lineTo(0- bw.left/2, 0); + ctx.stroke(); + } + } + else { + ctx.lineWidth = bw; + ctx.strokeStyle = options.grid.borderColor; + ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw); + } + } + + ctx.restore(); + } + + function drawAxisLabels() { + + $.each(allAxes(), function (_, axis) { + var box = axis.box, + legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis", + layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles, + font = axis.options.font || "flot-tick-label tickLabel", + tick, x, y, halign, valign; + + // Remove text before checking for axis.show and ticks.length; + // otherwise plugins, like flot-tickrotor, that draw their own + // tick labels will end up with both theirs and the defaults. + + surface.removeText(layer); + + if (!axis.show || axis.ticks.length == 0) + return; + + for (var i = 0; i < axis.ticks.length; ++i) { + + tick = axis.ticks[i]; + if (!tick.label || tick.v < axis.min || tick.v > axis.max) + continue; + + if (axis.direction == "x") { + halign = "center"; + x = plotOffset.left + axis.p2c(tick.v); + if (axis.position == "bottom") { + y = box.top + box.padding; + } else { + y = box.top + box.height - box.padding; + valign = "bottom"; + } + } else { + valign = "middle"; + y = plotOffset.top + axis.p2c(tick.v); + if (axis.position == "left") { + x = box.left + box.width - box.padding; + halign = "right"; + } else { + x = box.left + box.padding; + } + } + + surface.addText(layer, x, y, tick.label, font, null, null, halign, valign); + } + }); + } + + function drawSeries(series) { + if (series.lines.show) + drawSeriesLines(series); + if (series.bars.show) + drawSeriesBars(series); + if (series.points.show) + drawSeriesPoints(series); + } + + function drawSeriesLines(series) { + function plotLine(datapoints, xoffset, yoffset, axisx, axisy) { + var points = datapoints.points, + ps = datapoints.pointsize, + prevx = null, prevy = null; + + ctx.beginPath(); + for (var i = ps; i < points.length; i += ps) { + var x1 = points[i - ps], y1 = points[i - ps + 1], + x2 = points[i], y2 = points[i + 1]; + + if (x1 == null || x2 == null) + continue; + + // clip with ymin + if (y1 <= y2 && y1 < axisy.min) { + if (y2 < axisy.min) + continue; // line segment is outside + // compute new intersection point + x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.min; + } + else if (y2 <= y1 && y2 < axisy.min) { + if (y1 < axisy.min) + continue; + x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.min; + } + + // clip with ymax + if (y1 >= y2 && y1 > axisy.max) { + if (y2 > axisy.max) + continue; + x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.max; + } + else if (y2 >= y1 && y2 > axisy.max) { + if (y1 > axisy.max) + continue; + x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.max; + } + + // clip with xmin + if (x1 <= x2 && x1 < axisx.min) { + if (x2 < axisx.min) + continue; + y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.min; + } + else if (x2 <= x1 && x2 < axisx.min) { + if (x1 < axisx.min) + continue; + y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.min; + } + + // clip with xmax + if (x1 >= x2 && x1 > axisx.max) { + if (x2 > axisx.max) + continue; + y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.max; + } + else if (x2 >= x1 && x2 > axisx.max) { + if (x1 > axisx.max) + continue; + y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.max; + } + + if (x1 != prevx || y1 != prevy) + ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset); + + prevx = x2; + prevy = y2; + ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset); + } + ctx.stroke(); + } + + function plotLineArea(datapoints, axisx, axisy) { + var points = datapoints.points, + ps = datapoints.pointsize, + bottom = Math.min(Math.max(0, axisy.min), axisy.max), + i = 0, top, areaOpen = false, + ypos = 1, segmentStart = 0, segmentEnd = 0; + + // we process each segment in two turns, first forward + // direction to sketch out top, then once we hit the + // end we go backwards to sketch the bottom + while (true) { + if (ps > 0 && i > points.length + ps) + break; + + i += ps; // ps is negative if going backwards + + var x1 = points[i - ps], + y1 = points[i - ps + ypos], + x2 = points[i], y2 = points[i + ypos]; + + if (areaOpen) { + if (ps > 0 && x1 != null && x2 == null) { + // at turning point + segmentEnd = i; + ps = -ps; + ypos = 2; + continue; + } + + if (ps < 0 && i == segmentStart + ps) { + // done with the reverse sweep + ctx.fill(); + areaOpen = false; + ps = -ps; + ypos = 1; + i = segmentStart = segmentEnd + ps; + continue; + } + } + + if (x1 == null || x2 == null) + continue; + + // clip x values + + // clip with xmin + if (x1 <= x2 && x1 < axisx.min) { + if (x2 < axisx.min) + continue; + y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.min; + } + else if (x2 <= x1 && x2 < axisx.min) { + if (x1 < axisx.min) + continue; + y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.min; + } + + // clip with xmax + if (x1 >= x2 && x1 > axisx.max) { + if (x2 > axisx.max) + continue; + y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.max; + } + else if (x2 >= x1 && x2 > axisx.max) { + if (x1 > axisx.max) + continue; + y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.max; + } + + if (!areaOpen) { + // open area + ctx.beginPath(); + ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom)); + areaOpen = true; + } + + // now first check the case where both is outside + if (y1 >= axisy.max && y2 >= axisy.max) { + ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max)); + continue; + } + else if (y1 <= axisy.min && y2 <= axisy.min) { + ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min)); + continue; + } + + // else it's a bit more complicated, there might + // be a flat maxed out rectangle first, then a + // triangular cutout or reverse; to find these + // keep track of the current x values + var x1old = x1, x2old = x2; + + // clip the y values, without shortcutting, we + // go through all cases in turn + + // clip with ymin + if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) { + x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.min; + } + else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) { + x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.min; + } + + // clip with ymax + if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) { + x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.max; + } + else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) { + x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.max; + } + + // if the x value was changed we got a rectangle + // to fill + if (x1 != x1old) { + ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1)); + // it goes to (x1, y1), but we fill that below + } + + // fill triangular section, this sometimes result + // in redundant points if (x1, y1) hasn't changed + // from previous line to, but we just ignore that + ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); + + // fill the other rectangle if it's there + if (x2 != x2old) { + ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); + ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2)); + } + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + ctx.lineJoin = "round"; + + var lw = series.lines.lineWidth, + sw = series.shadowSize; + // FIXME: consider another form of shadow when filling is turned on + if (lw > 0 && sw > 0) { + // draw shadow as a thick and thin line with transparency + ctx.lineWidth = sw; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + // position shadow at angle from the mid of line + var angle = Math.PI/18; + plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis); + ctx.lineWidth = sw/2; + plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis); + } + + ctx.lineWidth = lw; + ctx.strokeStyle = series.color; + var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight); + if (fillStyle) { + ctx.fillStyle = fillStyle; + plotLineArea(series.datapoints, series.xaxis, series.yaxis); + } + + if (lw > 0) + plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis); + ctx.restore(); + } + + function drawSeriesPoints(series) { + function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) { + var points = datapoints.points, ps = datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + var x = points[i], y = points[i + 1]; + if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) + continue; + + ctx.beginPath(); + x = axisx.p2c(x); + y = axisy.p2c(y) + offset; + if (symbol == "circle") + ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false); + else + symbol(ctx, x, y, radius, shadow); + ctx.closePath(); + + if (fillStyle) { + ctx.fillStyle = fillStyle; + ctx.fill(); + } + ctx.stroke(); + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + var lw = series.points.lineWidth, + sw = series.shadowSize, + radius = series.points.radius, + symbol = series.points.symbol; + + // If the user sets the line width to 0, we change it to a very + // small value. A line width of 0 seems to force the default of 1. + // Doing the conditional here allows the shadow setting to still be + // optional even with a lineWidth of 0. + + if( lw == 0 ) + lw = 0.0001; + + if (lw > 0 && sw > 0) { + // draw shadow in two steps + var w = sw / 2; + ctx.lineWidth = w; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + plotPoints(series.datapoints, radius, null, w + w/2, true, + series.xaxis, series.yaxis, symbol); + + ctx.strokeStyle = "rgba(0,0,0,0.2)"; + plotPoints(series.datapoints, radius, null, w/2, true, + series.xaxis, series.yaxis, symbol); + } + + ctx.lineWidth = lw; + ctx.strokeStyle = series.color; + plotPoints(series.datapoints, radius, + getFillStyle(series.points, series.color), 0, false, + series.xaxis, series.yaxis, symbol); + ctx.restore(); + } + + function drawBar(x, y, b, barLeft, barRight, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) { + var left, right, bottom, top, + drawLeft, drawRight, drawTop, drawBottom, + tmp; + + // in horizontal mode, we start the bar from the left + // instead of from the bottom so it appears to be + // horizontal rather than vertical + if (horizontal) { + drawBottom = drawRight = drawTop = true; + drawLeft = false; + left = b; + right = x; + top = y + barLeft; + bottom = y + barRight; + + // account for negative bars + if (right < left) { + tmp = right; + right = left; + left = tmp; + drawLeft = true; + drawRight = false; + } + } + else { + drawLeft = drawRight = drawTop = true; + drawBottom = false; + left = x + barLeft; + right = x + barRight; + bottom = b; + top = y; + + // account for negative bars + if (top < bottom) { + tmp = top; + top = bottom; + bottom = tmp; + drawBottom = true; + drawTop = false; + } + } + + // clip + if (right < axisx.min || left > axisx.max || + top < axisy.min || bottom > axisy.max) + return; + + if (left < axisx.min) { + left = axisx.min; + drawLeft = false; + } + + if (right > axisx.max) { + right = axisx.max; + drawRight = false; + } + + if (bottom < axisy.min) { + bottom = axisy.min; + drawBottom = false; + } + + if (top > axisy.max) { + top = axisy.max; + drawTop = false; + } + + left = axisx.p2c(left); + bottom = axisy.p2c(bottom); + right = axisx.p2c(right); + top = axisy.p2c(top); + + // fill the bar + if (fillStyleCallback) { + c.fillStyle = fillStyleCallback(bottom, top); + c.fillRect(left, top, right - left, bottom - top) + } + + // draw outline + if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) { + c.beginPath(); + + // FIXME: inline moveTo is buggy with excanvas + c.moveTo(left, bottom); + if (drawLeft) + c.lineTo(left, top); + else + c.moveTo(left, top); + if (drawTop) + c.lineTo(right, top); + else + c.moveTo(right, top); + if (drawRight) + c.lineTo(right, bottom); + else + c.moveTo(right, bottom); + if (drawBottom) + c.lineTo(left, bottom); + else + c.moveTo(left, bottom); + c.stroke(); + } + } + + function drawSeriesBars(series) { + function plotBars(datapoints, barLeft, barRight, fillStyleCallback, axisx, axisy) { + var points = datapoints.points, ps = datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + if (points[i] == null) + continue; + drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth); + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + // FIXME: figure out a way to add shadows (for instance along the right edge) + ctx.lineWidth = series.bars.lineWidth; + ctx.strokeStyle = series.color; + + var barLeft; + + switch (series.bars.align) { + case "left": + barLeft = 0; + break; + case "right": + barLeft = -series.bars.barWidth; + break; + default: + barLeft = -series.bars.barWidth / 2; + } + + var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null; + plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, fillStyleCallback, series.xaxis, series.yaxis); + ctx.restore(); + } + + function getFillStyle(filloptions, seriesColor, bottom, top) { + var fill = filloptions.fill; + if (!fill) + return null; + + if (filloptions.fillColor) + return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor); + + var c = $.color.parse(seriesColor); + c.a = typeof fill == "number" ? fill : 0.4; + c.normalize(); + return c.toString(); + } + + function insertLegend() { + + if (options.legend.container != null) { + $(options.legend.container).html(""); + } else { + placeholder.find(".legend").remove(); + } + + if (!options.legend.show) { + return; + } + + var fragments = [], entries = [], rowStarted = false, + lf = options.legend.labelFormatter, s, label; + + // Build a list of legend entries, with each having a label and a color + + for (var i = 0; i < series.length; ++i) { + s = series[i]; + if (s.label) { + label = lf ? lf(s.label, s) : s.label; + if (label) { + entries.push({ + label: label, + color: s.color + }); + } + } + } + + // Sort the legend using either the default or a custom comparator + + if (options.legend.sorted) { + if ($.isFunction(options.legend.sorted)) { + entries.sort(options.legend.sorted); + } else if (options.legend.sorted == "reverse") { + entries.reverse(); + } else { + var ascending = options.legend.sorted != "descending"; + entries.sort(function(a, b) { + return a.label == b.label ? 0 : ( + (a.label < b.label) != ascending ? 1 : -1 // Logical XOR + ); + }); + } + } + + // Generate markup for the list of entries, in their final order + + for (var i = 0; i < entries.length; ++i) { + + var entry = entries[i]; + + if (i % options.legend.noColumns == 0) { + if (rowStarted) + fragments.push(''); + fragments.push(''); + rowStarted = true; + } + + fragments.push( + '
' + + '' + entry.label + '' + ); + } + + if (rowStarted) + fragments.push(''); + + if (fragments.length == 0) + return; + + var table = '' + fragments.join("") + '
'; + if (options.legend.container != null) + $(options.legend.container).html(table); + else { + var pos = "", + p = options.legend.position, + m = options.legend.margin; + if (m[0] == null) + m = [m, m]; + if (p.charAt(0) == "n") + pos += 'top:' + (m[1] + plotOffset.top) + 'px;'; + else if (p.charAt(0) == "s") + pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;'; + if (p.charAt(1) == "e") + pos += 'right:' + (m[0] + plotOffset.right) + 'px;'; + else if (p.charAt(1) == "w") + pos += 'left:' + (m[0] + plotOffset.left) + 'px;'; + var legend = $('
' + table.replace('style="', 'style="position:absolute;' + pos +';') + '
').appendTo(placeholder); + if (options.legend.backgroundOpacity != 0.0) { + // put in the transparent background + // separately to avoid blended labels and + // label boxes + var c = options.legend.backgroundColor; + if (c == null) { + c = options.grid.backgroundColor; + if (c && typeof c == "string") + c = $.color.parse(c); + else + c = $.color.extract(legend, 'background-color'); + c.a = 1; + c = c.toString(); + } + var div = legend.children(); + $('
').prependTo(legend).css('opacity', options.legend.backgroundOpacity); + } + } + } + + + // interactive features + + var highlights = [], + redrawTimeout = null; + + // returns the data item the mouse is over, or null if none is found + function findNearbyItem(mouseX, mouseY, seriesFilter) { + var maxDistance = options.grid.mouseActiveRadius, + smallestDistance = maxDistance * maxDistance + 1, + item = null, foundPoint = false, i, j, ps; + + for (i = series.length - 1; i >= 0; --i) { + if (!seriesFilter(series[i])) + continue; + + var s = series[i], + axisx = s.xaxis, + axisy = s.yaxis, + points = s.datapoints.points, + mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster + my = axisy.c2p(mouseY), + maxx = maxDistance / axisx.scale, + maxy = maxDistance / axisy.scale; + + ps = s.datapoints.pointsize; + // with inverse transforms, we can't use the maxx/maxy + // optimization, sadly + if (axisx.options.inverseTransform) + maxx = Number.MAX_VALUE; + if (axisy.options.inverseTransform) + maxy = Number.MAX_VALUE; + + if (s.lines.show || s.points.show) { + for (j = 0; j < points.length; j += ps) { + var x = points[j], y = points[j + 1]; + if (x == null) + continue; + + // For points and lines, the cursor must be within a + // certain distance to the data point + if (x - mx > maxx || x - mx < -maxx || + y - my > maxy || y - my < -maxy) + continue; + + // We have to calculate distances in pixels, not in + // data units, because the scales of the axes may be different + var dx = Math.abs(axisx.p2c(x) - mouseX), + dy = Math.abs(axisy.p2c(y) - mouseY), + dist = dx * dx + dy * dy; // we save the sqrt + + // use <= to ensure last point takes precedence + // (last generally means on top of) + if (dist < smallestDistance) { + smallestDistance = dist; + item = [i, j / ps]; + } + } + } + + if (s.bars.show && !item) { // no other point can be nearby + + var barLeft, barRight; + + switch (s.bars.align) { + case "left": + barLeft = 0; + break; + case "right": + barLeft = -s.bars.barWidth; + break; + default: + barLeft = -s.bars.barWidth / 2; + } + + barRight = barLeft + s.bars.barWidth; + + for (j = 0; j < points.length; j += ps) { + var x = points[j], y = points[j + 1], b = points[j + 2]; + if (x == null) + continue; + + // for a bar graph, the cursor must be inside the bar + if (series[i].bars.horizontal ? + (mx <= Math.max(b, x) && mx >= Math.min(b, x) && + my >= y + barLeft && my <= y + barRight) : + (mx >= x + barLeft && mx <= x + barRight && + my >= Math.min(b, y) && my <= Math.max(b, y))) + item = [i, j / ps]; + } + } + } + + if (item) { + i = item[0]; + j = item[1]; + ps = series[i].datapoints.pointsize; + + return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps), + dataIndex: j, + series: series[i], + seriesIndex: i }; + } + + return null; + } + + function onMouseMove(e) { + if (options.grid.hoverable) + triggerClickHoverEvent("plothover", e, + function (s) { return s["hoverable"] != false; }); + } + + function onMouseLeave(e) { + if (options.grid.hoverable) + triggerClickHoverEvent("plothover", e, + function (s) { return false; }); + } + + function onClick(e) { + triggerClickHoverEvent("plotclick", e, + function (s) { return s["clickable"] != false; }); + } + + // trigger click or hover event (they send the same parameters + // so we share their code) + function triggerClickHoverEvent(eventname, event, seriesFilter) { + var offset = eventHolder.offset(), + canvasX = event.pageX - offset.left - plotOffset.left, + canvasY = event.pageY - offset.top - plotOffset.top, + pos = canvasToAxisCoords({ left: canvasX, top: canvasY }); + + pos.pageX = event.pageX; + pos.pageY = event.pageY; + + var item = findNearbyItem(canvasX, canvasY, seriesFilter); + + if (item) { + // fill in mouse pos for any listeners out there + item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left, 10); + item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top, 10); + } + + if (options.grid.autoHighlight) { + // clear auto-highlights + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.auto == eventname && + !(item && h.series == item.series && + h.point[0] == item.datapoint[0] && + h.point[1] == item.datapoint[1])) + unhighlight(h.series, h.point); + } + + if (item) + highlight(item.series, item.datapoint, eventname); + } + + placeholder.trigger(eventname, [ pos, item ]); + } + + function triggerRedrawOverlay() { + var t = options.interaction.redrawOverlayInterval; + if (t == -1) { // skip event queue + drawOverlay(); + return; + } + + if (!redrawTimeout) + redrawTimeout = setTimeout(drawOverlay, t); + } + + function drawOverlay() { + redrawTimeout = null; + + // draw highlights + octx.save(); + overlay.clear(); + octx.translate(plotOffset.left, plotOffset.top); + + var i, hi; + for (i = 0; i < highlights.length; ++i) { + hi = highlights[i]; + + if (hi.series.bars.show) + drawBarHighlight(hi.series, hi.point); + else + drawPointHighlight(hi.series, hi.point); + } + octx.restore(); + + executeHooks(hooks.drawOverlay, [octx]); + } + + function highlight(s, point, auto) { + if (typeof s == "number") + s = series[s]; + + if (typeof point == "number") { + var ps = s.datapoints.pointsize; + point = s.datapoints.points.slice(ps * point, ps * (point + 1)); + } + + var i = indexOfHighlight(s, point); + if (i == -1) { + highlights.push({ series: s, point: point, auto: auto }); + + triggerRedrawOverlay(); + } + else if (!auto) + highlights[i].auto = false; + } + + function unhighlight(s, point) { + if (s == null && point == null) { + highlights = []; + triggerRedrawOverlay(); + return; + } + + if (typeof s == "number") + s = series[s]; + + if (typeof point == "number") { + var ps = s.datapoints.pointsize; + point = s.datapoints.points.slice(ps * point, ps * (point + 1)); + } + + var i = indexOfHighlight(s, point); + if (i != -1) { + highlights.splice(i, 1); + + triggerRedrawOverlay(); + } + } + + function indexOfHighlight(s, p) { + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.series == s && h.point[0] == p[0] + && h.point[1] == p[1]) + return i; + } + return -1; + } + + function drawPointHighlight(series, point) { + var x = point[0], y = point[1], + axisx = series.xaxis, axisy = series.yaxis, + highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(); + + if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) + return; + + var pointRadius = series.points.radius + series.points.lineWidth / 2; + octx.lineWidth = pointRadius; + octx.strokeStyle = highlightColor; + var radius = 1.5 * pointRadius; + x = axisx.p2c(x); + y = axisy.p2c(y); + + octx.beginPath(); + if (series.points.symbol == "circle") + octx.arc(x, y, radius, 0, 2 * Math.PI, false); + else + series.points.symbol(octx, x, y, radius, false); + octx.closePath(); + octx.stroke(); + } + + function drawBarHighlight(series, point) { + var highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(), + fillStyle = highlightColor, + barLeft; + + switch (series.bars.align) { + case "left": + barLeft = 0; + break; + case "right": + barLeft = -series.bars.barWidth; + break; + default: + barLeft = -series.bars.barWidth / 2; + } + + octx.lineWidth = series.bars.lineWidth; + octx.strokeStyle = highlightColor; + + drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth, + function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth); + } + + function getColorOrGradient(spec, bottom, top, defaultColor) { + if (typeof spec == "string") + return spec; + else { + // assume this is a gradient spec; IE currently only + // supports a simple vertical gradient properly, so that's + // what we support too + var gradient = ctx.createLinearGradient(0, top, 0, bottom); + + for (var i = 0, l = spec.colors.length; i < l; ++i) { + var c = spec.colors[i]; + if (typeof c != "string") { + var co = $.color.parse(defaultColor); + if (c.brightness != null) + co = co.scale('rgb', c.brightness); + if (c.opacity != null) + co.a *= c.opacity; + c = co.toString(); + } + gradient.addColorStop(i / (l - 1), c); + } + + return gradient; + } + } + } + + // Add the plot function to the top level of the jQuery object + + $.plot = function(placeholder, data, options) { + //var t0 = new Date(); + var plot = new Plot($(placeholder), data, options, $.plot.plugins); + //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime())); + return plot; + }; + + $.plot.version = "0.8.3"; + + $.plot.plugins = []; + + // Also add the plot function as a chainable property + + $.fn.plot = function(data, options) { + return this.each(function() { + $.plot(this, data, options); + }); + }; + + // round to nearby lower multiple of base + function floorInBase(n, base) { + return base * Math.floor(n / base); + } + +})(jQuery); diff --git a/labs/lab10/report/Finding Report_files/jquery.flot.resize.js b/labs/lab10/report/Finding Report_files/jquery.flot.resize.js new file mode 100644 index 00000000..8a626dda --- /dev/null +++ b/labs/lab10/report/Finding Report_files/jquery.flot.resize.js @@ -0,0 +1,59 @@ +/* Flot plugin for automatically redrawing plots as the placeholder resizes. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +It works by listening for changes on the placeholder div (through the jQuery +resize event plugin) - if the size changes, it will redraw the plot. + +There are no options. If you need to disable the plugin for some plots, you +can just fix the size of their placeholders. + +*/ + +/* Inline dependency: + * jQuery resize event - v1.1 - 3/14/2010 + * http://benalman.com/projects/jquery-resize-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,t){"$:nomunge";var i=[],n=$.resize=$.extend($.resize,{}),a,r=false,s="setTimeout",u="resize",m=u+"-special-event",o="pendingDelay",l="activeDelay",f="throttleWindow";n[o]=200;n[l]=20;n[f]=true;$.event.special[u]={setup:function(){if(!n[f]&&this[s]){return false}var e=$(this);i.push(this);e.data(m,{w:e.width(),h:e.height()});if(i.length===1){a=t;h()}},teardown:function(){if(!n[f]&&this[s]){return false}var e=$(this);for(var t=i.length-1;t>=0;t--){if(i[t]==this){i.splice(t,1);break}}e.removeData(m);if(!i.length){if(r){cancelAnimationFrame(a)}else{clearTimeout(a)}a=null}},add:function(e){if(!n[f]&&this[s]){return false}var i;function a(e,n,a){var r=$(this),s=r.data(m)||{};s.w=n!==t?n:r.width();s.h=a!==t?a:r.height();i.apply(this,arguments)}if($.isFunction(e)){i=e;return a}else{i=e.handler;e.handler=a}}};function h(t){if(r===true){r=t||1}for(var s=i.length-1;s>=0;s--){var l=$(i[s]);if(l[0]==e||l.is(":visible")){var f=l.width(),c=l.height(),d=l.data(m);if(d&&(f!==d.w||c!==d.h)){l.trigger(u,[d.w=f,d.h=c]);r=t||true}}else{d=l.data(m);d.w=0;d.h=0}}if(a!==null){if(r&&(t==null||t-r<1e3)){a=e.requestAnimationFrame(h)}else{a=setTimeout(h,n[o]);r=false}}}if(!e.requestAnimationFrame){e.requestAnimationFrame=function(){return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t,i){return e.setTimeout(function(){t((new Date).getTime())},n[l])}}()}if(!e.cancelAnimationFrame){e.cancelAnimationFrame=function(){return e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||clearTimeout}()}})(jQuery,this); + +(function ($) { + var options = { }; // no options + + function init(plot) { + function onResize() { + var placeholder = plot.getPlaceholder(); + + // somebody might have hidden us and we can't plot + // when we don't have the dimensions + if (placeholder.width() == 0 || placeholder.height() == 0) + return; + + plot.resize(); + plot.setupGrid(); + plot.draw(); + } + + function bindEvents(plot, eventHolder) { + plot.getPlaceholder().resize(onResize); + } + + function shutdown(plot, eventHolder) { + plot.getPlaceholder().unbind("resize", onResize); + } + + plot.hooks.bindEvents.push(bindEvents); + plot.hooks.shutdown.push(shutdown); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'resize', + version: '1.0' + }); +})(jQuery); diff --git a/labs/lab10/report/Finding Report_files/jquery.flot.stack.js b/labs/lab10/report/Finding Report_files/jquery.flot.stack.js new file mode 100644 index 00000000..e75a7dfc --- /dev/null +++ b/labs/lab10/report/Finding Report_files/jquery.flot.stack.js @@ -0,0 +1,188 @@ +/* Flot plugin for stacking data sets rather than overlyaing them. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin assumes the data is sorted on x (or y if stacking horizontally). +For line charts, it is assumed that if a line has an undefined gap (from a +null point), then the line above it should have the same gap - insert zeros +instead of "null" if you want another behaviour. This also holds for the start +and end of the chart. Note that stacking a mix of positive and negative values +in most instances doesn't make sense (so it looks weird). + +Two or more series are stacked when their "stack" attribute is set to the same +key (which can be any number or string or just "true"). To specify the default +stack, you can set the stack option like this: + + series: { + stack: null/false, true, or a key (number/string) + } + +You can also specify it for a single series, like this: + + $.plot( $("#placeholder"), [{ + data: [ ... ], + stack: true + }]) + +The stacking order is determined by the order of the data series in the array +(later series end up on top of the previous). + +Internally, the plugin modifies the datapoints in each series, adding an +offset to the y value. For line series, extra data points are inserted through +interpolation. If there's a second y value, it's also adjusted (e.g for bar +charts or filled areas). + +*/ + +(function ($) { + var options = { + series: { stack: null } // or number/string + }; + + function init(plot) { + function findMatchingSeries(s, allseries) { + var res = null; + for (var i = 0; i < allseries.length; ++i) { + if (s == allseries[i]) + break; + + if (allseries[i].stack == s.stack) + res = allseries[i]; + } + + return res; + } + + function stackData(plot, s, datapoints) { + if (s.stack == null || s.stack === false) + return; + + var other = findMatchingSeries(s, plot.getData()); + if (!other) + return; + + var ps = datapoints.pointsize, + points = datapoints.points, + otherps = other.datapoints.pointsize, + otherpoints = other.datapoints.points, + newpoints = [], + px, py, intery, qx, qy, bottom, + withlines = s.lines.show, + horizontal = s.bars.horizontal, + withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y), + withsteps = withlines && s.lines.steps, + fromgap = true, + keyOffset = horizontal ? 1 : 0, + accumulateOffset = horizontal ? 0 : 1, + i = 0, j = 0, l, m; + + while (true) { + if (i >= points.length) + break; + + l = newpoints.length; + + if (points[i] == null) { + // copy gaps + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + i += ps; + } + else if (j >= otherpoints.length) { + // for lines, we can't use the rest of the points + if (!withlines) { + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + } + i += ps; + } + else if (otherpoints[j] == null) { + // oops, got a gap + for (m = 0; m < ps; ++m) + newpoints.push(null); + fromgap = true; + j += otherps; + } + else { + // cases where we actually got two points + px = points[i + keyOffset]; + py = points[i + accumulateOffset]; + qx = otherpoints[j + keyOffset]; + qy = otherpoints[j + accumulateOffset]; + bottom = 0; + + if (px == qx) { + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + + newpoints[l + accumulateOffset] += qy; + bottom = qy; + + i += ps; + j += otherps; + } + else if (px > qx) { + // we got past point below, might need to + // insert interpolated extra point + if (withlines && i > 0 && points[i - ps] != null) { + intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px); + newpoints.push(qx); + newpoints.push(intery + qy); + for (m = 2; m < ps; ++m) + newpoints.push(points[i + m]); + bottom = qy; + } + + j += otherps; + } + else { // px < qx + if (fromgap && withlines) { + // if we come from a gap, we just skip this point + i += ps; + continue; + } + + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + + // we might be able to interpolate a point below, + // this can give us a better y + if (withlines && j > 0 && otherpoints[j - otherps] != null) + bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx); + + newpoints[l + accumulateOffset] += bottom; + + i += ps; + } + + fromgap = false; + + if (l != newpoints.length && withbottom) + newpoints[l + 2] += bottom; + } + + // maintain the line steps invariant + if (withsteps && l != newpoints.length && l > 0 + && newpoints[l] != null + && newpoints[l] != newpoints[l - ps] + && newpoints[l + 1] != newpoints[l - ps + 1]) { + for (m = 0; m < ps; ++m) + newpoints[l + ps + m] = newpoints[l + m]; + newpoints[l + 1] = newpoints[l - ps + 1]; + } + } + + datapoints.points = newpoints; + } + + plot.hooks.processDatapoints.push(stackData); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'stack', + version: '1.2' + }); +})(jQuery); diff --git a/labs/lab10/report/Finding Report_files/jquery.flot.time.js b/labs/lab10/report/Finding Report_files/jquery.flot.time.js new file mode 100644 index 00000000..34c1d121 --- /dev/null +++ b/labs/lab10/report/Finding Report_files/jquery.flot.time.js @@ -0,0 +1,432 @@ +/* Pretty handling of time axes. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +Set axis.mode to "time" to enable. See the section "Time series data" in +API.txt for details. + +*/ + +(function($) { + + var options = { + xaxis: { + timezone: null, // "browser" for local to the client or timezone for timezone-js + timeformat: null, // format string to use + twelveHourClock: false, // 12 or 24 time in time mode + monthNames: null // list of names of months + } + }; + + // round to nearby lower multiple of base + + function floorInBase(n, base) { + return base * Math.floor(n / base); + } + + // Returns a string with the date d formatted according to fmt. + // A subset of the Open Group's strftime format is supported. + + function formatDate(d, fmt, monthNames, dayNames) { + + if (typeof d.strftime == "function") { + return d.strftime(fmt); + } + + var leftPad = function(n, pad) { + n = "" + n; + pad = "" + (pad == null ? "0" : pad); + return n.length == 1 ? pad + n : n; + }; + + var r = []; + var escape = false; + var hours = d.getHours(); + var isAM = hours < 12; + + if (monthNames == null) { + monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + } + + if (dayNames == null) { + dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; + } + + var hours12; + + if (hours > 12) { + hours12 = hours - 12; + } else if (hours == 0) { + hours12 = 12; + } else { + hours12 = hours; + } + + for (var i = 0; i < fmt.length; ++i) { + + var c = fmt.charAt(i); + + if (escape) { + switch (c) { + case 'a': c = "" + dayNames[d.getDay()]; break; + case 'b': c = "" + monthNames[d.getMonth()]; break; + case 'd': c = leftPad(d.getDate()); break; + case 'e': c = leftPad(d.getDate(), " "); break; + case 'h': // For back-compat with 0.7; remove in 1.0 + case 'H': c = leftPad(hours); break; + case 'I': c = leftPad(hours12); break; + case 'l': c = leftPad(hours12, " "); break; + case 'm': c = leftPad(d.getMonth() + 1); break; + case 'M': c = leftPad(d.getMinutes()); break; + // quarters not in Open Group's strftime specification + case 'q': + c = "" + (Math.floor(d.getMonth() / 3) + 1); break; + case 'S': c = leftPad(d.getSeconds()); break; + case 'y': c = leftPad(d.getFullYear() % 100); break; + case 'Y': c = "" + d.getFullYear(); break; + case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break; + case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break; + case 'w': c = "" + d.getDay(); break; + } + r.push(c); + escape = false; + } else { + if (c == "%") { + escape = true; + } else { + r.push(c); + } + } + } + + return r.join(""); + } + + // To have a consistent view of time-based data independent of which time + // zone the client happens to be in we need a date-like object independent + // of time zones. This is done through a wrapper that only calls the UTC + // versions of the accessor methods. + + function makeUtcWrapper(d) { + + function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) { + sourceObj[sourceMethod] = function() { + return targetObj[targetMethod].apply(targetObj, arguments); + }; + }; + + var utc = { + date: d + }; + + // support strftime, if found + + if (d.strftime != undefined) { + addProxyMethod(utc, "strftime", d, "strftime"); + } + + addProxyMethod(utc, "getTime", d, "getTime"); + addProxyMethod(utc, "setTime", d, "setTime"); + + var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"]; + + for (var p = 0; p < props.length; p++) { + addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]); + addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]); + } + + return utc; + }; + + // select time zone strategy. This returns a date-like object tied to the + // desired timezone + + function dateGenerator(ts, opts) { + if (opts.timezone == "browser") { + return new Date(ts); + } else if (!opts.timezone || opts.timezone == "utc") { + return makeUtcWrapper(new Date(ts)); + } else if (typeof timezoneJS != "undefined" && typeof timezoneJS.Date != "undefined") { + var d = new timezoneJS.Date(); + // timezone-js is fickle, so be sure to set the time zone before + // setting the time. + d.setTimezone(opts.timezone); + d.setTime(ts); + return d; + } else { + return makeUtcWrapper(new Date(ts)); + } + } + + // map of app. size of time units in milliseconds + + var timeUnitSize = { + "second": 1000, + "minute": 60 * 1000, + "hour": 60 * 60 * 1000, + "day": 24 * 60 * 60 * 1000, + "month": 30 * 24 * 60 * 60 * 1000, + "quarter": 3 * 30 * 24 * 60 * 60 * 1000, + "year": 365.2425 * 24 * 60 * 60 * 1000 + }; + + // the allowed tick sizes, after 1 year we use + // an integer algorithm + + var baseSpec = [ + [1, "second"], [2, "second"], [5, "second"], [10, "second"], + [30, "second"], + [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"], + [30, "minute"], + [1, "hour"], [2, "hour"], [4, "hour"], + [8, "hour"], [12, "hour"], + [1, "day"], [2, "day"], [3, "day"], + [0.25, "month"], [0.5, "month"], [1, "month"], + [2, "month"] + ]; + + // we don't know which variant(s) we'll need yet, but generating both is + // cheap + + var specMonths = baseSpec.concat([[3, "month"], [6, "month"], + [1, "year"]]); + var specQuarters = baseSpec.concat([[1, "quarter"], [2, "quarter"], + [1, "year"]]); + + function init(plot) { + plot.hooks.processOptions.push(function (plot, options) { + $.each(plot.getAxes(), function(axisName, axis) { + + var opts = axis.options; + + if (opts.mode == "time") { + axis.tickGenerator = function(axis) { + + var ticks = []; + var d = dateGenerator(axis.min, opts); + var minSize = 0; + + // make quarter use a possibility if quarters are + // mentioned in either of these options + + var spec = (opts.tickSize && opts.tickSize[1] === + "quarter") || + (opts.minTickSize && opts.minTickSize[1] === + "quarter") ? specQuarters : specMonths; + + if (opts.minTickSize != null) { + if (typeof opts.tickSize == "number") { + minSize = opts.tickSize; + } else { + minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]]; + } + } + + for (var i = 0; i < spec.length - 1; ++i) { + if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]] + + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2 + && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) { + break; + } + } + + var size = spec[i][0]; + var unit = spec[i][1]; + + // special-case the possibility of several years + + if (unit == "year") { + + // if given a minTickSize in years, just use it, + // ensuring that it's an integer + + if (opts.minTickSize != null && opts.minTickSize[1] == "year") { + size = Math.floor(opts.minTickSize[0]); + } else { + + var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10)); + var norm = (axis.delta / timeUnitSize.year) / magn; + + if (norm < 1.5) { + size = 1; + } else if (norm < 3) { + size = 2; + } else if (norm < 7.5) { + size = 5; + } else { + size = 10; + } + + size *= magn; + } + + // minimum size for years is 1 + + if (size < 1) { + size = 1; + } + } + + axis.tickSize = opts.tickSize || [size, unit]; + var tickSize = axis.tickSize[0]; + unit = axis.tickSize[1]; + + var step = tickSize * timeUnitSize[unit]; + + if (unit == "second") { + d.setSeconds(floorInBase(d.getSeconds(), tickSize)); + } else if (unit == "minute") { + d.setMinutes(floorInBase(d.getMinutes(), tickSize)); + } else if (unit == "hour") { + d.setHours(floorInBase(d.getHours(), tickSize)); + } else if (unit == "month") { + d.setMonth(floorInBase(d.getMonth(), tickSize)); + } else if (unit == "quarter") { + d.setMonth(3 * floorInBase(d.getMonth() / 3, + tickSize)); + } else if (unit == "year") { + d.setFullYear(floorInBase(d.getFullYear(), tickSize)); + } + + // reset smaller components + + d.setMilliseconds(0); + + if (step >= timeUnitSize.minute) { + d.setSeconds(0); + } + if (step >= timeUnitSize.hour) { + d.setMinutes(0); + } + if (step >= timeUnitSize.day) { + d.setHours(0); + } + if (step >= timeUnitSize.day * 4) { + d.setDate(1); + } + if (step >= timeUnitSize.month * 2) { + d.setMonth(floorInBase(d.getMonth(), 3)); + } + if (step >= timeUnitSize.quarter * 2) { + d.setMonth(floorInBase(d.getMonth(), 6)); + } + if (step >= timeUnitSize.year) { + d.setMonth(0); + } + + var carry = 0; + var v = Number.NaN; + var prev; + + do { + + prev = v; + v = d.getTime(); + ticks.push(v); + + if (unit == "month" || unit == "quarter") { + if (tickSize < 1) { + + // a bit complicated - we'll divide the + // month/quarter up but we need to take + // care of fractions so we don't end up in + // the middle of a day + + d.setDate(1); + var start = d.getTime(); + d.setMonth(d.getMonth() + + (unit == "quarter" ? 3 : 1)); + var end = d.getTime(); + d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize); + carry = d.getHours(); + d.setHours(0); + } else { + d.setMonth(d.getMonth() + + tickSize * (unit == "quarter" ? 3 : 1)); + } + } else if (unit == "year") { + d.setFullYear(d.getFullYear() + tickSize); + } else { + d.setTime(v + step); + } + } while (v < axis.max && v != prev); + + return ticks; + }; + + axis.tickFormatter = function (v, axis) { + + var d = dateGenerator(v, axis.options); + + // first check global format + + if (opts.timeformat != null) { + return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames); + } + + // possibly use quarters if quarters are mentioned in + // any of these places + + var useQuarters = (axis.options.tickSize && + axis.options.tickSize[1] == "quarter") || + (axis.options.minTickSize && + axis.options.minTickSize[1] == "quarter"); + + var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]]; + var span = axis.max - axis.min; + var suffix = (opts.twelveHourClock) ? " %p" : ""; + var hourCode = (opts.twelveHourClock) ? "%I" : "%H"; + var fmt; + + if (t < timeUnitSize.minute) { + fmt = hourCode + ":%M:%S" + suffix; + } else if (t < timeUnitSize.day) { + if (span < 2 * timeUnitSize.day) { + fmt = hourCode + ":%M" + suffix; + } else { + fmt = "%b %d " + hourCode + ":%M" + suffix; + } + } else if (t < timeUnitSize.month) { + fmt = "%b %d"; + } else if ((useQuarters && t < timeUnitSize.quarter) || + (!useQuarters && t < timeUnitSize.year)) { + if (span < timeUnitSize.year) { + fmt = "%b"; + } else { + fmt = "%b %Y"; + } + } else if (useQuarters && t < timeUnitSize.year) { + if (span < timeUnitSize.year) { + fmt = "Q%q"; + } else { + fmt = "Q%q %Y"; + } + } else { + fmt = "%Y"; + } + + var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames); + + return rt; + }; + } + }); + }); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'time', + version: '1.0' + }); + + // Time-axis support used to be in Flot core, which exposed the + // formatDate function on the plot object. Various plugins depend + // on the function, so we need to re-expose it here. + + $.plot.formatDate = formatDate; + $.plot.dateGenerator = dateGenerator; + +})(jQuery); diff --git a/labs/lab10/report/Finding Report_files/jquery.min.js b/labs/lab10/report/Finding Report_files/jquery.min.js new file mode 100644 index 00000000..7f37b5d9 --- /dev/null +++ b/labs/lab10/report/Finding Report_files/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0' + label + '
' + series.data[0][1] + ''; + + }, + + } + } + }, + grid: { + hoverable: true, + }, + tooltip:true, + tooltipOpts: { + content: function(label, xval, yval, flotItem) { + return label+"
"+yval + } + } + }); +} + +function homepage_severity_plot(critical, high, medium, low) { + var options = { + xaxes: [{ + mode: 'time', + minTickSize: [1, "month"] + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: true, + }; + + var plotObj = $.plot($("#homepage_severity_plot"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +/* + dashboard-metrics.html +*/ + +function getTicks(critical, high, medium, low) { + return [...new Set(critical.concat(high, medium, low).map(x => x[0]))] +} + +function opened_per_month(critical, high, medium, low) { + var options = { + xaxes: [{ + mode: 'time', + timeformat: "%m/%y", + ticks: getTicks(critical, high, medium, low), + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + + $.plot($("#opened_per_month"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +}; + +function accepted_per_month(critical, high, medium, low) { + var options = { + xaxes: [{ + mode: 'time', + timeformat: "%m/%y", + ticks: getTicks(critical, high, medium, low), + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + + $.plot($("#accepted_per_month"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +}; + +function opened_per_week(critical, high, medium, low) { + var options = { + xaxes: [{ + mode: 'time', + timeformat: "%m/%d/%Y", + ticks: getTicks(critical, high, medium, low), + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: true, + }; + + var plotObj = $.plot($("#opened_per_week"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +function accepted_per_week(critical, high, medium, low) { + var options = { + xaxes: [{ + mode: 'time', + timeformat: "%m/%d/%Y", + ticks: getTicks(critical, high, medium, low), + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + + var plotObj = $.plot($("#accepted_per_week"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +function top_ten_products(critical, high, medium, low, ticks) { + data1 = [ + { + data: critical, + color: "#d9534f", + bars: {fill: 1}, + label: 'Critical', + }, + { + data: high, + color: "#f0ad4e", + bars: {fill: 1}, + label: 'High', + + }, + { + data: medium, + color: "#f0de28", + bars: {fill: 1}, + label: 'Medium', + }, + { + data: low, + color: "#337ab7", + bars: {fill: 1}, + label: 'Low', + }, + ]; + + $.plot("#top-ten", data1, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + }); +} + +function severity_pie(critical, high, medium, low) { + var data = [{ + label: "Critical", + color: "#d9534f", + data: critical + }, { + label: "High", + color: "#f0ad4e", + data: high + }, { + label: "Medium", + color: "#f0de28", + data: medium + }, { + label: "Low", + color: "#337ab7", + data: low + }]; + + var plotObj = $.plot($("#opened_in_period"), data, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 2 / 3, + formatter: function (label, series) { + return '
' + label + '
' + series.data[0][1] + '
'; + + }, + + } + } + }, + grid: { + hoverable: false + }, + }); +} + +function total_accepted_pie(critical, high, medium, low) { + var data = [{ + label: "Critical", + color: "#d9534f", + data: critical + }, { + label: "High", + color: "#f0ad4e", + data: high + }, { + label: "Medium", + color: "#f0de28", + data: medium + }, { + label: "Low", + color: "#337ab7", + data: low + }]; + + var plotObj = $.plot($("#total_accepted_in_period"), data, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 2 / 3, + formatter: function (label, series) { + return '
' + label + '
' + series.data[0][1] + '
'; + + }, + + } + } + }, + grid: { + hoverable: false + }, + }); +} + +function total_closed_pie(critical, high, medium, low) { + var data = [{ + label: "Critical", + color: "#d9534f", + data: critical + }, { + label: "High", + color: "#f0ad4e", + data: high + }, { + label: "Medium", + color: "#f0de28", + data: medium + }, { + label: "Low", + color: "#337ab7", + data: low + }]; + + var plotObj = $.plot($("#total_closed_in_period"), data, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 2 / 3, + formatter: function (label, series) { + return '
' + label + '
' + series.data[0][1] + '
'; + + }, + + } + } + }, + grid: { + hoverable: false + }, + }); +} + +/* + metrics.html +*/ + +function opened_per_month_2(critical, high, medium, low) { + var tick_count = critical.length < 7 ? critical.length : 7; + var options = { + xaxis: { + mode: "time", + timeformat: "%m-%d-%Y", + timezone: 'browser' + }, + xaxes: [{ + ticks: tick_count + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + var plotObj = $.plot($("#opened_per_month_2"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + + }, { + data: high, + label: " High", + color: '#f0ad4e', + + }, { + data: medium, + label: " Medium", + color: '#f0de28', + + }, { + data: low, + label: " Low", + color: '#337ab7', + + }], + options); +} + +function active_per_month(critical, high, medium, low) { + var tick_count = critical.length < 7 ? critical.length : 7; + var options = { + xaxis: { + mode: "time", + timeformat: "%m-%d-%Y", + timezone: 'browser' + }, + xaxes: [{ + ticks: tick_count + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + var plotObj = $.plot($("#active_per_month"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + + }, { + data: high, + label: " High", + color: '#f0ad4e', + + }, { + data: medium, + label: " Medium", + color: '#f0de28', + + }, { + data: low, + label: " Low", + color: '#337ab7', + + }], + options); +} + +function accepted_per_month_2(critical, high, medium, low) { + var tick_count = critical.length < 7 ? critical.length : 7; + var options = { + xaxis: { + mode: "time", + timeformat: "%m-%d-%Y", + timezone: 'browser' + }, + xaxes: [{ + ticks: tick_count + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + var plotObj = $.plot($("#accepted_per_month_2"), [{ + data: critical, + label: " Critical", + color: "#d9534f" + }, { + data: high, + label: " High", + color: '#f0ad4e' + }, { + data: medium, + label: " Medium", + color: '#f0de28' + }, { + data: low, + label: " Low", + color: '#337ab7' + }], + options); +} + +function opened_per_week_2(critical, high, medium, low) { + var options = { + xaxis: { + mode: "time", + timeformat: "%m-%d-%Y", + timezone: 'browser' + }, + xaxes: [{ + ticks: 7 + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + + + var plotObj = $.plot($("#opened_per_week_2"), [{ + data: critical, + label: " Critical", + color: "#d9534f" + }, { + data: high, + label: " High", + color: '#f0ad4e' + }, { + data: medium, + label: " Medium", + color: '#f0de28' + }, { + data: low, + label: " Low", + color: '#337ab7' + }], + options); +} + +function accepted_per_week_2(critical, high, medium, low) { + var options = { + xaxis: { + mode: "time", + timeformat: "%m-%d-%Y", + timezone: 'browser' + }, + xaxes: [{ + ticks: 7 + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + + + var plotObj = $.plot($("#accepted_per_week_2"), [{ + data: critical, + label: " Critical", + color: "#d9534f" + }, { + data: high, + label: " High", + color: '#f0ad4e' + }, { + data: medium, + label: " Medium", + color: '#f0de28' + }, { + data: low, + label: " Low", + color: '#337ab7' + }], + options); +} + + +// This function is valid besides metrics.html also for the dashboard-metrics.html, +// dashboard.html, and product-metrics.html +function updatePunchcardTable(punchcardData, ticks) { + let tableBody = $("#punchcard-table tbody"); + + const daysMap = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]; + let formattedData = {}; + + // No table processing in case of no data + if (punchcardData.length === 0 || ticks.length === 0) return; + + // Removing html elements from the ticks dates + let ticksMap = {}; + ticks.forEach(entry => { + let weekIndex = String(entry[0]); + let rawHtml = entry[1]; + + // Goodbye + space instead of
+ let cleanDate = rawHtml.replace(/<\/?span[^>]*>/g, "").replace(//g, " "); + cleanDate = cleanDate.trim(); + ticksMap[weekIndex] = cleanDate; + }); + + let minWeekOffset = ticks[0][0]; + let maxWeekOffset = ticks[ticks.length - 1][0]; + + for (let weekOffset = minWeekOffset; weekOffset <= maxWeekOffset; weekOffset++) { + let formattedDate = ticksMap[String(weekOffset)] || "Unknown Date"; + let formattedWeek = `Week ${weekOffset - minWeekOffset + 1}, starting on ${formattedDate}`; + + formattedData[formattedWeek] = { + "Monday": 0, "Tuesday": 0, "Wednesday": 0, + "Thursday": 0, "Friday": 0, "Saturday": 0, "Sunday": 0 + }; + } + + // Populating week data + punchcardData.forEach(entry => { + let weekOffset = entry[0]; + let day = daysMap[entry[1]]; + let value = entry[3] || 0; + + let formattedDate = ticksMap[String(weekOffset)] || "Unknown Date"; + let formattedWeek = `Week ${weekOffset - minWeekOffset + 1}, starting on ${formattedDate}`; + + if (formattedData[formattedWeek]) { + formattedData[formattedWeek][day] = value; + } + }); + + // Rendering accessibility table body + Object.entries(formattedData).forEach(([week, values]) => { + let newRow = ` + + ${week} + ${values.Monday || '0'} + ${values.Tuesday || '0'} + ${values.Wednesday || '0'} + ${values.Thursday || '0'} + ${values.Friday || '0'} + ${values.Saturday || '0'} + ${values.Sunday || '0'} + + `; + tableBody.append(newRow); + }); +} + +/* + product_metrics.html +*/ + +function open_findings_burndown(critical, high, medium, low, info, y_max, y_min) { + var options = { + xaxes: [{ + mode: "time", + timeformat: "%Y/%m/%d" + }], + yaxes: [{ + max: y_max, + min: y_min + }], + series: { + lines: { + show: true + }, + points: { + show: true, + radius: 1 + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + legend: { + position: 'nw' + }, + tooltip: true, + }; + + var plotObj = $.plot($("#open_findings_burndown"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#4cae4c', + }, { + data: info, + label: " Info", + color: '#337ab7', + }], + options); +} + +function accepted_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#accepted_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function inactive_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#inactive_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function open_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#open_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function false_positive_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#false_positive_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function verified_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#verified_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + }); +} + +function out_of_scope_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#out_of_scope_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + }); +} + +function all_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#all_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function closed_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#closed_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function new_objs(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#new_objs", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function open_close_weekly(opened, closed, accepted, ticks) { + var options = { + xaxes: [{ + ticks: ticks, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + + var plotObj = $.plot($("#open_close_weekly"), [{ + data: opened, + label: " Opened", + color: "#d9534f" + }, { + data: closed, + label: " Closed", + color: '#f0ad4e' + }, { + data: accepted, + label: " Accepted", + color: '#80699B' + }], + options); +} + +function severity_weekly(critical, high, medium, low, info, ticks) { + var options = { + xaxes: [{ + ticks: ticks, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + + var plotObj = $.plot($("#severity_weekly"), [{ + data: critical, + label: " Critical", + color: "#d9534f" + }, { + data: high, + label: " High", + color: '#f0ad4e' + }, { + data: medium, + label: " Medium", + color: '#f0de28' + }, { + data: low, + label: " Low", + color: '#337ab7' + }, { + data: info, + label: " Info", + color: '#80699B' + }], + options); + +} + +function severity_counts_weekly(critical, high, medium, ticks) { + var options = { + xaxes: [{ + ticks: ticks, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: true, + borderWidth: 1, + borderColor: '#e7e7e7' + + }, + tooltip: true + }; + + var plotObj = $.plot($("#severity_critical"), [{ + data: critical, + label: " Critical", + color: "#d9534f" + }], + options); + var plotObj = $.plot($("#severity_high"), [{ + data: high, + label: " High", + color: "#f0ad4e" + }], + options); + var plotObj = $.plot($("#severity_medium"), [{ + data: medium, + label: " Medium", + color: "#f0de28" + }], + options); +} + +function test_type(data) { + $.plot('#test_type', [data], { + series: { + stack: true, + bars: { + show: true, + barWidth: .7, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + mode: "categories", + tickLength: 4 + }, + + }); +} + +function draw_vulnerabilities_graph(tag, data) { + $.plot(tag, [data], { + series: { + stack: true, + bars: { + show: true, + barWidth: .7, + 'align': "center" + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7' + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + mode: "categories", + tickLength: 4 + } + }); +} + +/* + view_endpoint.html +*/ + +/* + view_engineer.html +*/ + +function open_bug_count_by_month(critical, high, medium, low, ticks) { + var options = { + xaxis: { + tickFormatter: function (x) { + return ticks[x - 1]; + }, + }, + xaxes: [{ + ticks: ticks.length, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + var plotObj = $.plot($("#chart_div"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +function accepted_bug_count_by_month(critical, high, medium, low, ticks) { + var options = { + xaxis: { + tickFormatter: function (x) { + return ticks[x - 1]; + }, + }, + xaxes: [{ + ticks: ticks.length, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + var plotObj = $.plot($("#chart_div2"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +function open_bug_count_by_week(critical, high, medium, low, ticks) { + var options = { + xaxis: { + tickFormatter: function (x) { + return ticks[x - 1]; + }, + }, + xaxes: [{ + ticks: ticks.length, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + + + var plotObj = $.plot($("#chart_div3"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +function accepted_bug_count_by_week(critical, high, medium, low, ticks) { + var options = { + xaxis: { + tickFormatter: function (x) { + return ticks[x - 1]; + }, + }, + xaxes: [{ + ticks: ticks.length, + }], + yaxes: [{ + min: 0 + }], + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + }; + + + var plotObj = $.plot($("#chart_div4"), [{ + data: critical, + label: " Critical", + color: "#d9534f", + }, { + data: high, + label: " High", + color: '#f0ad4e', + }, { + data: medium, + label: " Medium", + color: '#f0de28', + }, { + data: low, + label: " Low", + color: '#337ab7', + }], + options); +} + +/* + view_product_details.html +*/ + +function languages_pie(data) { + var plotObj = $.plot($("#donut-lang"), data, { + series: { + pie: { + innerRadius: 0.5, + show: true, + radius: 1, + } + }, + legend: { + show: true, + container: "#donut-lang-container", + }, + grid: { + hoverable: true, + } + }); +} + +/* + endpoint_pdf_report.html +*/ + +/* + engagement_pdf_report.html +*/ + +/* + finding_pdf_report.html +*/ + +/* + product_endpoint_pdf_report.html +*/ + +function accepted_findings(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#accepted_findings", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +/* + product_pdf_report.html +*/ + +/* + product_type_pdf_report.html +*/ + +function finding_age(data_1, ticks) { + var dataset = [ + {data: data_1, color: "#337ab7", fillColor: "#337ab7"} + ]; + + var options = { + series: { + bars: { + show: true, + fill: true, + fillColor: "#337ab7" + } + }, + bars: { + align: "center", + barWidth: 0.5 + }, + xaxis: { + axisLabel: "Days Open", + axisLabelUseCanvas: true, + axisLabelFontSizePixels: 12, + axisLabelFontFamily: 'Verdana, Arial', + axisLabelPadding: 10, + ticks: ticks, + }, + yaxis: { + axisLabel: "Number of Findings", + axisLabelUseCanvas: true, + axisLabelFontSizePixels: 12, + axisLabelFontFamily: 'Verdana, Arial', + axisLabelPadding: 3, + }, + legend: { + show: false, + }, + grid: { + borderWidth: 1, + borderColor: '#e7e7e7', + } + }; + + $.plot("#finding_age", dataset, options); +} + +function open_findings(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#open_findings", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +function closed_findings(d1, d2, d3, d4, d5, ticks) { + var data = [ + { + label: "Critical", + data: d1, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 1, + fillColor: "#d9534f" + }, + color: "#d9534f" + }, + { + label: "High", + data: d2, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 2, + fillColor: "#f0ad4e" + }, + color: "#f0ad4e" + }, + { + label: "Medium", + data: d3, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 3, + fillColor: "#f0de28" + }, + color: "#f0de28" + }, + { + label: "Low", + data: d4, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#337ab7" + }, + color: "#337ab7" + }, + { + label: "info", + data: d5, + bars: { + show: true, + fill: true, + lineWidth: 1, + order: 4, + fillColor: "#80699B" + }, + color: "#80699B" + } + ]; + + $.plot("#closed_findings", data, { + series: { + stack: true, + bars: { + show: true, + barWidth: .9, + 'align': "center", + }, + + }, + grid: { + hoverable: false, + borderWidth: 1, + borderColor: '#e7e7e7', + + }, + tooltip: false, + legend: { + show: false, + position: "ne" + }, + xaxis: { + ticks: ticks, + }, + + }); +} + +/* + test_pdf_report.html +*/ \ No newline at end of file diff --git a/labs/lab10/report/dojo_report.html b/labs/lab10/report/dojo_report.html new file mode 100644 index 00000000..472afe52 --- /dev/null +++ b/labs/lab10/report/dojo_report.html @@ -0,0 +1,49714 @@ + + + + + Finding Report + + + + + + + + + + + +
+ + + +
+
+ +

Findings

+ + + +

Critical

+ +
+
+
+
+ Finding 163: CVE-2023-32314 Vm2 3.9.17 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 74 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

vm2: Sandbox Escape
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.9.18

+

vm2 is a sandbox that can run untrusted code with Node's built-in modules. A sandbox escape vulnerability exists in vm2 for versions up to and including 3.9.17. It abuses an unexpected creation of a host object based on the specification of Proxy. As a result a threat actor can bypass the sandbox protections to gain remote code execution rights on the host running the sandbox. This vulnerability was patched in the release of version 3.9.18 of vm2. Users are advised to upgrade. There are no known workarounds for this vulnerability.

+ + +
Mitigation
+

3.9.18

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2023-32314
+https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac
+https://github.com/patriksimek/vm2
+https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf
+https://github.com/patriksimek/vm2/releases/tag/3.9.18
+https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5
+https://nvd.nist.gov/vuln/detail/CVE-2023-32314
+https://www.cve.org/CVERecord?id=CVE-2023-32314

+ + + + + + + +
+
+
+
+ Finding 85: GHSA-5mrr-rgp6-x4gr Marsdb 0.6.11 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
marsdb0.6.11
+ + + + + + + +
File Path
juice-shop/node_modules/marsdb/package.json
+
+
+
+ + + + + +
Description
+

Command Injection in marsdb
+Target: Node.js
+Type: node-pkg
+Fixed version:

+

All versions of marsdb are vulnerable to Command Injection. In the DocumentMatcher class, selectors on $where clauses are passed to a Function constructor unsanitized. This allows attackers to run arbitrary commands in the system when the function is executed.

+

Recommendation

+

No fix is currently available. Consider using an alternative package until a fix is made available.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://github.com/bkimminich/juice-shop/issues/1173
+https://www.npmjs.com/advisories/1122

+ + + + + + + +
+
+
+
+ Finding 79: CVE-2019-10744 Lodash 2.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1321 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

+ + +
Description
+

nodejs-lodash: prototype pollution in defaultsDeep function leading to modifying properties
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.17.12

+

Versions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution. The function defaultsDeep could be tricked into adding or modifying properties of Object.prototype using a constructor payload.

+ + +
Mitigation
+

4.17.12

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2019:3024
+https://access.redhat.com/security/cve/CVE-2019-10744
+https://github.com/advisories/GHSA-jf85-cpcp-j695
+https://github.com/lodash/lodash/pull/4336
+https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2019-10744.yml
+https://nvd.nist.gov/vuln/detail/CVE-2019-10744
+https://security.netapp.com/advisory/ntap-20191004-0005
+https://security.netapp.com/advisory/ntap-20191004-0005/
+https://snyk.io/vuln/SNYK-JS-LODASH-450202
+https://support.f5.com/csp/article/K47105354
+https://support.f5.com/csp/article/K47105354?utm_source=f5support&amp%3Butm_medium=RSS
+https://support.f5.com/csp/article/K47105354?utm_source=f5support&utm_medium=RSS
+https://www.cve.org/CVERecord?id=CVE-2019-10744
+https://www.npmjs.com/advisories/1065
+https://www.oracle.com/security-alerts/cpujan2021.html
+https://www.oracle.com/security-alerts/cpuoct2020.html

+ + + + + + + +
+
+
+
+ Finding 72: CVE-2015-9235 Jsonwebtoken 0.4.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 20 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

nodejs-jsonwebtoken: verification step bypass with an altered token
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.2.2

+

In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family).

+ + +
Mitigation
+

4.2.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2015-9235
+https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries
+https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+https://github.com/advisories/GHSA-c7hr-j4mj-j2w6
+https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+https://nodesecurity.io/advisories/17
+https://nvd.nist.gov/vuln/detail/CVE-2015-9235
+https://www.cve.org/CVERecord?id=CVE-2015-9235
+https://www.npmjs.com/advisories/17
+https://www.timmclean.net/2015/02/25/jwt-alg-none.html

+ + + + + + + +
+
+
+
+ Finding 67: CVE-2015-9235 Jsonwebtoken 0.1.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 20 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

nodejs-jsonwebtoken: verification step bypass with an altered token
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.2.2

+

In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family).

+ + +
Mitigation
+

4.2.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2015-9235
+https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries
+https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+https://github.com/advisories/GHSA-c7hr-j4mj-j2w6
+https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+https://nodesecurity.io/advisories/17
+https://nvd.nist.gov/vuln/detail/CVE-2015-9235
+https://www.cve.org/CVERecord?id=CVE-2015-9235
+https://www.npmjs.com/advisories/17
+https://www.timmclean.net/2015/02/25/jwt-alg-none.html

+ + + + + + + +
+
+
+
+ Finding 185: CVE-2025-15467 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 0.77% + / + 73.26% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with maliciously crafted AEAD parameters can trigger a stack buffer overflow. Impact summary: A stack buffer overflow may lead to a crash, causing Denial of Service, or potentially remote code execution. When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is copied into a fixed-size stack buffer without verifying that its length fits the destination. An attacker can supply a crafted CMS message with an oversized IV, causing a stack-based out-of-bounds write before any authentication or tag verification occurs. Applications and services that parse untrusted CMS or PKCS#7 content using AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable. Because the overflow occurs prior to authentication, no valid key material is required to trigger it. While exploitability to remote code execution depends on platform and toolchain mitigations, the stack-based write primitive represents a severe risk. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the CMS implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue. OpenSSL 1.1.1 and 1.0.2 are not affected by this issue.
+Related Vulnerability Description: Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with
+maliciously crafted AEAD parameters can trigger a stack buffer overflow.

+

Impact summary: A stack buffer overflow may lead to a crash, causing Denial
+of Service, or potentially remote code execution.

+

When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as
+AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is
+copied into a fixed-size stack buffer without verifying that its length fits
+the destination. An attacker can supply a crafted CMS message with an
+oversized IV, causing a stack-based out-of-bounds write before any
+authentication or tag verification occurs.

+

Applications and services that parse untrusted CMS or PKCS#7 content using
+AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable.
+Because the overflow occurs prior to authentication, no valid key material
+is required to trigger it. While exploitability to remote code execution
+depends on platform and toolchain mitigations, the stack-based write
+primitive represents a severe risk.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this
+issue, as the CMS implementation is outside the OpenSSL FIPS module
+boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue.

+

OpenSSL 1.1.1 and 1.0.2 are not affected by this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-15467
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-15467
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/2c8f0e5fa9b6ee5508a0349e4572ddb74db5a703
+- https://github.com/openssl/openssl/commit/5f26d4202f5b89664c5c3f3c62086276026ba9a9
+- https://github.com/openssl/openssl/commit/6ced0fe6b10faa560e410e3ee8d6c82f06c65ea3
+- https://github.com/openssl/openssl/commit/ce39170276daec87f55c39dad1f629b56344429e
+- https://github.com/openssl/openssl/commit/d0071a0799f20cc8101730145349ed4487c268dc
+- https://openssl-library.org/news/secadv/20260127.txt
+- http://www.openwall.com/lists/oss-security/2026/01/27/10
+- http://www.openwall.com/lists/oss-security/2026/02/25/6

+ + + + + + + +
+
+
+
+ Finding 184: GHSA-xwcq-pm8m-c4vf in crypto-js:3.3.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 0.82% + / + 74.24% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
crypto-js3.3.0
+ + + + + + + +
File Path
/juice-shop/node_modules/crypto-js/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard
+Related Vulnerability Description: crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.
+Matcher: javascript-matcher
+Package URL: pkg:npm/crypto-js@3.3.0

+ + +
Mitigation
+

Upgrade to version: 4.2.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-xwcq-pm8m-c4vf
+Vulnerability URLs:
+- https://github.com/brix/crypto-js/security/advisories/GHSA-xwcq-pm8m-c4vf
+- https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a
+- https://nvd.nist.gov/vuln/detail/CVE-2023-46233
+- https://lists.debian.org/debian-lts-announce/2023/11/msg00025.html
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2023-46233
+Related Vulnerability URLs:
+- https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a
+- https://github.com/brix/crypto-js/security/advisories/GHSA-xwcq-pm8m-c4vf
+- https://lists.debian.org/debian-lts-announce/2023/11/msg00025.html

+ + + + + + + +
+
+
+
+ Finding 57: CVE-2023-46233 Crypto-Js 3.3.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 328 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
crypto-js3.3.0
+ + + + + + + +
File Path
juice-shop/node_modules/crypto-js/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

crypto-js: PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.2.0

+

crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations.

+ + +
Mitigation
+

4.2.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2023-46233
+https://github.com/brix/crypto-js
+https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a
+https://github.com/brix/crypto-js/security/advisories/GHSA-xwcq-pm8m-c4vf
+https://lists.debian.org/debian-lts-announce/2023/11/msg00025.html
+https://nvd.nist.gov/vuln/detail/CVE-2023-46233
+https://ubuntu.com/security/notices/USN-6753-1
+https://www.cve.org/CVERecord?id=CVE-2023-46233

+ + + + + + + +
+
+
+
+ Finding 41: CVE-2025-15467 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 787 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

openssl: OpenSSL: Remote code execution or Denial of Service via oversized Initialization Vector in CMS parsing
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with
+maliciously crafted AEAD parameters can trigger a stack buffer overflow.

+

Impact summary: A stack buffer overflow may lead to a crash, causing Denial
+of Service, or potentially remote code execution.

+

When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as
+AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is
+copied into a fixed-size stack buffer without verifying that its length fits
+the destination. An attacker can supply a crafted CMS message with an
+oversized IV, causing a stack-based out-of-bounds write before any
+authentication or tag verification occurs.

+

Applications and services that parse untrusted CMS or PKCS#7 content using
+AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable.
+Because the overflow occurs prior to authentication, no valid key material
+is required to trigger it. While exploitability to remote code execution
+depends on platform and toolchain mitigations, the stack-based write
+primitive represents a severe risk.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this
+issue, as the CMS implementation is outside the OpenSSL FIPS module
+boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue.

+

OpenSSL 1.1.1 and 1.0.2 are not affected by this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2026/01/27/10
+http://www.openwall.com/lists/oss-security/2026/02/25/6
+https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2025-15467
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/2c8f0e5fa9b6ee5508a0349e4572ddb74db5a703
+https://github.com/openssl/openssl/commit/5f26d4202f5b89664c5c3f3c62086276026ba9a9
+https://github.com/openssl/openssl/commit/6ced0fe6b10faa560e410e3ee8d6c82f06c65ea3
+https://github.com/openssl/openssl/commit/ce39170276daec87f55c39dad1f629b56344429e
+https://github.com/openssl/openssl/commit/d0071a0799f20cc8101730145349ed4487c268dc
+https://linux.oracle.com/cve/CVE-2025-15467.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-15467
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://www.cve.org/CVERecord?id=CVE-2025-15467

+ + + + + + + +
+
+
+
+ Finding 182: GHSA-jf85-cpcp-j695 in lodash:2.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 1.20% + / + 78.71% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Prototype Pollution in lodash
+Related Vulnerability Description: Versions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution. The function defaultsDeep could be tricked into adding or modifying properties of Object.prototype using a constructor payload.
+Matcher: javascript-matcher
+Package URL: pkg:npm/lodash@2.4.2

+ + +
Mitigation
+

Upgrade to version: 4.17.12

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-jf85-cpcp-j695
+Vulnerability URLs:
+- https://github.com/lodash/lodash/pull/4336
+- https://nvd.nist.gov/vuln/detail/CVE-2019-10744
+- https://snyk.io/vuln/SNYK-JS-LODASH-450202
+- https://access.redhat.com/errata/RHSA-2019:3024
+- https://support.f5.com/csp/article/K47105354?utm_source=f5support&utm_medium=RSS
+- https://www.oracle.com/security-alerts/cpujan2021.html
+- https://www.oracle.com/security-alerts/cpuoct2020.html
+- https://support.f5.com/csp/article/K47105354?utm_source=f5support&amp%3Butm_medium=RSS
+- https://security.netapp.com/advisory/ntap-20191004-0005
+- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2019-10744.yml
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-10744
+Related Vulnerability URLs:
+- https://access.redhat.com/errata/RHSA-2019:3024
+- https://security.netapp.com/advisory/ntap-20191004-0005/
+- https://snyk.io/vuln/SNYK-JS-LODASH-450202
+- https://support.f5.com/csp/article/K47105354?utm_source=f5support&amp%3Butm_medium=RSS
+- https://www.oracle.com/security-alerts/cpujan2021.html
+- https://www.oracle.com/security-alerts/cpuoct2020.html

+ + + + + + + +
+
+
+
+ Finding 178: GHSA-cchq-frgv-rjh5 in vm2:3.9.17 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 5.00% + / + 89.56% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
/juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: vm2 Sandbox Escape vulnerability
+Related Vulnerability Description: vm2 is an advanced vm/sandbox for Node.js. The library contains critical security issues and should not be used for production. The maintenance of the project has been discontinued. In vm2 for versions up to 3.9.19, Promise handler sanitization can be bypassed with the @@species accessor property allowing attackers to escape the sandbox and run arbitrary code, potentially allowing remote code execution inside the context of vm2 sandbox. Version 3.10.0 contains a patch for the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/vm2@3.9.17

+ + +
Mitigation
+

Upgrade to version: 3.10.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-cchq-frgv-rjh5
+Vulnerability URLs:
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5
+- https://nvd.nist.gov/vuln/detail/CVE-2023-37466
+- https://gist.github.com/leesh3288/f693061e6523c97274ad5298eb2c74e9
+- https://security.netapp.com/advisory/ntap-20230831-0007
+- https://security.netapp.com/advisory/ntap-20241108-0002
+- https://github.com/patriksimek/vm2/commit/d9a1fde8ec5a5a9c9e5a69bf91d703950859d744
+- https://github.com/patriksimek/vm2/releases/tag/v3.10.0
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2023-37466
+Related Vulnerability URLs:
+- https://github.com/patriksimek/vm2/commit/d9a1fde8ec5a5a9c9e5a69bf91d703950859d744
+- https://github.com/patriksimek/vm2/releases/tag/v3.10.0
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5
+- https://security.netapp.com/advisory/ntap-20241108-0002/

+ + + + + + + +
+
+
+
+ Finding 177: GHSA-c7hr-j4mj-j2w6 in jsonwebtoken:0.4.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 32.47% + / + 96.78% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
/juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Verification Bypass in jsonwebtoken
+Related Vulnerability Description: In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS family).
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/jsonwebtoken@0.4.0

+ + +
Mitigation
+

Upgrade to version: 4.2.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-c7hr-j4mj-j2w6
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2015-9235
+- https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+- https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+- https://www.npmjs.com/advisories/17
+- https://www.timmclean.net/2015/02/25/jwt-alg-none.html
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2015-9235
+Related Vulnerability URLs:
+- https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+- https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+- https://nodesecurity.io/advisories/17
+- https://www.timmclean.net/2015/02/25/jwt-alg-none.html

+ + + + + + + +
+
+
+
+ Finding 292: GHSA-5mrr-rgp6-x4gr in marsdb:0.6.11 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
marsdb0.6.11
+ + + + + + + +
File Path
/juice-shop/node_modules/marsdb/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Command Injection in marsdb
+Matcher: javascript-matcher
+Package URL: pkg:npm/marsdb@0.6.11

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-5mrr-rgp6-x4gr
+Vulnerability URLs:
+- https://github.com/bkimminich/juice-shop/issues/1173
+- https://www.npmjs.com/advisories/1122

+ + + + + + + +
+
+
+
+ Finding 176: GHSA-c7hr-j4mj-j2w6 in jsonwebtoken:0.1.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 32.47% + / + 96.78% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Verification Bypass in jsonwebtoken
+Related Vulnerability Description: In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS family).
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/jsonwebtoken@0.1.0

+ + +
Mitigation
+

Upgrade to version: 4.2.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-c7hr-j4mj-j2w6
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2015-9235
+- https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+- https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+- https://www.npmjs.com/advisories/17
+- https://www.timmclean.net/2015/02/25/jwt-alg-none.html
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2015-9235
+Related Vulnerability URLs:
+- https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+- https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+- https://nodesecurity.io/advisories/17
+- https://www.timmclean.net/2015/02/25/jwt-alg-none.html

+ + + + + + + +
+
+
+
+ Finding 175: GHSA-g644-9gfx-q4q4 in vm2:3.9.17 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 39.23% + / + 97.22% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
/juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: vm2 Sandbox Escape vulnerability
+Related Vulnerability Description: vm2 is an open source vm/sandbox for Node.js. In vm2 for versions up to and including 3.9.19, Node.js custom inspect function allows attackers to escape the sandbox and run arbitrary code. This may result in Remote Code Execution, assuming the attacker has arbitrary code execution primitive inside the context of vm2 sandbox. There are no patches and no known workarounds. Users are advised to find an alternative software.
+Matcher: javascript-matcher
+Package URL: pkg:npm/vm2@3.9.17

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-g644-9gfx-q4q4
+Vulnerability URLs:
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4
+- https://nvd.nist.gov/vuln/detail/CVE-2023-37903
+- https://security.netapp.com/advisory/ntap-20230831-0007
+- https://security.netapp.com/advisory/ntap-20241108-0002
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2023-37903
+Related Vulnerability URLs:
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4
+- https://security.netapp.com/advisory/ntap-20230831-0007/
+- https://security.netapp.com/advisory/ntap-20241108-0002/

+ + + + + + + +
+
+
+
+ Finding 174: GHSA-whpj-8f3w-67p5 in vm2:3.9.17 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 69.88% + / + 98.65% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
/juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: vm2 Sandbox Escape vulnerability
+Related Vulnerability Description: vm2 is a sandbox that can run untrusted code with Node's built-in modules. A sandbox escape vulnerability exists in vm2 for versions up to and including 3.9.17. It abuses an unexpected creation of a host object based on the specification of Proxy. As a result a threat actor can bypass the sandbox protections to gain remote code execution rights on the host running the sandbox. This vulnerability was patched in the release of version 3.9.18 of vm2. Users are advised to upgrade. There are no known workarounds for this vulnerability.
+Matcher: javascript-matcher
+Package URL: pkg:npm/vm2@3.9.17

+ + +
Mitigation
+

Upgrade to version: 3.9.18

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-whpj-8f3w-67p5
+Vulnerability URLs:
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5
+- https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf
+- https://github.com/patriksimek/vm2/releases/tag/3.9.18
+- https://nvd.nist.gov/vuln/detail/CVE-2023-32314
+- https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2023-32314
+Related Vulnerability URLs:
+- https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac
+- https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf
+- https://github.com/patriksimek/vm2/releases/tag/3.9.18
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5

+ + + + + + + +
+
+
+
+ Finding 264: CVE-2025-55130 in node:22.18.0 + + + + stock + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 0.01% + / + 1.81% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
node22.18.0
+ + + + + + + +
File Path
/nodejs/bin/node
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: nvd:cpe
+Vulnerability Description: A flaw in Node.js’s Permissions model allows attackers to bypass --allow-fs-read and --allow-fs-write restrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise.
+This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.
+Matcher: stock-matcher
+Package URL: pkg:generic/node@22.18.0

+ + +
Mitigation
+

Upgrade to version:
+- 20.20.0
+- 22.22.0
+- 24.13.0
+- 25.3.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-55130
+Vulnerability URL: https://nodejs.org/en/blog/vulnerability/december-2025-security-releases

+ + + + + + + +
+
+
+
+ Finding 237: GHSA-99p7-6v5w-7xg8 in vm2:3.9.17 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Critical + + + + 0.03% + / + 9.27% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
/juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: vm2 has a Sandbox Escape
+Related Vulnerability Description: vm2 is an open source vm/sandbox for Node.js. In vm2 prior to version 3.10.2, Promise.prototype.then Promise.prototype.catch callback sanitization can be bypassed. This allows attackers to escape the sandbox and run arbitrary code. In lib/setup-sandbox.js, the callback function of localPromise.prototype.then is sanitized, but globalPromise.prototype.then is not sanitized. The return value of async functions is globalPromise object. Version 3.10.2 fixes the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/vm2@3.9.17

+ + +
Mitigation
+

Upgrade to version: 3.10.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-99p7-6v5w-7xg8
+Vulnerability URLs:
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8
+- https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29
+- https://github.com/patriksimek/vm2/releases/tag/v3.10.2
+- https://nvd.nist.gov/vuln/detail/CVE-2026-22709
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-22709
+Related Vulnerability URLs:
+- https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29
+- https://github.com/patriksimek/vm2/releases/tag/v3.10.2
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8

+ + + + + + + +
+
+
+
+ Finding 166: CVE-2026-22709 Vm2 3.9.17 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 94 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

vm2 has a Sandbox Escape
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.10.2

+

vm2 is an open source vm/sandbox for Node.js. In vm2 prior to version 3.10.2, Promise.prototype.then Promise.prototype.catch callback sanitization can be bypassed. This allows attackers to escape the sandbox and run arbitrary code. In lib/setup-sandbox.js, the callback function of localPromise.prototype.then is sanitized, but globalPromise.prototype.then is not sanitized. The return value of async functions is globalPromise object. Version 3.10.2 fixes the issue.

+ + +
Mitigation
+

3.10.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/patriksimek/vm2
+https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29
+https://github.com/patriksimek/vm2/releases/tag/v3.10.2
+https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8
+https://nvd.nist.gov/vuln/detail/CVE-2026-22709

+ + + + + + + +
+
+
+
+ Finding 165: CVE-2023-37903 Vm2 3.9.17 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 78 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

vm2: custom inspect function allows attackers to escape the sandbox and run arbitrary code
+Target: Node.js
+Type: node-pkg
+Fixed version:

+

vm2 is an open source vm/sandbox for Node.js. In vm2 for versions up to and including 3.9.19, Node.js custom inspect function allows attackers to escape the sandbox and run arbitrary code. This may result in Remote Code Execution, assuming the attacker has arbitrary code execution primitive inside the context of vm2 sandbox. There are no patches and no known workarounds. Users are advised to find an alternative software.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2023-37903
+https://github.com/patriksimek/vm2
+https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4
+https://nvd.nist.gov/vuln/detail/CVE-2023-37903
+https://security.netapp.com/advisory/ntap-20230831-0007
+https://security.netapp.com/advisory/ntap-20230831-0007/
+https://security.netapp.com/advisory/ntap-20241108-0002
+https://security.netapp.com/advisory/ntap-20241108-0002/
+https://www.cve.org/CVERecord?id=CVE-2023-37903

+ + + + + + + +
+
+
+
+ Finding 164: CVE-2023-37466 Vm2 3.9.17 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Critical + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 94 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

vm2: Promise handler sanitization can be bypassed allowing attackers to escape the sandbox and run arbitrary code
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.10.0

+

vm2 is an advanced vm/sandbox for Node.js. The library contains critical security issues and should not be used for production. The maintenance of the project has been discontinued. In vm2 for versions up to 3.9.19, Promise handler sanitization can be bypassed with the @@species accessor property allowing attackers to escape the sandbox and run arbitrary code, potentially allowing remote code execution inside the context of vm2 sandbox. Version 3.10.0 contains a patch for the issue.

+ + +
Mitigation
+

3.10.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2023-37466
+https://gist.github.com/leesh3288/f693061e6523c97274ad5298eb2c74e9
+https://github.com/patriksimek/vm2
+https://github.com/patriksimek/vm2/commit/d9a1fde8ec5a5a9c9e5a69bf91d703950859d744
+https://github.com/patriksimek/vm2/releases/tag/v3.10.0
+https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5
+https://nvd.nist.gov/vuln/detail/CVE-2023-37466
+https://security.netapp.com/advisory/ntap-20230831-0007
+https://security.netapp.com/advisory/ntap-20241108-0002
+https://security.netapp.com/advisory/ntap-20241108-0002/
+https://www.cve.org/CVERecord?id=CVE-2023-37466

+ + + + + + + +

High

+ +
+
+
+
+ Finding 1: javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 89 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
5
+ + + + + + + +
File Path
/src/data/static/codefixes/dbSchemaChallenge_1.ts
+
+
+
+ + + + + +
Description
+

Result message: Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.

+ + + + + + + + + + + + +
References
+

https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements

+ + + + + + + +
+
+
+
+ Finding 2: javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 89 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
11
+ + + + + + + +
File Path
/src/data/static/codefixes/dbSchemaChallenge_3.ts
+
+
+
+ + + + + +
Description
+

Result message: Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.

+ + + + + + + + + + + + +
References
+

https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements

+ + + + + + + +
+
+
+
+ Finding 3: javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 89 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
6
+ + + + + + + +
File Path
/src/data/static/codefixes/unionSqlInjectionChallenge_1.ts
+
+
+
+ + + + + +
Description
+

Result message: Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.

+ + + + + + + + + + + + +
References
+

https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements

+ + + + + + + +
+
+
+
+ Finding 4: javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 89 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
10
+ + + + + + + +
File Path
/src/data/static/codefixes/unionSqlInjectionChallenge_3.ts
+
+
+
+ + + + + +
Description
+

Result message: Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.

+ + + + + + + + + + + + +
References
+

https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements

+ + + + + + + +
+
+
+
+ Finding 13: javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 89 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
34
+ + + + + + + +
File Path
/src/routes/login.ts
+
+
+
+ + + + + +
Description
+

Result message: Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.

+ + + + + + + + + + + + +
References
+

https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements

+ + + + + + + +
+
+
+
+ Finding 17: javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 89 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
23
+ + + + + + + +
File Path
/src/routes/search.ts
+
+
+
+ + + + + +
Description
+

Result message: Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.

+ + + + + + + + + + + + +
References
+

https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements

+ + + + + + + +
+
+
+
+ Finding 18: javascript.lang.security.audit.code-string-concat.code-string-concat + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 95 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
62
+ + + + + + + +
File Path
/src/routes/userProfile.ts
+
+
+
+ + + + + +
Description
+

Result message: Found data from an Express or Next web request flowing to eval. If this data is user-controllable this can lead to execution of arbitrary system commands in the context of your application process. Avoid eval whenever possible.

+ + + + + + + + + + + + +
References
+

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval
+https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback
+https://www.stackhawk.com/blog/nodejs-command-injection-examples-and-prevention/
+https://ckarande.gitbooks.io/owasp-nodegoat-tutorial/content/tutorial/a1_-_server_side_js_injection.html

+ + + + + + + +
+
+
+
+ Finding 27: CVE-2025-4802 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 426 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

+ + +
Description
+

glibc: static setuid binary dlopen may incorrectly search LD_LIBRARY_PATH
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 2.36-9+deb12u11

+

Untrusted LD_LIBRARY_PATH environment variable vulnerability in the GNU C Library version 2.27 to 2.38 allows attacker controlled loading of dynamically shared library in statically compiled setuid binaries that call dlopen (including internal dlopen calls after setlocale or calls to NSS functions such as getaddrinfo).

+ + +
Mitigation
+

2.36-9+deb12u11

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2025/05/16/7
+http://www.openwall.com/lists/oss-security/2025/05/17/2
+https://access.redhat.com/errata/RHSA-2025:8655
+https://access.redhat.com/security/cve/CVE-2025-4802
+https://bugzilla.redhat.com/2367468
+https://bugzilla.redhat.com/show_bug.cgi?id=2367468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-4802
+https://errata.almalinux.org/9/ALSA-2025-8655.html
+https://errata.rockylinux.org/RLSA-2025:8686
+https://linux.oracle.com/cve/CVE-2025-4802.html
+https://linux.oracle.com/errata/ELSA-2025-8686.html
+https://lists.debian.org/debian-lts-announce/2025/05/msg00033.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-4802
+https://sourceware.org/bugzilla/show_bug.cgi?id=32976
+https://sourceware.org/cgit/glibc/commit/?id=1e18586c5820e329f741d5c710275e165581380e
+https://sourceware.org/cgit/glibc/commit/?id=5451fa962cd0a90a0e2ec1d8910a559ace02bba0
+https://ubuntu.com/security/notices/USN-7541-1
+https://www.cve.org/CVERecord?id=CVE-2025-4802
+https://www.openwall.com/lists/oss-security/2025/05/16/7
+https://www.openwall.com/lists/oss-security/2025/05/17/2

+ + + + + + + +
+
+
+
+ Finding 28: CVE-2026-0861 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 190 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

glibc: Integer overflow in memalign leads to heap corruption
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption.

+

Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign function to be able to exploit this. The size parameter must be close enough to PTRDIFF_MAX so as to overflow size_t along with the large alignment argument. This limits the malicious inputs for the alignment for memalign to the range [1<<62+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc.

+

Typically the alignment argument passed to such functions is a known constrained quantity (e.g. page size, block size, struct sizes) and is not attacker controlled, because of which this may not be easily exploitable in practice. An application bug could potentially result in the input alignment being too large, e.g. due to a different buffer overflow or integer overflow in the application or its dependent libraries, but that is again an uncommon usage pattern given typical sources of alignments.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2026/01/16/5
+https://access.redhat.com/errata/RHSA-2026:2786
+https://access.redhat.com/security/cve/CVE-2026-0861
+https://bugzilla.redhat.com/2429771
+https://bugzilla.redhat.com/2430201
+https://bugzilla.redhat.com/2431196
+https://bugzilla.redhat.com/show_bug.cgi?id=2429771
+https://bugzilla.redhat.com/show_bug.cgi?id=2430201
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0861
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0915
+https://errata.almalinux.org/9/ALSA-2026-2786.html
+https://errata.rockylinux.org/RLSA-2026:1334
+https://linux.oracle.com/cve/CVE-2026-0861.html
+https://linux.oracle.com/errata/ELSA-2026-50120.html
+https://nvd.nist.gov/vuln/detail/CVE-2026-0861
+https://sourceware.org/bugzilla/show_bug.cgi?id=33796
+https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=advisories/GLIBC-SA-2026-0001
+https://ubuntu.com/security/notices/USN-8005-1
+https://www.cve.org/CVERecord?id=CVE-2026-0861

+ + + + + + + +
+
+
+
+ Finding 97: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/fstream/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 98: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 99: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 100: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/rimraf/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 101: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 102: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 103: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 104: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/archiver/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 105: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/file-js/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 106: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/fstream/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 107: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 108: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 109: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/rimraf/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 110: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 111: CVE-2026-27903 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 112: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 113: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/archiver/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 114: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/file-js/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 115: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/fstream/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 116: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 117: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 118: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/rimraf/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 119: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 120: CVE-2026-27904 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 121: CVE-2026-26996 Minimatch 5.1.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch5.1.6
+ + + + + + + +
File Path
juice-shop/node_modules/filehound/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 122: CVE-2026-27903 Minimatch 5.1.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch5.1.6
+ + + + + + + +
File Path
juice-shop/node_modules/filehound/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 123: CVE-2026-27904 Minimatch 5.1.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch5.1.6
+ + + + + + + +
File Path
juice-shop/node_modules/filehound/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 124: CVE-2026-26996 Minimatch 9.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch9.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/glob/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 125: CVE-2026-27903 Minimatch 9.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch9.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/glob/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 126: CVE-2026-27904 Minimatch 9.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch9.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/glob/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 127: CVE-2017-18214 Moment 2.0.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 400 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
moment2.0.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/moment/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

nodejs-moment: Regular expression denial of service
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.19.3

+

The moment module before 2.19.3 for Node.js is prone to a regular expression denial of service via a crafted date string, a different vulnerability than CVE-2016-4055.

+ + +
Mitigation
+

2.19.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2017-18214
+https://github.com/advisories/GHSA-446m-mv8f-q348
+https://github.com/moment/moment
+https://github.com/moment/moment/commit/69ed9d44957fa6ab12b73d2ae29d286a857b80eb
+https://github.com/moment/moment/issues/4163
+https://github.com/moment/moment/pull/4326
+https://nodesecurity.io/advisories/532
+https://nvd.nist.gov/vuln/detail/CVE-2017-18214
+https://ubuntu.com/security/notices/USN-4786-1
+https://www.cve.org/CVERecord?id=CVE-2017-18214
+https://www.npmjs.com/advisories/532
+https://www.tenable.com/security/tns-2019-02

+ + + + + + + +
+
+
+
+ Finding 128: CVE-2022-24785 Moment 2.0.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
moment2.0.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/moment/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

+ + +
Description
+

Moment.js: Path traversal in moment.locale
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.29.2

+

Moment.js is a JavaScript date library for parsing, validating, manipulating, and formatting dates. A path traversal vulnerability impacts npm (server) users of Moment.js between versions 1.0.1 and 2.29.1, especially if a user-provided locale string is directly used to switch moment locale. This problem is patched in 2.29.2, and the patch can be applied to all affected versions. As a workaround, sanitize the user-provided locale name before passing it to Moment.js.

+ + +
Mitigation
+

2.29.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-24785
+https://github.com/moment/moment
+https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5
+https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4
+https://lists.debian.org/debian-lts-announce/2023/01/msg00035.html
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q/
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5/
+https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q
+https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5
+https://nvd.nist.gov/vuln/detail/CVE-2022-24785
+https://security.netapp.com/advisory/ntap-20220513-0006
+https://security.netapp.com/advisory/ntap-20220513-0006/
+https://security.netapp.com/advisory/ntap-20241108-0002
+https://security.netapp.com/advisory/ntap-20241108-0002/
+https://ubuntu.com/security/notices/USN-5559-1
+https://www.cve.org/CVERecord?id=CVE-2022-24785
+https://www.tenable.com/security/tns-2022-09

+ + + + + + + +
+
+
+
+ Finding 130: CVE-2025-47935 Multer 1.4.5-lts.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 401 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
juice-shop/node_modules/multer/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Multer vulnerable to Denial of Service via memory leaks from unclosed streams
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.0.0

+

Multer is a node.js middleware for handling multipart/form-data. Versions prior to 2.0.0 are vulnerable to a resource exhaustion and memory leak issue due to improper stream handling. When the HTTP request stream emits an error, the internal busboy stream is not closed, violating Node.js stream safety guidance. This leads to unclosed streams accumulating over time, consuming memory and file descriptors. Under sustained or repeated failure conditions, this can result in denial of service, requiring manual server restarts to recover. All users of Multer handling file uploads are potentially impacted. Users should upgrade to 2.0.0 to receive a patch. No known workarounds are available.

+ + +
Mitigation
+

2.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/expressjs/multer
+https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665
+https://github.com/expressjs/multer/pull/1120
+https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5
+https://nvd.nist.gov/vuln/detail/CVE-2025-47935

+ + + + + + + +
+
+
+
+ Finding 131: CVE-2025-47944 Multer 1.4.5-lts.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 248 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
juice-shop/node_modules/multer/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Multer vulnerable to Denial of Service from maliciously crafted requests
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.0.0

+

Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.0 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.0 to receive a patch. No known workarounds are available.

+ + +
Mitigation
+

2.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/expressjs/multer
+https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665
+https://github.com/expressjs/multer/issues/1176
+https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h
+https://nvd.nist.gov/vuln/detail/CVE-2025-47944

+ + + + + + + +
+
+
+
+ Finding 132: CVE-2025-48997 Multer 1.4.5-lts.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 248 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
juice-shop/node_modules/multer/package.json
+
+
+
+ + + + + +
Description
+

multer: Multer vulnerable to Denial of Service via unhandled exception
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.0.1

+

Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.1 allows an attacker to trigger a Denial of Service (DoS) by sending an upload file request with an empty string field name. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to 2.0.1 to receive a patch. No known workarounds are available.

+ + +
Mitigation
+

2.0.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-48997
+https://github.com/expressjs/multer
+https://github.com/expressjs/multer/commit/35a3272b611945155e046dd5cef11088587635e9
+https://github.com/expressjs/multer/issues/1233
+https://github.com/expressjs/multer/pull/1256
+https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg
+https://nvd.nist.gov/vuln/detail/CVE-2025-48997
+https://www.cve.org/CVERecord?id=CVE-2025-48997

+ + + + + + + +
+
+
+
+ Finding 133: CVE-2025-7338 Multer 1.4.5-lts.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 248 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
juice-shop/node_modules/multer/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

multer: Multer Denial of Service
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.0.2

+

Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.2 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.2 to receive a patch. No known workarounds are available.

+ + +
Mitigation
+

2.0.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-7338
+https://cna.openjsf.org/security-advisories.html
+https://github.com/expressjs/multer
+https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b
+https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p
+https://nvd.nist.gov/vuln/detail/CVE-2025-7338
+https://www.cve.org/CVERecord?id=CVE-2025-7338

+ + + + + + + +
+
+
+
+ Finding 135: CVE-2025-15284 Qs 6.13.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 20 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
qs6.13.0
+ + + + + + + +
File Path
juice-shop/node_modules/qs/package.json
+
+
+
+ + + + + +
Description
+

qs: qs: Denial of Service via improper input validation in array parsing
+Target: Node.js
+Type: node-pkg
+Fixed version: 6.14.1

+

Improper Input Validation vulnerability in qs (parse modules) allows HTTP DoS.This issue affects qs: < 6.14.1.

+

Summary

+

The arrayLimit option in qs did not enforce limits for bracket notation (a[]=1&a[]=2), only for indexed notation (a[0]=1). This is a consistency bug; arrayLimit should apply uniformly across all array notations.

+

Note: The default parameterLimit of 1000 effectively mitigates the DoS scenario originally described. With default options, bracket notation cannot produce arrays larger than parameterLimit regardless of arrayLimit, because each a[]=valueconsumes one parameter slot. The severity has been reduced accordingly.

+

Details

+

The arrayLimit option only checked limits for indexed notation (a[0]=1&a[1]=2) but did not enforce it for bracket notation (a[]=1&a[]=2).

+

Vulnerable code (lib/parse.js:159-162):

+

if (root === '[]' && options.parseArrays) {
+ obj = utils.combine([], leaf); // No arrayLimit check
+}

+

Working code (lib/parse.js:175):

+

else if (index <= options.arrayLimit) { // Limit checked here
+ obj = [];
+ obj[index] = leaf;
+}

+

The bracket notation handler at line 159 uses utils.combine([], leaf) without validating against options.arrayLimit, while indexed notation at line 175 checks index <= options.arrayLimit before creating arrays.

+

PoC

+

const qs = require('qs');
+const result = qs.parse('a[]=1&a[]=2&a[]=3&a[]=4&a[]=5&a[]=6', { arrayLimit: 5 });
+console.log(result.a.length); // Output: 6 (should be max 5)

+

Note on parameterLimit interaction: The original advisory's "DoS demonstration" claimed a length of 10,000, but parameterLimit (default: 1000) caps parsing to 1,000 parameters. With default options, the actual output is 1,000, not 10,000.

+

Impact

+

Consistency bug in arrayLimit enforcement. With default parameterLimit, the practical DoS risk is negligible since parameterLimit already caps the total number of parsed parameters (and thus array elements from bracket notation). The risk increases only when parameterLimit is explicitly set to a very high value.

+ + +
Mitigation
+

6.14.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-15284
+https://github.com/ljharb/qs
+https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9
+https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p
+https://nvd.nist.gov/vuln/detail/CVE-2025-15284
+https://www.cve.org/CVERecord?id=CVE-2025-15284

+ + + + + + + +
+
+
+
+ Finding 137: CVE-2022-25887 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

sanitize-html: insecure global regular expression replacement logic may lead to ReDoS
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.7.1

+

The package sanitize-html before 2.7.1 are vulnerable to Regular Expression Denial of Service (ReDoS) due to insecure global regular expression replacement logic of HTML comment removal.

+ + +
Mitigation
+

2.7.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-25887
+https://github.com/apostrophecms/sanitize-html/commit/b4682c12fd30e12e82fa2d9b766de91d7d2cd23c
+https://github.com/apostrophecms/sanitize-html/pull/557
+https://nvd.nist.gov/vuln/detail/CVE-2022-25887
+https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3008102
+https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-2957526
+https://ubuntu.com/security/notices/USN-7464-1
+https://www.cve.org/CVERecord?id=CVE-2022-25887

+ + + + + + + +
+
+
+
+ Finding 147: CVE-2026-23745 Tar 4.4.19 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + + +
Description
+

node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.3

+

node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.

+ + +
Mitigation
+

7.5.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-23745
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
+https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+https://www.cve.org/CVERecord?id=CVE-2026-23745

+ + + + + + + +
+
+
+
+ Finding 148: CVE-2026-23950 Tar 4.4.19 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 176 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L

+ + +
Description
+

node-tar: tar: node-tar: Arbitrary file overwrite via Unicode path collision race condition
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.4

+

node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the path-reservations system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., ß and ss), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a PathReservations system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using NFD Unicode normalization (in which ß and ss are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which ß causes an inode collision with ss)). This enables an attacker to circumvent internal parallelization locks (PathReservations) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates path-reservations.js to use a normalization form that matches the target filesystem's behavior (e.g., NFKD), followed by first toLocaleLowerCase('en') and then toLocaleUpperCase('en'). As a workaround, users who cannot upgrade promptly, and who are programmatically using node-tar to extract arbitrary tarball data should filter out all SymbolicLink entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.

+ + +
Mitigation
+

7.5.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-23950
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
+https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+https://www.cve.org/CVERecord?id=CVE-2026-23950

+ + + + + + + +
+
+
+
+ Finding 149: CVE-2026-24842 Tar 4.4.19 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N

+ + +
Description
+

node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.7

+

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

+ + +
Mitigation
+

7.5.7

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-24842
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
+https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+https://www.cve.org/CVERecord?id=CVE-2026-24842

+ + + + + + + +
+
+
+
+ Finding 150: CVE-2026-26960 Tar 4.4.19 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

+ + +
Description
+

tar: node-tar: node-tar: Arbitrary file read/write via malicious archive hardlink creation
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.8

+

node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.

+ + +
Mitigation
+

7.5.8

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26960
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx
+https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+https://www.cve.org/CVERecord?id=CVE-2026-26960

+ + + + + + + +
+
+
+
+ Finding 152: CVE-2026-23745 Tar 6.2.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + + +
Description
+

node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.3

+

node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.

+ + +
Mitigation
+

7.5.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-23745
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
+https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+https://www.cve.org/CVERecord?id=CVE-2026-23745

+ + + + + + + +
+
+
+
+ Finding 153: CVE-2026-23950 Tar 6.2.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 176 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L

+ + +
Description
+

node-tar: tar: node-tar: Arbitrary file overwrite via Unicode path collision race condition
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.4

+

node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the path-reservations system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., ß and ss), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a PathReservations system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using NFD Unicode normalization (in which ß and ss are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which ß causes an inode collision with ss)). This enables an attacker to circumvent internal parallelization locks (PathReservations) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates path-reservations.js to use a normalization form that matches the target filesystem's behavior (e.g., NFKD), followed by first toLocaleLowerCase('en') and then toLocaleUpperCase('en'). As a workaround, users who cannot upgrade promptly, and who are programmatically using node-tar to extract arbitrary tarball data should filter out all SymbolicLink entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.

+ + +
Mitigation
+

7.5.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-23950
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
+https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+https://www.cve.org/CVERecord?id=CVE-2026-23950

+ + + + + + + +
+
+
+
+ Finding 154: CVE-2026-24842 Tar 6.2.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N

+ + +
Description
+

node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.7

+

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

+ + +
Mitigation
+

7.5.7

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-24842
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
+https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+https://www.cve.org/CVERecord?id=CVE-2026-24842

+ + + + + + + +
+
+
+
+ Finding 155: CVE-2026-26960 Tar 6.2.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

+ + +
Description
+

tar: node-tar: node-tar: Arbitrary file read/write via malicious archive hardlink creation
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.8

+

node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.

+ + +
Mitigation
+

7.5.8

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26960
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx
+https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+https://www.cve.org/CVERecord?id=CVE-2026-26960

+ + + + + + + +
+
+
+
+ Finding 156: CVE-2026-23745 Tar 7.4.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
juice-shop/node_modules/tar/package.json
+
+
+
+ + + + + +
Description
+

node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.3

+

node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.

+ + +
Mitigation
+

7.5.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-23745
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
+https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+https://www.cve.org/CVERecord?id=CVE-2026-23745

+ + + + + + + +
+
+
+
+ Finding 157: CVE-2026-23950 Tar 7.4.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 176 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L

+ + +
Description
+

node-tar: tar: node-tar: Arbitrary file overwrite via Unicode path collision race condition
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.4

+

node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the path-reservations system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., ß and ss), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a PathReservations system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using NFD Unicode normalization (in which ß and ss are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which ß causes an inode collision with ss)). This enables an attacker to circumvent internal parallelization locks (PathReservations) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates path-reservations.js to use a normalization form that matches the target filesystem's behavior (e.g., NFKD), followed by first toLocaleLowerCase('en') and then toLocaleUpperCase('en'). As a workaround, users who cannot upgrade promptly, and who are programmatically using node-tar to extract arbitrary tarball data should filter out all SymbolicLink entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.

+ + +
Mitigation
+

7.5.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-23950
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
+https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+https://www.cve.org/CVERecord?id=CVE-2026-23950

+ + + + + + + +
+
+
+
+ Finding 158: CVE-2026-24842 Tar 7.4.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N

+ + +
Description
+

node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.7

+

node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.

+ + +
Mitigation
+

7.5.7

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-24842
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
+https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+https://www.cve.org/CVERecord?id=CVE-2026-24842

+ + + + + + + +
+
+
+
+ Finding 159: CVE-2026-26960 Tar 7.4.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

+ + +
Description
+

tar: node-tar: node-tar: Arbitrary file read/write via malicious archive hardlink creation
+Target: Node.js
+Type: node-pkg
+Fixed version: 7.5.8

+

node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.

+ + +
Mitigation
+

7.5.8

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26960
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx
+https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+https://www.cve.org/CVERecord?id=CVE-2026-26960

+ + + + + + + +
+
+
+
+ Finding 160: CVE-2025-59343 Tar-Fs 2.1.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 22 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar-fs2.1.3
+ + + + + + + +
File Path
juice-shop/node_modules/tar-fs/package.json
+
+
+
+ + + + + +
Description
+

tar-fs: tar-fs symlink validation bypass
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.1.1, 2.1.4, 1.16.6

+

tar-fs provides filesystem bindings for tar-stream. Versions prior to 3.1.1, 2.1.3, and 1.16.5 are vulnerable to symlink validation bypass if the destination directory is predictable with a specific tarball. This issue has been patched in version 3.1.1, 2.1.4, and 1.16.6. A workaround involves using the ignore option on non files/directories.

+ + +
Mitigation
+

3.1.1, 2.1.4, 1.16.6

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-59343
+https://github.com/mafintosh/tar-fs
+https://github.com/mafintosh/tar-fs/commit/0bd54cdf06da2b7b5b95cd4b062c9f4e0a8c4e09
+https://github.com/mafintosh/tar-fs/security/advisories/GHSA-vj76-c3g6-qr5v
+https://lists.debian.org/debian-lts-announce/2025/09/msg00028.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-59343
+https://www.cve.org/CVERecord?id=CVE-2025-59343

+ + + + + + + +
+
+
+
+ Finding 161: CVE-2025-12758 Validator 13.15.15 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 792 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
validator13.15.15
+ + + + + + + +
File Path
juice-shop/node_modules/validator/package.json
+
+
+
+ + + + + +
Description
+

Validator is Vulnerable to Incomplete Filtering of One or More Instances of Special Elements
+Target: Node.js
+Type: node-pkg
+Fixed version: 13.15.22

+

Versions of the package validator before 13.15.22 are vulnerable to Incomplete Filtering of One or More Instances of Special Elements in the isLength() function that does not take into account Unicode variation selectors (\uFE0F, \uFE0E) appearing in a sequence which lead to improper string length calculation. This can lead to an application using isLength for input validation accepting strings significantly longer than intended, resulting in issues like data truncation in databases, buffer overflows in other system components, or denial-of-service.

+ + +
Mitigation
+

13.15.22

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://seclists.org/fulldisclosure/2026/Jan/27
+https://gist.github.com/koral--/ad31208b25b9e3d1e2e35f1d4d72572e
+https://github.com/validatorjs/validator.js
+https://github.com/validatorjs/validator.js/commit/d457ecaf55b0f3d8bd379d82757425d0d13dd382
+https://github.com/validatorjs/validator.js/pull/2616
+https://nvd.nist.gov/vuln/detail/CVE-2025-12758
+https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476

+ + + + + + + +
+
+
+
+ Finding 168: CVE-2024-37890 Ws 7.4.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 476 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
ws7.4.6
+ + + + + + + +
File Path
juice-shop/node_modules/engine.io/node_modules/ws/package.json
+
+
+
+ + + + + +
Description
+

nodejs-ws: denial of service when handling a request with many HTTP headers
+Target: Node.js
+Type: node-pkg
+Fixed version: 5.2.4, 6.2.3, 7.5.10, 8.17.1

+

ws is an open source WebSocket client and server for Node.js. A request with a number of headers exceeding theserver.maxHeadersCount threshold could be used to crash a ws server. The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (eeb76d3), and ws@5.2.4 (4abd8f6). In vulnerable versions of ws, the issue can be mitigated in the following ways: 1. Reduce the maximum allowed length of the request headers using the --max-http-header-size=size and/or the maxHeaderSize options so that no more headers than the server.maxHeadersCount limit can be sent. 2. Set server.maxHeadersCount to 0 so that no limit is applied.

+ + +
Mitigation
+

5.2.4, 6.2.3, 7.5.10, 8.17.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-37890
+https://github.com/websockets/ws
+https://github.com/websockets/ws/commit/22c28763234aa75a7e1b76f5c01c181260d7917f
+https://github.com/websockets/ws/commit/4abd8f6de4b0b65ef80b3ff081989479ed93377e
+https://github.com/websockets/ws/commit/e55e5106f10fcbaac37cfa89759e4cc0d073a52c
+https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63
+https://github.com/websockets/ws/issues/2230
+https://github.com/websockets/ws/pull/2231
+https://github.com/websockets/ws/security/advisories/GHSA-3h5v-q93c-6h6q
+https://nodejs.org/api/http.html#servermaxheaderscount
+https://nvd.nist.gov/vuln/detail/CVE-2024-37890
+https://www.cve.org/CVERecord?id=CVE-2024-37890

+ + + + + + + +
+
+
+
+ Finding 169: Secret Detected in /juice-shop/build/lib/insecurity.js - Asymmetric Private Key + + + + secret + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
47
+ + + + + + + +
File Path
/juice-shop/build/lib/insecurity.js
+
+
+
+ + + + + +
Description
+

Asymmetric Private Key
+Category: AsymmetricPrivateKey
+Match: ----BEGIN RSA PRIVATE KEY-----**********************************************************************************************************************-----END RSA PRIVATE

+ + + + + + + + + + + + + + + + + + +
+
+
+
+ Finding 172: Secret Detected in /juice-shop/lib/insecurity.ts - Asymmetric Private Key + + + + secret + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
23
+ + + + + + + +
File Path
/juice-shop/lib/insecurity.ts
+
+
+
+ + + + + +
Description
+

Asymmetric Private Key
+Category: AsymmetricPrivateKey
+Match: ----BEGIN RSA PRIVATE KEY-----**********************************************************************************************************************-----END RSA PRIVATE

+ + + + + + + + + + + + + + + + + + +
+
+
+
+ Finding 173: GHSA-2p57-rm9w-gvfp in ip:2.0.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 86.50% + / + 99.41% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
ip2.0.1
+ + + + + + + +
File Path
/juice-shop/node_modules/ip/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: ip SSRF improper categorization in isPublic
+Related Vulnerability Description: The ip package through 2.0.1 for Node.js might allow SSRF because some IP addresses (such as 127.1, 01200034567, 012.1.2.3, 000:0:0000::01, and ::fFFf:127.0.0.1) are improperly categorized as globally routable via isPublic. NOTE: this issue exists because of an incomplete fix for CVE-2023-42282.
+Matcher: javascript-matcher
+Package URL: pkg:npm/ip@2.0.1

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-2p57-rm9w-gvfp
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2024-29415
+- https://github.com/indutny/node-ip/issues/150
+- https://github.com/indutny/node-ip/pull/143
+- https://github.com/indutny/node-ip/pull/144
+- https://security.netapp.com/advisory/ntap-20250117-0010
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-29415
+Related Vulnerability URLs:
+- https://github.com/indutny/node-ip/issues/150
+- https://github.com/indutny/node-ip/pull/143
+- https://github.com/indutny/node-ip/pull/144
+- https://security.netapp.com/advisory/ntap-20250117-0010/

+ + + + + + + +
+
+
+
+ Finding 179: GHSA-8hfj-j24r-96c4 in moment:2.0.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 2.21% + / + 84.23% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
moment2.0.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/moment/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Path Traversal: 'dir/../../filename' in moment.locale
+Related Vulnerability Description: Moment.js is a JavaScript date library for parsing, validating, manipulating, and formatting dates. A path traversal vulnerability impacts npm (server) users of Moment.js between versions 1.0.1 and 2.29.1, especially if a user-provided locale string is directly used to switch moment locale. This problem is patched in 2.29.2, and the patch can be applied to all affected versions. As a workaround, sanitize the user-provided locale name before passing it to Moment.js.
+Matcher: javascript-matcher
+Package URL: pkg:npm/moment@2.0.0

+ + +
Mitigation
+

Upgrade to version: 2.29.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8hfj-j24r-96c4
+Vulnerability URLs:
+- https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4
+- https://nvd.nist.gov/vuln/detail/CVE-2022-24785
+- https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5
+- https://www.tenable.com/security/tns-2022-09
+- https://lists.debian.org/debian-lts-announce/2023/01/msg00035.html
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5
+- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q
+- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5
+- https://security.netapp.com/advisory/ntap-20220513-0006
+- https://security.netapp.com/advisory/ntap-20241108-0002
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-24785
+Related Vulnerability URLs:
+- https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5
+- https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4
+- https://lists.debian.org/debian-lts-announce/2023/01/msg00035.html
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q/
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5/
+- https://security.netapp.com/advisory/ntap-20220513-0006/
+- https://www.tenable.com/security/tns-2022-09
+- https://security.netapp.com/advisory/ntap-20241108-0002/

+ + + + + + + +
+
+
+
+ Finding 180: GHSA-p6mc-m468-83gw in lodash.set:4.3.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 1.98% + / + 83.38% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash.set4.3.2
+ + + + + + + +
File Path
/juice-shop/node_modules/lodash.set/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Prototype Pollution in lodash
+Related Vulnerability Description: Prototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20.
+Matcher: javascript-matcher
+Package URL: pkg:npm/lodash.set@4.3.2

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-p6mc-m468-83gw
+Vulnerability URLs:
+- https://github.com/lodash/lodash/issues/4744
+- https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12
+- https://nvd.nist.gov/vuln/detail/CVE-2020-8203
+- https://hackerone.com/reports/712065
+- https://github.com/lodash/lodash/issues/4874
+- https://github.com/github/advisory-database/pull/2884
+- https://hackerone.com/reports/864701
+- https://github.com/lodash/lodash/wiki/Changelog#v41719
+- https://web.archive.org/web/20210914001339/https://github.com/lodash/lodash/issues/4744
+- https://security.netapp.com/advisory/ntap-20200724-0006
+- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2020-8203.yml
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2020-8203
+Related Vulnerability URLs:
+- https://github.com/lodash/lodash/issues/4874
+- https://hackerone.com/reports/712065
+- https://security.netapp.com/advisory/ntap-20200724-0006/
+- https://www.oracle.com//security-alerts/cpujul2021.html
+- https://www.oracle.com/security-alerts/cpuApr2021.html
+- https://www.oracle.com/security-alerts/cpuapr2022.html
+- https://www.oracle.com/security-alerts/cpujan2022.html
+- https://www.oracle.com/security-alerts/cpuoct2021.html

+ + + + + + + +
+
+
+
+ Finding 187: GHSA-3h5v-q93c-6h6q in ws:7.4.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.54% + / + 67.38% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
ws7.4.6
+ + + + + + + +
File Path
/juice-shop/node_modules/engine.io/node_modules/ws/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: ws affected by a DoS when handling a request with many HTTP headers
+Related Vulnerability Description: ws is an open source WebSocket client and server for Node.js. A request with a number of headers exceeding theserver.maxHeadersCount threshold could be used to crash a ws server. The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (eeb76d3), and ws@5.2.4 (4abd8f6). In vulnerable versions of ws, the issue can be mitigated in the following ways: 1. Reduce the maximum allowed length of the request headers using the --max-http-header-size=size and/or the maxHeaderSize options so that no more headers than the server.maxHeadersCount limit can be sent. 2. Set server.maxHeadersCount to 0 so that no limit is applied.
+Matcher: javascript-matcher
+Package URL: pkg:npm/ws@7.4.6

+ + +
Mitigation
+

Upgrade to version: 7.5.10

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3h5v-q93c-6h6q
+Vulnerability URLs:
+- https://github.com/websockets/ws/security/advisories/GHSA-3h5v-q93c-6h6q
+- https://github.com/websockets/ws/issues/2230
+- https://github.com/websockets/ws/pull/2231
+- https://github.com/websockets/ws/commit/22c28763234aa75a7e1b76f5c01c181260d7917f
+- https://github.com/websockets/ws/commit/4abd8f6de4b0b65ef80b3ff081989479ed93377e
+- https://github.com/websockets/ws/commit/e55e5106f10fcbaac37cfa89759e4cc0d073a52c
+- https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-37890
+Related Vulnerability URLs:
+- https://github.com/websockets/ws/commit/22c28763234aa75a7e1b76f5c01c181260d7917f
+- https://github.com/websockets/ws/commit/4abd8f6de4b0b65ef80b3ff081989479ed93377e
+- https://github.com/websockets/ws/commit/e55e5106f10fcbaac37cfa89759e4cc0d073a52c
+- https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63
+- https://github.com/websockets/ws/issues/2230
+- https://github.com/websockets/ws/pull/2231
+- https://github.com/websockets/ws/security/advisories/GHSA-3h5v-q93c-6h6q
+- https://nodejs.org/api/http.html#servermaxheaderscount

+ + + + + + + +
+
+
+
+ Finding 189: GHSA-cgfm-xwp7-2cvr in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.45% + / + 63.29% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Sanitize-html Vulnerable To REDoS Attacks
+Related Vulnerability Description: The package sanitize-html before 2.7.1 are vulnerable to Regular Expression Denial of Service (ReDoS) due to insecure global regular expression replacement logic of HTML comment removal.
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 2.7.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-cgfm-xwp7-2cvr
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2022-25887
+- https://github.com/apostrophecms/sanitize-html/pull/557
+- https://github.com/apostrophecms/sanitize-html/commit/b4682c12fd30e12e82fa2d9b766de91d7d2cd23c
+- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3008102
+- https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-2957526
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-25887
+Related Vulnerability URLs:
+- https://github.com/apostrophecms/sanitize-html/commit/b4682c12fd30e12e82fa2d9b766de91d7d2cd23c
+- https://github.com/apostrophecms/sanitize-html/pull/557
+- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3008102
+- https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-2957526

+ + + + + + + +
+
+
+
+ Finding 192: GHSA-35jh-r3h4-6jhm in lodash:2.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.28% + / + 50.93% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Command Injection in lodash
+Related Vulnerability Description: Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
+Matcher: javascript-matcher
+Package URL: pkg:npm/lodash@2.4.2

+ + +
Mitigation
+

Upgrade to version: 4.17.21

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-35jh-r3h4-6jhm
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2021-23337
+- https://github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c
+- https://snyk.io/vuln/SNYK-JS-LODASH-1040724
+- https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js#L14851
+- https://snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929
+- https://www.oracle.com//security-alerts/cpujul2021.html
+- https://www.oracle.com/security-alerts/cpuoct2021.html
+- https://www.oracle.com/security-alerts/cpujan2022.html
+- https://www.oracle.com/security-alerts/cpujul2022.html
+- https://cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf
+- https://security.netapp.com/advisory/ntap-20210312-0006
+- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2021-23337.yml
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2021-23337
+Related Vulnerability URLs:
+- https://cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf
+- https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js%23L14851
+- https://security.netapp.com/advisory/ntap-20210312-0006/
+- https://snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931
+- https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929
+- https://snyk.io/vuln/SNYK-JS-LODASH-1040724
+- https://www.oracle.com//security-alerts/cpujul2021.html
+- https://www.oracle.com/security-alerts/cpujan2022.html
+- https://www.oracle.com/security-alerts/cpujul2022.html
+- https://www.oracle.com/security-alerts/cpuoct2021.html

+ + + + + + + +
+
+
+
+ Finding 194: GHSA-446m-mv8f-q348 in moment:2.0.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.24% + / + 46.28% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
moment2.0.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/moment/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Regular Expression Denial of Service in moment
+Related Vulnerability Description: The moment module before 2.19.3 for Node.js is prone to a regular expression denial of service via a crafted date string, a different vulnerability than CVE-2016-4055.
+Matcher: javascript-matcher
+Package URL: pkg:npm/moment@2.0.0

+ + +
Mitigation
+

Upgrade to version: 2.19.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-446m-mv8f-q348
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2017-18214
+- https://github.com/moment/moment/issues/4163
+- https://github.com/moment/moment/pull/4326
+- https://www.npmjs.com/advisories/532
+- https://www.tenable.com/security/tns-2019-02
+- https://github.com/moment/moment/commit/69ed9d44957fa6ab12b73d2ae29d286a857b80eb
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2017-18214
+Related Vulnerability URLs:
+- https://github.com/moment/moment/issues/4163
+- https://nodesecurity.io/advisories/532
+- https://www.tenable.com/security/tns-2019-02

+ + + + + + + +
+
+
+
+ Finding 196: GHSA-6rw7-vpxm-498p in qs:6.13.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.22% + / + 44.97% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
qs6.13.0
+ + + + + + + +
File Path
/juice-shop/node_modules/qs/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: qs's arrayLimit bypass in its bracket notation allows DoS via memory exhaustion
+Related Vulnerability Description: Improper Input Validation vulnerability in qs (parse modules) allows HTTP DoS.This issue affects qs: < 6.14.1.

+

Summary

+

The arrayLimit option in qs did not enforce limits for bracket notation (a[]=1&a[]=2), only for indexed notation (a[0]=1). This is a consistency bug; arrayLimit should apply uniformly across all array notations.

+

Note: The default parameterLimit of 1000 effectively mitigates the DoS scenario originally described. With default options, bracket notation cannot produce arrays larger than parameterLimit regardless of arrayLimit, because each a[]=valueconsumes one parameter slot. The severity has been reduced accordingly.

+

Details

+

The arrayLimit option only checked limits for indexed notation (a[0]=1&a[1]=2) but did not enforce it for bracket notation (a[]=1&a[]=2).

+

Vulnerable code (lib/parse.js:159-162):

+

if (root === '[]' && options.parseArrays) {
+ obj = utils.combine([], leaf); // No arrayLimit check
+}

+

Working code (lib/parse.js:175):

+

else if (index <= options.arrayLimit) { // Limit checked here
+ obj = [];
+ obj[index] = leaf;
+}

+

The bracket notation handler at line 159 uses utils.combine([], leaf) without validating against options.arrayLimit, while indexed notation at line 175 checks index <= options.arrayLimit before creating arrays.

+

PoC

+

const qs = require('qs');
+const result = qs.parse('a[]=1&a[]=2&a[]=3&a[]=4&a[]=5&a[]=6', { arrayLimit: 5 });
+console.log(result.a.length); // Output: 6 (should be max 5)

+

Note on parameterLimit interaction: The original advisory's "DoS demonstration" claimed a length of 10,000, but parameterLimit (default: 1000) caps parsing to 1,000 parameters. With default options, the actual output is 1,000, not 10,000.

+

Impact

+

Consistency bug in arrayLimit enforcement. With default parameterLimit, the practical DoS risk is negligible since parameterLimit already caps the total number of parsed parameters (and thus array elements from bracket notation). The risk increases only when parameterLimit is explicitly set to a very high value.
+Matcher: javascript-matcher
+Package URL: pkg:npm/qs@6.13.0

+ + +
Mitigation
+

Upgrade to version: 6.14.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-6rw7-vpxm-498p
+Vulnerability URLs:
+- https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p
+- https://nvd.nist.gov/vuln/detail/CVE-2025-15284
+- https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-15284
+Related Vulnerability URLs:
+- https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9
+- https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p

+ + + + + + + +
+
+
+
+ Finding 197: GHSA-6g6m-m6h5-w9gf in express-jwt:0.1.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.22% + / + 44.72% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
express-jwt0.1.3
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Authorization bypass in express-jwt
+Related Vulnerability Description: In express-jwt (NPM package) up and including version 5.3.3, the algorithms entry to be specified in the configuration is not being enforced. When algorithms is not specified in the configuration, with the combination of jwks-rsa, it may lead to authorization bypass. You are affected by this vulnerability if all of the following conditions apply: - You are using express-jwt - You do not have algorithms configured in your express-jwt configuration. - You are using libraries such as jwks-rsa as the secret. You can fix this by specifying algorithms in the express-jwt configuration. See linked GHSA for example. This is also fixed in version 6.0.0.
+Matcher: javascript-matcher
+Package URL: pkg:npm/express-jwt@0.1.3

+ + +
Mitigation
+

Upgrade to version: 6.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-6g6m-m6h5-w9gf
+Vulnerability URLs:
+- https://github.com/auth0/express-jwt/security/advisories/GHSA-6g6m-m6h5-w9gf
+- https://github.com/auth0/express-jwt/commit/7ecab5f8f0cab5297c2b863596566eb0c019cdef
+- https://nvd.nist.gov/vuln/detail/CVE-2020-15084
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2020-15084
+Related Vulnerability URLs:
+- https://github.com/auth0/express-jwt/commit/7ecab5f8f0cab5297c2b863596566eb0c019cdef
+- https://github.com/auth0/express-jwt/security/advisories/GHSA-6g6m-m6h5-w9gf

+ + + + + + + +
+
+
+
+ Finding 198: GHSA-4xc9-xhrj-v574 in lodash:2.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.21% + / + 42.60% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Prototype Pollution in lodash
+Related Vulnerability Description: A prototype pollution vulnerability was found in lodash <4.17.11 where the functions merge, mergeWith, and defaultsDeep can be tricked into adding or modifying properties of Object.prototype.
+Matcher: javascript-matcher
+Package URL: pkg:npm/lodash@2.4.2

+ + +
Mitigation
+

Upgrade to version: 4.17.11

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-4xc9-xhrj-v574
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2018-16487
+- https://hackerone.com/reports/380873
+- https://github.com/lodash/lodash/commit/90e6199a161b6445b01454517b40ef65ebecd2ad
+- https://security.netapp.com/advisory/ntap-20190919-0004
+- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-16487.yml
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2018-16487
+Related Vulnerability URLs:
+- https://hackerone.com/reports/380873
+- https://security.netapp.com/advisory/ntap-20190919-0004/

+ + + + + + + +
+
+
+
+ Finding 201: GHSA-rc47-6667-2j5j in http-cache-semantics:3.8.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.20% + / + 41.55% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
http-cache-semantics3.8.1
+ + + + + + + +
File Path
/juice-shop/node_modules/http-cache-semantics/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: http-cache-semantics vulnerable to Regular Expression Denial of Service
+Related Vulnerability Description: This affects versions of the package http-cache-semantics before 4.1.1. The issue can be exploited via malicious request header values sent to a server, when that server reads the cache policy from the request using this library.
+Matcher: javascript-matcher
+Package URL: pkg:npm/http-cache-semantics@3.8.1

+ + +
Mitigation
+

Upgrade to version: 4.1.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-rc47-6667-2j5j
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2022-25881
+- https://github.com/kornelski/http-cache-semantics/blob/master/index.js%23L83
+- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3253332
+- https://security.snyk.io/vuln/SNYK-JS-HTTPCACHESEMANTICS-3248783
+- https://github.com/kornelski/http-cache-semantics/commit/560b2d8ef452bbba20ffed69dc155d63ac757b74
+- https://security.netapp.com/advisory/ntap-20230622-0008
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-25881
+Related Vulnerability URLs:
+- https://github.com/kornelski/http-cache-semantics/blob/master/index.js%23L83
+- https://security.netapp.com/advisory/ntap-20230622-0008/
+- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3253332
+- https://security.snyk.io/vuln/SNYK-JS-HTTPCACHESEMANTICS-3248783

+ + + + + + + +
+
+
+
+ Finding 204: GHSA-grv7-fg5c-xmjg in braces:2.3.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.16% + / + 36.84% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
braces2.3.2
+ + + + + + + +
File Path
/juice-shop/node_modules/braces/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Uncontrolled resource consumption in braces
+Related Vulnerability Description: The NPM package braces, versions prior to 3.0.3, fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In lib/parse.js, if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash.
+Matcher: javascript-matcher
+Package URL: pkg:npm/braces@2.3.2

+ + +
Mitigation
+

Upgrade to version: 3.0.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-grv7-fg5c-xmjg
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2024-4068
+- https://github.com/micromatch/braces/issues/35
+- https://devhub.checkmarx.com/cve-details/CVE-2024-4068
+- https://github.com/micromatch/braces/blob/98414f9f1fabe021736e26836d8306d5de747e0d/lib/parse.js#L308
+- https://github.com/micromatch/braces/pull/37
+- https://github.com/micromatch/braces/pull/40
+- https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-4068
+Related Vulnerability URLs:
+- https://devhub.checkmarx.com/cve-details/CVE-2024-4068/
+- https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff
+- https://github.com/micromatch/braces/issues/35
+- https://github.com/micromatch/braces/pull/37
+- https://github.com/micromatch/braces/pull/40

+ + + + + + + +
+
+
+
+ Finding 209: CVE-2025-69420 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.08% + / + 22.75% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: A type confusion vulnerability exists in the TimeStamp Response verification code where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid or NULL pointer dereference when processing a malformed TimeStamp Response file. Impact summary: An application calling TS_RESP_verify_response() with a malformed TimeStamp Response can be caused to dereference an invalid or NULL pointer when reading, resulting in a Denial of Service. The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2() access the signing cert attribute value without validating its type. When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory through the ASN1_TYPE union, causing a crash. Exploiting this vulnerability requires an attacker to provide a malformed TimeStamp Response to an application that verifies timestamp responses. The TimeStamp protocol (RFC 3161) is not widely used and the impact of the exploit is just a Denial of Service. For these reasons the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the TimeStamp Response implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue.
+Related Vulnerability Description: Issue summary: A type confusion vulnerability exists in the TimeStamp Response
+verification code where an ASN1_TYPE union member is accessed without first
+validating the type, causing an invalid or NULL pointer dereference when
+processing a malformed TimeStamp Response file.

+

Impact summary: An application calling TS_RESP_verify_response() with a
+malformed TimeStamp Response can be caused to dereference an invalid or
+NULL pointer when reading, resulting in a Denial of Service.

+

The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2()
+access the signing cert attribute value without validating its type.
+When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory
+through the ASN1_TYPE union, causing a crash.

+

Exploiting this vulnerability requires an attacker to provide a malformed
+TimeStamp Response to an application that verifies timestamp responses. The
+TimeStamp protocol (RFC 3161) is not widely used and the impact of the
+exploit is just a Denial of Service. For these reasons the issue was
+assessed as Low severity.

+

The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the TimeStamp Response implementation is outside the OpenSSL FIPS module
+boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

+

OpenSSL 1.0.2 is not affected by this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-69420
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-69420
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/27c7012c91cc986a598d7540f3079dfde2416eb9
+- https://github.com/openssl/openssl/commit/4e254b48ad93cc092be3dd62d97015f33f73133a
+- https://github.com/openssl/openssl/commit/564fd9c73787f25693bf9e75faf7bf6bb1305d4e
+- https://github.com/openssl/openssl/commit/5eb0770ffcf11b785cf374ff3c19196245e54f1b
+- https://github.com/openssl/openssl/commit/a99349ebfc519999edc50620abe24d599b9eb085
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 210: GHSA-8cf7-32gw-wr33 in jsonwebtoken:0.1.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.07% + / + 21.99% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsonwebtoken unrestricted key type could lead to legacy keys usage
+Related Vulnerability Description: Versions <=8.5.1 of jsonwebtoken library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the allowInvalidAsymmetricKeyTypes option to true in the sign() and/or verify() functions.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jsonwebtoken@0.1.0

+ + +
Mitigation
+

Upgrade to version: 9.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8cf7-32gw-wr33
+Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://nvd.nist.gov/vuln/detail/CVE-2022-23539
+- https://security.netapp.com/advisory/ntap-20240621-0007
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-23539
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33
+- https://security.netapp.com/advisory/ntap-20240621-0007/

+ + + + + + + +
+
+
+
+ Finding 211: GHSA-8cf7-32gw-wr33 in jsonwebtoken:0.4.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.07% + / + 21.99% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
/juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsonwebtoken unrestricted key type could lead to legacy keys usage
+Related Vulnerability Description: Versions <=8.5.1 of jsonwebtoken library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the allowInvalidAsymmetricKeyTypes option to true in the sign() and/or verify() functions.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jsonwebtoken@0.4.0

+ + +
Mitigation
+

Upgrade to version: 9.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8cf7-32gw-wr33
+Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://nvd.nist.gov/vuln/detail/CVE-2022-23539
+- https://security.netapp.com/advisory/ntap-20240621-0007
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-23539
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33
+- https://security.netapp.com/advisory/ntap-20240621-0007/

+ + + + + + + +
+
+
+
+ Finding 212: GHSA-vghf-hv5q-vc2g in validator:13.15.15 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.07% + / + 22.37% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
validator13.15.15
+ + + + + + + +
File Path
/juice-shop/node_modules/validator/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Validator is Vulnerable to Incomplete Filtering of One or More Instances of Special Elements
+Related Vulnerability Description: Versions of the package validator before 13.15.22 are vulnerable to Incomplete Filtering of One or More Instances of Special Elements in the isLength() function that does not take into account Unicode variation selectors (\uFE0F, \uFE0E) appearing in a sequence which lead to improper string length calculation. This can lead to an application using isLength for input validation accepting strings significantly longer than intended, resulting in issues like data truncation in databases, buffer overflows in other system components, or denial-of-service.
+Matcher: javascript-matcher
+Package URL: pkg:npm/validator@13.15.15

+ + +
Mitigation
+

Upgrade to version: 13.15.22

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-vghf-hv5q-vc2g
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2025-12758
+- https://github.com/validatorjs/validator.js/pull/2616
+- https://gist.github.com/koral--/ad31208b25b9e3d1e2e35f1d4d72572e
+- https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476
+- https://github.com/validatorjs/validator.js/commit/d457ecaf55b0f3d8bd379d82757425d0d13dd382
+- http://seclists.org/fulldisclosure/2026/Jan/27
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-12758
+Related Vulnerability URLs:
+- https://gist.github.com/koral--/ad31208b25b9e3d1e2e35f1d4d72572e
+- https://github.com/validatorjs/validator.js/pull/2616
+- https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476
+- http://seclists.org/fulldisclosure/2026/Jan/27

+ + + + + + + +
+
+
+
+ Finding 213: GHSA-g5hg-p3ph-g8qg in multer:1.4.5-lts.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.07% + / + 20.89% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
/juice-shop/node_modules/multer/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Multer vulnerable to Denial of Service via unhandled exception
+Related Vulnerability Description: Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.1 allows an attacker to trigger a Denial of Service (DoS) by sending an upload file request with an empty string field name. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to 2.0.1 to receive a patch. No known workarounds are available.
+Matcher: javascript-matcher
+Package URL: pkg:npm/multer@1.4.5-lts.2

+ + +
Mitigation
+

Upgrade to version: 2.0.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-g5hg-p3ph-g8qg
+Vulnerability URLs:
+- https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg
+- https://nvd.nist.gov/vuln/detail/CVE-2025-48997
+- https://github.com/expressjs/multer/issues/1233
+- https://github.com/expressjs/multer/pull/1256
+- https://github.com/expressjs/multer/commit/35a3272b611945155e046dd5cef11088587635e9
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-48997
+Related Vulnerability URLs:
+- https://github.com/expressjs/multer/commit/35a3272b611945155e046dd5cef11088587635e9
+- https://github.com/expressjs/multer/issues/1233
+- https://github.com/expressjs/multer/pull/1256
+- https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg

+ + + + + + + +
+
+
+
+ Finding 215: CVE-2025-59465 in node:22.18.0 + + + + stock + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.07% + / + 20.78% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
node22.18.0
+ + + + + + + +
File Path
/nodejs/bin/node
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: nvd:cpe
+Vulnerability Description: A malformed HTTP/2 HEADERS frame with oversized, invalid HPACK data can cause Node.js to crash by triggering an unhandled TLSSocket error ECONNRESET. Instead of safely closing the connection, the process crashes, enabling a remote denial of service. This primarily affects applications that do not attach explicit error handlers to secure sockets, for example:

+
server.on('secureConnection', socket => {
+  socket.on('error', err => {
+    console.log(err)
+  })
+})
+
+ +

Matcher: stock-matcher
+Package URL: pkg:generic/node@22.18.0

+ + +
Mitigation
+

Upgrade to version:
+- 20.20.0
+- 22.22.0
+- 24.13.0
+- 25.3.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-59465
+Vulnerability URL: https://nodejs.org/en/blog/vulnerability/december-2025-security-releases

+ + + + + + + +
+
+
+
+ Finding 216: CVE-2025-69421 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.07% + / + 20.04% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer dereference in the PKCS12_item_decrypt_d2i_ex() function. Impact summary: A NULL pointer dereference can trigger a crash which leads to Denial of Service for an application processing PKCS#12 files. The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct parameter is NULL before dereferencing it. When called from PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can be NULL, causing a crash. The vulnerability is limited to Denial of Service and cannot be escalated to achieve code execution or memory disclosure. Exploiting this issue requires an attacker to provide a malformed PKCS#12 file to an application that processes it. For that reason the issue was assessed as Low severity according to our Security Policy. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.
+Related Vulnerability Description: Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer
+dereference in the PKCS12_item_decrypt_d2i_ex() function.

+

Impact summary: A NULL pointer dereference can trigger a crash which leads to
+Denial of Service for an application processing PKCS#12 files.

+

The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct
+parameter is NULL before dereferencing it. When called from
+PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can
+be NULL, causing a crash. The vulnerability is limited to Denial of Service
+and cannot be escalated to achieve code execution or memory disclosure.

+

Exploiting this issue requires an attacker to provide a malformed PKCS#12 file
+to an application that processes it. For that reason the issue was assessed as
+Low severity according to our Security Policy.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-69421
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-69421
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/3524a29271f8191b8fd8a5257eb05173982a097b
+- https://github.com/openssl/openssl/commit/36ecb4960872a4ce04bf6f1e1f4e78d75ec0c0c7
+- https://github.com/openssl/openssl/commit/4bbc8d41a72c842ce4077a8a3eccd1109aaf74bd
+- https://github.com/openssl/openssl/commit/643986985cd1c21221f941129d76fe0c2785aeb3
+- https://github.com/openssl/openssl/commit/a2dbc539f0f9cc63832709fa5aa33ad9495eb19c
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 217: CVE-2025-69419 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.06% + / + 19.05% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing non-ASCII BMP code point can trigger a one byte write before the allocated buffer. Impact summary: The out-of-bounds write can cause a memory corruption which can have various consequences including a Denial of Service. The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12 BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes, the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16 source byte count as the destination buffer capacity to UTF8_putc(). For BMP code points above U+07FF, UTF-8 requires three bytes, but the forwarded capacity can be just two bytes. UTF8_putc() then returns -1, and this negative value is added to the output length without validation, causing the length to become negative. The subsequent trailing NUL byte is then written at a negative offset, causing write outside of heap allocated buffer. The vulnerability is reachable via the public PKCS12_get_friendlyname() API when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a different code path that avoids this issue, PKCS12_get_friendlyname() directly invokes the vulnerable function. Exploitation requires an attacker to provide a malicious PKCS#12 file to be parsed by the application and the attacker can just trigger a one zero byte write before the allocated buffer. For that reason the issue was assessed as Low severity according to our Security Policy. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue.
+Related Vulnerability Description: Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously
+crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing
+non-ASCII BMP code point can trigger a one byte write before the allocated
+buffer.

+

Impact summary: The out-of-bounds write can cause a memory corruption
+which can have various consequences including a Denial of Service.

+

The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12
+BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes,
+the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16
+source byte count as the destination buffer capacity to UTF8_putc(). For BMP
+code points above U+07FF, UTF-8 requires three bytes, but the forwarded
+capacity can be just two bytes. UTF8_putc() then returns -1, and this negative
+value is added to the output length without validation, causing the
+length to become negative. The subsequent trailing NUL byte is then written
+at a negative offset, causing write outside of heap allocated buffer.

+

The vulnerability is reachable via the public PKCS12_get_friendlyname() API
+when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a
+different code path that avoids this issue, PKCS12_get_friendlyname() directly
+invokes the vulnerable function. Exploitation requires an attacker to provide
+a malicious PKCS#12 file to be parsed by the application and the attacker
+can just trigger a one zero byte write before the allocated buffer.
+For that reason the issue was assessed as Low severity according to our
+Security Policy.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

+

OpenSSL 1.0.2 is not affected by this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-69419
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-69419
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/41be0f216404f14457bbf3b9cc488dba60b49296
+- https://github.com/openssl/openssl/commit/7e9cac9832e4705b91987c2474ed06a37a93cecb
+- https://github.com/openssl/openssl/commit/a26a90d38edec3748566129d824e664b54bee2e2
+- https://github.com/openssl/openssl/commit/cda12de3bc0e333ea8d2c6fd15001dbdaf280015
+- https://github.com/openssl/openssl/commit/ff628933755075446bca8307e8417c14d164b535
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 220: GHSA-3ppc-4f35-3m26 in minimatch:3.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 16.19% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/replace/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@3.0.5

+ + +
Mitigation
+

Upgrade to version: 3.1.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3ppc-4f35-3m26
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability URLs:
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26

+ + + + + + + +
+
+
+
+ Finding 221: GHSA-3ppc-4f35-3m26 in minimatch:3.0.8 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 16.19% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.8
+ + + + + + + +
File Path
/juice-shop/node_modules/grunt/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@3.0.8

+ + +
Mitigation
+

Upgrade to version: 3.1.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3ppc-4f35-3m26
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability URLs:
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26

+ + + + + + + +
+
+
+
+ Finding 222: GHSA-3ppc-4f35-3m26 in minimatch:3.1.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 16.19% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@3.1.2

+ + +
Mitigation
+

Upgrade to version: 3.1.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3ppc-4f35-3m26
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability URLs:
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26

+ + + + + + + +
+
+
+
+ Finding 223: GHSA-3ppc-4f35-3m26 in minimatch:5.1.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 16.19% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch5.1.6
+ + + + + + + +
File Path
/juice-shop/node_modules/filehound/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@5.1.6

+ + +
Mitigation
+

Upgrade to version: 5.1.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3ppc-4f35-3m26
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability URLs:
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26

+ + + + + + + +
+
+
+
+ Finding 224: GHSA-3ppc-4f35-3m26 in minimatch:9.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 16.19% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch9.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/glob/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@9.0.5

+ + +
Mitigation
+

Upgrade to version: 9.0.6

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3ppc-4f35-3m26
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+Related Vulnerability URLs:
+- https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26

+ + + + + + + +
+
+
+
+ Finding 225: CVE-2025-15281 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 16.56% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to version 2.42 may cause the interface to return uninitialized memory in the we_wordv member, which on subsequent calls to wordfree may abort the process.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-15281
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-15281
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=33814
+- http://www.openwall.com/lists/oss-security/2026/01/20/3

+ + + + + + + +
+
+
+
+ Finding 228: GHSA-44fp-w29j-9vj5 in multer:1.4.5-lts.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.05% + / + 14.88% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
/juice-shop/node_modules/multer/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Multer vulnerable to Denial of Service via memory leaks from unclosed streams
+Related Vulnerability Description: Multer is a node.js middleware for handling multipart/form-data. Versions prior to 2.0.0 are vulnerable to a resource exhaustion and memory leak issue due to improper stream handling. When the HTTP request stream emits an error, the internal busboy stream is not closed, violating Node.js stream safety guidance. This leads to unclosed streams accumulating over time, consuming memory and file descriptors. Under sustained or repeated failure conditions, this can result in denial of service, requiring manual server restarts to recover. All users of Multer handling file uploads are potentially impacted. Users should upgrade to 2.0.0 to receive a patch. No known workarounds are available.
+Matcher: javascript-matcher
+Package URL: pkg:npm/multer@1.4.5-lts.2

+ + +
Mitigation
+

Upgrade to version: 2.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-44fp-w29j-9vj5
+Vulnerability URLs:
+- https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5
+- https://nvd.nist.gov/vuln/detail/CVE-2025-47935
+- https://github.com/expressjs/multer/pull/1120
+- https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-47935
+Related Vulnerability URLs:
+- https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665
+- https://github.com/expressjs/multer/pull/1120
+- https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5

+ + + + + + + +
+
+
+
+ Finding 229: GHSA-v52c-386h-88mc in multer:1.4.5-lts.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 12.76% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
/juice-shop/node_modules/multer/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Multer vulnerable to Denial of Service via resource exhaustion
+Related Vulnerability Description: Multer is a node.js middleware for handling multipart/form-data. A vulnerability in Multer prior to version 2.1.0 allows an attacker to trigger a Denial of Service (DoS) by dropping connection during file upload, potentially causing resource exhaustion. Users should upgrade to version 2.1.0 to receive a patch. No known workarounds are available.
+Matcher: javascript-matcher
+Package URL: pkg:npm/multer@1.4.5-lts.2

+ + +
Mitigation
+

Upgrade to version: 2.1.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-v52c-386h-88mc
+Vulnerability URLs:
+- https://github.com/expressjs/multer/security/advisories/GHSA-v52c-386h-88mc
+- https://nvd.nist.gov/vuln/detail/CVE-2026-2359
+- https://github.com/expressjs/multer/commit/cccf0fe0e64150c4f42ccf6654165c0d66b9adab
+- https://cna.openjsf.org/security-advisories.html
+- https://www.cve.org/CVERecord?id=CVE-2026-2359
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-2359
+Related Vulnerability URLs:
+- https://cna.openjsf.org/security-advisories.html
+- https://github.com/expressjs/multer/commit/cccf0fe0e64150c4f42ccf6654165c0d66b9adab
+- https://github.com/expressjs/multer/security/advisories/GHSA-v52c-386h-88mc
+- https://www.cve.org/CVERecord?id=CVE-2026-2359

+ + + + + + + +
+
+
+
+ Finding 230: GHSA-xf7r-hgr6-v32p in multer:1.4.5-lts.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 12.76% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
/juice-shop/node_modules/multer/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Multer vulnerable to Denial of Service via incomplete cleanup
+Related Vulnerability Description: Multer is a node.js middleware for handling multipart/form-data. A vulnerability in Multer prior to version 2.1.0 allows an attacker to trigger a Denial of Service (DoS) by sending malformed requests, potentially causing resource exhaustion. Users should upgrade to version 2.1.0 to receive a patch. No known workarounds are available.
+Matcher: javascript-matcher
+Package URL: pkg:npm/multer@1.4.5-lts.2

+ + +
Mitigation
+

Upgrade to version: 2.1.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-xf7r-hgr6-v32p
+Vulnerability URLs:
+- https://github.com/expressjs/multer/security/advisories/GHSA-xf7r-hgr6-v32p
+- https://nvd.nist.gov/vuln/detail/CVE-2026-3304
+- https://github.com/expressjs/multer/commit/739919097dde3921ec31b930e4b9025036fa74ee
+- https://cna.openjsf.org/security-advisories.html
+- https://www.cve.org/CVERecord?id=CVE-2026-3304
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-3304
+Related Vulnerability URLs:
+- https://cna.openjsf.org/security-advisories.html
+- https://github.com/expressjs/multer/commit/739919097dde3921ec31b930e4b9025036fa74ee
+- https://github.com/expressjs/multer/security/advisories/GHSA-xf7r-hgr6-v32p
+- https://www.cve.org/CVERecord?id=CVE-2026-3304

+ + + + + + + +
+
+
+
+ Finding 231: GHSA-7r86-cg39-jmmj in minimatch:3.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 13.68% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/replace/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/minimatch@3.0.5

+ + +
Mitigation
+

Upgrade to version: 3.1.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-7r86-cg39-jmmj
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+- https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj

+ + + + + + + +
+
+
+
+ Finding 232: GHSA-7r86-cg39-jmmj in minimatch:3.0.8 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 13.68% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.8
+ + + + + + + +
File Path
/juice-shop/node_modules/grunt/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/minimatch@3.0.8

+ + +
Mitigation
+

Upgrade to version: 3.1.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-7r86-cg39-jmmj
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+- https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj

+ + + + + + + +
+
+
+
+ Finding 233: GHSA-7r86-cg39-jmmj in minimatch:3.1.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 13.68% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/minimatch@3.1.2

+ + +
Mitigation
+

Upgrade to version: 3.1.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-7r86-cg39-jmmj
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+- https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj

+ + + + + + + +
+
+
+
+ Finding 234: GHSA-7r86-cg39-jmmj in minimatch:5.1.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 13.68% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch5.1.6
+ + + + + + + +
File Path
/juice-shop/node_modules/filehound/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/minimatch@5.1.6

+ + +
Mitigation
+

Upgrade to version: 5.1.8

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-7r86-cg39-jmmj
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+- https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj

+ + + + + + + +
+
+
+
+ Finding 235: GHSA-7r86-cg39-jmmj in minimatch:9.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 13.68% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch9.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/glob/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments
+Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/minimatch@9.0.5

+ + +
Mitigation
+

Upgrade to version: 9.0.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-7r86-cg39-jmmj
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+- https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj

+ + + + + + + +
+
+
+
+ Finding 238: GHSA-23c5-xmqv-rm74 in minimatch:3.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.96% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/replace/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch ReDoS: nested () extglobs generate catastrophically backtracking regular expressions
+
Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@3.0.5

+ + +
Mitigation
+

Upgrade to version: 3.1.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-23c5-xmqv-rm74
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+- https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74

+ + + + + + + +
+
+
+
+ Finding 239: GHSA-23c5-xmqv-rm74 in minimatch:3.0.8 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.96% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.8
+ + + + + + + +
File Path
/juice-shop/node_modules/grunt/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch ReDoS: nested () extglobs generate catastrophically backtracking regular expressions
+
Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@3.0.8

+ + +
Mitigation
+

Upgrade to version: 3.1.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-23c5-xmqv-rm74
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+- https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74

+ + + + + + + +
+
+
+
+ Finding 240: GHSA-23c5-xmqv-rm74 in minimatch:3.1.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.96% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
/juice-shop/node_modules/archiver/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch ReDoS: nested () extglobs generate catastrophically backtracking regular expressions
+
Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@3.1.2

+ + +
Mitigation
+

Upgrade to version: 3.1.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-23c5-xmqv-rm74
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+- https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74

+ + + + + + + +
+
+
+
+ Finding 241: GHSA-23c5-xmqv-rm74 in minimatch:5.1.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.96% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch5.1.6
+ + + + + + + +
File Path
/juice-shop/node_modules/filehound/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch ReDoS: nested () extglobs generate catastrophically backtracking regular expressions
+
Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@5.1.6

+ + +
Mitigation
+

Upgrade to version: 5.1.8

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-23c5-xmqv-rm74
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+- https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74

+ + + + + + + +
+
+
+
+ Finding 242: GHSA-23c5-xmqv-rm74 in minimatch:9.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.96% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch9.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/glob/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: minimatch ReDoS: nested () extglobs generate catastrophically backtracking regular expressions
+
Related Vulnerability Description: minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
+
Matcher: javascript-matcher
+
Package URL:* pkg:npm/minimatch@9.0.5

+ + +
Mitigation
+

Upgrade to version: 9.0.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-23c5-xmqv-rm74
+Vulnerability URLs:
+- https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+- https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+Related Vulnerability URL: https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74

+ + + + + + + +
+
+
+
+ Finding 245: GHSA-5j98-mcp5-4vw2 in glob:10.4.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.37% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
glob10.4.5
+ + + + + + + +
File Path
/juice-shop/node_modules/glob/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: glob CLI: Command injection via -c/--cmd executes matches with shell:true
+Related Vulnerability Description: Glob matches files using patterns the shell uses. Starting in version 10.2.0 and prior to versions 10.5.0 and 11.1.0, the glob CLI contains a command injection vulnerability in its -c/--cmd option that allows arbitrary command execution when processing files with malicious names. When glob -c <command> <patterns> are used, matched filenames are passed to a shell with shell: true, enabling shell metacharacters in filenames to trigger command injection and achieve arbitrary code execution under the user or CI account privileges. This issue has been patched in versions 10.5.0 and 11.1.0.
+Matcher: javascript-matcher
+Package URL: pkg:npm/glob@10.4.5

+ + +
Mitigation
+

Upgrade to version: 10.5.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-5j98-mcp5-4vw2
+Vulnerability URLs:
+- https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2
+- https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146
+- https://nvd.nist.gov/vuln/detail/CVE-2025-64756
+- https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-64756
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f
+- https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146
+- https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2

+ + + + + + + +
+
+
+
+ Finding 246: CVE-2026-21637 in node:22.18.0 + + + + stock + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.04% + / + 11.12% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
node22.18.0
+ + + + + + + +
File Path
/nodejs/bin/node
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: nvd:cpe
+Vulnerability Description: A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when pskCallback or ALPNCallback are in use. Synchronous exceptions thrown during these callbacks bypass standard TLS error handling paths (tlsClientError and error), causing either immediate process termination or silent file descriptor leaks that eventually lead to denial of service. Because these callbacks process attacker-controlled input during the TLS handshake, a remote client can repeatedly trigger the issue. This vulnerability affects TLS servers using PSK or ALPN callbacks across Node.js versions where these callbacks throw without being safely wrapped.
+Matcher: stock-matcher
+Package URL: pkg:generic/node@22.18.0

+ + +
Mitigation
+

Upgrade to version:
+- 20.20.0
+- 22.22.0
+- 24.13.0
+- 25.3.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-21637
+Vulnerability URL: https://nodejs.org/en/blog/vulnerability/december-2025-security-releases

+ + + + + + + +
+
+
+
+ Finding 247: CVE-2025-55131 in node:22.18.0 + + + + stock + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.03% + / + 8.86% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
node22.18.0
+ + + + + + + +
File Path
/nodejs/bin/node
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L

+ + +
Description
+

Vulnerability Namespace: nvd:cpe
+Vulnerability Description: A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the vm module with the timeout option. Under specific timing conditions, buffers allocated with Buffer.alloc and other TypedArray instances like Uint8Array may contain leftover data from previous operations, allowing in-process secrets like tokens or passwords to leak or causing data corruption. While exploitation typically requires precise timing or in-process code execution, it can become remotely exploitable when untrusted input influences workload and timeouts, leading to potential confidentiality and integrity impact.
+Matcher: stock-matcher
+Package URL: pkg:generic/node@22.18.0

+ + +
Mitigation
+

Upgrade to version:
+- 20.20.0
+- 22.22.0
+- 24.13.0
+- 25.3.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-55131
+Vulnerability URL: https://nodejs.org/en/blog/vulnerability/december-2025-security-releases

+ + + + + + + +
+
+
+
+ Finding 249: GHSA-vj76-c3g6-qr5v in tar-fs:2.1.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.03% + / + 7.19% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar-fs2.1.3
+ + + + + + + +
File Path
/juice-shop/node_modules/tar-fs/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball
+Related Vulnerability Description: tar-fs provides filesystem bindings for tar-stream. Versions prior to 3.1.1, 2.1.3, and 1.16.5 are vulnerable to symlink validation bypass if the destination directory is predictable with a specific tarball. This issue has been patched in version 3.1.1, 2.1.4, and 1.16.6. A workaround involves using the ignore option on non files/directories.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar-fs@2.1.3

+ + +
Mitigation
+

Upgrade to version: 2.1.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-vj76-c3g6-qr5v
+Vulnerability URLs:
+- https://github.com/mafintosh/tar-fs/security/advisories/GHSA-vj76-c3g6-qr5v
+- https://nvd.nist.gov/vuln/detail/CVE-2025-59343
+- https://github.com/mafintosh/tar-fs/commit/0bd54cdf06da2b7b5b95cd4b062c9f4e0a8c4e09
+- https://lists.debian.org/debian-lts-announce/2025/09/msg00028.html
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-59343
+Related Vulnerability URLs:
+- https://github.com/mafintosh/tar-fs/commit/0bd54cdf06da2b7b5b95cd4b062c9f4e0a8c4e09
+- https://github.com/mafintosh/tar-fs/security/advisories/GHSA-vj76-c3g6-qr5v
+- https://lists.debian.org/debian-lts-announce/2025/09/msg00028.html

+ + + + + + + +
+
+
+
+ Finding 252: CVE-2025-9230 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.02% + / + 5.71% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: An application trying to decrypt CMS messages encrypted using password based encryption can trigger an out-of-bounds read and write. Impact summary: This out-of-bounds read may trigger a crash which leads to Denial of Service for an application. The out-of-bounds write can cause a memory corruption which can have various consequences including a Denial of Service or Execution of attacker-supplied code. Although the consequences of a successful exploit of this vulnerability could be severe, the probability that the attacker would be able to perform it is low. Besides, password based (PWRI) encryption support in CMS messages is very rarely used. For that reason the issue was assessed as Moderate severity according to our Security Policy. The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this issue, as the CMS implementation is outside the OpenSSL FIPS module boundary.
+Related Vulnerability Description: Issue summary: An application trying to decrypt CMS messages encrypted using
+password based encryption can trigger an out-of-bounds read and write.

+

Impact summary: This out-of-bounds read may trigger a crash which leads to
+Denial of Service for an application. The out-of-bounds write can cause
+a memory corruption which can have various consequences including
+a Denial of Service or Execution of attacker-supplied code.

+

Although the consequences of a successful exploit of this vulnerability
+could be severe, the probability that the attacker would be able to
+perform it is low. Besides, password based (PWRI) encryption support in CMS
+messages is very rarely used. For that reason the issue was assessed as
+Moderate severity according to our Security Policy.

+

The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this
+issue, as the CMS implementation is outside the OpenSSL FIPS module
+boundary.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.17-1~deb12u3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-9230
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-9230
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/5965ea5dd6960f36d8b7f74f8eac67a8eb8f2b45
+- https://github.com/openssl/openssl/commit/9e91358f365dee6c446dcdcdb01c04d2743fd280
+- https://github.com/openssl/openssl/commit/a79c4ce559c6a3a8fd4109e9f33c1185d5bf2def
+- https://github.com/openssl/openssl/commit/b5282d677551afda7d20e9c00e09561b547b2dfd
+- https://github.com/openssl/openssl/commit/bae259a211ada6315dc50900686daaaaaa55f482
+- https://github.openssl.org/openssl/extended-releases/commit/c2b96348bfa662f25f4fabf81958ae822063dae3
+- https://github.openssl.org/openssl/extended-releases/commit/dfbaf161d8dafc1132dd88cd48ad990ed9b4c8ba
+- https://openssl-library.org/news/secadv/20250930.txt
+- http://www.openwall.com/lists/oss-security/2025/09/30/5
+- https://lists.debian.org/debian-lts-announce/2025/10/msg00001.html

+ + + + + + + +
+
+
+
+ Finding 254: CVE-2025-59466 in node:22.18.0 + + + + stock + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.02% + / + 5.62% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
node22.18.0
+ + + + + + + +
File Path
/nodejs/bin/node
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: nvd:cpe
+Vulnerability Description: We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when async_hooks.createHook() is enabled. Instead of reaching process.on('uncaughtException'), the process terminates, making the crash unrecoverable. Applications that rely on AsyncLocalStorage (v22, v20) or async_hooks.createHook() (v24, v22, v20) become vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions.
+Matcher: stock-matcher
+Package URL: pkg:generic/node@22.18.0

+ + +
Mitigation
+

Upgrade to version:
+- 20.20.0
+- 22.22.0
+- 24.13.0
+- 25.3.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-59466
+Vulnerability URL: https://nodejs.org/en/blog/vulnerability/december-2025-security-releases

+ + + + + + + +
+
+
+
+ Finding 256: CVE-2026-0915 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.02% + / + 4.71% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend for networks and queries for a zero-valued network in the GNU C Library version 2.0 to version 2.42 can leak stack contents to the configured DNS resolver.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2026-0915
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-0915
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=33802
+- http://www.openwall.com/lists/oss-security/2026/01/16/6

+ + + + + + + +
+
+
+
+ Finding 259: CVE-2025-4802 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.02% + / + 3.47% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Untrusted LD_LIBRARY_PATH environment variable vulnerability in the GNU C Library version 2.27 to 2.38 allows attacker controlled loading of dynamically shared library in statically compiled setuid binaries that call dlopen (including internal dlopen calls after setlocale or calls to NSS functions such as getaddrinfo).
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + +
Mitigation
+

Upgrade to version: 2.36-9+deb12u11

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-4802
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-4802
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=32976
+- https://sourceware.org/cgit/glibc/commit/?id=1e18586c5820e329f741d5c710275e165581380e
+- http://www.openwall.com/lists/oss-security/2025/05/16/7
+- http://www.openwall.com/lists/oss-security/2025/05/17/2
+- https://lists.debian.org/debian-lts-announce/2025/05/msg00033.html

+ + + + + + + +
+
+
+
+ Finding 260: GHSA-34x7-hfp2-rc4v in tar:4.4.19 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 2.21% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal
+Related Vulnerability Description: node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@4.4.19

+ + +
Mitigation
+

Upgrade to version: 7.5.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-34x7-hfp2-rc4v
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
+- https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+- https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v

+ + + + + + + +
+
+
+
+ Finding 261: GHSA-34x7-hfp2-rc4v in tar:6.2.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 2.21% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
/juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal
+Related Vulnerability Description: node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@6.2.1

+ + +
Mitigation
+

Upgrade to version: 7.5.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-34x7-hfp2-rc4v
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
+- https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+- https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v

+ + + + + + + +
+
+
+
+ Finding 262: GHSA-34x7-hfp2-rc4v in tar:7.4.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 2.21% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
/juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal
+Related Vulnerability Description: node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@7.4.3

+ + +
Mitigation
+

Upgrade to version: 7.5.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-34x7-hfp2-rc4v
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v
+- https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+- https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-24842
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v

+ + + + + + + +
+
+
+
+ Finding 267: GHSA-fjgf-rc76-4x9p in multer:1.4.5-lts.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 1.47% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
/juice-shop/node_modules/multer/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Multer vulnerable to Denial of Service via unhandled exception from malformed request
+Related Vulnerability Description: Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.2 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.2 to receive a patch. No known workarounds are available.
+Matcher: javascript-matcher
+Package URL: pkg:npm/multer@1.4.5-lts.2

+ + +
Mitigation
+

Upgrade to version: 2.0.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-fjgf-rc76-4x9p
+Vulnerability URLs:
+- https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p
+- https://nvd.nist.gov/vuln/detail/CVE-2025-7338
+- https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b
+- https://cna.openjsf.org/security-advisories.html
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-7338
+Related Vulnerability URLs:
+- https://cna.openjsf.org/security-advisories.html
+- https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b
+- https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p

+ + + + + + + +
+
+
+
+ Finding 269: GHSA-83g3-92jg-28cx in tar:4.4.19 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 1.77% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction
+Related Vulnerability Description: node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@4.4.19

+ + +
Mitigation
+

Upgrade to version: 7.5.8

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-83g3-92jg-28cx
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx
+- https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+- https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+- https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx

+ + + + + + + +
+
+
+
+ Finding 270: GHSA-83g3-92jg-28cx in tar:6.2.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 1.77% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
/juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction
+Related Vulnerability Description: node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@6.2.1

+ + +
Mitigation
+

Upgrade to version: 7.5.8

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-83g3-92jg-28cx
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx
+- https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+- https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+- https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx

+ + + + + + + +
+
+
+
+ Finding 271: GHSA-83g3-92jg-28cx in tar:7.4.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 1.77% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
/juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction
+Related Vulnerability Description: node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@7.4.3

+ + +
Mitigation
+

Upgrade to version: 7.5.8

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-83g3-92jg-28cx
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx
+- https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+- https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+- https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-26960
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384
+- https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx

+ + + + + + + +
+
+
+
+ Finding 272: GHSA-4pg4-qvpc-4q3h in multer:1.4.5-lts.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 1.41% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
multer1.4.5-lts.2
+ + + + + + + +
File Path
/juice-shop/node_modules/multer/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Multer vulnerable to Denial of Service from maliciously crafted requests
+Related Vulnerability Description: Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.0 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.0 to receive a patch. No known workarounds are available.
+Matcher: javascript-matcher
+Package URL: pkg:npm/multer@1.4.5-lts.2

+ + +
Mitigation
+

Upgrade to version: 2.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-4pg4-qvpc-4q3h
+Vulnerability URLs:
+- https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h
+- https://nvd.nist.gov/vuln/detail/CVE-2025-47944
+- https://github.com/expressjs/multer/issues/1176
+- https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-47944
+Related Vulnerability URLs:
+- https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665
+- https://github.com/expressjs/multer/issues/1176
+- https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h

+ + + + + + + +
+
+
+
+ Finding 274: GHSA-869p-cjfg-cm3x in jws:0.2.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.91% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jws0.2.6
+ + + + + + + +
File Path
/juice-shop/node_modules/jws/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: auth0/node-jws Improperly Verifies HMAC Signature
+Related Vulnerability Description: auth0/node-jws is a JSON Web Signature implementation for Node.js. In versions 3.2.2 and earlier and version 4.0.0, auth0/node-jws has an improper signature verification vulnerability when using the HS256 algorithm under specific conditions. Applications are affected when they use the jws.createVerify() function for HMAC algorithms and use user-provided data from the JSON Web Signature protected header or payload in HMAC secret lookup routines, which can allow attackers to bypass signature verification. This issue has been patched in versions 3.2.3 and 4.0.1.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jws@0.2.6

+ + +
Mitigation
+

Upgrade to version: 3.2.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-869p-cjfg-cm3x
+Vulnerability URLs:
+- https://github.com/auth0/node-jws/security/advisories/GHSA-869p-cjfg-cm3x
+- https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e
+- https://github.com/auth0/node-jws/commit/4f6e73f24df42f07d632dec6431ade8eda8d11a6
+- https://github.com/auth0/node-jws/releases/tag/v3.2.3
+- https://github.com/auth0/node-jws/releases/tag/v4.0.1
+- https://nvd.nist.gov/vuln/detail/CVE-2025-65945
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-65945
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e
+- https://github.com/auth0/node-jws/security/advisories/GHSA-869p-cjfg-cm3x

+ + + + + + + +
+
+
+
+ Finding 276: CVE-2026-0861 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.64% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption. Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign function to be able to exploit this. The size parameter must be close enough to PTRDIFF_MAX so as to overflow size_t along with the large alignment argument. This limits the malicious inputs for the alignment for memalign to the range [1<<62+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc. Typically the alignment argument passed to such functions is a known constrained quantity (e.g. page size, block size, struct sizes) and is not attacker controlled, because of which this may not be easily exploitable in practice. An application bug could potentially result in the input alignment being too large, e.g. due to a different buffer overflow or integer overflow in the application or its dependent libraries, but that is again an uncommon usage pattern given typical sources of alignments.
+Related Vulnerability Description: Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption.

+

Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign function to be able to exploit this. The size parameter must be close enough to PTRDIFF_MAX so as to overflow size_t along with the large alignment argument. This limits the malicious inputs for the alignment for memalign to the range [1<<62+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc.

+

Typically the alignment argument passed to such functions is a known constrained quantity (e.g. page size, block size, struct sizes) and is not attacker controlled, because of which this may not be easily exploitable in practice. An application bug could potentially result in the input alignment being too large, e.g. due to a different buffer overflow or integer overflow in the application or its dependent libraries, but that is again an uncommon usage pattern given typical sources of alignments.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2026-0861
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-0861
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=33796
+- https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=advisories/GLIBC-SA-2026-0001
+- http://www.openwall.com/lists/oss-security/2026/01/16/5

+ + + + + + + +
+
+
+
+ Finding 278: GHSA-8qq5-rm4j-mr97 in tar:4.4.19 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.58% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
+Related Vulnerability Description: node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@4.4.19

+ + +
Mitigation
+

Upgrade to version: 7.5.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8qq5-rm4j-mr97
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
+- https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+- https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97

+ + + + + + + +
+
+
+
+ Finding 279: GHSA-8qq5-rm4j-mr97 in tar:6.2.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.58% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
/juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
+Related Vulnerability Description: node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@6.2.1

+ + +
Mitigation
+

Upgrade to version: 7.5.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8qq5-rm4j-mr97
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
+- https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+- https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97

+ + + + + + + +
+
+
+
+ Finding 280: GHSA-8qq5-rm4j-mr97 in tar:7.4.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.58% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
/juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization
+Related Vulnerability Description: node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@7.4.3

+ + +
Mitigation
+

Upgrade to version: 7.5.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8qq5-rm4j-mr97
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97
+- https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+- https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-23745
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97

+ + + + + + + +
+
+
+
+ Finding 281: GHSA-r6q2-hw4h-h46w in tar:4.4.19 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.30% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS
+Related Vulnerability Description: node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the path-reservations system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., ß and ss), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a PathReservations system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using NFD Unicode normalization (in which ß and ss are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which ß causes an inode collision with ss)). This enables an attacker to circumvent internal parallelization locks (PathReservations) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates path-reservations.js to use a normalization form that matches the target filesystem's behavior (e.g., NFKD), followed by first toLocaleLowerCase('en') and then toLocaleUpperCase('en'). As a workaround, users who cannot upgrade promptly, and who are programmatically using node-tar to extract arbitrary tarball data should filter out all SymbolicLink entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@4.4.19

+ + +
Mitigation
+

Upgrade to version: 7.5.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-r6q2-hw4h-h46w
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
+- https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+- https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w

+ + + + + + + +
+
+
+
+ Finding 282: GHSA-r6q2-hw4h-h46w in tar:6.2.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.30% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar6.2.1
+ + + + + + + +
File Path
/juice-shop/node_modules/sqlite3/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS
+Related Vulnerability Description: node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the path-reservations system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., ß and ss), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a PathReservations system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using NFD Unicode normalization (in which ß and ss are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which ß causes an inode collision with ss)). This enables an attacker to circumvent internal parallelization locks (PathReservations) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates path-reservations.js to use a normalization form that matches the target filesystem's behavior (e.g., NFKD), followed by first toLocaleLowerCase('en') and then toLocaleUpperCase('en'). As a workaround, users who cannot upgrade promptly, and who are programmatically using node-tar to extract arbitrary tarball data should filter out all SymbolicLink entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@6.2.1

+ + +
Mitigation
+

Upgrade to version: 7.5.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-r6q2-hw4h-h46w
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
+- https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+- https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w

+ + + + + + + +
+
+
+
+ Finding 283: GHSA-r6q2-hw4h-h46w in tar:7.4.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + 0.01% + / + 0.30% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar7.4.3
+ + + + + + + +
File Path
/juice-shop/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS
+Related Vulnerability Description: node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the path-reservations system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., ß and ss), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a PathReservations system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using NFD Unicode normalization (in which ß and ss are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which ß causes an inode collision with ss)). This enables an attacker to circumvent internal parallelization locks (PathReservations) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates path-reservations.js to use a normalization form that matches the target filesystem's behavior (e.g., NFKD), followed by first toLocaleLowerCase('en') and then toLocaleUpperCase('en'). As a workaround, users who cannot upgrade promptly, and who are programmatically using node-tar to extract arbitrary tarball data should filter out all SymbolicLink entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@7.4.3

+ + +
Mitigation
+

Upgrade to version: 7.5.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-r6q2-hw4h-h46w
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w
+- https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+- https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-23950
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w

+ + + + + + + +
+
+
+
+ Finding 293: GHSA-gjcw-v447-2w7q in jws:0.2.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jws0.2.6
+ + + + + + + +
File Path
/juice-shop/node_modules/jws/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Forgeable Public/Private Tokens in jws
+Matcher: javascript-matcher
+Package URL: pkg:npm/jws@0.2.6

+ + +
Mitigation
+

Upgrade to version: 3.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-gjcw-v447-2w7q
+Vulnerability URLs:
+- https://github.com/brianloveswords/node-jws/commit/585d0e1e97b6747c10cf5b7689ccc5618a89b299#diff-4ac32a78649ca5bdd8e0ba38b7006a1e
+- https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+- https://www.npmjs.com/advisories/88
+- https://nvd.nist.gov/vuln/detail/CVE-2016-1000223
+- https://snyk.io/vuln/npm:jws:20160726
+Related Vulnerability Datasource: nvd

+ + + + + + + +
+
+
+
+ Finding 42: CVE-2025-69419 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 787 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

openssl: OpenSSL: Arbitrary code execution due to out-of-bounds write in PKCS#12 processing
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously
+crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing
+non-ASCII BMP code point can trigger a one byte write before the allocated
+buffer.

+

Impact summary: The out-of-bounds write can cause a memory corruption
+which can have various consequences including a Denial of Service.

+

The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12
+BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes,
+the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16
+source byte count as the destination buffer capacity to UTF8_putc(). For BMP
+code points above U+07FF, UTF-8 requires three bytes, but the forwarded
+capacity can be just two bytes. UTF8_putc() then returns -1, and this negative
+value is added to the output length without validation, causing the
+length to become negative. The subsequent trailing NUL byte is then written
+at a negative offset, causing write outside of heap allocated buffer.

+

The vulnerability is reachable via the public PKCS12_get_friendlyname() API
+when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a
+different code path that avoids this issue, PKCS12_get_friendlyname() directly
+invokes the vulnerable function. Exploitation requires an attacker to provide
+a malicious PKCS#12 file to be parsed by the application and the attacker
+can just trigger a one zero byte write before the allocated buffer.
+For that reason the issue was assessed as Low severity according to our
+Security Policy.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

+

OpenSSL 1.0.2 is not affected by this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2025-69419
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/41be0f216404f14457bbf3b9cc488dba60b49296
+https://github.com/openssl/openssl/commit/7e9cac9832e4705b91987c2474ed06a37a93cecb
+https://github.com/openssl/openssl/commit/a26a90d38edec3748566129d824e664b54bee2e2
+https://github.com/openssl/openssl/commit/cda12de3bc0e333ea8d2c6fd15001dbdaf280015
+https://github.com/openssl/openssl/commit/ff628933755075446bca8307e8417c14d164b535
+https://linux.oracle.com/cve/CVE-2025-69419.html
+https://linux.oracle.com/errata/ELSA-2026-50131.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-69419
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2025-69419

+ + + + + + + +
+
+
+
+ Finding 43: CVE-2025-69421 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 476 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

openssl: OpenSSL: Denial of Service via malformed PKCS#12 file processing
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer
+dereference in the PKCS12_item_decrypt_d2i_ex() function.

+

Impact summary: A NULL pointer dereference can trigger a crash which leads to
+Denial of Service for an application processing PKCS#12 files.

+

The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct
+parameter is NULL before dereferencing it. When called from
+PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can
+be NULL, causing a crash. The vulnerability is limited to Denial of Service
+and cannot be escalated to achieve code execution or memory disclosure.

+

Exploiting this issue requires an attacker to provide a malformed PKCS#12 file
+to an application that processes it. For that reason the issue was assessed as
+Low severity according to our Security Policy.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2025-69421
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/3524a29271f8191b8fd8a5257eb05173982a097b
+https://github.com/openssl/openssl/commit/36ecb4960872a4ce04bf6f1e1f4e78d75ec0c0c7
+https://github.com/openssl/openssl/commit/4bbc8d41a72c842ce4077a8a3eccd1109aaf74bd
+https://github.com/openssl/openssl/commit/643986985cd1c21221f941129d76fe0c2785aeb3
+https://github.com/openssl/openssl/commit/a2dbc539f0f9cc63832709fa5aa33ad9495eb19c
+https://linux.oracle.com/cve/CVE-2025-69421.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-69421
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2025-69421

+ + + + + + + +
+
+
+
+ Finding 53: NSWG-ECO-428 Base64url 0.0.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
base64url0.0.6
+ + + + + + + +
File Path
juice-shop/node_modules/base64url/package.json
+
+
+
+ + + + + +
Description
+

Out-of-bounds Read
+Target: Node.js
+Type: node-pkg
+Fixed version: >=3.0.0

+

base64url allocates uninitialized Buffers when number is passed in input on Node.js 4.x and below

+ + +
Mitigation
+
+

=3.0.0

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/brianloveswords/base64url/pull/25
+https://hackerone.com/reports/321687

+ + + + + + + +
+
+
+
+ Finding 55: CVE-2024-4068 Braces 2.3.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1050 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
braces2.3.2
+ + + + + + + +
File Path
juice-shop/node_modules/braces/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

braces: fails to limit the number of characters it can handle
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.0.3

+

The NPM package braces, versions prior to 3.0.3, fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In lib/parse.js, if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash.

+ + +
Mitigation
+

3.0.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-4068
+https://devhub.checkmarx.com/cve-details/CVE-2024-4068
+https://devhub.checkmarx.com/cve-details/CVE-2024-4068/
+https://github.com/micromatch/braces
+https://github.com/micromatch/braces/blob/98414f9f1fabe021736e26836d8306d5de747e0d/lib/parse.js#L308
+https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff
+https://github.com/micromatch/braces/issues/35
+https://github.com/micromatch/braces/pull/37
+https://github.com/micromatch/braces/pull/40
+https://nvd.nist.gov/vuln/detail/CVE-2024-4068
+https://www.cve.org/CVERecord?id=CVE-2024-4068

+ + + + + + + +
+
+
+
+ Finding 61: CVE-2020-15084 Express-JWT 0.1.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 285 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
express-jwt0.1.3
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N

+ + +
Description
+

Authorization bypass in express-jwt
+Target: Node.js
+Type: node-pkg
+Fixed version: 6.0.0

+

In express-jwt (NPM package) up and including version 5.3.3, the algorithms entry to be specified in the configuration is not being enforced. When algorithms is not specified in the configuration, with the combination of jwks-rsa, it may lead to authorization bypass. You are affected by this vulnerability if all of the following conditions apply: - You are using express-jwt - You do not have algorithms configured in your express-jwt configuration. - You are using libraries such as jwks-rsa as the secret. You can fix this by specifying algorithms in the express-jwt configuration. See linked GHSA for example. This is also fixed in version 6.0.0.

+ + +
Mitigation
+

6.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/auth0/express-jwt/commit/7ecab5f8f0cab5297c2b863596566eb0c019cdef
+https://github.com/auth0/express-jwt/security/advisories/GHSA-6g6m-m6h5-w9gf
+https://nvd.nist.gov/vuln/detail/CVE-2020-15084

+ + + + + + + +
+
+
+
+ Finding 62: CVE-2025-64756 Glob 10.4.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 78 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
glob10.4.5
+ + + + + + + +
File Path
juice-shop/node_modules/glob/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

glob: glob: Command Injection Vulnerability via Malicious Filenames
+Target: Node.js
+Type: node-pkg
+Fixed version: 11.1.0, 10.5.0

+

Glob matches files using patterns the shell uses. Starting in version 10.2.0 and prior to versions 10.5.0 and 11.1.0, the glob CLI contains a command injection vulnerability in its -c/--cmd option that allows arbitrary command execution when processing files with malicious names. When glob -c <command> <patterns> are used, matched filenames are passed to a shell with shell: true, enabling shell metacharacters in filenames to trigger command injection and achieve arbitrary code execution under the user or CI account privileges. This issue has been patched in versions 10.5.0 and 11.1.0.

+ + +
Mitigation
+

11.1.0, 10.5.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-64756
+https://github.com/isaacs/node-glob
+https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f
+https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146
+https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2
+https://nvd.nist.gov/vuln/detail/CVE-2025-64756
+https://www.cve.org/CVERecord?id=CVE-2025-64756

+ + + + + + + +
+
+
+
+ Finding 64: CVE-2022-25881 HTTP-Cache-Semantics 3.8.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
http-cache-semantics3.8.1
+ + + + + + + +
File Path
juice-shop/node_modules/http-cache-semantics/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

http-cache-semantics: Regular Expression Denial of Service (ReDoS) vulnerability
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.1.1

+

This affects versions of the package http-cache-semantics before 4.1.1. The issue can be exploited via malicious request header values sent to a server, when that server reads the cache policy from the request using this library.

+ + +
Mitigation
+

4.1.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2023:2655
+https://access.redhat.com/security/cve/CVE-2022-25881
+https://bugzilla.redhat.com/2165824
+https://bugzilla.redhat.com/2168631
+https://bugzilla.redhat.com/2171935
+https://bugzilla.redhat.com/2172190
+https://bugzilla.redhat.com/2172204
+https://bugzilla.redhat.com/2172217
+https://bugzilla.redhat.com/show_bug.cgi?id=2134609
+https://bugzilla.redhat.com/show_bug.cgi?id=2156324
+https://bugzilla.redhat.com/show_bug.cgi?id=2165824
+https://bugzilla.redhat.com/show_bug.cgi?id=2168631
+https://bugzilla.redhat.com/show_bug.cgi?id=2170644
+https://bugzilla.redhat.com/show_bug.cgi?id=2171935
+https://bugzilla.redhat.com/show_bug.cgi?id=2172217
+https://bugzilla.redhat.com/show_bug.cgi?id=2175826
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35065
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-25881
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-3517
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-38900
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4904
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23918
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23920
+https://errata.almalinux.org/9/ALSA-2023-2655.html
+https://errata.rockylinux.org/RLSA-2023:1743
+https://github.com/kornelski/http-cache-semantics
+https://github.com/kornelski/http-cache-semantics/blob/master/index.js%23L83
+https://github.com/kornelski/http-cache-semantics/commit/560b2d8ef452bbba20ffed69dc155d63ac757b74
+https://linux.oracle.com/cve/CVE-2022-25881.html
+https://linux.oracle.com/errata/ELSA-2023-2655.html
+https://nvd.nist.gov/vuln/detail/CVE-2022-25881
+https://security.netapp.com/advisory/ntap-20230622-0008
+https://security.netapp.com/advisory/ntap-20230622-0008/
+https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3253332
+https://security.snyk.io/vuln/SNYK-JS-HTTPCACHESEMANTICS-3248783
+https://www.cve.org/CVERecord?id=CVE-2022-25881

+ + + + + + + +
+
+
+
+ Finding 65: CVE-2024-29415 Ip 2.0.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 918 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
ip2.0.1
+ + + + + + + +
File Path
juice-shop/node_modules/ip/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

node-ip: Incomplete fix for CVE-2023-42282
+Target: Node.js
+Type: node-pkg
+Fixed version:

+

The ip package through 2.0.1 for Node.js might allow SSRF because some IP addresses (such as 127.1, 01200034567, 012.1.2.3, 000:0:0000::01, and ::fFFf:127.0.0.1) are improperly categorized as globally routable via isPublic. NOTE: this issue exists because of an incomplete fix for CVE-2023-42282.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-29415
+https://cosmosofcyberspace.github.io/npm_ip_cve/npm_ip_cve.html
+https://github.com/indutny/node-ip
+https://github.com/indutny/node-ip/issues/150
+https://github.com/indutny/node-ip/pull/143
+https://github.com/indutny/node-ip/pull/144
+https://nvd.nist.gov/vuln/detail/CVE-2024-29415
+https://security.netapp.com/advisory/ntap-20250117-0010
+https://security.netapp.com/advisory/ntap-20250117-0010/
+https://www.cve.org/CVERecord?id=CVE-2024-29415

+ + + + + + + +
+
+
+
+ Finding 68: CVE-2022-23539 Jsonwebtoken 0.1.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 327 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

jsonwebtoken: Unrestricted key type could lead to legacy keys usagen
+Target: Node.js
+Type: node-pkg
+Fixed version: 9.0.0

+

Versions <=8.5.1 of jsonwebtoken library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the allowInvalidAsymmetricKeyTypes option to true in the sign() and/or verify() functions.

+ + +
Mitigation
+

9.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-23539
+https://github.com/auth0/node-jsonwebtoken
+https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33
+https://nvd.nist.gov/vuln/detail/CVE-2022-23539
+https://security.netapp.com/advisory/ntap-20240621-0007
+https://security.netapp.com/advisory/ntap-20240621-0007/
+https://www.cve.org/CVERecord?id=CVE-2022-23539

+ + + + + + + +
+
+
+
+ Finding 69: NSWG-ECO-17 Jsonwebtoken 0.1.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + + +
Description
+

Verification Bypass
+Target: Node.js
+Type: node-pkg
+Fixed version: >=4.2.2

+

It is possible for an attacker to bypass verification when "a token digitally signed with an asymetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family)" [1]

+ + +
Mitigation
+
+

=4.2.2

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+https://www.timmclean.net/2015/02/25/jwt-alg-none.html

+ + + + + + + +
+
+
+
+ Finding 73: CVE-2022-23539 Jsonwebtoken 0.4.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 327 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

+ + +
Description
+

jsonwebtoken: Unrestricted key type could lead to legacy keys usagen
+Target: Node.js
+Type: node-pkg
+Fixed version: 9.0.0

+

Versions <=8.5.1 of jsonwebtoken library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the allowInvalidAsymmetricKeyTypes option to true in the sign() and/or verify() functions.

+ + +
Mitigation
+

9.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-23539
+https://github.com/auth0/node-jsonwebtoken
+https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33
+https://nvd.nist.gov/vuln/detail/CVE-2022-23539
+https://security.netapp.com/advisory/ntap-20240621-0007
+https://security.netapp.com/advisory/ntap-20240621-0007/
+https://www.cve.org/CVERecord?id=CVE-2022-23539

+ + + + + + + +
+
+
+
+ Finding 74: NSWG-ECO-17 Jsonwebtoken 0.4.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + + +
Description
+

Verification Bypass
+Target: Node.js
+Type: node-pkg
+Fixed version: >=4.2.2

+

It is possible for an attacker to bypass verification when "a token digitally signed with an asymetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family)" [1]

+ + +
Mitigation
+
+

=4.2.2

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687
+https://www.timmclean.net/2015/02/25/jwt-alg-none.html

+ + + + + + + +
+
+
+
+ Finding 77: CVE-2016-1000223 JWS 0.2.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jws0.2.6
+ + + + + + + +
File Path
juice-shop/node_modules/jws/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N

+ + +
Description
+

Forgeable Public/Private Tokens
+Target: Node.js
+Type: node-pkg
+Fixed version: >=3.0.0

+

Since "algorithm" isn't enforced in jws.verify(), a malicious user could choose what algorithm is sent to the server. If the server is expecting RSA but is sent HMAC-SHA with RSA's public key, the server will think the public key is actually an HMAC private key. This could be used to forge any data an attacker wants.

+

In addition, there is the none algorithm to be concerned about. In versions prior to 3.0.0, verification of the token could be bypassed when the alg field is set to none.

+

Edit ( 7/29/16 ): A previous version of this advisory incorrectly stated that the vulnerability was patched in version 2.0.0 instead of 3.0.0. The advisory has been updated to reflect this new information. Thanks to Fabien Catteau for reporting the error.

+ + +
Mitigation
+
+

=3.0.0

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries
+https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/
+https://github.com/brianloveswords/node-jws
+https://github.com/brianloveswords/node-jws/commit/585d0e1e97b6747c10cf5b7689ccc5618a89b299#diff-4ac32a78649ca5bdd8e0ba38b7006a1e
+https://nvd.nist.gov/vuln/detail/CVE-2016-1000223
+https://snyk.io/vuln/npm:jws:20160726
+https://www.npmjs.com/advisories/88

+ + + + + + + +
+
+
+
+ Finding 78: CVE-2025-65945 JWS 0.2.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 347 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jws0.2.6
+ + + + + + + +
File Path
juice-shop/node_modules/jws/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

+ + +
Description
+

node-jws: auth0/node-jws: Improper signature verification in HS256 algorithm
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.2.3, 4.0.1

+

auth0/node-jws is a JSON Web Signature implementation for Node.js. In versions 3.2.2 and earlier and version 4.0.0, auth0/node-jws has an improper signature verification vulnerability when using the HS256 algorithm under specific conditions. Applications are affected when they use the jws.createVerify() function for HMAC algorithms and use user-provided data from the JSON Web Signature protected header or payload in HMAC secret lookup routines, which can allow attackers to bypass signature verification. This issue has been patched in versions 3.2.3 and 4.0.1.

+ + +
Mitigation
+

3.2.3, 4.0.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-65945
+https://github.com/auth0/node-jws
+https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e
+https://github.com/auth0/node-jws/commit/4f6e73f24df42f07d632dec6431ade8eda8d11a6
+https://github.com/auth0/node-jws/releases/tag/v3.2.3
+https://github.com/auth0/node-jws/releases/tag/v4.0.1
+https://github.com/auth0/node-jws/security/advisories/GHSA-869p-cjfg-cm3x
+https://nvd.nist.gov/vuln/detail/CVE-2025-65945
+https://www.cve.org/CVERecord?id=CVE-2025-65945

+ + + + + + + +
+
+
+
+ Finding 80: CVE-2018-16487 Lodash 2.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 400 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

lodash: Prototype pollution in utilities function
+Target: Node.js
+Type: node-pkg
+Fixed version: >=4.17.11

+

A prototype pollution vulnerability was found in lodash <4.17.11 where the functions merge, mergeWith, and defaultsDeep can be tricked into adding or modifying properties of Object.prototype.

+ + +
Mitigation
+
+

=4.17.11

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2018-16487
+https://github.com/advisories/GHSA-4xc9-xhrj-v574
+https://github.com/lodash/lodash/commit/90e6199a161b6445b01454517b40ef65ebecd2ad
+https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-16487.yml
+https://hackerone.com/reports/380873
+https://nvd.nist.gov/vuln/detail/CVE-2018-16487
+https://security.netapp.com/advisory/ntap-20190919-0004
+https://security.netapp.com/advisory/ntap-20190919-0004/
+https://www.cve.org/CVERecord?id=CVE-2018-16487
+https://www.npmjs.com/advisories/782

+ + + + + + + +
+
+
+
+ Finding 81: CVE-2021-23337 Lodash 2.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 94 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

nodejs-lodash: command injection via template
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.17.21

+

Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.

+ + +
Mitigation
+

4.17.21

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2021-23337
+https://cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf
+https://github.com/advisories/GHSA-35jh-r3h4-6jhm
+https://github.com/lodash/lodash
+https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js
+https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js#L14851
+https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js%23L14851
+https://github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c
+https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2021-23337.yml
+https://nvd.nist.gov/vuln/detail/CVE-2021-23337
+https://security.netapp.com/advisory/ntap-20210312-0006
+https://security.netapp.com/advisory/ntap-20210312-0006/
+https://snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932
+https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930
+https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928
+https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931
+https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929
+https://snyk.io/vuln/SNYK-JS-LODASH-1040724
+https://www.cve.org/CVERecord?id=CVE-2021-23337
+https://www.oracle.com//security-alerts/cpujul2021.html
+https://www.oracle.com/security-alerts/cpujan2022.html
+https://www.oracle.com/security-alerts/cpujul2022.html
+https://www.oracle.com/security-alerts/cpuoct2021.html

+ + + + + + + +
+
+
+
+ Finding 84: CVE-2020-8203 lodash.set 4.3.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 770 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash.set4.3.2
+ + + + + + + +
File Path
juice-shop/node_modules/lodash.set/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H

+ + +
Description
+

nodejs-lodash: prototype pollution in zipObjectDeep function
+Target: Node.js
+Type: node-pkg
+Fixed version:

+

Prototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2020-8203
+https://github.com/advisories/GHSA-p6mc-m468-83gw
+https://github.com/github/advisory-database/pull/2884
+https://github.com/lodash/lodash
+https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12
+https://github.com/lodash/lodash/issues/4744
+https://github.com/lodash/lodash/issues/4874
+https://github.com/lodash/lodash/wiki/Changelog#v41719
+https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2020-8203.yml
+https://hackerone.com/reports/712065
+https://hackerone.com/reports/864701
+https://nvd.nist.gov/vuln/detail/CVE-2020-8203
+https://security.netapp.com/advisory/ntap-20200724-0006
+https://security.netapp.com/advisory/ntap-20200724-0006/
+https://web.archive.org/web/20210914001339/https://github.com/lodash/lodash/issues/4744
+https://www.cve.org/CVERecord?id=CVE-2020-8203
+https://www.npmjs.com/advisories/1523
+https://www.oracle.com//security-alerts/cpujul2021.html
+https://www.oracle.com/security-alerts/cpuApr2021.html
+https://www.oracle.com/security-alerts/cpuapr2022.html
+https://www.oracle.com/security-alerts/cpujan2022.html
+https://www.oracle.com/security-alerts/cpuoct2021.html

+ + + + + + + +
+
+
+
+ Finding 88: CVE-2026-26996 Minimatch 3.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/replace/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 89: CVE-2026-27903 Minimatch 3.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/replace/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 90: CVE-2026-27904 Minimatch 3.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/replace/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 91: CVE-2026-26996 Minimatch 3.0.8 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.8
+ + + + + + + +
File Path
juice-shop/node_modules/grunt/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 92: CVE-2026-27903 Minimatch 3.0.8 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 407 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.8
+ + + + + + + +
File Path
juice-shop/node_modules/grunt/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, matchOne() performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent ** (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where n is the number of path segments and k is the number of globstars. With k=11 and n=30, a call to the default minimatch() API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to minimatch() is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27903
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748
+https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj
+https://nvd.nist.gov/vuln/detail/CVE-2026-27903
+https://www.cve.org/CVERecord?id=CVE-2026-27903

+ + + + + + + +
+
+
+
+ Finding 93: CVE-2026-27904 Minimatch 3.0.8 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.0.8
+ + + + + + + +
File Path
juice-shop/node_modules/grunt/node_modules/minimatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested *() extglobs produce regexps with nested unbounded quantifiers (e.g. (?:(?:a|b)*)*), which exhibit catastrophic backtracking in V8. With a 12-byte pattern *(*(*(a|b))) and an 18-byte non-matching input, minimatch() stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default minimatch() API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects +() extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.

+ + +
Mitigation
+

10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27904
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce
+https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
+https://nvd.nist.gov/vuln/detail/CVE-2026-27904
+https://www.cve.org/CVERecord?id=CVE-2026-27904

+ + + + + + + +
+
+
+
+ Finding 94: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 95: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/archiver/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +
+
+
+
+ Finding 96: CVE-2026-26996 Minimatch 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + High + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
minimatch3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/file-js/node_modules/minimatch/package.json
+
+
+
+ + + + + +
Description
+

minimatch: minimatch: Denial of Service via specially crafted glob patterns
+Target: Node.js
+Type: node-pkg
+Fixed version: 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+

minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1.

+ + +
Mitigation
+

10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-26996
+https://github.com/isaacs/minimatch
+https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5
+https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26
+https://nvd.nist.gov/vuln/detail/CVE-2026-26996
+https://www.cve.org/CVERecord?id=CVE-2026-26996

+ + + + + + + +

Medium

+ +
+
+
+
+ Finding 273: CVE-2025-68160 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.02% + / + 3.64% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: Writing large, newline-free data into a BIO chain using the line-buffering filter where the next BIO performs short writes can trigger a heap-based out-of-bounds write. Impact summary: This out-of-bounds write can cause memory corruption which typically results in a crash, leading to Denial of Service for an application. The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in TLS/SSL data paths. In OpenSSL command-line applications, it is typically only pushed onto stdout/stderr on VMS systems. Third-party applications that explicitly use this filter with a BIO chain that can short-write and that write large, newline-free data influenced by an attacker would be affected. However, the circumstances where this could happen are unlikely to be under attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated data controlled by an attacker. For that reason the issue was assessed as Low severity. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the BIO implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.
+Related Vulnerability Description: Issue summary: Writing large, newline-free data into a BIO chain using the
+line-buffering filter where the next BIO performs short writes can trigger
+a heap-based out-of-bounds write.

+

Impact summary: This out-of-bounds write can cause memory corruption which
+typically results in a crash, leading to Denial of Service for an application.

+

The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in
+TLS/SSL data paths. In OpenSSL command-line applications, it is typically
+only pushed onto stdout/stderr on VMS systems. Third-party applications that
+explicitly use this filter with a BIO chain that can short-write and that
+write large, newline-free data influenced by an attacker would be affected.
+However, the circumstances where this could happen are unlikely to be under
+attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated
+data controlled by an attacker. For that reason the issue was assessed as
+Low severity.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the BIO implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-68160
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-68160
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/384011202af92605d926fafe4a0bcd6b65d162ad
+- https://github.com/openssl/openssl/commit/475c466ef2fbd8fc1df6fae1c3eed9c813fc8ff6
+- https://github.com/openssl/openssl/commit/4c96fbba618e1940f038012506ee9e21d32ee12c
+- https://github.com/openssl/openssl/commit/6845c3b6460a98b1ec4e463baa2ea1a63a32d7c0
+- https://github.com/openssl/openssl/commit/68a7cd2e2816c3a02f4d45a2ce43fc04fac97096
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 193: GHSA-3j7m-hmh3-9jmp in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.33% + / + 55.44% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Cross-Site Scripting in sanitize-html
+Related Vulnerability Description: sanitize-html before 1.4.3 has XSS.
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 1.4.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-3j7m-hmh3-9jmp
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2016-1000237
+- https://github.com/apostrophecms/sanitize-html/issues/29
+- https://github.com/apostrophecms/sanitize-html/commit/762fbc7bba389f3f789cc291c1eb2b64f60f2caf
+- https://raw.githubusercontent.com/distributedweaknessfiling/cvelist/master/2016/1000xxx/CVE-2016-1000237.json
+- https://github.com/punkave/sanitize-html/issues/29
+- https://www.npmjs.com/advisories/135
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2016-1000237
+Related Vulnerability URLs:
+- https://nodesecurity.io/advisories/135
+- https://raw.githubusercontent.com/distributedweaknessfiling/cvelist/master/2016/1000xxx/CVE-2016-1000237.json

+ + + + + + + +
+
+
+
+ Finding 7: generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
40
+ + + + + + + +
File Path
/src/frontend/src/app/search-result/search-result.component.html
+
+
+
+ + + + + +
Description
+

Result message: Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "{{ expr }}".

+ + + + + + + + + + + + +
References
+

https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss

+ + + + + + + +
+
+
+
+ Finding 195: GHSA-8g4m-cjm2-96wq in notevil:1.3.3 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.30% + / + 53.42% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
notevil1.3.3
+ + + + + + + +
File Path
/juice-shop/node_modules/notevil/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Sandbox escape in notevil and argencoders-notevil
+Related Vulnerability Description: This affects all versions of package notevil; all versions of package argencoders-notevil. It is vulnerable to Sandbox Escape leading to Prototype pollution. The package fails to restrict access to the main context, allowing an attacker to add or modify an object's prototype. Note: This vulnerability derives from an incomplete fix in SNYK-JS-NOTEVIL-608878.
+Matcher: javascript-matcher
+Package URL: pkg:npm/notevil@1.3.3

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-8g4m-cjm2-96wq
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2021-23771
+- https://snyk.io/vuln/SNYK-JS-ARGENCODERSNOTEVIL-2388587
+- https://snyk.io/vuln/SNYK-JS-NOTEVIL-2385946
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2021-23771
+Related Vulnerability URLs:
+- https://snyk.io/vuln/SNYK-JS-ARGENCODERSNOTEVIL-2388587
+- https://snyk.io/vuln/SNYK-JS-NOTEVIL-2385946

+ + + + + + + +
+
+
+
+ Finding 265: GHSA-qwph-4952-7xr6 in jsonwebtoken:0.1.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.02% + / + 4.04% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsonwebtoken vulnerable to signature validation bypass due to insecure default algorithm in jwt.verify()
+Related Vulnerability Description: In versions <=8.5.1 of jsonwebtoken library, lack of algorithm definition in the jwt.verify() function can lead to signature validation bypass due to defaulting to the none algorithm for signature verification. Users are affected if you do not specify algorithms in the jwt.verify() function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the jwt.verify() method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the none algorithm. If you need 'none' algorithm, you have to explicitly specify that in jwt.verify() options.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jsonwebtoken@0.1.0

+ + +
Mitigation
+

Upgrade to version: 9.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-qwph-4952-7xr6
+Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://nvd.nist.gov/vuln/detail/CVE-2022-23540
+- https://security.netapp.com/advisory/ntap-20240621-0007
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-23540
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6
+- https://security.netapp.com/advisory/ntap-20240621-0007/

+ + + + + + + +
+
+
+
+ Finding 266: GHSA-qwph-4952-7xr6 in jsonwebtoken:0.4.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.02% + / + 4.04% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
/juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsonwebtoken vulnerable to signature validation bypass due to insecure default algorithm in jwt.verify()
+Related Vulnerability Description: In versions <=8.5.1 of jsonwebtoken library, lack of algorithm definition in the jwt.verify() function can lead to signature validation bypass due to defaulting to the none algorithm for signature verification. Users are affected if you do not specify algorithms in the jwt.verify() function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the jwt.verify() method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the none algorithm. If you need 'none' algorithm, you have to explicitly specify that in jwt.verify() options.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jsonwebtoken@0.4.0

+ + +
Mitigation
+

Upgrade to version: 9.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-qwph-4952-7xr6
+Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://nvd.nist.gov/vuln/detail/CVE-2022-23540
+- https://security.netapp.com/advisory/ntap-20240621-0007
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-23540
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6
+- https://security.netapp.com/advisory/ntap-20240621-0007/

+ + + + + + + +
+
+
+
+ Finding 291: CVE-2025-69418 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.01% + / + 0.24% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-69418
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-69418
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc
+- https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8
+- https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347
+- https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae
+- https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 199: GHSA-mjxr-4v3x-q3m4 in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.29% + / + 52.03% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Improper Input Validation in sanitize-html
+Related Vulnerability Description: Apostrophe Technologies sanitize-html before 2.3.2 does not properly validate the hostnames set by the "allowedIframeHostnames" option when the "allowIframeRelativeUrls" is set to true, which allows attackers to bypass hostname whitelist for iframe element, related using an src value that starts with "/\example.com".
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 2.3.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-mjxr-4v3x-q3m4
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2021-26540
+- https://github.com/apostrophecms/sanitize-html/pull/460
+- https://advisory.checkmarx.net/advisory/CX-2021-4309
+- https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2021-26540
+Related Vulnerability URLs:
+- https://advisory.checkmarx.net/advisory/CX-2021-4309
+- https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26
+- https://github.com/apostrophecms/sanitize-html/pull/460

+ + + + + + + +
+
+
+
+ Finding 200: GHSA-rjqq-98f6-6j3r in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.29% + / + 52.03% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Improper Input Validation in sanitize-html
+Related Vulnerability Description: Apostrophe Technologies sanitize-html before 2.3.1 does not properly handle internationalized domain name (IDN) which could allow an attacker to bypass hostname whitelist validation set by the "allowedIframeHostnames" option.
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 2.3.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-rjqq-98f6-6j3r
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2021-26539
+- https://github.com/apostrophecms/sanitize-html/pull/458
+- https://advisory.checkmarx.net/advisory/CX-2021-4308
+- https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#231-2021-01-22
+- https://github.com/apostrophecms/sanitize-html/commit/bdf7836ef8f0e5b21f9a1aab0623ae8fcd09c1da
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2021-26539
+Related Vulnerability URLs:
+- https://advisory.checkmarx.net/advisory/CX-2021-4308
+- https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#231-2021-01-22
+- https://github.com/apostrophecms/sanitize-html/pull/458

+ + + + + + + +
+
+
+
+ Finding 268: CVE-2026-22795 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.02% + / + 3.77% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: An invalid or NULL pointer dereference can happen in an application processing a malformed PKCS#12 file. Impact summary: An application processing a malformed PKCS#12 file can be caused to dereference an invalid or NULL pointer on memory read, resulting in a Denial of Service. A type confusion vulnerability exists in PKCS#12 parsing code where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid pointer read. The location is constrained to a 1-byte address space, meaning any attempted pointer manipulation can only target addresses between 0x00 and 0xFF. This range corresponds to the zero page, which is unmapped on most modern operating systems and will reliably result in a crash, leading only to a Denial of Service. Exploiting this issue also requires a user or application to process a maliciously crafted PKCS#12 file. It is uncommon to accept untrusted PKCS#12 files in applications as they are usually used to store private keys which are trusted by definition. For these reasons, the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue.
+Related Vulnerability Description: Issue summary: An invalid or NULL pointer dereference can happen in
+an application processing a malformed PKCS#12 file.

+

Impact summary: An application processing a malformed PKCS#12 file can be
+caused to dereference an invalid or NULL pointer on memory read, resulting
+in a Denial of Service.

+

A type confusion vulnerability exists in PKCS#12 parsing code where
+an ASN1_TYPE union member is accessed without first validating the type,
+causing an invalid pointer read.

+

The location is constrained to a 1-byte address space, meaning any
+attempted pointer manipulation can only target addresses between 0x00 and 0xFF.
+This range corresponds to the zero page, which is unmapped on most modern
+operating systems and will reliably result in a crash, leading only to a
+Denial of Service. Exploiting this issue also requires a user or application
+to process a maliciously crafted PKCS#12 file. It is uncommon to accept
+untrusted PKCS#12 files in applications as they are usually used to store
+private keys which are trusted by definition. For these reasons, the issue
+was assessed as Low severity.

+

The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS12 implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

+

OpenSSL 1.0.2 is not affected by this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2026-22795
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-22795
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4
+- https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49
+- https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12
+- https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e
+- https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 202: GHSA-xc6g-ggrc-qq4r in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.29% + / + 51.79% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Cross-Site Scripting in sanitize-html
+Related Vulnerability Description: Sanitize-html is a library for scrubbing html input of malicious values. Versions 1.11.1 and below are vulnerable to cross site scripting (XSS) in certain scenarios: If allowed at least one nonTextTags, the result is a potential XSS vulnerability.
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 1.11.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-xc6g-ggrc-qq4r
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2017-16016
+- https://github.com/punkave/sanitize-html/issues/100
+- https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403)))
+- https://npmjs.com/package/sanitize-html#discarding-the-entire-contents-of-a-disallowed-tag
+- https://www.npmjs.com/advisories/154
+- https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2017-16016
+Related Vulnerability URLs:
+- https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403
+- https://github.com/punkave/sanitize-html/issues/100
+- https://nodesecurity.io/advisories/154

+ + + + + + + +
+
+
+
+ Finding 203: GHSA-cqmj-92xf-r6r9 in socket.io-parser:4.0.5 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.20% + / + 42.41% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
socket.io-parser4.0.5
+ + + + + + + +
File Path
/juice-shop/node_modules/socket.io-parser/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Insufficient validation when decoding a Socket.IO packet
+Related Vulnerability Description: socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.
+Matcher: javascript-matcher
+Package URL: pkg:npm/socket.io-parser@4.0.5

+ + +
Mitigation
+

Upgrade to version: 4.2.3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-cqmj-92xf-r6r9
+Vulnerability URLs:
+- https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9
+- https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced
+- https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3
+- https://github.com/socketio/socket.io-parser/commit/1c220ddbf45ea4b44bc8dbf6f9ae245f672ba1b9
+- https://nvd.nist.gov/vuln/detail/CVE-2023-32695
+- https://github.com/socketio/socket.io-parser/releases/tag/4.2.3
+- https://github.com/socketio/socket.io-parser/commit/ee006607495eca4ec7262ad080dd3a91439a5ba4
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2023-32695
+Related Vulnerability URLs:
+- https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced
+- https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3
+- https://github.com/socketio/socket.io-parser/releases/tag/4.2.3
+- https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9

+ + + + + + + +
+
+
+
+ Finding 5: generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
17
+ + + + + + + +
File Path
/src/frontend/src/app/navbar/navbar.component.html
+
+
+
+ + + + + +
Description
+

Result message: Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "{{ expr }}".

+ + + + + + + + + + + + +
References
+

https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss

+ + + + + + + +
+
+
+
+ Finding 205: GHSA-fvqr-27wr-82fm in lodash:2.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.14% + / + 34.72% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Prototype Pollution in lodash
+Related Vulnerability Description: lodash node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of "Object" via proto, causing the addition or modification of an existing property that will exist on all objects.
+Matcher: javascript-matcher
+Package URL: pkg:npm/lodash@2.4.2

+ + +
Mitigation
+

Upgrade to version: 4.17.5

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-fvqr-27wr-82fm
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2018-3721
+- https://hackerone.com/reports/310443
+- https://github.com/lodash/lodash/commit/d8e069cc3410082e44eb18fcf8e7f3d08ebe1d4a
+- https://security.netapp.com/advisory/ntap-20190919-0004
+- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-3721.yml
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2018-3721
+Related Vulnerability URLs:
+- https://github.com/lodash/lodash/commit/d8e069cc3410082e44eb18fcf8e7f3d08ebe1d4a
+- https://hackerone.com/reports/310443
+- https://security.netapp.com/advisory/ntap-20190919-0004/

+ + + + + + + +
+
+
+
+ Finding 206: GHSA-25hc-qcg6-38wj in socket.io:3.1.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.14% + / + 33.47% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
socket.io3.1.2
+ + + + + + + +
File Path
/juice-shop/node_modules/socket.io/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: socket.io has an unhandled 'error' event
+Related Vulnerability Description: Socket.IO is an open source, real-time, bidirectional, event-based, communication framework. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. This issue is fixed by commit 15af22fc22 which has been included in socket.io@4.6.2 (released in May 2023). The fix was backported in the 2.x branch as well with commit d30630ba10. Users are advised to upgrade. Users unable to upgrade may attach a listener for the "error" event to catch these errors.
+Matcher: javascript-matcher
+Package URL: pkg:npm/socket.io@3.1.2

+ + +
Mitigation
+

Upgrade to version: 4.6.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-25hc-qcg6-38wj
+Vulnerability URLs:
+- https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj
+- https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115
+- https://github.com/socketio/socket.io/commit/d30630ba10562bf987f4d2b42440fc41a828119c
+- https://nvd.nist.gov/vuln/detail/CVE-2024-38355
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-38355
+Related Vulnerability URLs:
+- https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115
+- https://github.com/socketio/socket.io/commit/d30630ba10562bf987f4d2b42440fc41a828119c
+- https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj
+- https://www.vicarius.io/vsociety/posts/unhandled-exception-in-socketio-cve-2024-38355

+ + + + + + + +
+
+
+
+ Finding 129: CVE-2016-4055 Moment 2.0.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 400 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
moment2.0.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/moment/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

moment.js: regular expression denial of service
+Target: Node.js
+Type: node-pkg
+Fixed version: >=2.11.2

+

The duration function in the moment package before 2.11.2 for Node.js allows remote attackers to cause a denial of service (CPU consumption) via a long string, aka a "regular expression Denial of Service (ReDoS)."

+ + +
Mitigation
+
+

=2.11.2

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2016/04/20/11
+http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
+http://www.securityfocus.com/bid/95849
+https://access.redhat.com/security/cve/CVE-2016-4055
+https://github.com/advisories/GHSA-87vv-r9j6-g5qv
+https://github.com/moment/moment
+https://lists.apache.org/thread.html/10f0f3aefd51444d1198c65f44ffdf2d78ca3359423dbc1c168c9731%40%3Cdev.flink.apache.org%3E
+https://lists.apache.org/thread.html/10f0f3aefd51444d1198c65f44ffdf2d78ca3359423dbc1c168c9731@%3Cdev.flink.apache.org%3E
+https://lists.apache.org/thread.html/17ff53f7999e74fbe3cc0ceb4e1c3b00b180b7c5afec8e978837bc49%40%3Cuser.flink.apache.org%3E
+https://lists.apache.org/thread.html/17ff53f7999e74fbe3cc0ceb4e1c3b00b180b7c5afec8e978837bc49@%3Cuser.flink.apache.org%3E
+https://lists.apache.org/thread.html/52bafac05ad174000ea465fe275fd3cc7bd5c25535a7631c0bc9bfb2%40%3Cuser.flink.apache.org%3E
+https://lists.apache.org/thread.html/52bafac05ad174000ea465fe275fd3cc7bd5c25535a7631c0bc9bfb2@%3Cuser.flink.apache.org%3E
+https://lists.apache.org/thread.html/54df3aeb4239b64b50b356f0ca6f986e3c4ca5b84c515dce077c7854%40%3Cuser.flink.apache.org%3E
+https://lists.apache.org/thread.html/54df3aeb4239b64b50b356f0ca6f986e3c4ca5b84c515dce077c7854@%3Cuser.flink.apache.org%3E
+https://nodesecurity.io/advisories/55
+https://nvd.nist.gov/vuln/detail/CVE-2016-4055
+https://ubuntu.com/security/notices/USN-4786-1
+https://www.cve.org/CVERecord?id=CVE-2016-4055
+https://www.npmjs.com/advisories/55
+https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS
+https://www.tenable.com/security/tns-2019-02

+ + + + + + + +
+
+
+
+ Finding 243: GHSA-hjrf-2m68-5959 in jsonwebtoken:0.1.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.06% + / + 18.77% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsonwebtoken's insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC
+Related Vulnerability Description: jsonwebtoken is an implementation of JSON Web Tokens. Versions <= 8.5.1 of jsonwebtoken library can be misconfigured so that passing a poorly implemented key retrieval function referring to the secretOrPublicKey argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jsonwebtoken@0.1.0

+ + +
Mitigation
+

Upgrade to version: 9.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-hjrf-2m68-5959
+Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://nvd.nist.gov/vuln/detail/CVE-2022-23541
+- https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0
+- https://security.netapp.com/advisory/ntap-20240621-0007
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-23541
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959
+- https://security.netapp.com/advisory/ntap-20240621-0007/

+ + + + + + + +
+
+
+
+ Finding 244: GHSA-hjrf-2m68-5959 in jsonwebtoken:0.4.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.06% + / + 18.77% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
/juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsonwebtoken's insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC
+Related Vulnerability Description: jsonwebtoken is an implementation of JSON Web Tokens. Versions <= 8.5.1 of jsonwebtoken library can be misconfigured so that passing a poorly implemented key retrieval function referring to the secretOrPublicKey argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0.
+Matcher: javascript-matcher
+Package URL: pkg:npm/jsonwebtoken@0.4.0

+ + +
Mitigation
+

Upgrade to version: 9.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-hjrf-2m68-5959
+Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://nvd.nist.gov/vuln/detail/CVE-2022-23541
+- https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0
+- https://security.netapp.com/advisory/ntap-20240621-0007
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-23541
+Related Vulnerability URLs:
+- https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+- https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0
+- https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959
+- https://security.netapp.com/advisory/ntap-20240621-0007/

+ + + + + + + +
+
+
+
+ Finding 294: GHSA-rvg8-pwq2-xj7q in base64url:0.0.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
base64url0.0.6
+ + + + + + + +
File Path
/juice-shop/node_modules/base64url/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Out-of-bounds Read in base64url
+Matcher: javascript-matcher
+Package URL: pkg:npm/base64url@0.0.6

+ + +
Mitigation
+

Upgrade to version: 3.0.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-rvg8-pwq2-xj7q
+Vulnerability URLs:
+- https://hackerone.com/reports/321687
+- https://github.com/brianloveswords/base64url/pull/25
+- https://github.com/brianloveswords/base64url/commit/4fbd954a0a69e9d898de2146557cc6e893e79542

+ + + + + + + +
+
+
+
+ Finding 134: CVE-2021-23771 Notevil 1.3.3 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1321 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
notevil1.3.3
+ + + + + + + +
File Path
juice-shop/node_modules/notevil/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

+ + +
Description
+

Sandbox escape in notevil and argencoders-notevil
+Target: Node.js
+Type: node-pkg
+Fixed version:

+

This affects all versions of package notevil; all versions of package argencoders-notevil. It is vulnerable to Sandbox Escape leading to Prototype pollution. The package fails to restrict access to the main context, allowing an attacker to add or modify an object's prototype. Note: This vulnerability derives from an incomplete fix in SNYK-JS-NOTEVIL-608878.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://github.com/mmckegg/notevil
+https://nvd.nist.gov/vuln/detail/CVE-2021-23771
+https://snyk.io/vuln/SNYK-JS-ARGENCODERSNOTEVIL-2388587
+https://snyk.io/vuln/SNYK-JS-NOTEVIL-2385946

+ + + + + + + +
+
+
+
+ Finding 284: CVE-2025-55132 in node:22.18.0 + + + + stock + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.01% + / + 1.10% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
node22.18.0
+ + + + + + + +
File Path
/nodejs/bin/node
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

Vulnerability Namespace: nvd:cpe
+Vulnerability Description: A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via futimes() even when the process has only read permissions. Unlike utimes(), futimes() does not apply the expected write-permission checks, which means file metadata can be modified in read-only directories. This behavior could be used to alter timestamps in ways that obscure activity, reducing the reliability of logs. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.
+Matcher: stock-matcher
+Package URL: pkg:generic/node@22.18.0

+ + +
Mitigation
+

Upgrade to version:
+- 20.20.0
+- 22.22.0
+- 24.13.0
+- 25.3.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-55132
+Vulnerability URL: https://nodejs.org/en/blog/vulnerability/december-2025-security-releases

+ + + + + + + +
+
+
+
+ Finding 285: CVE-2025-8058 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.01% + / + 0.49% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: The regcomp function in the GNU C library version from 2.4 to 2.41 is subject to a double free if some previous allocation fails. It can be accomplished either by a malloc failure or by using an interposed malloc that injects random malloc failures. The double free can allow buffer manipulation depending of how the regex is constructed. This issue affects all architectures and ABIs supported by the GNU C library.
+Related Vulnerability Description: The regcomp function in the GNU C library version from 2.4 to 2.41 is
+subject to a double free if some previous allocation fails. It can be
+accomplished either by a malloc failure or by using an interposed malloc
+ that injects random malloc failures. The double free can allow buffer
+manipulation depending of how the regex is constructed. This issue
+affects all architectures and ABIs supported by the GNU C library.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + +
Mitigation
+

Upgrade to version: 2.36-9+deb12u13

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-8058
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-8058
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=33185
+- https://sourceware.org/git/?p=glibc.git;a=commit;h=3ff17af18c38727b88d9115e536c069e6b5d601f
+- http://www.openwall.com/lists/oss-security/2025/07/23/1

+ + + + + + + +
+
+
+
+ Finding 138: CVE-2016-1000237 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

XSS - Sanitization not applied recursively
+Target: Node.js
+Type: node-pkg
+Fixed version: >=1.4.3

+

sanitize-html before 1.4.3 has XSS.

+ + +
Mitigation
+
+

=1.4.3

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/apostrophecms/sanitize-html/commit/762fbc7bba389f3f789cc291c1eb2b64f60f2caf
+https://github.com/apostrophecms/sanitize-html/issues/29
+https://github.com/punkave/sanitize-html/issues/29
+https://nodesecurity.io/advisories/135
+https://nvd.nist.gov/vuln/detail/CVE-2016-1000237
+https://raw.githubusercontent.com/distributedweaknessfiling/cvelist/master/2016/1000xxx/CVE-2016-1000237.json
+https://www.npmjs.com/advisories/135

+ + + + + + + +
+
+
+
+ Finding 139: CVE-2017-16016 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

Cross-Site Scripting in sanitize-html
+Target: Node.js
+Type: node-pkg
+Fixed version: 1.11.4

+

Sanitize-html is a library for scrubbing html input of malicious values. Versions 1.11.1 and below are vulnerable to cross site scripting (XSS) in certain scenarios: If allowed at least one nonTextTags, the result is a potential XSS vulnerability.

+ + +
Mitigation
+

1.11.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/advisories/GHSA-xc6g-ggrc-qq4r
+https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403
+https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403)))
+https://github.com/punkave/sanitize-html/issues/100
+https://nodesecurity.io/advisories/154
+https://npmjs.com/package/sanitize-html#discarding-the-entire-contents-of-a-disallowed-tag
+https://nvd.nist.gov/vuln/detail/CVE-2017-16016
+https://www.npmjs.com/advisories/154

+ + + + + + + +
+
+
+
+ Finding 140: CVE-2019-25225 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

sanitize-html: sanitize-html cross site scripting
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.0.0-beta

+

sanitize-html prior to version 2.0.0-beta is vulnerable to Cross-site Scripting (XSS). The sanitizeHtml() function in index.js does not sanitize content when using the custom transformTags option, which is intended to convert attribute values into text. As a result, malicious input can be transformed into executable code.

+ + +
Mitigation
+

2.0.0-beta

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2019-25225
+https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2019/CVE-2019-25225
+https://github.com/apostrophecms/sanitize-html
+https://github.com/apostrophecms/sanitize-html/commit/712cb6895825c8bb6ede71a16b42bade42abcaf3
+https://github.com/apostrophecms/sanitize-html/issues/293
+https://github.com/apostrophecms/sanitize-html/pull/156
+https://nvd.nist.gov/vuln/detail/CVE-2019-25225
+https://www.cve.org/CVERecord?id=CVE-2019-25225

+ + + + + + + +
+
+
+
+ Finding 141: CVE-2021-26539 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

sanitize-html: improper handling of internationalized domain name (IDN) can lead to bypass hostname whitelist validation
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.3.1

+

Apostrophe Technologies sanitize-html before 2.3.1 does not properly handle internationalized domain name (IDN) which could allow an attacker to bypass hostname whitelist validation set by the "allowedIframeHostnames" option.

+ + +
Mitigation
+

2.3.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2021-26539
+https://advisory.checkmarx.net/advisory/CX-2021-4308
+https://github.com/apostrophecms/sanitize-html
+https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#231-2021-01-22
+https://github.com/apostrophecms/sanitize-html/commit/bdf7836ef8f0e5b21f9a1aab0623ae8fcd09c1da
+https://github.com/apostrophecms/sanitize-html/pull/458
+https://nvd.nist.gov/vuln/detail/CVE-2021-26539
+https://www.cve.org/CVERecord?id=CVE-2021-26539

+ + + + + + + +
+
+
+
+ Finding 142: CVE-2021-26540 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

sanitize-html: improper validation of hostnames set by the "allowedIframeHostnames" option can lead to bypass hostname whitelist for iframe element
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.3.2

+

Apostrophe Technologies sanitize-html before 2.3.2 does not properly validate the hostnames set by the "allowedIframeHostnames" option when the "allowIframeRelativeUrls" is set to true, which allows attackers to bypass hostname whitelist for iframe element, related using an src value that starts with "/\example.com".

+ + +
Mitigation
+

2.3.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2021-26540
+https://advisory.checkmarx.net/advisory/CX-2021-4309
+https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26
+https://github.com/apostrophecms/sanitize-html/pull/460
+https://nvd.nist.gov/vuln/detail/CVE-2021-26540
+https://www.cve.org/CVERecord?id=CVE-2021-26540

+ + + + + + + +
+
+
+
+ Finding 143: CVE-2024-21501 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 200 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

sanitize-html: Information Exposure when used on the backend
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.12.1

+

Versions of the package sanitize-html before 2.12.1 are vulnerable to Information Exposure when used on the backend and with the style attribute allowed, allowing enumeration of files in the system (including project dependencies). An attacker could exploit this vulnerability to gather details about the file system structure and dependencies of the targeted server.

+ + +
Mitigation
+

2.12.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-21501
+https://gist.github.com/Slonser/8b4d061abe6ee1b2e10c7242987674cf
+https://github.com/apostrophecms/apostrophe/discussions/4436
+https://github.com/apostrophecms/sanitize-html
+https://github.com/apostrophecms/sanitize-html/commit/c5dbdf77fe8b836d3bf4554ea39edb45281ec0b4
+https://github.com/apostrophecms/sanitize-html/pull/650
+https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EB5JPYRCTS64EA5AMV3INHDPI6I4AW7
+https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EB5JPYRCTS64EA5AMV3INHDPI6I4AW7/
+https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/P4I5X6V3LYUNBMZ5YOW4BV427TH3IK4S
+https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/P4I5X6V3LYUNBMZ5YOW4BV427TH3IK4S/
+https://nvd.nist.gov/vuln/detail/CVE-2024-21501
+https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-6276557
+https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-6256334
+https://www.cve.org/CVERecord?id=CVE-2024-21501

+ + + + + + + +
+
+
+
+ Finding 144: NSWG-ECO-154 Sanitize-HTML 1.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + + +
Description
+

Cross Site Scripting
+Target: Node.js
+Type: node-pkg
+Fixed version: >=1.11.4

+

Sanitize-html is a library for scrubbing html input of malicious values.

+

Versions 1.11.1 and below are vulnerable to cross site scripting (XSS) in certain scenarios:

+

If allowed at least one nonTextTags, the result is a potential XSS vulnerability.
+PoC:

+
var sanitizeHtml = require('sanitize-html');
+
+var dirty = '!<textarea>&lt;/textarea&gt;<svg/onload=prompt`xs`&gt;</textarea>!';
+var clean = sanitizeHtml(dirty, {
+    allowedTags: [ 'textarea' ]
+});
+
+console.log(clean);
+
+// !<textarea></textarea><svg/onload=prompt`xs`></textarea>!
+
+ + +
Mitigation
+
+

=1.11.4

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403
+https://github.com/punkave/sanitize-html/issues/100

+ + + + + + + +
+
+
+
+ Finding 145: CVE-2024-38355 socket.io 3.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 20 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
socket.io3.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/socket.io/package.json
+
+
+
+ + + + + +
Description
+

socket.io: Unhandled 'error' event
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.5.1, 4.6.2

+

Socket.IO is an open source, real-time, bidirectional, event-based, communication framework. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. This issue is fixed by commit 15af22fc22 which has been included in socket.io@4.6.2 (released in May 2023). The fix was backported in the 2.x branch as well with commit d30630ba10. Users are advised to upgrade. Users unable to upgrade may attach a listener for the "error" event to catch these errors.

+ + +
Mitigation
+

2.5.1, 4.6.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-38355
+https://github.com/socketio/socket.io
+https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115
+https://github.com/socketio/socket.io/commit/d30630ba10562bf987f4d2b42440fc41a828119c
+https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj
+https://nvd.nist.gov/vuln/detail/CVE-2024-38355
+https://www.cve.org/CVERecord?id=CVE-2024-38355
+https://www.vicarius.io/vsociety/posts/unhandled-exception-in-socketio-cve-2024-38355

+ + + + + + + +
+
+
+
+ Finding 146: CVE-2023-32695 socket.io-parser 4.0.5 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 20 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
socket.io-parser4.0.5
+ + + + + + + +
File Path
juice-shop/node_modules/socket.io-parser/package.json
+
+
+
+ + + + + +
Description
+

socket.io parser is a socket.io encoder and decoder written in JavaScr ...
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.2.3, 3.4.3, 3.3.4

+

socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.

+ + +
Mitigation
+

4.2.3, 3.4.3, 3.3.4

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/socketio/socket.io-parser
+https://github.com/socketio/socket.io-parser/commit/1c220ddbf45ea4b44bc8dbf6f9ae245f672ba1b9
+https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced
+https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3
+https://github.com/socketio/socket.io-parser/commit/ee006607495eca4ec7262ad080dd3a91439a5ba4
+https://github.com/socketio/socket.io-parser/releases/tag/4.2.3
+https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9
+https://nvd.nist.gov/vuln/detail/CVE-2023-32695

+ + + + + + + +
+
+
+
+ Finding 214: GHSA-952p-6rrq-rcjv in micromatch:3.1.10 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.10% + / + 28.67% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
micromatch3.1.10
+ + + + + + + +
File Path
/juice-shop/node_modules/micromatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Regular Expression Denial of Service (ReDoS) in micromatch
+Related Vulnerability Description: The NPM package micromatch prior to 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs in micromatch.braces() in index.js because the pattern .* will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persists. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching. This issue was fixed in version 4.0.8.
+Matcher: javascript-matcher
+Package URL: pkg:npm/micromatch@3.1.10

+ + +
Mitigation
+

Upgrade to version: 4.0.8

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-952p-6rrq-rcjv
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2024-4067
+- https://github.com/micromatch/micromatch/issues/243
+- https://github.com/micromatch/micromatch/pull/247
+- https://devhub.checkmarx.com/cve-details/CVE-2024-4067
+- https://github.com/micromatch/micromatch/blob/2c56a8604b68c1099e7bc0f807ce0865a339747a/index.js#L448
+- https://github.com/micromatch/micromatch/commit/500d5d6f42f0e8dfa1cb5464c6cb420b1b6aaaa0
+- https://github.com/micromatch/micromatch/pull/266
+- https://github.com/micromatch/micromatch/commit/03aa8052171e878897eee5d7bb2ae0ae83ec2ade
+- https://advisory.checkmarx.net/advisory/CVE-2024-4067
+- https://github.com/micromatch/micromatch/releases/tag/4.0.8
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-4067
+Related Vulnerability URLs:
+- https://advisory.checkmarx.net/advisory/CVE-2024-4067/
+- https://devhub.checkmarx.com/cve-details/CVE-2024-4067/
+- https://github.com/micromatch/micromatch/commit/03aa8052171e878897eee5d7bb2ae0ae83ec2ade
+- https://github.com/micromatch/micromatch/pull/266
+- https://github.com/micromatch/micromatch/releases/tag/4.0.8
+- https://github.com/micromatch/micromatch/blob/2c56a8604b68c1099e7bc0f807ce0865a339747a/index.js#L448
+- https://github.com/micromatch/micromatch/issues/243
+- https://github.com/micromatch/micromatch/pull/247

+ + + + + + + +
+
+
+
+ Finding 248: GHSA-qhxp-v273-g94h in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.04% + / + 11.96% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: sanitize-html is vulnerable to XSS through incomprehensive sanitization
+Related Vulnerability Description: sanitize-html prior to version 2.0.0-beta is vulnerable to Cross-site Scripting (XSS). The sanitizeHtml() function in index.js does not sanitize content when using the custom transformTags option, which is intended to convert attribute values into text. As a result, malicious input can be transformed into executable code.
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 2.0.0-beta

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-qhxp-v273-g94h
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2019-25225
+- https://github.com/apostrophecms/sanitize-html/issues/293
+- https://github.com/apostrophecms/sanitize-html/pull/156
+- https://github.com/apostrophecms/sanitize-html/commit/712cb6895825c8bb6ede71a16b42bade42abcaf3
+- https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2019/CVE-2019-25225
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-25225
+Related Vulnerability URLs:
+- https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2019/CVE-2019-25225
+- https://github.com/apostrophecms/sanitize-html/commit/712cb6895825c8bb6ede71a16b42bade42abcaf3
+- https://github.com/apostrophecms/sanitize-html/issues/293
+- https://github.com/apostrophecms/sanitize-html/pull/156

+ + + + + + + +
+
+
+
+ Finding 31: CVE-2026-0915 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 908 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

glibc: glibc: Information disclosure via zero-valued network query
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend for networks and queries for a zero-valued network in the GNU C Library version 2.0 to version 2.42 can leak stack contents to the configured DNS resolver.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2026/01/16/6
+https://access.redhat.com/errata/RHSA-2026:2786
+https://access.redhat.com/security/cve/CVE-2026-0915
+https://bugzilla.redhat.com/2429771
+https://bugzilla.redhat.com/2430201
+https://bugzilla.redhat.com/2431196
+https://bugzilla.redhat.com/show_bug.cgi?id=2429771
+https://bugzilla.redhat.com/show_bug.cgi?id=2430201
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0861
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0915
+https://errata.almalinux.org/9/ALSA-2026-2786.html
+https://errata.rockylinux.org/RLSA-2026:1334
+https://linux.oracle.com/cve/CVE-2026-0915.html
+https://linux.oracle.com/errata/ELSA-2026-50120.html
+https://nvd.nist.gov/vuln/detail/CVE-2026-0915
+https://sourceware.org/bugzilla/show_bug.cgi?id=33802
+https://ubuntu.com/security/notices/USN-8005-1
+https://www.cve.org/CVERecord?id=CVE-2026-0915
+https://www.openwall.com/lists/oss-security/2026/01/16/6

+ + + + + + + +
+
+
+
+ Finding 30: CVE-2025-8058 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 415 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L

+ + +
Description
+

glibc: Double free in glibc
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 2.36-9+deb12u13

+

The regcomp function in the GNU C library version from 2.4 to 2.41 is
+subject to a double free if some previous allocation fails. It can be
+accomplished either by a malloc failure or by using an interposed malloc
+ that injects random malloc failures. The double free can allow buffer
+manipulation depending of how the regex is constructed. This issue
+affects all architectures and ABIs supported by the GNU C library.

+ + +
Mitigation
+

2.36-9+deb12u13

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2025/07/23/1
+https://access.redhat.com/errata/RHSA-2025:12980
+https://access.redhat.com/security/cve/CVE-2025-8058
+https://bugzilla.redhat.com/2383146
+https://bugzilla.redhat.com/show_bug.cgi?id=2383146
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-8058
+https://errata.almalinux.org/8/ALSA-2025-12980.html
+https://errata.rockylinux.org/RLSA-2025:12980
+https://linux.oracle.com/cve/CVE-2025-8058.html
+https://linux.oracle.com/errata/ELSA-2025-28054.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-8058
+https://sourceware.org/bugzilla/show_bug.cgi?id=33185
+https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=advisories/GLIBC-SA-2025-0005
+https://sourceware.org/git/?p=glibc.git;a=commit;h=3ff17af18c38727b88d9115e536c069e6b5d601f
+https://ubuntu.com/security/notices/USN-7760-1
+https://ubuntu.com/security/notices/USN-8005-1
+https://www.cve.org/CVERecord?id=CVE-2025-8058

+ + + + + + + +
+
+
+
+ Finding 151: CVE-2024-28863 Tar 4.4.19 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 400 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

node-tar: denial of service while parsing a tar file due to lack of folders depth validation
+Target: Node.js
+Type: node-pkg
+Fixed version: 6.2.1

+

node-tar is a Tar for Node.js. node-tar prior to version 6.2.1 has no limit on the number of sub-folders created in the folder creation process. An attacker who generates a large number of sub-folders can consume memory on the system running node-tar and even crash the Node.js client within few seconds of running it using a path with too many sub-folders inside. Version 6.2.1 fixes this issue by preventing extraction in excessively deep sub-folders.

+ + +
Mitigation
+

6.2.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2024:6147
+https://access.redhat.com/security/cve/CVE-2024-28863
+https://bugzilla.redhat.com/2293200
+https://bugzilla.redhat.com/2296417
+https://bugzilla.redhat.com/show_bug.cgi?id=2293200
+https://bugzilla.redhat.com/show_bug.cgi?id=2296417
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-22020
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-28863
+https://errata.almalinux.org/9/ALSA-2024-6147.html
+https://errata.rockylinux.org/RLSA-2024:6148
+https://github.com/isaacs/node-tar
+https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7
+https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7 (v6.2.1)
+https://github.com/isaacs/node-tar/security/advisories/GHSA-f5x3-32g6-xq36
+https://linux.oracle.com/cve/CVE-2024-28863.html
+https://linux.oracle.com/errata/ELSA-2024-6148.html
+https://nvd.nist.gov/vuln/detail/CVE-2024-28863
+https://security.netapp.com/advisory/ntap-20240524-0005
+https://security.netapp.com/advisory/ntap-20240524-0005/
+https://www.cve.org/CVERecord?id=CVE-2024-28863

+ + + + + + + +
+
+
+
+ Finding 44: CVE-2025-68160 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 787 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

openssl: OpenSSL: Denial of Service due to out-of-bounds write in BIO filter
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: Writing large, newline-free data into a BIO chain using the
+line-buffering filter where the next BIO performs short writes can trigger
+a heap-based out-of-bounds write.

+

Impact summary: This out-of-bounds write can cause memory corruption which
+typically results in a crash, leading to Denial of Service for an application.

+

The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in
+TLS/SSL data paths. In OpenSSL command-line applications, it is typically
+only pushed onto stdout/stderr on VMS systems. Third-party applications that
+explicitly use this filter with a BIO chain that can short-write and that
+write large, newline-free data influenced by an attacker would be affected.
+However, the circumstances where this could happen are unlikely to be under
+attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated
+data controlled by an attacker. For that reason the issue was assessed as
+Low severity.

+

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the BIO implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2025-68160
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/384011202af92605d926fafe4a0bcd6b65d162ad
+https://github.com/openssl/openssl/commit/475c466ef2fbd8fc1df6fae1c3eed9c813fc8ff6
+https://github.com/openssl/openssl/commit/4c96fbba618e1940f038012506ee9e21d32ee12c
+https://github.com/openssl/openssl/commit/6845c3b6460a98b1ec4e463baa2ea1a63a32d7c0
+https://github.com/openssl/openssl/commit/68a7cd2e2816c3a02f4d45a2ce43fc04fac97096
+https://linux.oracle.com/cve/CVE-2025-68160.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-68160
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2025-68160

+ + + + + + + +
+
+
+
+ Finding 45: CVE-2025-69418 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 325 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

+ + +
Description
+

openssl: OpenSSL: Information disclosure and data tampering via specific low-level OCB encryption/decryption calls
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2025-69418
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc
+https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8
+https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347
+https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae
+https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977
+https://linux.oracle.com/cve/CVE-2025-69418.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-69418
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2025-69418

+ + + + + + + +
+
+
+
+ Finding 46: CVE-2025-69420 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 754 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

openssl: OpenSSL: Denial of Service via malformed TimeStamp Response
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: A type confusion vulnerability exists in the TimeStamp Response
+verification code where an ASN1_TYPE union member is accessed without first
+validating the type, causing an invalid or NULL pointer dereference when
+processing a malformed TimeStamp Response file.

+

Impact summary: An application calling TS_RESP_verify_response() with a
+malformed TimeStamp Response can be caused to dereference an invalid or
+NULL pointer when reading, resulting in a Denial of Service.

+

The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2()
+access the signing cert attribute value without validating its type.
+When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory
+through the ASN1_TYPE union, causing a crash.

+

Exploiting this vulnerability requires an attacker to provide a malformed
+TimeStamp Response to an application that verifies timestamp responses. The
+TimeStamp protocol (RFC 3161) is not widely used and the impact of the
+exploit is just a Denial of Service. For these reasons the issue was
+assessed as Low severity.

+

The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the TimeStamp Response implementation is outside the OpenSSL FIPS module
+boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

+

OpenSSL 1.0.2 is not affected by this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2025-69420
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/27c7012c91cc986a598d7540f3079dfde2416eb9
+https://github.com/openssl/openssl/commit/4e254b48ad93cc092be3dd62d97015f33f73133a
+https://github.com/openssl/openssl/commit/564fd9c73787f25693bf9e75faf7bf6bb1305d4e
+https://github.com/openssl/openssl/commit/5eb0770ffcf11b785cf374ff3c19196245e54f1b
+https://github.com/openssl/openssl/commit/a99349ebfc519999edc50620abe24d599b9eb085
+https://linux.oracle.com/cve/CVE-2025-69420.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-69420
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2025-69420

+ + + + + + + +
+
+
+
+ Finding 47: CVE-2025-9230 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 125 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

openssl: Out-of-bounds read & write in RFC 3211 KEK Unwrap
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.17-1~deb12u3

+

Issue summary: An application trying to decrypt CMS messages encrypted using
+password based encryption can trigger an out-of-bounds read and write.

+

Impact summary: This out-of-bounds read may trigger a crash which leads to
+Denial of Service for an application. The out-of-bounds write can cause
+a memory corruption which can have various consequences including
+a Denial of Service or Execution of attacker-supplied code.

+

Although the consequences of a successful exploit of this vulnerability
+could be severe, the probability that the attacker would be able to
+perform it is low. Besides, password based (PWRI) encryption support in CMS
+messages is very rarely used. For that reason the issue was assessed as
+Moderate severity according to our Security Policy.

+

The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this
+issue, as the CMS implementation is outside the OpenSSL FIPS module
+boundary.

+ + +
Mitigation
+

3.0.17-1~deb12u3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2025/09/30/5
+https://access.redhat.com/errata/RHSA-2026:2776
+https://access.redhat.com/security/cve/CVE-2025-9230
+https://bugzilla.redhat.com/2396054
+https://bugzilla.redhat.com/show_bug.cgi?id=2396054
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-9230
+https://errata.almalinux.org/9/ALSA-2026-2776.html
+https://errata.rockylinux.org/RLSA-2025:21248
+https://github.com/openssl/openssl/commit/5965ea5dd6960f36d8b7f74f8eac67a8eb8f2b45
+https://github.com/openssl/openssl/commit/9e91358f365dee6c446dcdcdb01c04d2743fd280
+https://github.com/openssl/openssl/commit/a79c4ce559c6a3a8fd4109e9f33c1185d5bf2def
+https://github.com/openssl/openssl/commit/b5282d677551afda7d20e9c00e09561b547b2dfd
+https://github.com/openssl/openssl/commit/bae259a211ada6315dc50900686daaaaaa55f482
+https://github.openssl.org/openssl/extended-releases/commit/c2b96348bfa662f25f4fabf81958ae822063dae3
+https://github.openssl.org/openssl/extended-releases/commit/dfbaf161d8dafc1132dd88cd48ad990ed9b4c8ba
+https://linux.oracle.com/cve/CVE-2025-9230.html
+https://linux.oracle.com/errata/ELSA-2026-50114.html
+https://lists.debian.org/debian-lts-announce/2025/10/msg00001.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-9230
+https://openssl-library.org/news/secadv/20250930.txt
+https://ubuntu.com/security/notices/USN-7786-1
+https://www.cve.org/CVERecord?id=CVE-2025-9230

+ + + + + + + +
+
+
+
+ Finding 48: CVE-2026-22795 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 754 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

openssl: OpenSSL: Denial of Service due to type confusion in PKCS#12 file processing
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: An invalid or NULL pointer dereference can happen in
+an application processing a malformed PKCS#12 file.

+

Impact summary: An application processing a malformed PKCS#12 file can be
+caused to dereference an invalid or NULL pointer on memory read, resulting
+in a Denial of Service.

+

A type confusion vulnerability exists in PKCS#12 parsing code where
+an ASN1_TYPE union member is accessed without first validating the type,
+causing an invalid pointer read.

+

The location is constrained to a 1-byte address space, meaning any
+attempted pointer manipulation can only target addresses between 0x00 and 0xFF.
+This range corresponds to the zero page, which is unmapped on most modern
+operating systems and will reliably result in a crash, leading only to a
+Denial of Service. Exploiting this issue also requires a user or application
+to process a maliciously crafted PKCS#12 file. It is uncommon to accept
+untrusted PKCS#12 files in applications as they are usually used to store
+private keys which are trusted by definition. For these reasons, the issue
+was assessed as Low severity.

+

The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS12 implementation is outside the OpenSSL FIPS module boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

+

OpenSSL 1.0.2 is not affected by this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2026-22795
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4
+https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49
+https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12
+https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e
+https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2
+https://linux.oracle.com/cve/CVE-2026-22795.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2026-22795
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2026-22795

+ + + + + + + +
+
+
+
+ Finding 49: CVE-2026-22796 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 754 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

openssl: OpenSSL: Denial of Service via type confusion in PKCS#7 signature verification
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.18-1~deb12u2

+

Issue summary: A type confusion vulnerability exists in the signature
+verification of signed PKCS#7 data where an ASN1_TYPE union member is
+accessed without first validating the type, causing an invalid or NULL
+pointer dereference when processing malformed PKCS#7 data.

+

Impact summary: An application performing signature verification of PKCS#7
+data or calling directly the PKCS7_digest_from_attributes() function can be
+caused to dereference an invalid or NULL pointer when reading, resulting in
+a Denial of Service.

+

The function PKCS7_digest_from_attributes() accesses the message digest attribute
+value without validating its type. When the type is not V_ASN1_OCTET_STRING,
+this results in accessing invalid memory through the ASN1_TYPE union, causing
+a crash.

+

Exploiting this vulnerability requires an attacker to provide a malformed
+signed PKCS#7 to an application that verifies it. The impact of the
+exploit is just a Denial of Service, the PKCS7 API is legacy and applications
+should be using the CMS API instead. For these reasons the issue was
+assessed as Low severity.

+

The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module
+boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.

+ + +
Mitigation
+

3.0.18-1~deb12u2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:1473
+https://access.redhat.com/security/cve/CVE-2026-22796
+https://bugzilla.redhat.com/2430375
+https://bugzilla.redhat.com/2430376
+https://bugzilla.redhat.com/2430377
+https://bugzilla.redhat.com/2430378
+https://bugzilla.redhat.com/2430379
+https://bugzilla.redhat.com/2430380
+https://bugzilla.redhat.com/2430381
+https://bugzilla.redhat.com/2430386
+https://bugzilla.redhat.com/2430387
+https://bugzilla.redhat.com/2430388
+https://bugzilla.redhat.com/2430389
+https://bugzilla.redhat.com/2430390
+https://bugzilla.redhat.com/show_bug.cgi?id=2430375
+https://bugzilla.redhat.com/show_bug.cgi?id=2430376
+https://bugzilla.redhat.com/show_bug.cgi?id=2430377
+https://bugzilla.redhat.com/show_bug.cgi?id=2430378
+https://bugzilla.redhat.com/show_bug.cgi?id=2430379
+https://bugzilla.redhat.com/show_bug.cgi?id=2430380
+https://bugzilla.redhat.com/show_bug.cgi?id=2430381
+https://bugzilla.redhat.com/show_bug.cgi?id=2430386
+https://bugzilla.redhat.com/show_bug.cgi?id=2430387
+https://bugzilla.redhat.com/show_bug.cgi?id=2430388
+https://bugzilla.redhat.com/show_bug.cgi?id=2430389
+https://bugzilla.redhat.com/show_bug.cgi?id=2430390
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796
+https://errata.almalinux.org/9/ALSA-2026-1473.html
+https://errata.rockylinux.org/RLSA-2026:1472
+https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4
+https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49
+https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12
+https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e
+https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2
+https://linux.oracle.com/cve/CVE-2026-22796.html
+https://linux.oracle.com/errata/ELSA-2026-50081.html
+https://nvd.nist.gov/vuln/detail/CVE-2026-22796
+https://openssl-library.org/news/secadv/20260127.txt
+https://ubuntu.com/security/notices/USN-7980-1
+https://ubuntu.com/security/notices/USN-7980-2
+https://www.cve.org/CVERecord?id=CVE-2026-22796

+ + + + + + + +
+
+
+
+ Finding 54: GHSA-rvg8-pwq2-xj7q Base64url 0.0.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
base64url0.0.6
+ + + + + + + +
File Path
juice-shop/node_modules/base64url/package.json
+
+
+
+ + + + + +
Description
+

Out-of-bounds Read in base64url
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.0.0

+

Versions of base64url before 3.0.0 are vulnerable to to out-of-bounds reads as it allocates uninitialized Buffers when number is passed in input on Node.js 4.x and below.

+

Recommendation

+

Update to version 3.0.0 or later.

+ + +
Mitigation
+

3.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/brianloveswords/base64url
+https://github.com/brianloveswords/base64url/commit/4fbd954a0a69e9d898de2146557cc6e893e79542
+https://github.com/brianloveswords/base64url/pull/25
+https://hackerone.com/reports/321687

+ + + + + + + +
+
+
+
+ Finding 29: CVE-2025-15281 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 908 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

glibc: wordexp with WRDE_REUSE and WRDE_APPEND may return uninitialized memory
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to version 2.42 may cause the interface to return uninitialized memory in the we_wordv member, which on subsequent calls to wordfree may abort the process.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2026/01/20/3
+https://access.redhat.com/errata/RHSA-2026:2786
+https://access.redhat.com/security/cve/CVE-2025-15281
+https://bugzilla.redhat.com/2429771
+https://bugzilla.redhat.com/2430201
+https://bugzilla.redhat.com/2431196
+https://bugzilla.redhat.com/show_bug.cgi?id=2429771
+https://bugzilla.redhat.com/show_bug.cgi?id=2430201
+https://bugzilla.redhat.com/show_bug.cgi?id=2431196
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15281
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0861
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0915
+https://errata.almalinux.org/9/ALSA-2026-2786.html
+https://errata.rockylinux.org/RLSA-2026:2786
+https://linux.oracle.com/cve/CVE-2025-15281.html
+https://linux.oracle.com/errata/ELSA-2026-50120.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-15281
+https://sourceware.org/bugzilla/show_bug.cgi?id=33814
+https://ubuntu.com/security/notices/USN-8005-1
+https://www.cve.org/CVERecord?id=CVE-2025-15281
+https://www.openwall.com/lists/oss-security/2026/01/20/3

+ + + + + + + +
+
+
+
+ Finding 59: CVE-2026-27837 Dottie 2.0.6 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1321 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
dottie2.0.6
+ + + + + + + +
File Path
juice-shop/node_modules/dottie/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L

+ + +
Description
+

dottie.js: dottie.js: Unauthorized object modification via prototype pollution bypass
+Target: Node.js
+Type: node-pkg
+Fixed version: 2.0.7

+

Dottie provides nested object access and manipulation in JavaScript. Versions 2.0.4 through 2.0.6 contain an incomplete fix for CVE-2023-26132. The prototype pollution guard introduced in commit 7d3aee1 only validates the first segment of a dot-separated path, allowing an attacker to bypass the protection by placing __proto__ at any position other than the first. Both dottie.set() and dottie.transform() are affected. Version 2.0.7 contains an updated fix to address the residual vulnerability.

+ + +
Mitigation
+

2.0.7

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-27837
+https://github.com/advisories/GHSA-4gxf-g5gf-22h4
+https://github.com/mickhansen/dottie.js
+https://github.com/mickhansen/dottie.js/commit/7e8fa1345a4b46325f0eab8d7aeb1c4deaefdb14
+https://github.com/mickhansen/dottie.js/security/advisories/GHSA-r5mx-6wc6-7h9w
+https://nvd.nist.gov/vuln/detail/CVE-2026-27837
+https://www.cve.org/CVERecord?id=CVE-2026-27837

+ + + + + + + +
+
+
+
+ Finding 60: CVE-2022-41940 engine.io 4.1.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 248 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
engine.io4.1.2
+ + + + + + + +
File Path
juice-shop/node_modules/engine.io/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

engine.io: Specially crafted HTTP request can trigger an uncaught exception
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.6.1, 6.2.1

+

Engine.IO is the implementation of transport-based cross-browser/cross-device bi-directional communication layer for Socket.IO. A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process. This impacts all the users of the engine.io package, including those who uses depending packages like socket.io. There is no known workaround except upgrading to a safe version. There are patches for this issue released in versions 3.6.1 and 6.2.1.

+ + +
Mitigation
+

3.6.1, 6.2.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-41940
+https://github.com/socketio/engine.io
+https://github.com/socketio/engine.io/commit/425e833ab13373edf1dd5a0706f07100db14e3c6
+https://github.com/socketio/engine.io/commit/83c4071af871fc188298d7d591e95670bf9f9085
+https://github.com/socketio/engine.io/security/advisories/GHSA-r7qp-cfhv-p84w
+https://nvd.nist.gov/vuln/detail/CVE-2022-41940
+https://www.cve.org/CVERecord?id=CVE-2022-41940

+ + + + + + + +
+
+
+
+ Finding 251: GHSA-9965-vmph-33xx in validator:13.15.15 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.03% + / + 9.99% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
validator13.15.15
+ + + + + + + +
File Path
/juice-shop/node_modules/validator/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: validator.js has a URL validation bypass vulnerability in its isURL function
+Related Vulnerability Description: A URL validation bypass vulnerability exists in validator.js through version 13.15.15. The isURL() function uses '://' as a delimiter to parse protocols, while browsers use ':' as the delimiter. This parsing difference allows attackers to bypass protocol and domain validation by crafting URLs leading to XSS and Open Redirect attacks.
+Matcher: javascript-matcher
+Package URL: pkg:npm/validator@13.15.15

+ + +
Mitigation
+

Upgrade to version: 13.15.20

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-9965-vmph-33xx
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2025-56200
+- https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666
+- https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596
+- https://github.com/validatorjs/validator.js
+- http://validatorjs.com
+- https://github.com/validatorjs/validator.js/issues/2600
+- https://github.com/validatorjs/validator.js/pull/2608
+- https://github.com/validatorjs/validator.js/commit/cbef5088f02d36caf978f378bb845fe49bdc0809
+- https://github.com/validatorjs/validator.js/releases/tag/13.15.20
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-56200
+Related Vulnerability URLs:
+- http://validatorjs.com
+- https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666
+- https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596
+- https://github.com/validatorjs/validator.js

+ + + + + + + +
+
+
+
+ Finding 63: CVE-2022-33987 Got 8.3.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
got8.3.2
+ + + + + + + +
File Path
juice-shop/node_modules/got/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

nodejs-got: missing verification of requested URLs allows redirects to UNIX sockets
+Target: Node.js
+Type: node-pkg
+Fixed version: 12.1.0, 11.8.5

+

The got package before 12.1.0 (also fixed in 11.8.5) for Node.js allows a redirect to a UNIX socket.

+ + +
Mitigation
+

12.1.0, 11.8.5

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2022:6595
+https://access.redhat.com/security/cve/CVE-2022-33987
+https://bugzilla.redhat.com/1907444
+https://bugzilla.redhat.com/1945459
+https://bugzilla.redhat.com/1964461
+https://bugzilla.redhat.com/2007557
+https://bugzilla.redhat.com/2098556
+https://bugzilla.redhat.com/2102001
+https://bugzilla.redhat.com/2105422
+https://bugzilla.redhat.com/2105426
+https://bugzilla.redhat.com/2105428
+https://bugzilla.redhat.com/2105430
+https://bugzilla.redhat.com/show_bug.cgi?id=2007557
+https://bugzilla.redhat.com/show_bug.cgi?id=2102001
+https://bugzilla.redhat.com/show_bug.cgi?id=2105422
+https://bugzilla.redhat.com/show_bug.cgi?id=2105426
+https://bugzilla.redhat.com/show_bug.cgi?id=2105428
+https://bugzilla.redhat.com/show_bug.cgi?id=2105430
+https://bugzilla.redhat.com/show_bug.cgi?id=2106369
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3807
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32212
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32213
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32214
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32215
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-33987
+https://errata.almalinux.org/9/ALSA-2022-6595.html
+https://errata.rockylinux.org/RLSA-2022:6449
+https://github.com/sindresorhus/got
+https://github.com/sindresorhus/got/commit/861ccd9ac2237df762a9e2beed7edd88c60782dc
+https://github.com/sindresorhus/got/compare/v12.0.3...v12.1.0
+https://github.com/sindresorhus/got/pull/2047
+https://github.com/sindresorhus/got/releases/tag/v11.8.5
+https://github.com/sindresorhus/got/releases/tag/v12.1.0
+https://linux.oracle.com/cve/CVE-2022-33987.html
+https://linux.oracle.com/errata/ELSA-2022-6595.html
+https://nvd.nist.gov/vuln/detail/CVE-2022-33987
+https://www.cve.org/CVERecord?id=CVE-2022-33987

+ + + + + + + +
+
+
+
+ Finding 66: CVE-2025-64718 Js-Yaml 3.14.1 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1321 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
js-yaml3.14.1
+ + + + + + + +
File Path
juice-shop/node_modules/js-yaml/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

js-yaml: js-yaml prototype pollution in merge
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.1.1, 3.14.2

+

js-yaml is a JavaScript YAML parser and dumper. In js-yaml before 4.1.1 and 3.14.2, it's possible for an attacker to modify the prototype of the result of a parsed yaml document via prototype pollution (__proto__). All users who parse untrusted yaml documents may be impacted. The problem is patched in js-yaml 4.1.1 and 3.14.2. Users can protect against this kind of attack on the server by using node --disable-proto=delete or deno (in Deno, pollution protection is on by default).

+ + +
Mitigation
+

4.1.1, 3.14.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2025-64718
+https://github.com/advisories/GHSA-mh29-5h37-fv8m
+https://github.com/nodeca/js-yaml
+https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879
+https://github.com/nodeca/js-yaml/commit/5278870a17454fe8621dbd8c445c412529525266
+https://github.com/nodeca/js-yaml/issues/730#issuecomment-3549635876
+https://github.com/nodeca/js-yaml/security/advisories/GHSA-mh29-5h37-fv8m
+https://nvd.nist.gov/vuln/detail/CVE-2025-64718
+https://www.cve.org/CVERecord?id=CVE-2025-64718

+ + + + + + + +
+
+
+
+ Finding 255: GHSA-xxjr-mmjv-4gpg in lodash:4.17.21 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.03% + / + 6.75% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash4.17.21
+ + + + + + + +
File Path
/juice-shop/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Lodash has Prototype Pollution Vulnerability in _.unset and _.omit functions
+Related Vulnerability Description: Lodash versions 4.0.0 through 4.17.22 are vulnerable to prototype pollution in the .unset and .omit functions. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes.

+

The issue permits deletion of properties but does not allow overwriting their original behavior.

+

This issue is patched on 4.17.23
+Matcher: javascript-matcher
+Package URL: pkg:npm/lodash@4.17.21

+ + +
Mitigation
+

Upgrade to version: 4.17.23

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-xxjr-mmjv-4gpg
+Vulnerability URLs:
+- https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg
+- https://nvd.nist.gov/vuln/detail/CVE-2025-13465
+- https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-13465
+Related Vulnerability URL: https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg

+ + + + + + + +
+
+
+
+ Finding 70: CVE-2022-23540 Jsonwebtoken 0.1.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 287 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L

+ + +
Description
+

jsonwebtoken: Insecure default algorithm in jwt.verify() could lead to signature validation bypass
+Target: Node.js
+Type: node-pkg
+Fixed version: 9.0.0

+

In versions <=8.5.1 of jsonwebtoken library, lack of algorithm definition in the jwt.verify() function can lead to signature validation bypass due to defaulting to the none algorithm for signature verification. Users are affected if you do not specify algorithms in the jwt.verify() function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the jwt.verify() method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the none algorithm. If you need 'none' algorithm, you have to explicitly specify that in jwt.verify() options.

+ + +
Mitigation
+

9.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-23540
+https://github.com/auth0/node-jsonwebtoken
+https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6
+https://nvd.nist.gov/vuln/detail/CVE-2022-23540
+https://security.netapp.com/advisory/ntap-20240621-0007
+https://security.netapp.com/advisory/ntap-20240621-0007/
+https://www.cve.org/CVERecord?id=CVE-2022-23540

+ + + + + + + +
+
+
+
+ Finding 71: CVE-2022-23541 Jsonwebtoken 0.1.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 287 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.1.0
+ + + + + + + +
File Path
juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

jsonwebtoken: Insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC
+Target: Node.js
+Type: node-pkg
+Fixed version: 9.0.0

+

jsonwebtoken is an implementation of JSON Web Tokens. Versions <= 8.5.1 of jsonwebtoken library can be misconfigured so that passing a poorly implemented key retrieval function referring to the secretOrPublicKey argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0.

+ + +
Mitigation
+

9.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-23541
+https://github.com/auth0/node-jsonwebtoken
+https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0
+https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959
+https://nvd.nist.gov/vuln/detail/CVE-2022-23541
+https://security.netapp.com/advisory/ntap-20240621-0007
+https://security.netapp.com/advisory/ntap-20240621-0007/
+https://www.cve.org/CVERecord?id=CVE-2022-23541

+ + + + + + + +
+
+
+
+ Finding 25: generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
21
+ + + + + + + +
File Path
/src/views/dataErasureForm.hbs
+
+
+
+ + + + + +
Description
+

Result message: Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "{{ expr }}".

+ + + + + + + + + + + + +
References
+

https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss

+ + + + + + + +
+
+
+
+ Finding 226: CVE-2026-22796 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.08% + / + 22.91% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: A type confusion vulnerability exists in the signature verification of signed PKCS#7 data where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid or NULL pointer dereference when processing malformed PKCS#7 data. Impact summary: An application performing signature verification of PKCS#7 data or calling directly the PKCS7_digest_from_attributes() function can be caused to dereference an invalid or NULL pointer when reading, resulting in a Denial of Service. The function PKCS7_digest_from_attributes() accesses the message digest attribute value without validating its type. When the type is not V_ASN1_OCTET_STRING, this results in accessing invalid memory through the ASN1_TYPE union, causing a crash. Exploiting this vulnerability requires an attacker to provide a malformed signed PKCS#7 to an application that verifies it. The impact of the exploit is just a Denial of Service, the PKCS7 API is legacy and applications should be using the CMS API instead. For these reasons the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.
+Related Vulnerability Description: Issue summary: A type confusion vulnerability exists in the signature
+verification of signed PKCS#7 data where an ASN1_TYPE union member is
+accessed without first validating the type, causing an invalid or NULL
+pointer dereference when processing malformed PKCS#7 data.

+

Impact summary: An application performing signature verification of PKCS#7
+data or calling directly the PKCS7_digest_from_attributes() function can be
+caused to dereference an invalid or NULL pointer when reading, resulting in
+a Denial of Service.

+

The function PKCS7_digest_from_attributes() accesses the message digest attribute
+value without validating its type. When the type is not V_ASN1_OCTET_STRING,
+this results in accessing invalid memory through the ASN1_TYPE union, causing
+a crash.

+

Exploiting this vulnerability requires an attacker to provide a malformed
+signed PKCS#7 to an application that verifies it. The impact of the
+exploit is just a Denial of Service, the PKCS7 API is legacy and applications
+should be using the CMS API instead. For these reasons the issue was
+assessed as Low severity.

+

The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,
+as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module
+boundary.

+

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.18-1~deb12u2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2026-22796
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-22796
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4
+- https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49
+- https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12
+- https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e
+- https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2
+- https://openssl-library.org/news/secadv/20260127.txt

+ + + + + + + +
+
+
+
+ Finding 227: GHSA-r5mx-6wc6-7h9w in dottie:2.0.6 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.07% + / + 20.29% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
dottie2.0.6
+ + + + + + + +
File Path
/juice-shop/node_modules/dottie/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: dottie is vulnerable to Prototype Pollution bypass via non-first path segments in set() and transform()
+Related Vulnerability Description: Dottie provides nested object access and manipulation in JavaScript. Versions 2.0.4 through 2.0.6 contain an incomplete fix for CVE-2023-26132. The prototype pollution guard introduced in commit 7d3aee1 only validates the first segment of a dot-separated path, allowing an attacker to bypass the protection by placing __proto__ at any position other than the first. Both dottie.set() and dottie.transform() are affected. Version 2.0.7 contains an updated fix to address the residual vulnerability.
+Matcher: javascript-matcher
+Package URL: pkg:npm/dottie@2.0.6

+ + +
Mitigation
+

Upgrade to version: 2.0.7

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-r5mx-6wc6-7h9w
+Vulnerability URLs:
+- https://github.com/mickhansen/dottie.js/security/advisories/GHSA-r5mx-6wc6-7h9w
+- https://nvd.nist.gov/vuln/detail/CVE-2026-27837
+- https://github.com/mickhansen/dottie.js/commit/7e8fa1345a4b46325f0eab8d7aeb1c4deaefdb14
+- https://github.com/advisories/GHSA-4gxf-g5gf-22h4
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-27837
+Related Vulnerability URLs:
+- https://github.com/advisories/GHSA-4gxf-g5gf-22h4
+- https://github.com/mickhansen/dottie.js/commit/7e8fa1345a4b46325f0eab8d7aeb1c4deaefdb14
+- https://github.com/mickhansen/dottie.js/security/advisories/GHSA-r5mx-6wc6-7h9w

+ + + + + + + +
+
+
+
+ Finding 75: CVE-2022-23540 Jsonwebtoken 0.4.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 287 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L

+ + +
Description
+

jsonwebtoken: Insecure default algorithm in jwt.verify() could lead to signature validation bypass
+Target: Node.js
+Type: node-pkg
+Fixed version: 9.0.0

+

In versions <=8.5.1 of jsonwebtoken library, lack of algorithm definition in the jwt.verify() function can lead to signature validation bypass due to defaulting to the none algorithm for signature verification. Users are affected if you do not specify algorithms in the jwt.verify() function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the jwt.verify() method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the none algorithm. If you need 'none' algorithm, you have to explicitly specify that in jwt.verify() options.

+ + +
Mitigation
+

9.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-23540
+https://github.com/auth0/node-jsonwebtoken
+https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6
+https://nvd.nist.gov/vuln/detail/CVE-2022-23540
+https://security.netapp.com/advisory/ntap-20240621-0007
+https://security.netapp.com/advisory/ntap-20240621-0007/
+https://www.cve.org/CVERecord?id=CVE-2022-23540

+ + + + + + + +
+
+
+
+ Finding 76: CVE-2022-23541 Jsonwebtoken 0.4.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 287 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
jsonwebtoken0.4.0
+ + + + + + + +
File Path
juice-shop/node_modules/jsonwebtoken/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L

+ + +
Description
+

jsonwebtoken: Insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC
+Target: Node.js
+Type: node-pkg
+Fixed version: 9.0.0

+

jsonwebtoken is an implementation of JSON Web Tokens. Versions <= 8.5.1 of jsonwebtoken library can be misconfigured so that passing a poorly implemented key retrieval function referring to the secretOrPublicKey argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0.

+ + +
Mitigation
+

9.0.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-23541
+https://github.com/auth0/node-jsonwebtoken
+https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3
+https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0
+https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959
+https://nvd.nist.gov/vuln/detail/CVE-2022-23541
+https://security.netapp.com/advisory/ntap-20240621-0007
+https://security.netapp.com/advisory/ntap-20240621-0007/
+https://www.cve.org/CVERecord?id=CVE-2022-23541

+ + + + + + + +
+
+
+
+ Finding 162: CVE-2025-56200 Validator 13.15.15 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
validator13.15.15
+ + + + + + + +
File Path
juice-shop/node_modules/validator/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

+ + +
Description
+

validator.js has a URL validation bypass vulnerability in its isURL function
+Target: Node.js
+Type: node-pkg
+Fixed version: 13.15.20

+

A URL validation bypass vulnerability exists in validator.js through version 13.15.15. The isURL() function uses '://' as a delimiter to parse protocols, while browsers use ':' as the delimiter. This parsing difference allows attackers to bypass protocol and domain validation by crafting URLs leading to XSS and Open Redirect attacks.

+ + +
Mitigation
+

13.15.20

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://validatorjs.com
+https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666
+https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596
+https://github.com/validatorjs/validator.js
+https://github.com/validatorjs/validator.js/commit/cbef5088f02d36caf978f378bb845fe49bdc0809
+https://github.com/validatorjs/validator.js/issues/2600
+https://github.com/validatorjs/validator.js/pull/2608
+https://github.com/validatorjs/validator.js/releases/tag/13.15.20
+https://nvd.nist.gov/vuln/detail/CVE-2025-56200

+ + + + + + + +
+
+
+
+ Finding 22: javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 548 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
273
+ + + + + + + +
File Path
/src/server.ts
+
+
+
+ + + + + +
Description
+

Result message: Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource.

+ + + + + + + + + + + + +
References
+

https://www.npmjs.com/package/serve-index
+https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/

+ + + + + + + +
+
+
+
+ Finding 24: javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 548 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
281
+ + + + + + + +
File Path
/src/server.ts
+
+
+
+ + + + + +
Description
+

Result message: Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource.

+ + + + + + + + + + + + +
References
+

https://www.npmjs.com/package/serve-index
+https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/

+ + + + + + + +
+
+
+
+ Finding 21: javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 548 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
269
+ + + + + + + +
File Path
/src/server.ts
+
+
+
+ + + + + +
Description
+

Result message: Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource.

+ + + + + + + + + + + + +
References
+

https://www.npmjs.com/package/serve-index
+https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/

+ + + + + + + +
+
+
+
+ Finding 20: javascript.lang.security.audit.unknown-value-with-script-tag.unknown-value-with-script-tag + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
71
+ + + + + + + +
File Path
/src/routes/videoHandler.ts
+
+
+
+ + + + + +
Description
+

Result message: Cannot determine what 'subs' is and it is used with a '<script>' tag. This could be susceptible to cross-site scripting (XSS). Ensure 'subs' is not externally controlled, or sanitize this data.

+ + + + + + + + + + + + +
References
+

https://www.developsec.com/2017/11/09/xss-in-a-script-tag/
+https://github.com/juice-shop/juice-shop/blob/1ceb8751e986dacd3214a618c37e7411be6bc11a/routes/videoHandler.ts#L68

+ + + + + + + +
+
+
+
+ Finding 83: CVE-2025-13465 Lodash 4.17.21 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1321 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash4.17.21
+ + + + + + + +
File Path
juice-shop/node_modules/lodash/package.json
+
+
+
+ + + + + +
Description
+

lodash: prototype pollution in .unset and .omit functions
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.17.23

+

Lodash versions 4.0.0 through 4.17.22 are vulnerable to prototype pollution in the .unset and .omit functions. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes.

+

The issue permits deletion of properties but does not allow overwriting their original behavior.

+

This issue is patched on 4.17.23

+ + +
Mitigation
+

4.17.23

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/errata/RHSA-2026:2452
+https://access.redhat.com/security/cve/CVE-2025-13465
+https://bugzilla.redhat.com/2431740
+https://errata.almalinux.org/9/ALSA-2026-2452.html
+https://github.com/lodash/lodash
+https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81
+https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg
+https://linux.oracle.com/cve/CVE-2025-13465.html
+https://linux.oracle.com/errata/ELSA-2026-2452.html
+https://nvd.nist.gov/vuln/detail/CVE-2025-13465
+https://www.cve.org/CVERecord?id=CVE-2025-13465

+ + + + + + + +
+
+
+
+ Finding 19: javascript.lang.security.audit.unknown-value-with-script-tag.unknown-value-with-script-tag + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
58
+ + + + + + + +
File Path
/src/routes/videoHandler.ts
+
+
+
+ + + + + +
Description
+

Result message: Cannot determine what 'subs' is and it is used with a '<script>' tag. This could be susceptible to cross-site scripting (XSS). Ensure 'subs' is not externally controlled, or sanitize this data.

+ + + + + + + + + + + + +
References
+

https://www.developsec.com/2017/11/09/xss-in-a-script-tag/
+https://github.com/juice-shop/juice-shop/blob/1ceb8751e986dacd3214a618c37e7411be6bc11a/routes/videoHandler.ts#L68

+ + + + + + + +
+
+
+
+ Finding 23: javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 548 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
277
+ + + + + + + +
File Path
/src/server.ts
+
+
+
+ + + + + +
Description
+

Result message: Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource.

+ + + + + + + + + + + + +
References
+

https://www.npmjs.com/package/serve-index
+https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/

+ + + + + + + +
+
+
+
+ Finding 87: CVE-2024-4067 Micromatch 3.1.10 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1333 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
micromatch3.1.10
+ + + + + + + +
File Path
juice-shop/node_modules/micromatch/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

+ + +
Description
+

micromatch: vulnerable to Regular Expression Denial of Service
+Target: Node.js
+Type: node-pkg
+Fixed version: 4.0.8

+

The NPM package micromatch prior to 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs in micromatch.braces() in index.js because the pattern .* will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persists. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching. This issue was fixed in version 4.0.8.

+ + +
Mitigation
+

4.0.8

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-4067
+https://advisory.checkmarx.net/advisory/CVE-2024-4067
+https://advisory.checkmarx.net/advisory/CVE-2024-4067/
+https://devhub.checkmarx.com/cve-details/CVE-2024-4067
+https://devhub.checkmarx.com/cve-details/CVE-2024-4067/
+https://github.com/micromatch/micromatch
+https://github.com/micromatch/micromatch/blob/2c56a8604b68c1099e7bc0f807ce0865a339747a/index.js#L448
+https://github.com/micromatch/micromatch/commit/03aa8052171e878897eee5d7bb2ae0ae83ec2ade
+https://github.com/micromatch/micromatch/commit/500d5d6f42f0e8dfa1cb5464c6cb420b1b6aaaa0
+https://github.com/micromatch/micromatch/issues/243
+https://github.com/micromatch/micromatch/pull/247
+https://github.com/micromatch/micromatch/pull/266
+https://github.com/micromatch/micromatch/releases/tag/4.0.8
+https://nvd.nist.gov/vuln/detail/CVE-2024-4067
+https://www.cve.org/CVERecord?id=CVE-2024-4067

+ + + + + + + +
+
+
+
+ Finding 167: CVE-2023-32313 Vm2 3.9.17 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 74 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

vm2: Inspect Manipulation
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.9.18

+

vm2 is a sandbox that can run untrusted code with Node's built-in modules. In versions 3.9.17 and lower of vm2 it was possible to get a read-write reference to the node inspect method and edit options for console.log. As a result a threat actor can edit options for the console.log command. This vulnerability was patched in the release of version 3.9.18 of vm2. Users are advised to upgrade. Users unable to upgrade may make the inspect method readonly with vm.readonly(inspect) after creating a vm.

+ + +
Mitigation
+

3.9.18

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2023-32313
+https://gist.github.com/arkark/c1c57eaf3e0a649af1a70c2b93b17550
+https://github.com/patriksimek/vm2
+https://github.com/patriksimek/vm2/commit/5206ba25afd86ef547a2c9d48d46ca7a9e6ec238
+https://github.com/patriksimek/vm2/releases/tag/3.9.18
+https://github.com/patriksimek/vm2/security/advisories/GHSA-p5gc-c584-jj6v
+https://nvd.nist.gov/vuln/detail/CVE-2023-32313
+https://www.cve.org/CVERecord?id=CVE-2023-32313

+ + + + + + + +
+
+
+
+ Finding 258: CVE-2025-9232 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.02% + / + 6.03% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: Issue summary: An application using the OpenSSL HTTP client API functions may trigger an out-of-bounds read if the 'no_proxy' environment variable is set and the host portion of the authority component of the HTTP URL is an IPv6 address. Impact summary: An out-of-bounds read can trigger a crash which leads to Denial of Service for an application. The OpenSSL HTTP client API functions can be used directly by applications but they are also used by the OCSP client functions and CMP (Certificate Management Protocol) client implementation in OpenSSL. However the URLs used by these implementations are unlikely to be controlled by an attacker. In this vulnerable code the out of bounds read can only trigger a crash. Furthermore the vulnerability requires an attacker-controlled URL to be passed from an application to the OpenSSL function and the user has to have a 'no_proxy' environment variable set. For the aforementioned reasons the issue was assessed as Low severity. The vulnerable code was introduced in the following patch releases: 3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.0 and 3.5.0. The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this issue, as the HTTP client implementation is outside the OpenSSL FIPS module boundary.
+Related Vulnerability Description: Issue summary: An application using the OpenSSL HTTP client API functions may
+trigger an out-of-bounds read if the 'no_proxy' environment variable is set and
+the host portion of the authority component of the HTTP URL is an IPv6 address.

+

Impact summary: An out-of-bounds read can trigger a crash which leads to
+Denial of Service for an application.

+

The OpenSSL HTTP client API functions can be used directly by applications
+but they are also used by the OCSP client functions and CMP (Certificate
+Management Protocol) client implementation in OpenSSL. However the URLs used
+by these implementations are unlikely to be controlled by an attacker.

+

In this vulnerable code the out of bounds read can only trigger a crash.
+Furthermore the vulnerability requires an attacker-controlled URL to be
+passed from an application to the OpenSSL function and the user has to have
+a 'no_proxy' environment variable set. For the aforementioned reasons the
+issue was assessed as Low severity.

+

The vulnerable code was introduced in the following patch releases:
+3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.0 and 3.5.0.

+

The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this
+issue, as the HTTP client implementation is outside the OpenSSL FIPS module
+boundary.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + +
Mitigation
+

Upgrade to version: 3.0.17-1~deb12u3

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-9232
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-9232
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/commit/2b4ec20e47959170422922eaff25346d362dcb35
+- https://github.com/openssl/openssl/commit/654dc11d23468a74fc8ea4672b702dd3feb7be4b
+- https://github.com/openssl/openssl/commit/7cf21a30513c9e43c4bc3836c237cf086e194af3
+- https://github.com/openssl/openssl/commit/89e790ac431125a4849992858490bed6b225eadf
+- https://github.com/openssl/openssl/commit/bbf38c034cdabd0a13330abcc4855c866f53d2e0
+- https://openssl-library.org/news/secadv/20250930.txt
+- http://www.openwall.com/lists/oss-security/2025/09/30/5

+ + + + + + + +
+
+
+
+ Finding 170: Secret Detected in /juice-shop/frontend/src/app/app.guard.spec.ts - JWT Token + + + + secret + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
38
+ + + + + + + +
File Path
/juice-shop/frontend/src/app/app.guard.spec.ts
+
+
+
+ + + + + +
Description
+

JWT token
+Category: JWT
+Match: ocalStorage.setItem('token', '***********************')

+ + + + + + + + + + + + + + + + + + +
+
+
+
+ Finding 171: Secret Detected in /juice-shop/frontend/src/app/last-login-ip/last-login-ip.component.spec.ts - JWT Token + + + + secret + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
61
+ + + + + + + +
File Path
/juice-shop/frontend/src/app/last-login-ip/last-login-ip.component.spec.ts
+
+
+
+ + + + + +
Description
+

JWT token
+Category: JWT
+Match: ocalStorage.setItem('token', '*******************')

+ + + + + + + + + + + + + + + + + + +
+
+
+
+ Finding 16: javascript.express.security.audit.express-open-redirect.express-open-redirect + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 601 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
19
+ + + + + + + +
File Path
/src/routes/redirect.ts
+
+
+
+ + + + + +
Description
+

Result message: The application redirects to a URL specified by user-supplied input query that is not validated. This could redirect users to malicious locations. Consider using an allow-list approach to validate URLs, or warn users they are being redirected to a third-party website.

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 15: javascript.express.security.audit.possible-user-input-redirect.unknown-value-in-redirect + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 601 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
19
+ + + + + + + +
File Path
/src/routes/redirect.ts
+
+
+
+ + + + + +
Description
+

Result message: It looks like 'toUrl' is read from user input and it is used to as a redirect. Ensure 'toUrl' is not externally controlled, otherwise this is an open redirect.

+ + + + + + + + + + + + +
References
+

https://owasp.org/Top10/A01_2021-Broken_Access_Control

+ + + + + + + +
+
+
+
+ Finding 14: javascript.express.security.audit.express-res-sendfile.express-res-sendfile + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 73 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
14
+ + + + + + + +
File Path
/src/routes/quarantineServer.ts
+
+
+
+ + + + + +
Description
+

Result message: The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 12: javascript.express.security.audit.express-res-sendfile.express-res-sendfile + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 73 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
14
+ + + + + + + +
File Path
/src/routes/logfileServer.ts
+
+
+
+ + + + + +
Description
+

Result message: The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 11: javascript.express.security.audit.express-res-sendfile.express-res-sendfile + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 73 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
14
+ + + + + + + +
File Path
/src/routes/keyServer.ts
+
+
+
+ + + + + +
Description
+

Result message: The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 181: GHSA-r7qp-cfhv-p84w in engine.io:4.1.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 2.31% + / + 84.56% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
engine.io4.1.2
+ + + + + + + +
File Path
/juice-shop/node_modules/engine.io/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Uncaught exception in engine.io
+Related Vulnerability Description: Engine.IO is the implementation of transport-based cross-browser/cross-device bi-directional communication layer for Socket.IO. A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process. This impacts all the users of the engine.io package, including those who uses depending packages like socket.io. There is no known workaround except upgrading to a safe version. There are patches for this issue released in versions 3.6.1 and 6.2.1.
+Matcher: javascript-matcher
+Package URL: pkg:npm/engine.io@4.1.2

+ + +
Mitigation
+

Upgrade to version: 6.2.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-r7qp-cfhv-p84w
+Vulnerability URLs:
+- https://github.com/socketio/engine.io/security/advisories/GHSA-r7qp-cfhv-p84w
+- https://nvd.nist.gov/vuln/detail/CVE-2022-41940
+- https://github.com/socketio/engine.io/commit/425e833ab13373edf1dd5a0706f07100db14e3c6
+- https://github.com/socketio/engine.io/commit/83c4071af871fc188298d7d591e95670bf9f9085
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-41940
+Related Vulnerability URLs:
+- https://github.com/socketio/engine.io/commit/425e833ab13373edf1dd5a0706f07100db14e3c6
+- https://github.com/socketio/engine.io/commit/83c4071af871fc188298d7d591e95670bf9f9085
+- https://github.com/socketio/engine.io/security/advisories/GHSA-r7qp-cfhv-p84w

+ + + + + + + +
+
+
+
+ Finding 10: javascript.express.security.audit.express-res-sendfile.express-res-sendfile + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 73 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
33
+ + + + + + + +
File Path
/src/routes/fileServer.ts
+
+
+
+ + + + + +
Description
+

Result message: The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 183: GHSA-87vv-r9j6-g5qv in moment:2.0.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 1.88% + / + 82.92% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
moment2.0.0
+ + + + + + + +
File Path
/juice-shop/node_modules/express-jwt/node_modules/moment/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Regular Expression Denial of Service in moment
+Related Vulnerability Description: The duration function in the moment package before 2.11.2 for Node.js allows remote attackers to cause a denial of service (CPU consumption) via a long string, aka a "regular expression Denial of Service (ReDoS)."
+Matcher: javascript-matcher
+Package URL: pkg:npm/moment@2.0.0

+ + +
Mitigation
+

Upgrade to version: 2.11.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-87vv-r9j6-g5qv
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2016-4055
+- https://www.npmjs.com/advisories/55
+- https://lists.apache.org/thread.html/10f0f3aefd51444d1198c65f44ffdf2d78ca3359423dbc1c168c9731@%3Cdev.flink.apache.org%3E
+- https://lists.apache.org/thread.html/17ff53f7999e74fbe3cc0ceb4e1c3b00b180b7c5afec8e978837bc49@%3Cuser.flink.apache.org%3E
+- https://lists.apache.org/thread.html/52bafac05ad174000ea465fe275fd3cc7bd5c25535a7631c0bc9bfb2@%3Cuser.flink.apache.org%3E
+- https://lists.apache.org/thread.html/54df3aeb4239b64b50b356f0ca6f986e3c4ca5b84c515dce077c7854@%3Cuser.flink.apache.org%3E
+- https://www.tenable.com/security/tns-2019-02
+- http://www.openwall.com/lists/oss-security/2016/04/20/11
+- http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
+- http://www.securityfocus.com/bid/95849
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2016-4055
+Related Vulnerability URLs:
+- http://www.openwall.com/lists/oss-security/2016/04/20/11
+- http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
+- http://www.securityfocus.com/bid/95849
+- https://lists.apache.org/thread.html/10f0f3aefd51444d1198c65f44ffdf2d78ca3359423dbc1c168c9731%40%3Cdev.flink.apache.org%3E
+- https://lists.apache.org/thread.html/17ff53f7999e74fbe3cc0ceb4e1c3b00b180b7c5afec8e978837bc49%40%3Cuser.flink.apache.org%3E
+- https://lists.apache.org/thread.html/52bafac05ad174000ea465fe275fd3cc7bd5c25535a7631c0bc9bfb2%40%3Cuser.flink.apache.org%3E
+- https://lists.apache.org/thread.html/54df3aeb4239b64b50b356f0ca6f986e3c4ca5b84c515dce077c7854%40%3Cuser.flink.apache.org%3E
+- https://nodesecurity.io/advisories/55
+- https://www.tenable.com/security/tns-2019-02

+ + + + + + + +
+
+
+
+ Finding 9: javascript.express.security.injection.raw-html-format.raw-html-format + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
197
+ + + + + + + +
File Path
/src/routes/chatbot.ts
+
+
+
+ + + + + +
Description
+

Result message: User data flows into the host portion of this manually-constructed HTML. This can introduce a Cross-Site-Scripting (XSS) vulnerability if this comes from user-provided input. Consider using a sanitization library such as DOMPurify to sanitize the HTML within.

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 8: javascript.jsonwebtoken.security.jwt-hardcode.hardcoded-jwt-secret + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 798 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
56
+ + + + + + + +
File Path
/src/lib/insecurity.ts
+
+
+
+ + + + + +
Description
+

Result message: A hard-coded credential was detected. It is not recommended to store credentials in source-code, as this risks secrets being leaked and used by either an internal or external malicious adversary. It is recommended to use environment variables to securely provide credentials or retrieve credentials from a secure vault or HSM (Hardware Security Module).

+ + + + + + + + + + + + +
References
+

https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html

+ + + + + + + +
+
+
+
+ Finding 186: GHSA-rm97-x556-q36h in sanitize-html:1.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 1.34% + / + 79.84% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
sanitize-html1.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/sanitize-html/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: sanitize-html Information Exposure vulnerability
+Related Vulnerability Description: Versions of the package sanitize-html before 2.12.1 are vulnerable to Information Exposure when used on the backend and with the style attribute allowed, allowing enumeration of files in the system (including project dependencies). An attacker could exploit this vulnerability to gather details about the file system structure and dependencies of the targeted server.
+Matcher: javascript-matcher
+Package URL: pkg:npm/sanitize-html@1.4.2

+ + +
Mitigation
+

Upgrade to version: 2.12.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-rm97-x556-q36h
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2024-21501
+- https://github.com/apostrophecms/sanitize-html/pull/650
+- https://github.com/apostrophecms/sanitize-html/commit/c5dbdf77fe8b836d3bf4554ea39edb45281ec0b4
+- https://gist.github.com/Slonser/8b4d061abe6ee1b2e10c7242987674cf
+- https://github.com/apostrophecms/apostrophe/discussions/4436
+- https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-6256334
+- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-6276557
+- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EB5JPYRCTS64EA5AMV3INHDPI6I4AW7
+- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/P4I5X6V3LYUNBMZ5YOW4BV427TH3IK4S
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-21501
+Related Vulnerability URLs:
+- https://gist.github.com/Slonser/8b4d061abe6ee1b2e10c7242987674cf
+- https://github.com/apostrophecms/apostrophe/discussions/4436
+- https://github.com/apostrophecms/sanitize-html/commit/c5dbdf77fe8b836d3bf4554ea39edb45281ec0b4
+- https://github.com/apostrophecms/sanitize-html/pull/650
+- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EB5JPYRCTS64EA5AMV3INHDPI6I4AW7/
+- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/P4I5X6V3LYUNBMZ5YOW4BV427TH3IK4S/
+- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-6276557
+- https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-6256334

+ + + + + + + +
+
+
+
+ Finding 263: GHSA-mh29-5h37-fv8m in js-yaml:3.14.1 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.02% + / + 5.01% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
js-yaml3.14.1
+ + + + + + + +
File Path
/juice-shop/node_modules/js-yaml/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: js-yaml has prototype pollution in merge (<<)
+Related Vulnerability Description: js-yaml is a JavaScript YAML parser and dumper. In js-yaml before 4.1.1 and 3.14.2, it's possible for an attacker to modify the prototype of the result of a parsed yaml document via prototype pollution (__proto__). All users who parse untrusted yaml documents may be impacted. The problem is patched in js-yaml 4.1.1 and 3.14.2. Users can protect against this kind of attack on the server by using node --disable-proto=delete or deno (in Deno, pollution protection is on by default).
+Matcher: javascript-matcher
+Package URL: pkg:npm/js-yaml@3.14.1

+ + +
Mitigation
+

Upgrade to version: 3.14.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-mh29-5h37-fv8m
+Vulnerability URLs:
+- https://github.com/nodeca/js-yaml/security/advisories/GHSA-mh29-5h37-fv8m
+- https://nvd.nist.gov/vuln/detail/CVE-2025-64718
+- https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879
+- https://github.com/nodeca/js-yaml/commit/5278870a17454fe8621dbd8c445c412529525266
+- https://github.com/nodeca/js-yaml/issues/730#issuecomment-3549635876
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-64718
+Related Vulnerability URLs:
+- https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879
+- https://github.com/nodeca/js-yaml/commit/5278870a17454fe8621dbd8c445c412529525266
+- https://github.com/nodeca/js-yaml/issues/730#issuecomment-3549635876
+- https://github.com/nodeca/js-yaml/security/advisories/GHSA-mh29-5h37-fv8m

+ + + + + + + +
+
+
+
+ Finding 188: GHSA-pfrx-2q88-qq97 in got:8.3.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.81% + / + 73.99% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
got8.3.2
+ + + + + + + +
File Path
/juice-shop/node_modules/got/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Got allows a redirect to a UNIX socket
+Related Vulnerability Description: The got package before 12.1.0 (also fixed in 11.8.5) for Node.js allows a redirect to a UNIX socket.
+Matcher: javascript-matcher
+Package URL: pkg:npm/got@8.3.2

+ + +
Mitigation
+

Upgrade to version: 11.8.5

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-pfrx-2q88-qq97
+Vulnerability URLs:
+- https://nvd.nist.gov/vuln/detail/CVE-2022-33987
+- https://github.com/sindresorhus/got/pull/2047
+- https://github.com/sindresorhus/got/compare/v12.0.3...v12.1.0
+- https://github.com/sindresorhus/got/commit/861ccd9ac2237df762a9e2beed7edd88c60782dc
+- https://github.com/sindresorhus/got/releases/tag/v11.8.5
+- https://github.com/sindresorhus/got/releases/tag/v12.1.0
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-33987
+Related Vulnerability URLs:
+- https://github.com/sindresorhus/got/compare/v12.0.3...v12.1.0
+- https://github.com/sindresorhus/got/pull/2047
+- https://github.com/sindresorhus/got/releases/tag/v11.8.5

+ + + + + + + +
+
+
+
+ Finding 6: generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Medium + + + + N.A. + / + N.A. + ActiveApril 13, 20260 daysAdmin User (admin) + + 79 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + +
Line Number
15
+ + + + + + + +
File Path
/src/frontend/src/app/purchase-basket/purchase-basket.component.html
+
+
+
+ + + + + +
Description
+

Result message: Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "{{ expr }}".

+ + + + + + + + + + + + +
References
+

https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss

+ + + + + + + +
+
+
+
+ Finding 190: GHSA-p5gc-c584-jj6v in vm2:3.9.17 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.57% + / + 68.31% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
vm23.9.17
+ + + + + + + +
File Path
/juice-shop/node_modules/vm2/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: vm2 vulnerable to Inspect Manipulation
+Related Vulnerability Description: vm2 is a sandbox that can run untrusted code with Node's built-in modules. In versions 3.9.17 and lower of vm2 it was possible to get a read-write reference to the node inspect method and edit options for console.log. As a result a threat actor can edit options for the console.log command. This vulnerability was patched in the release of version 3.9.18 of vm2. Users are advised to upgrade. Users unable to upgrade may make the inspect method readonly with vm.readonly(inspect) after creating a vm.
+Matcher: javascript-matcher
+Package URL: pkg:npm/vm2@3.9.17

+ + +
Mitigation
+

Upgrade to version: 3.9.18

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-p5gc-c584-jj6v
+Vulnerability URLs:
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-p5gc-c584-jj6v
+- https://nvd.nist.gov/vuln/detail/CVE-2023-32313
+- https://github.com/patriksimek/vm2/commit/5206ba25afd86ef547a2c9d48d46ca7a9e6ec238
+- https://gist.github.com/arkark/c1c57eaf3e0a649af1a70c2b93b17550
+- https://github.com/patriksimek/vm2/releases/tag/3.9.18
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2023-32313
+Related Vulnerability URLs:
+- https://gist.github.com/arkark/c1c57eaf3e0a649af1a70c2b93b17550
+- https://github.com/patriksimek/vm2/commit/5206ba25afd86ef547a2c9d48d46ca7a9e6ec238
+- https://github.com/patriksimek/vm2/releases/tag/3.9.18
+- https://github.com/patriksimek/vm2/security/advisories/GHSA-p5gc-c584-jj6v

+ + + + + + + +
+
+
+
+ Finding 191: GHSA-f5x3-32g6-xq36 in tar:4.4.19 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Medium + + + + 0.45% + / + 63.39% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
tar4.4.19
+ + + + + + + +
File Path
/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: Denial of service while parsing a tar file due to lack of folders count validation
+Related Vulnerability Description: node-tar is a Tar for Node.js. node-tar prior to version 6.2.1 has no limit on the number of sub-folders created in the folder creation process. An attacker who generates a large number of sub-folders can consume memory on the system running node-tar and even crash the Node.js client within few seconds of running it using a path with too many sub-folders inside. Version 6.2.1 fixes this issue by preventing extraction in excessively deep sub-folders.
+Matcher: javascript-matcher
+Package URL: pkg:npm/tar@4.4.19

+ + +
Mitigation
+

Upgrade to version: 6.2.1

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-f5x3-32g6-xq36
+Vulnerability URLs:
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-f5x3-32g6-xq36
+- https://nvd.nist.gov/vuln/detail/CVE-2024-28863
+- https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7
+- https://security.netapp.com/advisory/ntap-20240524-0005
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-28863
+Related Vulnerability URLs:
+- https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7
+- https://github.com/isaacs/node-tar/security/advisories/GHSA-f5x3-32g6-xq36
+- https://security.netapp.com/advisory/ntap-20240524-0005/

+ + + + + + + +

Low

+ +
+
+
+
+ Finding 32: CVE-2010-4756 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 399 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + + +
Description
+

glibc: glob implementation can cause excessive CPU and memory consumption due to crafted glob expressions
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

The glob implementation in the GNU C Library (aka glibc or libc6) allows remote authenticated users to cause a denial of service (CPU and memory consumption) via crafted glob expressions that do not match any pathnames, as demonstrated by glob expressions in STAT commands to an FTP daemon, a different vulnerability than CVE-2010-2632.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://cxib.net/stuff/glob-0day.c
+http://securityreason.com/achievement_securityalert/89
+http://securityreason.com/exploitalert/9223
+https://access.redhat.com/security/cve/CVE-2010-4756
+https://bugzilla.redhat.com/show_bug.cgi?id=681681
+https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
+https://nvd.nist.gov/vuln/detail/CVE-2010-4756
+https://security.netapp.com/advisory/ntap-20241108-0002/
+https://www.cve.org/CVERecord?id=CVE-2010-4756

+ + + + + + + +
+
+
+
+ Finding 33: CVE-2018-20796 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 674 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

glibc: uncontrolled recursion in function check_dst_limits_calc_pos_1 in posix/regexec.c
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

In the GNU C Library (aka glibc or libc6) through 2.29, check_dst_limits_calc_pos_1 in posix/regexec.c has Uncontrolled Recursion, as demonstrated by '(\227|)(\1\1|t1|\\2537)+' in grep.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://www.securityfocus.com/bid/107160
+https://access.redhat.com/security/cve/CVE-2018-20796
+https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
+https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
+https://nvd.nist.gov/vuln/detail/CVE-2018-20796
+https://security.netapp.com/advisory/ntap-20190315-0002/
+https://support.f5.com/csp/article/K26346590?utm_source=f5support&amp%3Butm_medium=RSS
+https://www.cve.org/CVERecord?id=CVE-2018-20796

+ + + + + + + +
+
+
+
+ Finding 34: CVE-2019-1010022 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 119 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

glibc: stack guard protection bypass
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may bypass stack guard protection. The component is: nptl. The attack vector is: Exploit stack buffer overflow vulnerability and use this bypass vulnerability to bypass stack guard. NOTE: Upstream comments indicate "this is being treated as a non-security bug and no real threat.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2019-1010022
+https://nvd.nist.gov/vuln/detail/CVE-2019-1010022
+https://security-tracker.debian.org/tracker/CVE-2019-1010022
+https://sourceware.org/bugzilla/show_bug.cgi?id=22850
+https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
+https://ubuntu.com/security/CVE-2019-1010022
+https://www.cve.org/CVERecord?id=CVE-2019-1010022

+ + + + + + + +
+
+
+
+ Finding 35: CVE-2019-1010023 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

+ + +
Description
+

glibc: running ldd on malicious ELF leads to code execution because of wrong size computation
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

GNU Libc current is affected by: Re-mapping current loaded library with malicious ELF file. The impact is: In worst case attacker may evaluate privileges. The component is: libld. The attack vector is: Attacker sends 2 ELF files to victim and asks to run ldd on it. ldd execute code. NOTE: Upstream comments indicate "this is being treated as a non-security bug and no real threat.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://www.securityfocus.com/bid/109167
+https://access.redhat.com/security/cve/CVE-2019-1010023
+https://nvd.nist.gov/vuln/detail/CVE-2019-1010023
+https://security-tracker.debian.org/tracker/CVE-2019-1010023
+https://sourceware.org/bugzilla/show_bug.cgi?id=22851
+https://support.f5.com/csp/article/K11932200?utm_source=f5support&amp%3Butm_medium=RSS
+https://ubuntu.com/security/CVE-2019-1010023
+https://www.cve.org/CVERecord?id=CVE-2019-1010023

+ + + + + + + +
+
+
+
+ Finding 36: CVE-2019-1010024 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 200 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

glibc: ASLR bypass using cache of thread stack and heap
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may bypass ASLR using cache of thread stack and heap. The component is: glibc. NOTE: Upstream comments indicate "this is being treated as a non-security bug and no real threat.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

http://www.securityfocus.com/bid/109162
+https://access.redhat.com/security/cve/CVE-2019-1010024
+https://nvd.nist.gov/vuln/detail/CVE-2019-1010024
+https://security-tracker.debian.org/tracker/CVE-2019-1010024
+https://sourceware.org/bugzilla/show_bug.cgi?id=22852
+https://support.f5.com/csp/article/K06046097
+https://support.f5.com/csp/article/K06046097?utm_source=f5support&amp%3Butm_medium=RSS
+https://ubuntu.com/security/CVE-2019-1010024
+https://www.cve.org/CVERecord?id=CVE-2019-1010024

+ + + + + + + +
+
+
+
+ Finding 37: CVE-2019-1010025 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 330 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

glibc: information disclosure of heap addresses of pthread_created thread
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may guess the heap addresses of pthread_created thread. The component is: glibc. NOTE: the vendor's position is "ASLR bypass itself is not a vulnerability.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2019-1010025
+https://nvd.nist.gov/vuln/detail/CVE-2019-1010025
+https://security-tracker.debian.org/tracker/CVE-2019-1010025
+https://sourceware.org/bugzilla/show_bug.cgi?id=22853
+https://support.f5.com/csp/article/K06046097
+https://support.f5.com/csp/article/K06046097?utm_source=f5support&amp%3Butm_medium=RSS
+https://ubuntu.com/security/CVE-2019-1010025
+https://www.cve.org/CVERecord?id=CVE-2019-1010025

+ + + + + + + +
+
+
+
+ Finding 38: CVE-2019-9192 Libc6 2.36-9+deb12u10 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 674 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

glibc: uncontrolled recursion in function check_dst_limits_calc_pos_1 in posix/regexec.c
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

In the GNU C Library (aka glibc or libc6) through 2.29, check_dst_limits_calc_pos_1 in posix/regexec.c has Uncontrolled Recursion, as demonstrated by '(|)(\1\1)*' in grep, a different issue than CVE-2018-20796. NOTE: the software maintainer disputes that this is a vulnerability because the behavior occurs only with a crafted pattern

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2019-9192
+https://nvd.nist.gov/vuln/detail/CVE-2019-9192
+https://sourceware.org/bugzilla/show_bug.cgi?id=24269
+https://support.f5.com/csp/article/K26346590?utm_source=f5support&amp%3Butm_medium=RSS
+https://www.cve.org/CVERecord?id=CVE-2019-9192

+ + + + + + + +
+
+
+
+ Finding 39: CVE-2022-27943 Libgcc-S1 12.2.0-14+deb12u1 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 674 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libgcc-s112.2.0-14+deb12u1
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-27943
+https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=1a770b01ef415e114164b6151d1e55acdee09371
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9234cdca6ee88badfc00297e72f13dac4e540c79
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=fc968115a742d9e4674d9725ce9c2106b91b6ead
+https://gcc.gnu.org/pipermail/gcc-patches/2022-March/592244.html
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+https://sourceware.org/bugzilla/show_bug.cgi?id=28995
+https://www.cve.org/CVERecord?id=CVE-2022-27943

+ + + + + + + +
+
+
+
+ Finding 40: CVE-2022-27943 Libgomp1 12.2.0-14+deb12u1 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 674 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libgomp112.2.0-14+deb12u1
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-27943
+https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=1a770b01ef415e114164b6151d1e55acdee09371
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9234cdca6ee88badfc00297e72f13dac4e540c79
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=fc968115a742d9e4674d9725ce9c2106b91b6ead
+https://gcc.gnu.org/pipermail/gcc-patches/2022-March/592244.html
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+https://sourceware.org/bugzilla/show_bug.cgi?id=28995
+https://www.cve.org/CVERecord?id=CVE-2022-27943

+ + + + + + + +
+
+
+
+ Finding 26: CVE-2022-27943 GCC-12-Base 12.2.0-14+deb12u1 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 674 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
gcc-12-base12.2.0-14+deb12u1
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-27943
+https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=1a770b01ef415e114164b6151d1e55acdee09371
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9234cdca6ee88badfc00297e72f13dac4e540c79
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=fc968115a742d9e4674d9725ce9c2106b91b6ead
+https://gcc.gnu.org/pipermail/gcc-patches/2022-March/592244.html
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+https://sourceware.org/bugzilla/show_bug.cgi?id=28995
+https://www.cve.org/CVERecord?id=CVE-2022-27943

+ + + + + + + +
+
+
+
+ Finding 82: CVE-2018-3721 Lodash 2.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 471 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
lodash2.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

+ + +
Description
+

lodash: Prototype pollution in utilities function
+Target: Node.js
+Type: node-pkg
+Fixed version: >=4.17.5

+

lodash node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of "Object" via proto, causing the addition or modification of an existing property that will exist on all objects.

+ + +
Mitigation
+
+

=4.17.5

+
+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2018-3721
+https://github.com/advisories/GHSA-fvqr-27wr-82fm
+https://github.com/lodash/lodash/commit/d8e069cc3410082e44eb18fcf8e7f3d08ebe1d4a
+https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-3721.yml
+https://hackerone.com/reports/310443
+https://nvd.nist.gov/vuln/detail/CVE-2018-3721
+https://security.netapp.com/advisory/ntap-20190919-0004
+https://security.netapp.com/advisory/ntap-20190919-0004/
+https://snyk.io/vuln/npm:lodash:20180130
+https://www.cve.org/CVERecord?id=CVE-2018-3721
+https://www.npmjs.com/advisories/577

+ + + + + + + +
+
+
+
+ Finding 277: GHSA-73rr-hh4g-fpgx in diff:4.0.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Low + + + + 0.02% + / + 4.93% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
diff4.0.2
+ + + + + + + +
File Path
/juice-shop/node_modules/ts-node-dev/node_modules/diff/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: jsdiff has a Denial of Service vulnerability in parsePatch and applyPatch
+Related Vulnerability Description: jsdiff is a JavaScript text differencing implementation. Prior to versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1, attempting to parse a patch whose filename headers contain the line break characters \r, \u2028, or \u2029 can cause the parsePatch method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory. Applications are therefore likely to be vulnerable to a denial-of-service attack if they call parsePatch with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore, some applications may be vulnerable even when calling parsePatch on a patch generated by the application itself if the user is nonetheless able to control the filename headers (e.g. by directly providing the filenames of the files to be diffed). The applyPatch method is similarly affected if (and only if) called with a string representation of a patch as an argument, since under the hood it parses that string using parsePatch. Other methods of the library are unaffected. Finally, a second and lesser interdependent bug - a ReDOS - also exhibits when those same line break characters are present in a patch's patch header (also known as its "leading garbage"). A maliciously-crafted patch header of length n can take parsePatch O(n³) time to parse. Versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1 contain a fix. As a workaround, do not attempt to parse patches that contain any of these characters: \r, \u2028, or \u2029.
+Matcher: javascript-matcher
+Package URL: pkg:npm/diff@4.0.2

+ + +
Mitigation
+

Upgrade to version: 4.0.4

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-73rr-hh4g-fpgx
+Vulnerability URLs:
+- https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx
+- https://github.com/kpdecker/jsdiff/pull/649
+- https://github.com/kpdecker/jsdiff/commit/15a1585230748c8ae6f8274c202e0c87309142f5
+- https://github.com/kpdecker/jsdiff/issues/653
+- https://nvd.nist.gov/vuln/detail/CVE-2026-24001
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-24001
+Related Vulnerability URLs:
+- https://github.com/kpdecker/jsdiff/commit/15a1585230748c8ae6f8274c202e0c87309142f5
+- https://github.com/kpdecker/jsdiff/issues/653
+- https://github.com/kpdecker/jsdiff/pull/649
+- https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx

+ + + + + + + +
+
+
+
+ Finding 50: CVE-2025-27587 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 385 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + + +
Description
+

OpenSSL 3.0.0 through 3.3.2 on the PowerPC architecture is vulnerable ...
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

OpenSSL 3.0.0 through 3.3.2 on the PowerPC architecture is vulnerable to a Minerva attack, exploitable by measuring the time of signing of random messages using the EVP_DigestSign API, and then using the private key to extract the K value (nonce) from the signatures. Next, based on the bit size of the extracted nonce, one can compare the signing time of full-sized nonces to signatures that used smaller nonces, via statistical tests. There is a side-channel in the P-364 curve that allows private key extraction (also, there is a dependency between the bit size of K and the size of the side channel). NOTE: This CVE is disputed because the OpenSSL security policy explicitly notes that any side channels which require same physical system to be detected are outside of the threat model for the software. The timing signal is so small that it is infeasible to be detected without having the attacking process running on the same physical system.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://github.com/openssl/openssl/issues/24253
+https://minerva.crocs.fi.muni.cz

+ + + + + + + +
+
+
+
+ Finding 51: CVE-2025-9232 Libssl3 3.0.17-1~deb12u2 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 125 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L

+ + +
Description
+

openssl: Out-of-bounds read in HTTP client no_proxy handling
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version: 3.0.17-1~deb12u3

+

Issue summary: An application using the OpenSSL HTTP client API functions may
+trigger an out-of-bounds read if the 'no_proxy' environment variable is set and
+the host portion of the authority component of the HTTP URL is an IPv6 address.

+

Impact summary: An out-of-bounds read can trigger a crash which leads to
+Denial of Service for an application.

+

The OpenSSL HTTP client API functions can be used directly by applications
+but they are also used by the OCSP client functions and CMP (Certificate
+Management Protocol) client implementation in OpenSSL. However the URLs used
+by these implementations are unlikely to be controlled by an attacker.

+

In this vulnerable code the out of bounds read can only trigger a crash.
+Furthermore the vulnerability requires an attacker-controlled URL to be
+passed from an application to the OpenSSL function and the user has to have
+a 'no_proxy' environment variable set. For the aforementioned reasons the
+issue was assessed as Low severity.

+

The vulnerable code was introduced in the following patch releases:
+3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.0 and 3.5.0.

+

The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this
+issue, as the HTTP client implementation is outside the OpenSSL FIPS module
+boundary.

+ + +
Mitigation
+

3.0.17-1~deb12u3

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

http://www.openwall.com/lists/oss-security/2025/09/30/5
+https://access.redhat.com/security/cve/CVE-2025-9232
+https://github.com/openssl/openssl/commit/2b4ec20e47959170422922eaff25346d362dcb35
+https://github.com/openssl/openssl/commit/654dc11d23468a74fc8ea4672b702dd3feb7be4b
+https://github.com/openssl/openssl/commit/7cf21a30513c9e43c4bc3836c237cf086e194af3
+https://github.com/openssl/openssl/commit/89e790ac431125a4849992858490bed6b225eadf
+https://github.com/openssl/openssl/commit/bbf38c034cdabd0a13330abcc4855c866f53d2e0
+https://nvd.nist.gov/vuln/detail/CVE-2025-9232
+https://openssl-library.org/news/secadv/20250930.txt
+https://ubuntu.com/security/notices/USN-7786-1
+https://ubuntu.com/security/notices/USN-7894-1
+https://www.cve.org/CVERecord?id=CVE-2025-9232

+ + + + + + + +
+
+
+
+ Finding 52: CVE-2022-27943 Libstdc++6 12.2.0-14+deb12u1 + + + + debian + + os-pkgs + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 674 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libstdc++612.2.0-14+deb12u1
+ + + + + + + +
File Path
bkimminich/juice-shop:v19.0.0 (debian 12.11)
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const
+Target: bkimminich/juice-shop:v19.0.0 (debian 12.11)
+Type: debian
+Fixed version:

+

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

+ + + + + + +
Impact
+

affected

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2022-27943
+https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=1a770b01ef415e114164b6151d1e55acdee09371
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9234cdca6ee88badfc00297e72f13dac4e540c79
+https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=fc968115a742d9e4674d9725ce9c2106b91b6ead
+https://gcc.gnu.org/pipermail/gcc-patches/2022-March/592244.html
+https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+https://sourceware.org/bugzilla/show_bug.cgi?id=28995
+https://www.cve.org/CVERecord?id=CVE-2022-27943

+ + + + + + + +
+
+
+
+ Finding 56: CVE-2024-47764 Cookie 0.4.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 74 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
cookie0.4.2
+ + + + + + + +
File Path
juice-shop/node_modules/engine.io/node_modules/cookie/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

+ + +
Description
+

cookie: cookie accepts cookie name, path, and domain with out of bounds characters
+Target: Node.js
+Type: node-pkg
+Fixed version: 0.7.0

+

cookie is a basic HTTP cookie parser and serializer for HTTP servers. The cookie name could be used to set other fields of the cookie, resulting in an unexpected cookie value. A similar escape can be used for path and domain, which could be abused to alter other fields of the cookie. Upgrade to 0.7.0, which updates the validation for name, path, and domain.

+ + +
Mitigation
+

0.7.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2024-47764
+https://github.com/jshttp/cookie
+https://github.com/jshttp/cookie/commit/e10042845354fea83bd8f34af72475eed1dadf5c
+https://github.com/jshttp/cookie/pull/167
+https://github.com/jshttp/cookie/security/advisories/GHSA-pxg6-pf52-xh8x
+https://nvd.nist.gov/vuln/detail/CVE-2024-47764
+https://www.cve.org/CVERecord?id=CVE-2024-47764

+ + + + + + + +
+
+
+
+ Finding 58: CVE-2026-24001 Diff 4.0.2 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 400 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
diff4.0.2
+ + + + + + + +
File Path
juice-shop/node_modules/ts-node-dev/node_modules/diff/package.json
+
+
+
+ + + + + +
Description
+

jsdiff: denial of service vulnerability in parsePatch and applyPatch
+Target: Node.js
+Type: node-pkg
+Fixed version: 8.0.3, 5.2.2, 4.0.4, 3.5.1

+

jsdiff is a JavaScript text differencing implementation. Prior to versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1, attempting to parse a patch whose filename headers contain the line break characters \r, \u2028, or \u2029 can cause the parsePatch method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory. Applications are therefore likely to be vulnerable to a denial-of-service attack if they call parsePatch with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore, some applications may be vulnerable even when calling parsePatch on a patch generated by the application itself if the user is nonetheless able to control the filename headers (e.g. by directly providing the filenames of the files to be diffed). The applyPatch method is similarly affected if (and only if) called with a string representation of a patch as an argument, since under the hood it parses that string using parsePatch. Other methods of the library are unaffected. Finally, a second and lesser interdependent bug - a ReDOS - also exhibits when those same line break characters are present in a patch's patch header (also known as its "leading garbage"). A maliciously-crafted patch header of length n can take parsePatch O(n³) time to parse. Versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1 contain a fix. As a workaround, do not attempt to parse patches that contain any of these characters: \r, \u2028, or \u2029.

+ + +
Mitigation
+

8.0.3, 5.2.2, 4.0.4, 3.5.1

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-24001
+https://github.com/kpdecker/jsdiff
+https://github.com/kpdecker/jsdiff/commit/15a1585230748c8ae6f8274c202e0c87309142f5
+https://github.com/kpdecker/jsdiff/issues/653
+https://github.com/kpdecker/jsdiff/pull/649
+https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx
+https://nvd.nist.gov/vuln/detail/CVE-2026-24001
+https://www.cve.org/CVERecord?id=CVE-2026-24001

+ + + + + + + +
+
+
+
+ Finding 86: CVE-2025-57349 Messageformat 2.3.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 1321 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
messageformat2.3.0
+ + + + + + + +
File Path
juice-shop/node_modules/messageformat/package.json
+
+
+
+ + + + + +
Description
+

messageformat has a prototype pollution vulnerability
+Target: Node.js
+Type: node-pkg
+Fixed version: 3.0.0-beta.0

+

The messageformat package, an implementation of the Unicode MessageFormat 2 specification for JavaScript, is vulnerable to prototype pollution due to improper handling of message key paths in versions prior to 2.3.0. The flaw arises when processing nested message keys containing special characters (e.g., proto ), which can lead to unintended modification of the JavaScript Object prototype. This vulnerability may allow a remote attacker to inject properties into the global object prototype via specially crafted message input, potentially causing denial of service or other undefined behaviors in applications using the affected component.

+ + +
Mitigation
+

3.0.0-beta.0

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://github.com/messageformat/messageformat
+https://github.com/messageformat/messageformat/issues/452
+https://nvd.nist.gov/vuln/detail/CVE-2025-57349

+ + + + + + + +
+
+
+
+ Finding 136: CVE-2026-2391 Qs 6.13.0 + + + + lang-pkgs + + node-pkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporterCWE
+ + + Low + + + + N.A. + / + N.A. + Active, VerifiedApril 13, 20260 daysAdmin User (admin) + + 20 + +
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
qs6.13.0
+ + + + + + + +
File Path
juice-shop/node_modules/qs/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L

+ + +
Description
+

qs: qs's arrayLimit bypass in comma parsing allows denial of service
+Target: Node.js
+Type: node-pkg
+Fixed version: 6.14.2

+

Summary

+

The arrayLimit option in qs does not enforce limits for comma-separated values when comma: true is enabled, allowing attackers to cause denial-of-service via memory exhaustion. This is a bypass of the array limit enforcement, similar to the bracket notation bypass addressed in GHSA-6rw7-vpxm-498p (CVE-2025-15284).

+

Details

+

When the comma option is set to true (not the default, but configurable in applications), qs allows parsing comma-separated strings as arrays (e.g., ?param=a,b,c becomes ['a', 'b', 'c']). However, the limit check for arrayLimit (default: 20) and the optional throwOnLimitExceeded occur after the comma-handling logic in parseArrayValue, enabling a bypass. This permits creation of arbitrarily large arrays from a single parameter, leading to excessive memory allocation.

+

Vulnerable code (lib/parse.js: lines ~40-50):

+
if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {
+    return val.split(',');
+}
+
+if (options.throwOnLimitExceeded && currentArrayLength >= options.arrayLimit) {
+    throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');
+}
+
+return val;
+
+ +

The split(',') returns the array immediately, skipping the subsequent limit check. Downstream merging via utils.combine does not prevent allocation, even if it marks overflows for sparse arrays.This discrepancy allows attackers to send a single parameter with millions of commas (e.g., ?param=,,,,,,,,...), allocating massive arrays in memory without triggering limits. It bypasses the intent of arrayLimit, which is enforced correctly for indexed (a[0]=) and bracket (a[]=) notations (the latter fixed in v6.14.1 per GHSA-6rw7-vpxm-498p).

+

PoC

+

Test 1 - Basic bypass:

+
npm install qs
+
+ +
const qs = require('qs');
+
+const payload = 'a=' + ','.repeat(25);  // 26 elements after split (bypasses arrayLimit: 5)
+const options = { comma: true, arrayLimit: 5, throwOnLimitExceeded: true };
+
+try {
+  const result = qs.parse(payload, options);
+  console.log(result.a.length);  // Outputs: 26 (bypass successful)
+} catch (e) {
+  console.log('Limit enforced:', e.message);  // Not thrown
+}
+
+ +

Configuration:
+- comma: true
+- arrayLimit: 5
+- throwOnLimitExceeded: true

+

Expected: Throws "Array limit exceeded" error.
+Actual: Parses successfully, creating an array of length 26.

+

Impact

+

Denial of Service (DoS) via memory exhaustion.

+ + +
Mitigation
+

6.14.2

+ + + + + +
Impact
+

fixed

+ + + + + + + +
References
+

https://access.redhat.com/security/cve/CVE-2026-2391
+https://github.com/ljharb/qs
+https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482
+https://github.com/ljharb/qs/security/advisories/GHSA-w7fw-mjwx-w883
+https://nvd.nist.gov/vuln/detail/CVE-2026-2391
+https://www.cve.org/CVERecord?id=CVE-2026-2391

+ + + + + + + +
+
+
+
+ Finding 208: GHSA-pxg6-pf52-xh8x in cookie:0.4.2 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Low + + + + 0.21% + / + 42.60% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
cookie0.4.2
+ + + + + + + +
File Path
/juice-shop/node_modules/engine.io/node_modules/cookie/package.json
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: cookie accepts cookie name, path, and domain with out of bounds characters
+Related Vulnerability Description: cookie is a basic HTTP cookie parser and serializer for HTTP servers. The cookie name could be used to set other fields of the cookie, resulting in an unexpected cookie value. A similar escape can be used for path and domain, which could be abused to alter other fields of the cookie. Upgrade to 0.7.0, which updates the validation for name, path, and domain.
+Matcher: javascript-matcher
+Package URL: pkg:npm/cookie@0.4.2

+ + +
Mitigation
+

Upgrade to version: 0.7.0

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-pxg6-pf52-xh8x
+Vulnerability URLs:
+- https://github.com/jshttp/cookie/security/advisories/GHSA-pxg6-pf52-xh8x
+- https://github.com/jshttp/cookie/pull/167
+- https://github.com/jshttp/cookie/commit/e10042845354fea83bd8f34af72475eed1dadf5c
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2024-47764
+Related Vulnerability URLs:
+- https://github.com/jshttp/cookie/commit/e10042845354fea83bd8f34af72475eed1dadf5c
+- https://github.com/jshttp/cookie/pull/167
+- https://github.com/jshttp/cookie/security/advisories/GHSA-pxg6-pf52-xh8x

+ + + + + + + +
+
+
+
+ Finding 257: GHSA-w7fw-mjwx-w883 in qs:6.13.0 + + + + javascript + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Low + + + + 0.04% + / + 11.79% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
qs6.13.0
+ + + + + + + +
File Path
/juice-shop/node_modules/qs/package.json
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L

+ + +
Description
+

Vulnerability Namespace: github:language:javascript
+Vulnerability Description: qs's arrayLimit bypass in comma parsing allows denial of service
+Related Vulnerability Description: ### Summary
+The arrayLimit option in qs does not enforce limits for comma-separated values when comma: true is enabled, allowing attackers to cause denial-of-service via memory exhaustion. This is a bypass of the array limit enforcement, similar to the bracket notation bypass addressed in GHSA-6rw7-vpxm-498p (CVE-2025-15284).

+

Details

+

When the comma option is set to true (not the default, but configurable in applications), qs allows parsing comma-separated strings as arrays (e.g., ?param=a,b,c becomes ['a', 'b', 'c']). However, the limit check for arrayLimit (default: 20) and the optional throwOnLimitExceeded occur after the comma-handling logic in parseArrayValue, enabling a bypass. This permits creation of arbitrarily large arrays from a single parameter, leading to excessive memory allocation.

+

Vulnerable code (lib/parse.js: lines ~40-50):

+
if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {
+    return val.split(',');
+}
+
+if (options.throwOnLimitExceeded && currentArrayLength >= options.arrayLimit) {
+    throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');
+}
+
+return val;
+
+ +

The split(',') returns the array immediately, skipping the subsequent limit check. Downstream merging via utils.combine does not prevent allocation, even if it marks overflows for sparse arrays.This discrepancy allows attackers to send a single parameter with millions of commas (e.g., ?param=,,,,,,,,...), allocating massive arrays in memory without triggering limits. It bypasses the intent of arrayLimit, which is enforced correctly for indexed (a[0]=) and bracket (a[]=) notations (the latter fixed in v6.14.1 per GHSA-6rw7-vpxm-498p).

+

PoC

+

Test 1 - Basic bypass:

+
npm install qs
+
+ +
const qs = require('qs');
+
+const payload = 'a=' + ','.repeat(25);  // 26 elements after split (bypasses arrayLimit: 5)
+const options = { comma: true, arrayLimit: 5, throwOnLimitExceeded: true };
+
+try {
+  const result = qs.parse(payload, options);
+  console.log(result.a.length);  // Outputs: 26 (bypass successful)
+} catch (e) {
+  console.log('Limit enforced:', e.message);  // Not thrown
+}
+
+ +

Configuration:
+- comma: true
+- arrayLimit: 5
+- throwOnLimitExceeded: true

+

Expected: Throws "Array limit exceeded" error.
+Actual: Parses successfully, creating an array of length 26.

+

Impact

+

Denial of Service (DoS) via memory exhaustion.
+Matcher: javascript-matcher
+Package URL: pkg:npm/qs@6.13.0

+ + +
Mitigation
+

Upgrade to version: 6.14.2

+ + + + + + + + + + + +
References
+

Vulnerability Datasource: https://github.com/advisories/GHSA-w7fw-mjwx-w883
+Vulnerability URLs:
+- https://github.com/ljharb/qs/security/advisories/GHSA-w7fw-mjwx-w883
+- https://nvd.nist.gov/vuln/detail/CVE-2026-2391
+- https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2026-2391
+Related Vulnerability URLs:
+- https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482
+- https://github.com/ljharb/qs/security/advisories/GHSA-w7fw-mjwx-w883

+ + + + + + + +

Info

+ +
+
+
+
+ Finding 275: CVE-2019-1010022 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.13% + / + 32.81% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may bypass stack guard protection. The component is: nptl. The attack vector is: Exploit stack buffer overflow vulnerability and use this bypass vulnerability to bypass stack guard. NOTE: Upstream comments indicate "this is being treated as a non-security bug and no real threat.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2019-1010022
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-1010022
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=22850
+- https://sourceware.org/bugzilla/show_bug.cgi?id=22850#c3
+- https://ubuntu.com/security/CVE-2019-1010022

+ + + + + + + +
+
+
+
+ Finding 250: CVE-2010-4756 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.39% + / + 59.98% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: The glob implementation in the GNU C Library (aka glibc or libc6) allows remote authenticated users to cause a denial of service (CPU and memory consumption) via crafted glob expressions that do not match any pathnames, as demonstrated by glob expressions in STAT commands to an FTP daemon, a different vulnerability than CVE-2010-2632.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2010-4756
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2010-4756
+Related Vulnerability URLs:
+- http://cxib.net/stuff/glob-0day.c
+- http://securityreason.com/achievement_securityalert/89
+- http://securityreason.com/exploitalert/9223
+- https://bugzilla.redhat.com/show_bug.cgi?id=681681
+- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-4756
+- https://security.netapp.com/advisory/ntap-20241108-0002/

+ + + + + + + +
+
+
+
+ Finding 207: CVE-2018-20796 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 1.49% + / + 80.87% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: In the GNU C Library (aka glibc or libc6) through 2.29, check_dst_limits_calc_pos_1 in posix/regexec.c has Uncontrolled Recursion, as demonstrated by '(\227|)(\1\1|t1|\\2537)+' in grep.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2018-20796
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2018-20796
+Related Vulnerability URLs:
+- http://www.securityfocus.com/bid/107160
+- https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34141
+- https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00108.html
+- https://security.netapp.com/advisory/ntap-20190315-0002/
+- https://support.f5.com/csp/article/K26346590?utm_source=f5support&amp%3Butm_medium=RSS

+ + + + + + + +
+
+
+
+ Finding 218: CVE-2019-9192 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.86% + / + 74.83% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: In the GNU C Library (aka glibc or libc6) through 2.29, check_dst_limits_calc_pos_1 in posix/regexec.c has Uncontrolled Recursion, as demonstrated by '(|)(\1\1)' in grep, a different issue than CVE-2018-20796. NOTE: the software maintainer disputes that this is a vulnerability because the behavior occurs only with a crafted pattern
+
Matcher: dpkg-matcher
+
Package URL:* pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2019-9192
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-9192
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=24269
+- https://support.f5.com/csp/article/K26346590?utm_source=f5support&amp%3Butm_medium=RSS

+ + + + + + + +
+
+
+
+ Finding 236: CVE-2019-1010024 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.65% + / + 70.47% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may bypass ASLR using cache of thread stack and heap. The component is: glibc. NOTE: Upstream comments indicate "this is being treated as a non-security bug and no real threat.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2019-1010024
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-1010024
+Related Vulnerability URLs:
+- http://www.securityfocus.com/bid/109162
+- https://sourceware.org/bugzilla/show_bug.cgi?id=22852
+- https://support.f5.com/csp/article/K06046097
+- https://support.f5.com/csp/article/K06046097?utm_source=f5support&amp%3Butm_medium=RSS
+- https://ubuntu.com/security/CVE-2019-1010024

+ + + + + + + +
+
+
+
+ Finding 287: CVE-2022-27943 in gcc-12-base:12.2.0-14+deb12u1 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.05% + / + 15.36% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
gcc-12-base12.2.0-14+deb12u1
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/gcc-12-base
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/gcc-12-base@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2022-27943
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+Related Vulnerability URLs:
+- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+- https://sourceware.org/bugzilla/show_bug.cgi?id=28995

+ + + + + + + +
+
+
+
+ Finding 289: CVE-2022-27943 in libgomp1:12.2.0-14+deb12u1 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.05% + / + 15.36% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libgomp112.2.0-14+deb12u1
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libgomp1
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libgomp1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2022-27943
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+Related Vulnerability URLs:
+- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+- https://sourceware.org/bugzilla/show_bug.cgi?id=28995

+ + + + + + + +
+
+
+
+ Finding 288: CVE-2022-27943 in libgcc-s1:12.2.0-14+deb12u1 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.05% + / + 15.36% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libgcc-s112.2.0-14+deb12u1
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libgcc-s1
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libgcc-s1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2022-27943
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+Related Vulnerability URLs:
+- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+- https://sourceware.org/bugzilla/show_bug.cgi?id=28995

+ + + + + + + +
+
+
+
+ Finding 219: CVE-2019-1010025 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.86% + / + 74.78% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: GNU Libc current is affected by: Mitigation bypass. The impact is: Attacker may guess the heap addresses of pthread_created thread. The component is: glibc. NOTE: the vendor's position is "ASLR bypass itself is not a vulnerability.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2019-1010025
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-1010025
+Related Vulnerability URLs:
+- https://sourceware.org/bugzilla/show_bug.cgi?id=22853
+- https://support.f5.com/csp/article/K06046097
+- https://support.f5.com/csp/article/K06046097?utm_source=f5support&amp%3Butm_medium=RSS
+- https://ubuntu.com/security/CVE-2019-1010025

+ + + + + + + +
+
+
+
+ Finding 253: CVE-2019-1010023 in libc6:2.36-9+deb12u10 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.32% + / + 54.97% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libc62.36-9+deb12u10
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libc6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: GNU Libc current is affected by: Re-mapping current loaded library with malicious ELF file. The impact is: In worst case attacker may evaluate privileges. The component is: libld. The attack vector is: Attacker sends 2 ELF files to victim and asks to run ldd on it. ldd execute code. NOTE: Upstream comments indicate "this is being treated as a non-security bug and no real threat.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2019-1010023
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2019-1010023
+Related Vulnerability URLs:
+- http://www.securityfocus.com/bid/109167
+- https://sourceware.org/bugzilla/show_bug.cgi?id=22851
+- https://support.f5.com/csp/article/K11932200?utm_source=f5support&amp%3Butm_medium=RSS
+- https://ubuntu.com/security/CVE-2019-1010023

+ + + + + + + +
+
+
+
+ Finding 290: CVE-2022-27943 in libstdc++6:12.2.0-14+deb12u1 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.05% + / + 15.36% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libstdc++612.2.0-14+deb12u1
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libstdc++6
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libstdc%2B%2B6@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2022-27943
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2022-27943
+Related Vulnerability URLs:
+- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105039
+- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/H424YXGW7OKXS2NCAP35OP6Y4P4AW6VG/
+- https://sourceware.org/bugzilla/show_bug.cgi?id=28995

+ + + + + + + +
+
+
+
+ Finding 286: CVE-2025-27587 in libssl3:3.0.17-1~deb12u2 + + + + dpkg + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityEPSS Score / PercentileStatusDate discoveredAgeReporter
+ + + Info + + + + 0.05% + / + 15.79% + ActiveApril 13, 20260 daysAdmin User (admin)
+
+
+ + + + + + + + + +
+
+
+
+
Location
+
+ + + + + + + + + + + + + + + + + + + + + +
ComponentVersion
libssl33.0.17-1~deb12u2
+ + + + + + + +
File Path
/var/lib/dpkg/status.d/libssl3
+
+
+
+ + + + +
CVSS v3
+

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N

+ + +
Description
+

Vulnerability Namespace: debian:distro:debian:12
+Vulnerability Description: OpenSSL 3.0.0 through 3.3.2 on the PowerPC architecture is vulnerable to a Minerva attack, exploitable by measuring the time of signing of random messages using the EVP_DigestSign API, and then using the private key to extract the K value (nonce) from the signatures. Next, based on the bit size of the extracted nonce, one can compare the signing time of full-sized nonces to signatures that used smaller nonces, via statistical tests. There is a side-channel in the P-364 curve that allows private key extraction (also, there is a dependency between the bit size of K and the size of the side channel). NOTE: This CVE is disputed because the OpenSSL security policy explicitly notes that any side channels which require same physical system to be detected are outside of the threat model for the software. The timing signal is so small that it is infeasible to be detected without having the attacking process running on the same physical system.
+Matcher: dpkg-matcher
+Package URL: pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl

+ + + + + + + + + + + + +
References
+

Vulnerability Datasource: https://security-tracker.debian.org/tracker/CVE-2025-27587
+Related Vulnerability Datasource: https://nvd.nist.gov/vuln/detail/CVE-2025-27587
+Related Vulnerability URLs:
+- https://github.com/openssl/openssl/issues/24253
+- https://minerva.crocs.fi.muni.cz

+ + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/labs/lab10/report/findings.csv b/labs/lab10/report/findings.csv new file mode 100644 index 00000000..b0c734f7 --- /dev/null +++ b/labs/lab10/report/findings.csv @@ -0,0 +1,295 @@ +DEDUPLICATION_DEFERRED_FIELDS,DEDUPLICATION_FIELDS,active,active_endpoint_count,active_endpoints,component_name,component_version,created,cvssv3,cvssv3_score,cvssv4,cvssv4_score,cwe,date,defect_review_requested_by,defect_review_requested_by_id,description,duplicate,duplicate_finding,duplicate_finding_id,dynamic_finding,effort_for_fixing,epss_percentile,epss_score,false_p,file_path,finding_group,fix_available,fix_version,has_endpoints,has_finding_group,has_jira_configured,has_jira_group_issue,has_jira_issue,hash_code,id,impact,is_mitigated,kev_date,known_exploited,last_reviewed,last_reviewed_by,last_reviewed_by_id,last_status_update,line,mitigated,mitigated_by,mitigated_by_id,mitigated_endpoint_count,mitigated_endpoints,mitigation,nb_occurences,numerical_severity,out_of_scope,param,payload,pgh_event_models,pk,planned_remediation_date,planned_remediation_version,publish_date,ransomware_used,references,reporter,reporter_id,review_requested_by,review_requested_by_id,risk_accepted,sast_sink_object,sast_source_file_path,sast_source_line,sast_source_object,scanner_confidence,service,severity,severity_justification,sla_age,sla_age_days,sla_days_remaining,sla_deadline,sla_expiration_date,sla_start_date,sonarqube_issue,sonarqube_issue_id,static_finding,steps_to_reproduce,test,test_id,thread_id,title,under_defect_review,under_review,unique_id_from_tool,updated,url,verified,violates_sla,vuln_id_from_tool,test,found_by,engagement_id,engagement,product_id,product,endpoints,vulnerability_ids,tags,status,notes +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:25.842873+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,74,2026-04-13,,,vm2: Sandbox Escape NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.9.18 NEWLINE NEWLINE vm2 is a sandbox that can run untrusted code with Node's built-in modules. A sandbox escape vulnerability exists in vm2 for versions up to and including 3.9.17. It abuses an unexpected creation of a host object based on the specification of `Proxy`. As a result a threat actor can bypass the sandbox protections to gain remote code execution rights on the host running the sandbox. This vulnerability was patched in the release of version `3.9.18` of `vm2`. Users are advised to upgrade. There are no known workarounds for this vulnerability. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/vm2/package.json,,True,,False,False,,False,,5de45cc1a7c6c380875f2116cfa9b46556d7b1a4d8470d5dc6d7ad043e24a648,163,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.842921+00:00,,,,,0,[],3.9.18,,S0,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2023-32314 NEWLINE https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac NEWLINE https://github.com/patriksimek/vm2 NEWLINE https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf NEWLINE https://github.com/patriksimek/vm2/releases/tag/3.9.18 NEWLINE https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2023-32314 NEWLINE https://www.cve.org/CVERecord?id=CVE-2023-32314,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2023-32314 Vm2 3.9.17,False,False,,2026-04-13 19:09:25.842879+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2023-32314,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],marsdb,0.6.11,2026-04-13 19:09:25.178604+00:00,,,,,0,2026-04-13,,,"Command Injection in marsdb NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** NEWLINE NEWLINE All versions of `marsdb` are vulnerable to Command Injection. In the `DocumentMatcher` class, selectors on `$where` clauses are passed to a Function constructor unsanitized. This allows attackers to run arbitrary commands in the system when the function is executed. NEWLINE NEWLINE NEWLINE ## Recommendation NEWLINE NEWLINE No fix is currently available. Consider using an alternative package until a fix is made available. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/marsdb/package.json,,False,,False,False,,False,,73423daa2c85b788f33d85d5bb7d840df7952a4d3b32020edcf6e585c1b5cbd3,85,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.178651+00:00,,,,,0,[],,,S0,False,,,,,,,,False,https://github.com/bkimminich/juice-shop/issues/1173 NEWLINE https://www.npmjs.com/advisories/1122,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,GHSA-5mrr-rgp6-x4gr Marsdb 0.6.11,False,False,,2026-04-13 19:09:25.178610+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,GHSA-5mrr-rgp6-x4gr,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:25.129526+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H,9.1,,,1321,2026-04-13,,,nodejs-lodash: prototype pollution in defaultsDeep function leading to modifying properties NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.17.12 NEWLINE NEWLINE Versions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution. The function defaultsDeep could be tricked into adding or modifying properties of Object.prototype using a constructor payload. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,,False,False,,False,,36d1f6cbd728c605224c27e71649f332318dee2693aeaf53d68c060e2a8828e1,79,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.129577+00:00,,,,,0,[],4.17.12,,S0,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2019:3024 NEWLINE https://access.redhat.com/security/cve/CVE-2019-10744 NEWLINE https://github.com/advisories/GHSA-jf85-cpcp-j695 NEWLINE https://github.com/lodash/lodash/pull/4336 NEWLINE https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2019-10744.yml NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2019-10744 NEWLINE https://security.netapp.com/advisory/ntap-20191004-0005 NEWLINE https://security.netapp.com/advisory/ntap-20191004-0005/ NEWLINE https://snyk.io/vuln/SNYK-JS-LODASH-450202 NEWLINE https://support.f5.com/csp/article/K47105354 NEWLINE https://support.f5.com/csp/article/K47105354?utm_source=f5support&%3Butm_medium=RSS NEWLINE https://support.f5.com/csp/article/K47105354?utm_source=f5support&utm_medium=RSS NEWLINE https://www.cve.org/CVERecord?id=CVE-2019-10744 NEWLINE https://www.npmjs.com/advisories/1065 NEWLINE https://www.oracle.com/security-alerts/cpujan2021.html NEWLINE https://www.oracle.com/security-alerts/cpuoct2020.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2019-10744 Lodash 2.4.2,False,False,,2026-04-13 19:09:25.129533+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2019-10744,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:25.071084+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,20,2026-04-13,,,nodejs-jsonwebtoken: verification step bypass with an altered token NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.2.2 NEWLINE NEWLINE In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family). NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,756ae4892999afe288492599f018ef7426e7cfb8e4ea4527a6d71357a3503db7,72,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.071134+00:00,,,,,0,[],4.2.2,,S0,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2015-9235 NEWLINE https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries NEWLINE https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE https://github.com/advisories/GHSA-c7hr-j4mj-j2w6 NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE https://nodesecurity.io/advisories/17 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2015-9235 NEWLINE https://www.cve.org/CVERecord?id=CVE-2015-9235 NEWLINE https://www.npmjs.com/advisories/17 NEWLINE https://www.timmclean.net/2015/02/25/jwt-alg-none.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2015-9235 Jsonwebtoken 0.4.0,False,False,,2026-04-13 19:09:25.071091+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2015-9235,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:25.028117+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,20,2026-04-13,,,nodejs-jsonwebtoken: verification step bypass with an altered token NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.2.2 NEWLINE NEWLINE In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family). NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,878f89d0598d0236b88290febfb1899b96561b65699661be3627ae77f59954b3,67,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.028166+00:00,,,,,0,[],4.2.2,,S0,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2015-9235 NEWLINE https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries NEWLINE https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE https://github.com/advisories/GHSA-c7hr-j4mj-j2w6 NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE https://nodesecurity.io/advisories/17 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2015-9235 NEWLINE https://www.cve.org/CVERecord?id=CVE-2015-9235 NEWLINE https://www.npmjs.com/advisories/17 NEWLINE https://www.timmclean.net/2015/02/25/jwt-alg-none.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2015-9235 Jsonwebtoken 0.1.0,False,False,,2026-04-13 19:09:25.028124+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2015-9235,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.195873+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with maliciously crafted AEAD parameters can trigger a stack buffer overflow. Impact summary: A stack buffer overflow may lead to a crash, causing Denial of Service, or potentially remote code execution. When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is copied into a fixed-size stack buffer without verifying that its length fits the destination. An attacker can supply a crafted CMS message with an oversized IV, causing a stack-based out-of-bounds write before any authentication or tag verification occurs. Applications and services that parse untrusted CMS or PKCS#7 content using AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable. Because the overflow occurs prior to authentication, no valid key material is required to trigger it. While exploitability to remote code execution depends on platform and toolchain mitigations, the stack-based write primitive represents a severe risk. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the CMS implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue. OpenSSL 1.1.1 and 1.0.2 are not affected by this issue. NEWLINE **Related Vulnerability Description:** Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with NEWLINE maliciously crafted AEAD parameters can trigger a stack buffer overflow. NEWLINE NEWLINE Impact summary: A stack buffer overflow may lead to a crash, causing Denial NEWLINE of Service, or potentially remote code execution. NEWLINE NEWLINE When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as NEWLINE AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is NEWLINE copied into a fixed-size stack buffer without verifying that its length fits NEWLINE the destination. An attacker can supply a crafted CMS message with an NEWLINE oversized IV, causing a stack-based out-of-bounds write before any NEWLINE authentication or tag verification occurs. NEWLINE NEWLINE Applications and services that parse untrusted CMS or PKCS#7 content using NEWLINE AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable. NEWLINE Because the overflow occurs prior to authentication, no valid key material NEWLINE is required to trigger it. While exploitability to remote code execution NEWLINE depends on platform and toolchain mitigations, the stack-based write NEWLINE primitive represents a severe risk. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this NEWLINE issue, as the CMS implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.1.1 and 1.0.2 are not affected by this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.73257,0.00766,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,9acd88a86c062cb2efbc6f863ec08abd341d446de9e6b4b1f15e58e1ec575493,185,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.195921+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-15467 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-15467 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/2c8f0e5fa9b6ee5508a0349e4572ddb74db5a703 NEWLINE - https://github.com/openssl/openssl/commit/5f26d4202f5b89664c5c3f3c62086276026ba9a9 NEWLINE - https://github.com/openssl/openssl/commit/6ced0fe6b10faa560e410e3ee8d6c82f06c65ea3 NEWLINE - https://github.com/openssl/openssl/commit/ce39170276daec87f55c39dad1f629b56344429e NEWLINE - https://github.com/openssl/openssl/commit/d0071a0799f20cc8101730145349ed4487c268dc NEWLINE - https://openssl-library.org/news/secadv/20260127.txt NEWLINE - http://www.openwall.com/lists/oss-security/2026/01/27/10 NEWLINE - http://www.openwall.com/lists/oss-security/2026/02/25/6,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,CVE-2025-15467 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.195880+00:00,,False,,CVE-2025-15467,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-15467,dpkg,Active, +,,True,0,[],crypto-js,3.3.0,2026-04-13 19:09:26.188944+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N,9.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** crypto-js PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard NEWLINE **Related Vulnerability Description:** crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/crypto-js@3.3.0",False,,,False,,0.74244,0.00823,False,/juice-shop/node_modules/crypto-js/package.json,,True,4.2.0,False,False,,False,,cc8a900b6a7aa0953913a16e1e3f4b8b0ee095353015c8addffe296e48d984f4,184,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.188992+00:00,,,,,0,[],Upgrade to version: 4.2.0,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-xwcq-pm8m-c4vf NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/brix/crypto-js/security/advisories/GHSA-xwcq-pm8m-c4vf NEWLINE - https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2023-46233 NEWLINE - https://lists.debian.org/debian-lts-announce/2023/11/msg00025.html NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2023-46233 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a NEWLINE - https://github.com/brix/crypto-js/security/advisories/GHSA-xwcq-pm8m-c4vf NEWLINE - https://lists.debian.org/debian-lts-announce/2023/11/msg00025.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-xwcq-pm8m-c4vf in crypto-js:3.3.0,False,False,,2026-04-13 19:09:26.188951+00:00,,False,,GHSA-xwcq-pm8m-c4vf,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-xwcq-pm8m-c4vf; CVE-2023-46233,javascript,Active, +,,True,0,[],crypto-js,3.3.0,2026-04-13 19:09:24.947610+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N,9.1,,,328,2026-04-13,,,"crypto-js: PBKDF2 1,000 times weaker than specified in 1993 and 1.3M times weaker than current standard NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.2.0 NEWLINE NEWLINE crypto-js is a JavaScript library of crypto standards. Prior to version 4.2.0, crypto-js PBKDF2 is 1,000 times weaker than originally specified in 1993, and at least 1,300,000 times weaker than current industry standard. This is because it both defaults to SHA1, a cryptographic hash algorithm considered insecure since at least 2005, and defaults to one single iteration, a 'strength' or 'difficulty' value specified at 1,000 when specified in 1993. PBKDF2 relies on iteration count as a countermeasure to preimage and collision attacks. If used to protect passwords, the impact is high. If used to generate signatures, the impact is high. Version 4.2.0 contains a patch for this issue. As a workaround, configure crypto-js to use SHA256 with at least 250,000 iterations. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/crypto-js/package.json,,True,,False,False,,False,,a95f6cd299da2691e4707edf2bfc63bbc34f2c4d4646f48da9353a65346f2f87,57,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.947657+00:00,,,,,0,[],4.2.0,,S0,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2023-46233 NEWLINE https://github.com/brix/crypto-js NEWLINE https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a NEWLINE https://github.com/brix/crypto-js/security/advisories/GHSA-xwcq-pm8m-c4vf NEWLINE https://lists.debian.org/debian-lts-announce/2023/11/msg00025.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2023-46233 NEWLINE https://ubuntu.com/security/notices/USN-6753-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2023-46233,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2023-46233 Crypto-Js 3.3.0,False,False,,2026-04-13 19:09:24.947616+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2023-46233,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.796910+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,787,2026-04-13,,,"openssl: OpenSSL: Remote code execution or Denial of Service via oversized Initialization Vector in CMS parsing NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with NEWLINE maliciously crafted AEAD parameters can trigger a stack buffer overflow. NEWLINE NEWLINE Impact summary: A stack buffer overflow may lead to a crash, causing Denial NEWLINE of Service, or potentially remote code execution. NEWLINE NEWLINE When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as NEWLINE AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is NEWLINE copied into a fixed-size stack buffer without verifying that its length fits NEWLINE the destination. An attacker can supply a crafted CMS message with an NEWLINE oversized IV, causing a stack-based out-of-bounds write before any NEWLINE authentication or tag verification occurs. NEWLINE NEWLINE Applications and services that parse untrusted CMS or PKCS#7 content using NEWLINE AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable. NEWLINE Because the overflow occurs prior to authentication, no valid key material NEWLINE is required to trigger it. While exploitability to remote code execution NEWLINE depends on platform and toolchain mitigations, the stack-based write NEWLINE primitive represents a severe risk. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this NEWLINE issue, as the CMS implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.1.1 and 1.0.2 are not affected by this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,bf628a11337392cb51a2eaae176d69bd431fee68b6ede424c63cf8e3a4ceb988,41,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.796964+00:00,,,,,0,[],3.0.18-1~deb12u2,,S0,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2026/01/27/10 NEWLINE http://www.openwall.com/lists/oss-security/2026/02/25/6 NEWLINE https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2025-15467 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/2c8f0e5fa9b6ee5508a0349e4572ddb74db5a703 NEWLINE https://github.com/openssl/openssl/commit/5f26d4202f5b89664c5c3f3c62086276026ba9a9 NEWLINE https://github.com/openssl/openssl/commit/6ced0fe6b10faa560e410e3ee8d6c82f06c65ea3 NEWLINE https://github.com/openssl/openssl/commit/ce39170276daec87f55c39dad1f629b56344429e NEWLINE https://github.com/openssl/openssl/commit/d0071a0799f20cc8101730145349ed4487c268dc NEWLINE https://linux.oracle.com/cve/CVE-2025-15467.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-15467 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-15467,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2025-15467 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.796918+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-15467,debian; os-pkgs,"Active, Verified", +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:26.174867+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H,9.1,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Prototype Pollution in lodash NEWLINE **Related Vulnerability Description:** Versions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution. The function defaultsDeep could be tricked into adding or modifying properties of Object.prototype using a constructor payload. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/lodash@2.4.2,False,,,False,,0.78713,0.01196,False,/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,4.17.12,False,False,,False,,3b1d8d89bee38ea43fa9b863ba5448343af024aca9dbd41387eff36cf1658e3b,182,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.174918+00:00,,,,,0,[],Upgrade to version: 4.17.12,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-jf85-cpcp-j695 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/lodash/lodash/pull/4336 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2019-10744 NEWLINE - https://snyk.io/vuln/SNYK-JS-LODASH-450202 NEWLINE - https://access.redhat.com/errata/RHSA-2019:3024 NEWLINE - https://support.f5.com/csp/article/K47105354?utm_source=f5support&utm_medium=RSS NEWLINE - https://www.oracle.com/security-alerts/cpujan2021.html NEWLINE - https://www.oracle.com/security-alerts/cpuoct2020.html NEWLINE - https://support.f5.com/csp/article/K47105354?utm_source=f5support&%3Butm_medium=RSS NEWLINE - https://security.netapp.com/advisory/ntap-20191004-0005 NEWLINE - https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2019-10744.yml NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2019-10744 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://access.redhat.com/errata/RHSA-2019:3024 NEWLINE - https://security.netapp.com/advisory/ntap-20191004-0005/ NEWLINE - https://snyk.io/vuln/SNYK-JS-LODASH-450202 NEWLINE - https://support.f5.com/csp/article/K47105354?utm_source=f5support&%3Butm_medium=RSS NEWLINE - https://www.oracle.com/security-alerts/cpujan2021.html NEWLINE - https://www.oracle.com/security-alerts/cpuoct2020.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-jf85-cpcp-j695 in lodash:2.4.2,False,False,,2026-04-13 19:09:26.174873+00:00,,False,,GHSA-jf85-cpcp-j695,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-jf85-cpcp-j695; CVE-2019-10744,javascript,Active, +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:26.146342+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** vm2 Sandbox Escape vulnerability NEWLINE **Related Vulnerability Description:** vm2 is an advanced vm/sandbox for Node.js. The library contains critical security issues and should not be used for production. The maintenance of the project has been discontinued. In vm2 for versions up to 3.9.19, `Promise` handler sanitization can be bypassed with the `@@species` accessor property allowing attackers to escape the sandbox and run arbitrary code, potentially allowing remote code execution inside the context of vm2 sandbox. Version 3.10.0 contains a patch for the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/vm2@3.9.17",False,,,False,,0.89561,0.04997,False,/juice-shop/node_modules/vm2/package.json,,True,3.10.0,False,False,,False,,6b89c2767f3e1463b4e4fdc1cfa645a357987377771ad170bf58f06ddfd91fbc,178,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.146391+00:00,,,,,0,[],Upgrade to version: 3.10.0,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-cchq-frgv-rjh5 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2023-37466 NEWLINE - https://gist.github.com/leesh3288/f693061e6523c97274ad5298eb2c74e9 NEWLINE - https://security.netapp.com/advisory/ntap-20230831-0007 NEWLINE - https://security.netapp.com/advisory/ntap-20241108-0002 NEWLINE - https://github.com/patriksimek/vm2/commit/d9a1fde8ec5a5a9c9e5a69bf91d703950859d744 NEWLINE - https://github.com/patriksimek/vm2/releases/tag/v3.10.0 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2023-37466 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/commit/d9a1fde8ec5a5a9c9e5a69bf91d703950859d744 NEWLINE - https://github.com/patriksimek/vm2/releases/tag/v3.10.0 NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5 NEWLINE - https://security.netapp.com/advisory/ntap-20241108-0002/,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-cchq-frgv-rjh5 in vm2:3.9.17,False,False,,2026-04-13 19:09:26.146349+00:00,,False,,GHSA-cchq-frgv-rjh5,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-cchq-frgv-rjh5; CVE-2023-37466,javascript,Active, +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:26.137356+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Verification Bypass in jsonwebtoken NEWLINE **Related Vulnerability Description:** In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family). NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.4.0,False,,,False,,0.96781,0.3247,False,/juice-shop/node_modules/jsonwebtoken/package.json,,True,4.2.2,False,False,,False,,446bfdd26d4b103b1c77eac0d511bf530c5932fe3a97dd64ec2fe2b30109f371,177,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.137405+00:00,,,,,0,[],Upgrade to version: 4.2.2,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-c7hr-j4mj-j2w6 NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2015-9235 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE - https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE - https://www.npmjs.com/advisories/17 NEWLINE - https://www.timmclean.net/2015/02/25/jwt-alg-none.html NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2015-9235 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE - https://nodesecurity.io/advisories/17 NEWLINE - https://www.timmclean.net/2015/02/25/jwt-alg-none.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-c7hr-j4mj-j2w6 in jsonwebtoken:0.4.0,False,False,,2026-04-13 19:09:26.137363+00:00,,False,,GHSA-c7hr-j4mj-j2w6,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-c7hr-j4mj-j2w6; CVE-2015-9235,javascript,Active, +,,True,0,[],marsdb,0.6.11,2026-04-13 19:09:27.054000+00:00,,,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Command Injection in marsdb NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/marsdb@0.6.11,False,,,False,,,,False,/juice-shop/node_modules/marsdb/package.json,,False,,False,False,,False,,8796fc2d3932e13a71e854cdeb047fcdb4052b454be7db1661f84ead38fe0097,292,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:27.054049+00:00,,,,,0,[],,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-5mrr-rgp6-x4gr NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/bkimminich/juice-shop/issues/1173 NEWLINE - https://www.npmjs.com/advisories/1122,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-5mrr-rgp6-x4gr in marsdb:0.6.11,False,False,,2026-04-13 19:09:27.054007+00:00,,False,,GHSA-5mrr-rgp6-x4gr,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-5mrr-rgp6-x4gr,javascript,Active, +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:26.128364+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Verification Bypass in jsonwebtoken NEWLINE **Related Vulnerability Description:** In jsonwebtoken node module before 4.2.2 it is possible for an attacker to bypass verification when a token digitally signed with an asymmetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family). NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.1.0,False,,,False,,0.96781,0.3247,False,/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,4.2.2,False,False,,False,,f94a8c9e391d3ea7af36b9c6e4229d9e367b033b77ca154d8087c9e3fbfbf179,176,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.128433+00:00,,,,,0,[],Upgrade to version: 4.2.2,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-c7hr-j4mj-j2w6 NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2015-9235 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE - https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE - https://www.npmjs.com/advisories/17 NEWLINE - https://www.timmclean.net/2015/02/25/jwt-alg-none.html NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2015-9235 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE - https://nodesecurity.io/advisories/17 NEWLINE - https://www.timmclean.net/2015/02/25/jwt-alg-none.html,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-c7hr-j4mj-j2w6 in jsonwebtoken:0.1.0,False,False,,2026-04-13 19:09:26.128376+00:00,,False,,GHSA-c7hr-j4mj-j2w6,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-c7hr-j4mj-j2w6; CVE-2015-9235,javascript,Active, +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:26.119715+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** vm2 Sandbox Escape vulnerability NEWLINE **Related Vulnerability Description:** vm2 is an open source vm/sandbox for Node.js. In vm2 for versions up to and including 3.9.19, Node.js custom inspect function allows attackers to escape the sandbox and run arbitrary code. This may result in Remote Code Execution, assuming the attacker has arbitrary code execution primitive inside the context of vm2 sandbox. There are no patches and no known workarounds. Users are advised to find an alternative software. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/vm2@3.9.17",False,,,False,,0.97222,0.39234,False,/juice-shop/node_modules/vm2/package.json,,False,,False,False,,False,,c2a7f41be9b517290410d2bb29352182dbd157a58de3c9d90003bb5eaecf96f9,175,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.119765+00:00,,,,,0,[],,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-g644-9gfx-q4q4 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2023-37903 NEWLINE - https://security.netapp.com/advisory/ntap-20230831-0007 NEWLINE - https://security.netapp.com/advisory/ntap-20241108-0002 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2023-37903 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4 NEWLINE - https://security.netapp.com/advisory/ntap-20230831-0007/ NEWLINE - https://security.netapp.com/advisory/ntap-20241108-0002/,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-g644-9gfx-q4q4 in vm2:3.9.17,False,False,,2026-04-13 19:09:26.119723+00:00,,False,,GHSA-g644-9gfx-q4q4,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-g644-9gfx-q4q4; CVE-2023-37903,javascript,Active, +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:26.110646+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** vm2 Sandbox Escape vulnerability NEWLINE **Related Vulnerability Description:** vm2 is a sandbox that can run untrusted code with Node's built-in modules. A sandbox escape vulnerability exists in vm2 for versions up to and including 3.9.17. It abuses an unexpected creation of a host object based on the specification of `Proxy`. As a result a threat actor can bypass the sandbox protections to gain remote code execution rights on the host running the sandbox. This vulnerability was patched in the release of version `3.9.18` of `vm2`. Users are advised to upgrade. There are no known workarounds for this vulnerability. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/vm2@3.9.17,False,,,False,,0.98648,0.69875,False,/juice-shop/node_modules/vm2/package.json,,True,3.9.18,False,False,,False,,f44df2da924687df4a5dcf933a4e7df5c0b1aad02b92274b61cb5cbb8bab3fa1,174,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.110698+00:00,,,,,0,[],Upgrade to version: 3.9.18,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-whpj-8f3w-67p5 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5 NEWLINE - https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf NEWLINE - https://github.com/patriksimek/vm2/releases/tag/3.9.18 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2023-32314 NEWLINE - https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2023-32314 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://gist.github.com/arkark/e9f5cf5782dec8321095be3e52acf5ac NEWLINE - https://github.com/patriksimek/vm2/commit/d88105f99752305c5b8a77b63ddee3ec86912daf NEWLINE - https://github.com/patriksimek/vm2/releases/tag/3.9.18 NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-whpj-8f3w-67p5,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-whpj-8f3w-67p5 in vm2:3.9.17,False,False,,2026-04-13 19:09:26.110653+00:00,,False,,GHSA-whpj-8f3w-67p5,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-whpj-8f3w-67p5; CVE-2023-32314,javascript,Active, +,,True,0,[],node,22.18.0,2026-04-13 19:09:26.832881+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N,9.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** nvd:cpe NEWLINE **Vulnerability Description:** A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise. NEWLINE This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25. NEWLINE **Matcher:** stock-matcher NEWLINE **Package URL:** pkg:generic/node@22.18.0",False,,,False,,0.01808,0.00012,False,/nodejs/bin/node,,True,25.3.0,False,False,,False,,1184280b03d9b8f4de5d21588a6c960514567de368cc739ea9cb9160b2708707,264,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.832929+00:00,,,,,0,[],Upgrade to version: NEWLINE - 20.20.0 NEWLINE - 22.22.0 NEWLINE - 24.13.0 NEWLINE - 25.3.0,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-55130 NEWLINE **Vulnerability URL:** https://nodejs.org/en/blog/vulnerability/december-2025-security-releases,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,CVE-2025-55130 in node:22.18.0,False,False,,2026-04-13 19:09:26.832888+00:00,,False,,CVE-2025-55130,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-55130,stock,Active, +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:26.641289+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** vm2 has a Sandbox Escape NEWLINE **Related Vulnerability Description:** vm2 is an open source vm/sandbox for Node.js. In vm2 prior to version 3.10.2, `Promise.prototype.then` `Promise.prototype.catch` callback sanitization can be bypassed. This allows attackers to escape the sandbox and run arbitrary code. In lib/setup-sandbox.js, the callback function of `localPromise.prototype.then` is sanitized, but `globalPromise.prototype.then` is not sanitized. The return value of async functions is `globalPromise` object. Version 3.10.2 fixes the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/vm2@3.9.17",False,,,False,,0.09271,0.00033,False,/juice-shop/node_modules/vm2/package.json,,True,3.10.2,False,False,,False,,97dbdc3469a3d24809f591f2b1baf3e1f92928c9e62741e760451f7c0ff0422d,237,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.641343+00:00,,,,,0,[],Upgrade to version: 3.10.2,1,S0,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-99p7-6v5w-7xg8 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8 NEWLINE - https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29 NEWLINE - https://github.com/patriksimek/vm2/releases/tag/v3.10.2 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-22709 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-22709 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29 NEWLINE - https://github.com/patriksimek/vm2/releases/tag/v3.10.2 NEWLINE - https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Anchore Grype,4,0,GHSA-99p7-6v5w-7xg8 in vm2:3.9.17,False,False,,2026-04-13 19:09:26.641300+00:00,,False,,GHSA-99p7-6v5w-7xg8,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-99p7-6v5w-7xg8; CVE-2026-22709,javascript,Active, +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:25.866618+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,94,2026-04-13,,,"vm2 has a Sandbox Escape NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.10.2 NEWLINE NEWLINE vm2 is an open source vm/sandbox for Node.js. In vm2 prior to version 3.10.2, `Promise.prototype.then` `Promise.prototype.catch` callback sanitization can be bypassed. This allows attackers to escape the sandbox and run arbitrary code. In lib/setup-sandbox.js, the callback function of `localPromise.prototype.then` is sanitized, but `globalPromise.prototype.then` is not sanitized. The return value of async functions is `globalPromise` object. Version 3.10.2 fixes the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/vm2/package.json,,True,,False,False,,False,,4af47120ff5cf901b0c3170ee67cd5b2b1ec9eb55fd303e5d37901aa5d2d0df5,166,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.866665+00:00,,,,,0,[],3.10.2,,S0,False,,,,,,,,False,https://github.com/patriksimek/vm2 NEWLINE https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29 NEWLINE https://github.com/patriksimek/vm2/releases/tag/v3.10.2 NEWLINE https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-22709,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2026-22709 Vm2 3.9.17,False,False,,2026-04-13 19:09:25.866624+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-22709,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:25.858506+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,78,2026-04-13,,,"vm2: custom inspect function allows attackers to escape the sandbox and run arbitrary code NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** NEWLINE NEWLINE vm2 is an open source vm/sandbox for Node.js. In vm2 for versions up to and including 3.9.19, Node.js custom inspect function allows attackers to escape the sandbox and run arbitrary code. This may result in Remote Code Execution, assuming the attacker has arbitrary code execution primitive inside the context of vm2 sandbox. There are no patches and no known workarounds. Users are advised to find an alternative software. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/vm2/package.json,,False,,False,False,,False,,9da8ce361021854d554478d9add301e8864240f61d066ef423174229023e6039,165,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.858554+00:00,,,,,0,[],,,S0,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2023-37903 NEWLINE https://github.com/patriksimek/vm2 NEWLINE https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2023-37903 NEWLINE https://security.netapp.com/advisory/ntap-20230831-0007 NEWLINE https://security.netapp.com/advisory/ntap-20230831-0007/ NEWLINE https://security.netapp.com/advisory/ntap-20241108-0002 NEWLINE https://security.netapp.com/advisory/ntap-20241108-0002/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2023-37903,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2023-37903 Vm2 3.9.17,False,False,,2026-04-13 19:09:25.858513+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2023-37903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],vm2,3.9.17,2026-04-13 19:09:25.850680+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,9.8,,,94,2026-04-13,,,"vm2: Promise handler sanitization can be bypassed allowing attackers to escape the sandbox and run arbitrary code NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.10.0 NEWLINE NEWLINE vm2 is an advanced vm/sandbox for Node.js. The library contains critical security issues and should not be used for production. The maintenance of the project has been discontinued. In vm2 for versions up to 3.9.19, `Promise` handler sanitization can be bypassed with the `@@species` accessor property allowing attackers to escape the sandbox and run arbitrary code, potentially allowing remote code execution inside the context of vm2 sandbox. Version 3.10.0 contains a patch for the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/vm2/package.json,,True,,False,False,,False,,770b98428899ad7b461c0611a7805fad579e6abcea4e41b730e46c05c4597c3f,164,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.850727+00:00,,,,,0,[],3.10.0,,S0,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2023-37466 NEWLINE https://gist.github.com/leesh3288/f693061e6523c97274ad5298eb2c74e9 NEWLINE https://github.com/patriksimek/vm2 NEWLINE https://github.com/patriksimek/vm2/commit/d9a1fde8ec5a5a9c9e5a69bf91d703950859d744 NEWLINE https://github.com/patriksimek/vm2/releases/tag/v3.10.0 NEWLINE https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2023-37466 NEWLINE https://security.netapp.com/advisory/ntap-20230831-0007 NEWLINE https://security.netapp.com/advisory/ntap-20241108-0002 NEWLINE https://security.netapp.com/advisory/ntap-20241108-0002/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2023-37466,Admin User (admin),1,,,False,,,,,,,Critical,,,7,7,2026-04-20,2026-04-20,,,,True,,Trivy Scan,3,0,CVE-2023-37466 Vm2 3.9.17,False,False,,2026-04-13 19:09:25.850687+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2023-37466,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],,,2026-04-13 19:09:24.417365+00:00,,,,,89,2026-04-13,,,"**Result message:** Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements. NEWLINE ",False,,,False,,,,False,/src/data/static/codefixes/dbSchemaChallenge_1.ts,,,,False,False,,False,,96a782d96c35b919a694819c27defa3d6eb3fc5847c30a720c626174c484f036,1,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.417423+00:00,5,,,,0,[],,1,S1,False,,,,,,,,False,https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,False,False,,2026-04-13 19:09:24.417374+00:00,,False,,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.425377+00:00,,,,,89,2026-04-13,,,"**Result message:** Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements. NEWLINE ",False,,,False,,,,False,/src/data/static/codefixes/dbSchemaChallenge_3.ts,,,,False,False,,False,,01082c2e3b0d087751b2b5a5de33426a8c955da41140cd6cc549631147555033,2,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.425427+00:00,11,,,,0,[],,1,S1,False,,,,,,,,False,https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,False,False,,2026-04-13 19:09:24.425384+00:00,,False,,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.428837+00:00,,,,,89,2026-04-13,,,"**Result message:** Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements. NEWLINE ",False,,,False,,,,False,/src/data/static/codefixes/unionSqlInjectionChallenge_1.ts,,,,False,False,,False,,ff96577206ffc5ef88468f2a16d9dec6744398620a4a59c51ecfb7d5e984a12e,3,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.428884+00:00,6,,,,0,[],,1,S1,False,,,,,,,,False,https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,False,False,,2026-04-13 19:09:24.428843+00:00,,False,,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.432137+00:00,,,,,89,2026-04-13,,,"**Result message:** Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements. NEWLINE ",False,,,False,,,,False,/src/data/static/codefixes/unionSqlInjectionChallenge_3.ts,,,,False,False,,False,,e4cf67f59b27847f530768137bbd364d0adffc5f43d4e2faeb22d829b39d7ab7,4,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.432182+00:00,10,,,,0,[],,1,S1,False,,,,,,,,False,https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,False,False,,2026-04-13 19:09:24.432143+00:00,,False,,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.457925+00:00,,,,,89,2026-04-13,,,"**Result message:** Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements. NEWLINE ",False,,,False,,,,False,/src/routes/login.ts,,,,False,False,,False,,18cf39067c5c99611bd071fc090cc6ab2730c0b342ddb473583abbf12fa8d8d0,13,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.457973+00:00,34,,,,0,[],,1,S1,False,,,,,,,,False,https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,False,False,,2026-04-13 19:09:24.457931+00:00,,False,,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.467467+00:00,,,,,89,2026-04-13,,,"**Result message:** Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements. NEWLINE ",False,,,False,,,,False,/src/routes/search.ts,,,,False,False,,False,,1bf0b263903752029aa809a978cd26d8d2a2bf32c9585422c88e70e7a3a6947a,17,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.467509+00:00,23,,,,0,[],,1,S1,False,,,,,,,,False,https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,False,False,,2026-04-13 19:09:24.467473+00:00,,False,,javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.469827+00:00,,,,,95,2026-04-13,,,**Result message:** Found data from an Express or Next web request flowing to `eval`. If this data is user-controllable this can lead to execution of arbitrary system commands in the context of your application process. Avoid `eval` whenever possible. NEWLINE ,False,,,False,,,,False,/src/routes/userProfile.ts,,,,False,False,,False,,eb9f5c7fbc7059d112c8d40c166d5378cfdea907628e793c1172ee4e7828fb4e,18,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.469873+00:00,62,,,,0,[],,1,S1,False,,,,,,,,False,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval NEWLINE https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback NEWLINE https://www.stackhawk.com/blog/nodejs-command-injection-examples-and-prevention/ NEWLINE https://ckarande.gitbooks.io/owasp-nodegoat-tutorial/content/tutorial/a1_-_server_side_js_injection.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Semgrep JSON Report,2,0,javascript.lang.security.audit.code-string-concat.code-string-concat,False,False,,2026-04-13 19:09:24.469833+00:00,,False,,javascript.lang.security.audit.code-string-concat.code-string-concat,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:24.658242+00:00,CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H,7.0,,,426,2026-04-13,,,glibc: static setuid binary dlopen may incorrectly search LD_LIBRARY_PATH NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 2.36-9+deb12u11 NEWLINE NEWLINE Untrusted LD_LIBRARY_PATH environment variable vulnerability in the GNU C Library version 2.27 to 2.38 allows attacker controlled loading of dynamically shared library in statically compiled setuid binaries that call dlopen (including internal dlopen calls after setlocale or calls to NSS functions such as getaddrinfo). NEWLINE ,False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,88b6933a6ff101c19c561fdefeb2cd852dad759069e45fa003a4f127f7b77945,27,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.658304+00:00,,,,,0,[],2.36-9+deb12u11,,S1,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2025/05/16/7 NEWLINE http://www.openwall.com/lists/oss-security/2025/05/17/2 NEWLINE https://access.redhat.com/errata/RHSA-2025:8655 NEWLINE https://access.redhat.com/security/cve/CVE-2025-4802 NEWLINE https://bugzilla.redhat.com/2367468 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2367468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-4802 NEWLINE https://errata.almalinux.org/9/ALSA-2025-8655.html NEWLINE https://errata.rockylinux.org/RLSA-2025:8686 NEWLINE https://linux.oracle.com/cve/CVE-2025-4802.html NEWLINE https://linux.oracle.com/errata/ELSA-2025-8686.html NEWLINE https://lists.debian.org/debian-lts-announce/2025/05/msg00033.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-4802 NEWLINE https://sourceware.org/bugzilla/show_bug.cgi?id=32976 NEWLINE https://sourceware.org/cgit/glibc/commit/?id=1e18586c5820e329f741d5c710275e165581380e NEWLINE https://sourceware.org/cgit/glibc/commit/?id=5451fa962cd0a90a0e2ec1d8910a559ace02bba0 NEWLINE https://ubuntu.com/security/notices/USN-7541-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-4802 NEWLINE https://www.openwall.com/lists/oss-security/2025/05/16/7 NEWLINE https://www.openwall.com/lists/oss-security/2025/05/17/2,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-4802 Libc6 2.36-9+deb12u10,False,False,,2026-04-13 19:09:24.658249+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-4802,debian; os-pkgs,"Active, Verified", +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:24.667985+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H,8.1,,,190,2026-04-13,,,"glibc: Integer overflow in memalign leads to heap corruption NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** NEWLINE NEWLINE Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption. NEWLINE NEWLINE Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign function to be able to exploit this. The size parameter must be close enough to PTRDIFF_MAX so as to overflow size_t along with the large alignment argument. This limits the malicious inputs for the alignment for memalign to the range [1<<62+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc. NEWLINE NEWLINE Typically the alignment argument passed to such functions is a known constrained quantity (e.g. page size, block size, struct sizes) and is not attacker controlled, because of which this may not be easily exploitable in practice. An application bug could potentially result in the input alignment being too large, e.g. due to a different buffer overflow or integer overflow in the application or its dependent libraries, but that is again an uncommon usage pattern given typical sources of alignments. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,False,,False,False,,False,,020cb0ec26772da3ef6d80082585eb62a85f5e296811e690c47540bdce0ff70f,28,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.668038+00:00,,,,,0,[],,,S1,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2026/01/16/5 NEWLINE https://access.redhat.com/errata/RHSA-2026:2786 NEWLINE https://access.redhat.com/security/cve/CVE-2026-0861 NEWLINE https://bugzilla.redhat.com/2429771 NEWLINE https://bugzilla.redhat.com/2430201 NEWLINE https://bugzilla.redhat.com/2431196 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2429771 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430201 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0861 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0915 NEWLINE https://errata.almalinux.org/9/ALSA-2026-2786.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1334 NEWLINE https://linux.oracle.com/cve/CVE-2026-0861.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50120.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-0861 NEWLINE https://sourceware.org/bugzilla/show_bug.cgi?id=33796 NEWLINE https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=advisories/GLIBC-SA-2026-0001 NEWLINE https://ubuntu.com/security/notices/USN-8005-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-0861,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-0861 Libc6 2.36-9+deb12u10,False,False,,2026-04-13 19:09:24.667992+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-0861,debian; os-pkgs,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.272020+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/fstream/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,97,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.272067+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.272026+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.279515+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,98,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.279562+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.279521+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.287046+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,99,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.287094+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.287053+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.294556+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/rimraf/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,100,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.294603+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.294562+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.304049+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,101,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.304099+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.304057+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.311837+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,102,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.311886+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.311843+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.328783+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,103,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.328903+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.328799+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.346227+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/archiver/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,104,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.346275+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.346233+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.355633+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/file-js/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,105,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.355680+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.355639+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.363565+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/fstream/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,106,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.363612+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.363571+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.371492+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,107,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.371540+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.371498+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.379432+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,108,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.379481+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.379439+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.389052+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/rimraf/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,109,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.389104+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.389060+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.397337+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,110,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.397386+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.397344+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.405219+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json,,True,,False,False,,False,,721b20e644b18dd53a1b0019098d6e2f61f590ace522dc66799f682ecb6ee02c,111,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.405267+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.405225+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.413199+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,112,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.413246+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.413205+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.423809+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/archiver/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,113,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.423909+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.423822+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.440882+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/file-js/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,114,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.440934+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.440889+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.453125+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/fstream/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,115,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.453173+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.453131+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.461535+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,116,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.461581+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.461542+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.469644+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,117,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.469692+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.469651+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.478365+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/rimraf/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,118,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.478413+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.478371+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.486500+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,119,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.486548+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.486507+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.494297+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json,,True,,False,False,,False,,fb8058c08a4c292b7af2c37eeea1292e7ef8971c5a61c424de271a3bd96a734a,120,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.494347+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.494304+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,5.1.6,2026-04-13 19:09:25.502230+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/filehound/node_modules/minimatch/package.json,,True,,False,False,,False,,20d59cc010a4d96f2adffd69dde5e7a041667da30b491fa0fe5bdf32938eda0f,121,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.502277+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 5.1.6,False,False,,2026-04-13 19:09:25.502237+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,5.1.6,2026-04-13 19:09:25.510170+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/filehound/node_modules/minimatch/package.json,,True,,False,False,,False,,bd5e209f81d2bddec58406589e997f7c982dc83de1697dd6d8cc65cdd24c19a5,122,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.510219+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 5.1.6,False,False,,2026-04-13 19:09:25.510177+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,5.1.6,2026-04-13 19:09:25.518197+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/filehound/node_modules/minimatch/package.json,,True,,False,False,,False,,dbc2f704ef7bbf4b52e79f8908be650f938f4db9dabb01cd2fa921ab512df9a8,123,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.518246+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 5.1.6,False,False,,2026-04-13 19:09:25.518204+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,9.0.5,2026-04-13 19:09:25.526216+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/glob/node_modules/minimatch/package.json,,True,,False,False,,False,,5b978f04f9e5ae97c55e236c33598cbcc80e55a260dfca28e530031c2a8fb36b,124,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.526265+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 9.0.5,False,False,,2026-04-13 19:09:25.526223+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,9.0.5,2026-04-13 19:09:25.535622+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/glob/node_modules/minimatch/package.json,,True,,False,False,,False,,b0def4d4e9e17a470db7fa88582551d649cf8911e601a6d816c74f6f29ee9118,125,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.535670+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 9.0.5,False,False,,2026-04-13 19:09:25.535628+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,9.0.5,2026-04-13 19:09:25.544015+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/glob/node_modules/minimatch/package.json,,True,,False,False,,False,,ed2385e08014552518b120e00fbc88f83d3ebe65b8eda9d38b0216c1da8f5f56,126,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.544063+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 9.0.5,False,False,,2026-04-13 19:09:25.544021+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],moment,2.0.0,2026-04-13 19:09:25.551896+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,400,2026-04-13,,,"nodejs-moment: Regular expression denial of service NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.19.3 NEWLINE NEWLINE The moment module before 2.19.3 for Node.js is prone to a regular expression denial of service via a crafted date string, a different vulnerability than CVE-2016-4055. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/moment/package.json,,True,,False,False,,False,,dac1e6f8286e134b82dcda08827e835bce97ee1a9e8ac6cacff68f9ec4ccf6a8,127,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.551944+00:00,,,,,0,[],2.19.3,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2017-18214 NEWLINE https://github.com/advisories/GHSA-446m-mv8f-q348 NEWLINE https://github.com/moment/moment NEWLINE https://github.com/moment/moment/commit/69ed9d44957fa6ab12b73d2ae29d286a857b80eb NEWLINE https://github.com/moment/moment/issues/4163 NEWLINE https://github.com/moment/moment/pull/4326 NEWLINE https://nodesecurity.io/advisories/532 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2017-18214 NEWLINE https://ubuntu.com/security/notices/USN-4786-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2017-18214 NEWLINE https://www.npmjs.com/advisories/532 NEWLINE https://www.tenable.com/security/tns-2019-02,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2017-18214 Moment 2.0.0,False,False,,2026-04-13 19:09:25.551902+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2017-18214,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],moment,2.0.0,2026-04-13 19:09:25.559670+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N,7.5,,,22,2026-04-13,,,"Moment.js: Path traversal in moment.locale NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.29.2 NEWLINE NEWLINE Moment.js is a JavaScript date library for parsing, validating, manipulating, and formatting dates. A path traversal vulnerability impacts npm (server) users of Moment.js between versions 1.0.1 and 2.29.1, especially if a user-provided locale string is directly used to switch moment locale. This problem is patched in 2.29.2, and the patch can be applied to all affected versions. As a workaround, sanitize the user-provided locale name before passing it to Moment.js. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/moment/package.json,,True,,False,False,,False,,362f998148c58f245982ed840bda60c6fb1bc650b3e099823e8c6dd829c2fced,128,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.559719+00:00,,,,,0,[],2.29.2,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-24785 NEWLINE https://github.com/moment/moment NEWLINE https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5 NEWLINE https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4 NEWLINE https://lists.debian.org/debian-lts-announce/2023/01/msg00035.html NEWLINE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q NEWLINE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q/ NEWLINE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5 NEWLINE https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5/ NEWLINE https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q NEWLINE https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-24785 NEWLINE https://security.netapp.com/advisory/ntap-20220513-0006 NEWLINE https://security.netapp.com/advisory/ntap-20220513-0006/ NEWLINE https://security.netapp.com/advisory/ntap-20241108-0002 NEWLINE https://security.netapp.com/advisory/ntap-20241108-0002/ NEWLINE https://ubuntu.com/security/notices/USN-5559-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-24785 NEWLINE https://www.tenable.com/security/tns-2022-09,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2022-24785 Moment 2.0.0,False,False,,2026-04-13 19:09:25.559677+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-24785,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:25.575589+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,401,2026-04-13,,,"Multer vulnerable to Denial of Service via memory leaks from unclosed streams NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.0.0 NEWLINE NEWLINE Multer is a node.js middleware for handling `multipart/form-data`. Versions prior to 2.0.0 are vulnerable to a resource exhaustion and memory leak issue due to improper stream handling. When the HTTP request stream emits an error, the internal `busboy` stream is not closed, violating Node.js stream safety guidance. This leads to unclosed streams accumulating over time, consuming memory and file descriptors. Under sustained or repeated failure conditions, this can result in denial of service, requiring manual server restarts to recover. All users of Multer handling file uploads are potentially impacted. Users should upgrade to 2.0.0 to receive a patch. No known workarounds are available. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/multer/package.json,,True,,False,False,,False,,bd7c5d742836d0352509a8474ed0a0c95c51a5a63381ad5fc8f27b95701c4f33,130,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.575637+00:00,,,,,0,[],2.0.0,,S1,False,,,,,,,,False,https://github.com/expressjs/multer NEWLINE https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 NEWLINE https://github.com/expressjs/multer/pull/1120 NEWLINE https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-47935,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-47935 Multer 1.4.5-lts.2,False,False,,2026-04-13 19:09:25.575596+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-47935,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:25.583666+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,248,2026-04-13,,,"Multer vulnerable to Denial of Service from maliciously crafted requests NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.0.0 NEWLINE NEWLINE Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.0 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.0 to receive a patch. No known workarounds are available. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/multer/package.json,,True,,False,False,,False,,d54a393560504cbe27d8c6511ce8e775584da954e8e529f7c193cdc23ade5220,131,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.583713+00:00,,,,,0,[],2.0.0,,S1,False,,,,,,,,False,https://github.com/expressjs/multer NEWLINE https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 NEWLINE https://github.com/expressjs/multer/issues/1176 NEWLINE https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-47944,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-47944 Multer 1.4.5-lts.2,False,False,,2026-04-13 19:09:25.583672+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-47944,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:25.591776+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,248,2026-04-13,,,"multer: Multer vulnerable to Denial of Service via unhandled exception NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.0.1 NEWLINE NEWLINE Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.1 allows an attacker to trigger a Denial of Service (DoS) by sending an upload file request with an empty string field name. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to `2.0.1` to receive a patch. No known workarounds are available. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/multer/package.json,,True,,False,False,,False,,fff2040ca8b13c9b59000f6cdf210be92bb31f2262e7034a504c81950bff1f30,132,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.591824+00:00,,,,,0,[],2.0.1,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-48997 NEWLINE https://github.com/expressjs/multer NEWLINE https://github.com/expressjs/multer/commit/35a3272b611945155e046dd5cef11088587635e9 NEWLINE https://github.com/expressjs/multer/issues/1233 NEWLINE https://github.com/expressjs/multer/pull/1256 NEWLINE https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-48997 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-48997,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-48997 Multer 1.4.5-lts.2,False,False,,2026-04-13 19:09:25.591783+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-48997,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:25.600018+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,248,2026-04-13,,,"multer: Multer Denial of Service NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.0.2 NEWLINE NEWLINE Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.2 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.2 to receive a patch. No known workarounds are available. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/multer/package.json,,True,,False,False,,False,,33b43b94f6fc1e88bef206211995c8a1beec0c7191fa649e7364a8811dfdd380,133,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.600066+00:00,,,,,0,[],2.0.2,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-7338 NEWLINE https://cna.openjsf.org/security-advisories.html NEWLINE https://github.com/expressjs/multer NEWLINE https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b NEWLINE https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-7338 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-7338,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-7338 Multer 1.4.5-lts.2,False,False,,2026-04-13 19:09:25.600024+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-7338,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],qs,6.13.0,2026-04-13 19:09:25.616606+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,20,2026-04-13,,,"qs: qs: Denial of Service via improper input validation in array parsing NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 6.14.1 NEWLINE NEWLINE Improper Input Validation vulnerability in qs (parse modules) allows HTTP DoS.This issue affects qs: < 6.14.1. NEWLINE NEWLINE NEWLINE Summary NEWLINE NEWLINE The arrayLimit option in qs did not enforce limits for bracket notation (a[]=1&a[]=2), only for indexed notation (a[0]=1). This is a consistency bug; arrayLimit should apply uniformly across all array notations. NEWLINE NEWLINE Note: The default parameterLimit of 1000 effectively mitigates the DoS scenario originally described. With default options, bracket notation cannot produce arrays larger than parameterLimit regardless of arrayLimit, because each a[]=valueconsumes one parameter slot. The severity has been reduced accordingly. NEWLINE NEWLINE Details NEWLINE NEWLINE The arrayLimit option only checked limits for indexed notation (a[0]=1&a[1]=2) but did not enforce it for bracket notation (a[]=1&a[]=2). NEWLINE NEWLINE Vulnerable code (lib/parse.js:159-162): NEWLINE NEWLINE if (root === '[]' && options.parseArrays) { NEWLINE obj = utils.combine([], leaf); // No arrayLimit check NEWLINE } NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE Working code (lib/parse.js:175): NEWLINE NEWLINE else if (index <= options.arrayLimit) { // Limit checked here NEWLINE obj = []; NEWLINE obj[index] = leaf; NEWLINE } NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE The bracket notation handler at line 159 uses utils.combine([], leaf) without validating against options.arrayLimit, while indexed notation at line 175 checks index <= options.arrayLimit before creating arrays. NEWLINE NEWLINE NEWLINE NEWLINE PoC NEWLINE NEWLINE const qs = require('qs'); NEWLINE const result = qs.parse('a[]=1&a[]=2&a[]=3&a[]=4&a[]=5&a[]=6', { arrayLimit: 5 }); NEWLINE console.log(result.a.length); // Output: 6 (should be max 5) NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE Note on parameterLimit interaction: The original advisory's ""DoS demonstration"" claimed a length of 10,000, but parameterLimit (default: 1000) caps parsing to 1,000 parameters. With default options, the actual output is 1,000, not 10,000. NEWLINE NEWLINE Impact NEWLINE NEWLINE Consistency bug in arrayLimit enforcement. With default parameterLimit, the practical DoS risk is negligible since parameterLimit already caps the total number of parsed parameters (and thus array elements from bracket notation). The risk increases only when parameterLimit is explicitly set to a very high value. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/qs/package.json,,True,,False,False,,False,,53036ea91ce237bcc79330aa2a3bd161d155731d122ef1915600f90b7f82d9cb,135,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.616654+00:00,,,,,0,[],6.14.1,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-15284 NEWLINE https://github.com/ljharb/qs NEWLINE https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9 NEWLINE https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-15284 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-15284,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-15284 Qs 6.13.0,False,False,,2026-04-13 19:09:25.616613+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-15284,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.633814+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,sanitize-html: insecure global regular expression replacement logic may lead to ReDoS NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.7.1 NEWLINE NEWLINE The package sanitize-html before 2.7.1 are vulnerable to Regular Expression Denial of Service (ReDoS) due to insecure global regular expression replacement logic of HTML comment removal. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,5336cfa12cf3900d3fb926e6a85d22a47c2bc12db14156286dbfe08c9a3b5e82,137,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.633863+00:00,,,,,0,[],2.7.1,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-25887 NEWLINE https://github.com/apostrophecms/sanitize-html/commit/b4682c12fd30e12e82fa2d9b766de91d7d2cd23c NEWLINE https://github.com/apostrophecms/sanitize-html/pull/557 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-25887 NEWLINE https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3008102 NEWLINE https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-2957526 NEWLINE https://ubuntu.com/security/notices/USN-7464-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-25887,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2022-25887 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.633820+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-25887,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,4.4.19,2026-04-13 19:09:25.714291+00:00,,,CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N,8.2,22,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.3 NEWLINE NEWLINE node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,,False,False,,False,,d15611f52a7c1ebace4796e595cbd4bd9cd55de60bd9c2e03251d4200e3b6474,147,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.714344+00:00,,,,,0,[],7.5.3,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-23745 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-23745,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-23745 Tar 4.4.19,False,False,,2026-04-13 19:09:25.714302+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-23745,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,4.4.19,2026-04-13 19:09:25.722166+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L,8.8,,,176,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file overwrite via Unicode path collision race condition NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.4 NEWLINE NEWLINE node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,,False,False,,False,,f5ea7b3070fbaafc39f8219cc94627b72c3b534b472f2306332161b459a9b7a9,148,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.722215+00:00,,,,,0,[],7.5.4,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-23950 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-23950,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-23950 Tar 4.4.19,False,False,,2026-04-13 19:09:25.722173+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-23950,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,4.4.19,2026-04-13 19:09:25.730351+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N,8.2,,,22,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.7 NEWLINE NEWLINE node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,,False,False,,False,,b78954509e5a2b1f814397b776a31927a0736a3aa1ef831a04d733fce704cf78,149,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.730399+00:00,,,,,0,[],7.5.7,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-24842 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-24842,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-24842 Tar 4.4.19,False,False,,2026-04-13 19:09:25.730358+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-24842,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,4.4.19,2026-04-13 19:09:25.738190+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N,7.1,,,22,2026-04-13,,,"tar: node-tar: node-tar: Arbitrary file read/write via malicious archive hardlink creation NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.8 NEWLINE NEWLINE node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,,False,False,,False,,3969e5dc9ff457448beff5854b50b2941e3bafb8204307196a0746884df2c806,150,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.738238+00:00,,,,,0,[],7.5.8,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26960 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26960,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26960 Tar 4.4.19,False,False,,2026-04-13 19:09:25.738196+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26960,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,6.2.1,2026-04-13 19:09:25.754043+00:00,,,CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N,8.2,22,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.3 NEWLINE NEWLINE node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,,False,False,,False,,76cb194d7dc1b333dfa33d886d518de5e5f47410f30aebb9ccfdc7d9a9ce59f4,152,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.754091+00:00,,,,,0,[],7.5.3,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-23745 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-23745,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-23745 Tar 6.2.1,False,False,,2026-04-13 19:09:25.754050+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-23745,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,6.2.1,2026-04-13 19:09:25.762060+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L,8.8,,,176,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file overwrite via Unicode path collision race condition NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.4 NEWLINE NEWLINE node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,,False,False,,False,,3686fce44e53e14bb2b6ef2aaa3c997e2c7a4a5ff362e5b35cef9413f97c5a9a,153,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.762108+00:00,,,,,0,[],7.5.4,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-23950 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-23950,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-23950 Tar 6.2.1,False,False,,2026-04-13 19:09:25.762067+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-23950,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,6.2.1,2026-04-13 19:09:25.770129+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N,8.2,,,22,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.7 NEWLINE NEWLINE node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,,False,False,,False,,405ecdd1ba8b164dd967703ca47586640f0f88ee956ac043901ea538988a6409,154,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.770178+00:00,,,,,0,[],7.5.7,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-24842 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-24842,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-24842 Tar 6.2.1,False,False,,2026-04-13 19:09:25.770136+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-24842,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,6.2.1,2026-04-13 19:09:25.778121+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N,7.1,,,22,2026-04-13,,,"tar: node-tar: node-tar: Arbitrary file read/write via malicious archive hardlink creation NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.8 NEWLINE NEWLINE node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,,False,False,,False,,ae169d77a1def0f2dd8b9d5ae297d786617dc1bb4598d02f393b5bf1c41e0c5a,155,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.778169+00:00,,,,,0,[],7.5.8,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26960 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26960,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26960 Tar 6.2.1,False,False,,2026-04-13 19:09:25.778127+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26960,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,7.4.3,2026-04-13 19:09:25.786022+00:00,,,CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N,8.2,22,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file overwrite and symlink poisoning via unsanitized linkpaths in archives NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.3 NEWLINE NEWLINE node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/tar/package.json,,True,,False,False,,False,,4edfb999104b2188b8664ba285455d5be6ca1574859fb6243402b1ab38df8714,156,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.786070+00:00,,,,,0,[],7.5.3,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-23745 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-23745,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-23745 Tar 7.4.3,False,False,,2026-04-13 19:09:25.786028+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-23745,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,7.4.3,2026-04-13 19:09:25.795414+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L,8.8,,,176,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file overwrite via Unicode path collision race condition NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.4 NEWLINE NEWLINE node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/tar/package.json,,True,,False,False,,False,,4b613a2e498cc3ab68331c96739669db90d4e453c6fbddf01deea46fd9a781d1,157,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.795462+00:00,,,,,0,[],7.5.4,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-23950 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-23950,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-23950 Tar 7.4.3,False,False,,2026-04-13 19:09:25.795421+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-23950,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,7.4.3,2026-04-13 19:09:25.803325+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N,8.2,,,22,2026-04-13,,,"node-tar: tar: node-tar: Arbitrary file creation via path traversal bypass in hardlink security check NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.7 NEWLINE NEWLINE node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/tar/package.json,,True,,False,False,,False,,18093086f89ff56df27fdcae95c9e49d5a1759bfeacd0d8ccf4e1dd3eaaefb3c,158,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.803373+00:00,,,,,0,[],7.5.7,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-24842 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-24842,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-24842 Tar 7.4.3,False,False,,2026-04-13 19:09:25.803332+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-24842,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar,7.4.3,2026-04-13 19:09:25.811211+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N,7.1,,,22,2026-04-13,,,"tar: node-tar: node-tar: Arbitrary file read/write via malicious archive hardlink creation NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 7.5.8 NEWLINE NEWLINE node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/tar/package.json,,True,,False,False,,False,,e4905f95c3a581bee19f3c83a2a2ae20c530e5b056a2770dbfa18fdf2aa9f62a,159,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.811259+00:00,,,,,0,[],7.5.8,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26960 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26960,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26960 Tar 7.4.3,False,False,,2026-04-13 19:09:25.811217+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26960,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],tar-fs,2.1.3,2026-04-13 19:09:25.819162+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N,8.7,22,2026-04-13,,,"tar-fs: tar-fs symlink validation bypass NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.1.1, 2.1.4, 1.16.6 NEWLINE NEWLINE tar-fs provides filesystem bindings for tar-stream. Versions prior to 3.1.1, 2.1.3, and 1.16.5 are vulnerable to symlink validation bypass if the destination directory is predictable with a specific tarball. This issue has been patched in version 3.1.1, 2.1.4, and 1.16.6. A workaround involves using the ignore option on non files/directories. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/tar-fs/package.json,,True,,False,False,,False,,72344e9bebce8d798e4ea2a5a3e51a72cd00ccd5dd078caa8fbcc4f71eb6702c,160,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.819210+00:00,,,,,0,[],"3.1.1, 2.1.4, 1.16.6",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-59343 NEWLINE https://github.com/mafintosh/tar-fs NEWLINE https://github.com/mafintosh/tar-fs/commit/0bd54cdf06da2b7b5b95cd4b062c9f4e0a8c4e09 NEWLINE https://github.com/mafintosh/tar-fs/security/advisories/GHSA-vj76-c3g6-qr5v NEWLINE https://lists.debian.org/debian-lts-announce/2025/09/msg00028.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-59343 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-59343,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-59343 Tar-Fs 2.1.3,False,False,,2026-04-13 19:09:25.819168+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-59343,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],validator,13.15.15,2026-04-13 19:09:25.827116+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P,7.7,792,2026-04-13,,,"Validator is Vulnerable to Incomplete Filtering of One or More Instances of Special Elements NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 13.15.22 NEWLINE NEWLINE Versions of the package validator before 13.15.22 are vulnerable to Incomplete Filtering of One or More Instances of Special Elements in the isLength() function that does not take into account Unicode variation selectors (\uFE0F, \uFE0E) appearing in a sequence which lead to improper string length calculation. This can lead to an application using isLength for input validation accepting strings significantly longer than intended, resulting in issues like data truncation in databases, buffer overflows in other system components, or denial-of-service. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/validator/package.json,,True,,False,False,,False,,9cf5df67a6fc9d05f1213c9df750c95c4d0d6f205e914d02f7c75001bb797b77,161,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.827163+00:00,,,,,0,[],13.15.22,,S1,False,,,,,,,,False,http://seclists.org/fulldisclosure/2026/Jan/27 NEWLINE https://gist.github.com/koral--/ad31208b25b9e3d1e2e35f1d4d72572e NEWLINE https://github.com/validatorjs/validator.js NEWLINE https://github.com/validatorjs/validator.js/commit/d457ecaf55b0f3d8bd379d82757425d0d13dd382 NEWLINE https://github.com/validatorjs/validator.js/pull/2616 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-12758 NEWLINE https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-12758 Validator 13.15.15,False,False,,2026-04-13 19:09:25.827122+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-12758,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],ws,7.4.6,2026-04-13 19:09:25.885964+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,476,2026-04-13,,,"nodejs-ws: denial of service when handling a request with many HTTP headers NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 5.2.4, 6.2.3, 7.5.10, 8.17.1 NEWLINE NEWLINE ws is an open source WebSocket client and server for Node.js. A request with a number of headers exceeding theserver.maxHeadersCount threshold could be used to crash a ws server. The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (eeb76d3), and ws@5.2.4 (4abd8f6). In vulnerable versions of ws, the issue can be mitigated in the following ways: 1. Reduce the maximum allowed length of the request headers using the --max-http-header-size=size and/or the maxHeaderSize options so that no more headers than the server.maxHeadersCount limit can be sent. 2. Set server.maxHeadersCount to 0 so that no limit is applied. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/engine.io/node_modules/ws/package.json,,True,,False,False,,False,,7ba8c33b64da51d8c714ca44cc31ddf1f4ded1cbe10d6221172a0c8eccafdcc4,168,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.886018+00:00,,,,,0,[],"5.2.4, 6.2.3, 7.5.10, 8.17.1",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2024-37890 NEWLINE https://github.com/websockets/ws NEWLINE https://github.com/websockets/ws/commit/22c28763234aa75a7e1b76f5c01c181260d7917f NEWLINE https://github.com/websockets/ws/commit/4abd8f6de4b0b65ef80b3ff081989479ed93377e NEWLINE https://github.com/websockets/ws/commit/e55e5106f10fcbaac37cfa89759e4cc0d073a52c NEWLINE https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63 NEWLINE https://github.com/websockets/ws/issues/2230 NEWLINE https://github.com/websockets/ws/pull/2231 NEWLINE https://github.com/websockets/ws/security/advisories/GHSA-3h5v-q93c-6h6q NEWLINE https://nodejs.org/api/http.html#servermaxheaderscount NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2024-37890 NEWLINE https://www.cve.org/CVERecord?id=CVE-2024-37890,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2024-37890 Ws 7.4.6,False,False,,2026-04-13 19:09:25.885972+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2024-37890,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],,,2026-04-13 19:09:25.894854+00:00,,,,,0,2026-04-13,,,Asymmetric Private Key NEWLINE **Category:** AsymmetricPrivateKey NEWLINE **Match:** ----BEGIN RSA PRIVATE KEY-----****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************-----END RSA PRIVATE NEWLINE ,False,,,False,,,,False,/juice-shop/build/lib/insecurity.js,,True,,False,False,,False,,5ad948478ac7188141e618ebe6b972ef0264605097a5df62b237c8cfba18dc45,169,,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.894906+00:00,47,,,,0,[],,,S1,False,,,,,,,,False,,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,Secret Detected in /juice-shop/build/lib/insecurity.js - Asymmetric Private Key,False,False,,2026-04-13 19:09:25.894862+00:00,,False,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,,secret,Active, +,,True,0,[],,,2026-04-13 19:09:25.920845+00:00,,,,,0,2026-04-13,,,Asymmetric Private Key NEWLINE **Category:** AsymmetricPrivateKey NEWLINE **Match:** ----BEGIN RSA PRIVATE KEY-----****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************-----END RSA PRIVATE NEWLINE ,False,,,False,,,,False,/juice-shop/lib/insecurity.ts,,True,,False,False,,False,,6cb69ea20f84ada1d56684358f2099360cdfd4aafd49206b774d90ffabbfa021,172,,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.920932+00:00,23,,,,0,[],,,S1,False,,,,,,,,False,,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,Secret Detected in /juice-shop/lib/insecurity.ts - Asymmetric Private Key,False,False,,2026-04-13 19:09:25.920857+00:00,,False,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,,secret,Active, +,,True,0,[],ip,2.0.1,2026-04-13 19:09:26.092951+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H,8.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** ip SSRF improper categorization in isPublic NEWLINE **Related Vulnerability Description:** The ip package through 2.0.1 for Node.js might allow SSRF because some IP addresses (such as 127.1, 01200034567, 012.1.2.3, 000:0:0000::01, and ::fFFf:127.0.0.1) are improperly categorized as globally routable via isPublic. NOTE: this issue exists because of an incomplete fix for CVE-2023-42282. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/ip@2.0.1",False,,,False,,0.99409,0.86505,False,/juice-shop/node_modules/ip/package.json,,False,,False,False,,False,,e5cb954c35f339e0ca01a801f94a10426da4986a4003f83ee1f3c10d9261e959,173,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.093017+00:00,,,,,0,[],,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-2p57-rm9w-gvfp NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2024-29415 NEWLINE - https://github.com/indutny/node-ip/issues/150 NEWLINE - https://github.com/indutny/node-ip/pull/143 NEWLINE - https://github.com/indutny/node-ip/pull/144 NEWLINE - https://security.netapp.com/advisory/ntap-20250117-0010 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2024-29415 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/indutny/node-ip/issues/150 NEWLINE - https://github.com/indutny/node-ip/pull/143 NEWLINE - https://github.com/indutny/node-ip/pull/144 NEWLINE - https://security.netapp.com/advisory/ntap-20250117-0010/,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-2p57-rm9w-gvfp in ip:2.0.1,False,False,,2026-04-13 19:09:26.092961+00:00,,False,,GHSA-2p57-rm9w-gvfp,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-2p57-rm9w-gvfp; CVE-2024-29415,javascript,Active, +,,True,0,[],moment,2.0.0,2026-04-13 19:09:26.153809+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Path Traversal: 'dir/../../filename' in moment.locale NEWLINE **Related Vulnerability Description:** Moment.js is a JavaScript date library for parsing, validating, manipulating, and formatting dates. A path traversal vulnerability impacts npm (server) users of Moment.js between versions 1.0.1 and 2.29.1, especially if a user-provided locale string is directly used to switch moment locale. This problem is patched in 2.29.2, and the patch can be applied to all affected versions. As a workaround, sanitize the user-provided locale name before passing it to Moment.js. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/moment@2.0.0",False,,,False,,0.84231,0.02206,False,/juice-shop/node_modules/express-jwt/node_modules/moment/package.json,,True,2.29.2,False,False,,False,,e7f093b631db3bc800325fb2f6024d2ef72c40edf63cd9ae8af290300a55a993,179,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.153860+00:00,,,,,0,[],Upgrade to version: 2.29.2,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8hfj-j24r-96c4 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-24785 NEWLINE - https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5 NEWLINE - https://www.tenable.com/security/tns-2022-09 NEWLINE - https://lists.debian.org/debian-lts-announce/2023/01/msg00035.html NEWLINE - https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q NEWLINE - https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5 NEWLINE - https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q NEWLINE - https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5 NEWLINE - https://security.netapp.com/advisory/ntap-20220513-0006 NEWLINE - https://security.netapp.com/advisory/ntap-20241108-0002 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-24785 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/moment/moment/commit/4211bfc8f15746be4019bba557e29a7ba83d54c5 NEWLINE - https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4 NEWLINE - https://lists.debian.org/debian-lts-announce/2023/01/msg00035.html NEWLINE - https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6QIO6YNLTK2T7SPKDS4JEL45FANLNC2Q/ NEWLINE - https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ORJX2LF6KMPIHP6B2P6KZIVKMLE3LVJ5/ NEWLINE - https://security.netapp.com/advisory/ntap-20220513-0006/ NEWLINE - https://www.tenable.com/security/tns-2022-09 NEWLINE - https://security.netapp.com/advisory/ntap-20241108-0002/,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-8hfj-j24r-96c4 in moment:2.0.0,False,False,,2026-04-13 19:09:26.153816+00:00,,False,,GHSA-8hfj-j24r-96c4,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8hfj-j24r-96c4; CVE-2022-24785,javascript,Active, +,,True,0,[],lodash.set,4.3.2,2026-04-13 19:09:26.160896+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H,7.4,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Prototype Pollution in lodash NEWLINE **Related Vulnerability Description:** Prototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/lodash.set@4.3.2,False,,,False,,0.83383,0.01978,False,/juice-shop/node_modules/lodash.set/package.json,,False,,False,False,,False,,4329c773eea03faf09868de96a1232ec6a258d90a3252d5c9852bd2503e3011d,180,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.160946+00:00,,,,,0,[],,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-p6mc-m468-83gw NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/lodash/lodash/issues/4744 NEWLINE - https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2020-8203 NEWLINE - https://hackerone.com/reports/712065 NEWLINE - https://github.com/lodash/lodash/issues/4874 NEWLINE - https://github.com/github/advisory-database/pull/2884 NEWLINE - https://hackerone.com/reports/864701 NEWLINE - https://github.com/lodash/lodash/wiki/Changelog#v41719 NEWLINE - https://web.archive.org/web/20210914001339/https://github.com/lodash/lodash/issues/4744 NEWLINE - https://security.netapp.com/advisory/ntap-20200724-0006 NEWLINE - https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2020-8203.yml NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2020-8203 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/lodash/lodash/issues/4874 NEWLINE - https://hackerone.com/reports/712065 NEWLINE - https://security.netapp.com/advisory/ntap-20200724-0006/ NEWLINE - https://www.oracle.com//security-alerts/cpujul2021.html NEWLINE - https://www.oracle.com/security-alerts/cpuApr2021.html NEWLINE - https://www.oracle.com/security-alerts/cpuapr2022.html NEWLINE - https://www.oracle.com/security-alerts/cpujan2022.html NEWLINE - https://www.oracle.com/security-alerts/cpuoct2021.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-p6mc-m468-83gw in lodash.set:4.3.2,False,False,,2026-04-13 19:09:26.160903+00:00,,False,,GHSA-p6mc-m468-83gw,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-p6mc-m468-83gw; CVE-2020-8203,javascript,Active, +,,True,0,[],ws,7.4.6,2026-04-13 19:09:26.210790+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** ws affected by a DoS when handling a request with many HTTP headers NEWLINE **Related Vulnerability Description:** ws is an open source WebSocket client and server for Node.js. A request with a number of headers exceeding theserver.maxHeadersCount threshold could be used to crash a ws server. The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (eeb76d3), and ws@5.2.4 (4abd8f6). In vulnerable versions of ws, the issue can be mitigated in the following ways: 1. Reduce the maximum allowed length of the request headers using the --max-http-header-size=size and/or the maxHeaderSize options so that no more headers than the server.maxHeadersCount limit can be sent. 2. Set server.maxHeadersCount to 0 so that no limit is applied. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/ws@7.4.6",False,,,False,,0.67381,0.00541,False,/juice-shop/node_modules/engine.io/node_modules/ws/package.json,,True,7.5.10,False,False,,False,,74033f3e158481bfea901d95193a59e2e8802a843bfa6b734b22d06ee7d95a7d,187,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.210838+00:00,,,,,0,[],Upgrade to version: 7.5.10,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3h5v-q93c-6h6q NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/websockets/ws/security/advisories/GHSA-3h5v-q93c-6h6q NEWLINE - https://github.com/websockets/ws/issues/2230 NEWLINE - https://github.com/websockets/ws/pull/2231 NEWLINE - https://github.com/websockets/ws/commit/22c28763234aa75a7e1b76f5c01c181260d7917f NEWLINE - https://github.com/websockets/ws/commit/4abd8f6de4b0b65ef80b3ff081989479ed93377e NEWLINE - https://github.com/websockets/ws/commit/e55e5106f10fcbaac37cfa89759e4cc0d073a52c NEWLINE - https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2024-37890 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/websockets/ws/commit/22c28763234aa75a7e1b76f5c01c181260d7917f NEWLINE - https://github.com/websockets/ws/commit/4abd8f6de4b0b65ef80b3ff081989479ed93377e NEWLINE - https://github.com/websockets/ws/commit/e55e5106f10fcbaac37cfa89759e4cc0d073a52c NEWLINE - https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63 NEWLINE - https://github.com/websockets/ws/issues/2230 NEWLINE - https://github.com/websockets/ws/pull/2231 NEWLINE - https://github.com/websockets/ws/security/advisories/GHSA-3h5v-q93c-6h6q NEWLINE - https://nodejs.org/api/http.html#servermaxheaderscount,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-3h5v-q93c-6h6q in ws:7.4.6,False,False,,2026-04-13 19:09:26.210797+00:00,,False,,GHSA-3h5v-q93c-6h6q,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3h5v-q93c-6h6q; CVE-2024-37890,javascript,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:26.231817+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Sanitize-html Vulnerable To REDoS Attacks NEWLINE **Related Vulnerability Description:** The package sanitize-html before 2.7.1 are vulnerable to Regular Expression Denial of Service (ReDoS) due to insecure global regular expression replacement logic of HTML comment removal. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/sanitize-html@1.4.2,False,,,False,,0.6329,0.00447,False,/juice-shop/node_modules/sanitize-html/package.json,,True,2.7.1,False,False,,False,,e90ee5d49e22d940fba380eab58f54bc2a72f71ef85a214ee4f3b1fde805f262,189,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.231865+00:00,,,,,0,[],Upgrade to version: 2.7.1,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-cgfm-xwp7-2cvr NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-25887 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/557 NEWLINE - https://github.com/apostrophecms/sanitize-html/commit/b4682c12fd30e12e82fa2d9b766de91d7d2cd23c NEWLINE - https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3008102 NEWLINE - https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-2957526 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-25887 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/apostrophecms/sanitize-html/commit/b4682c12fd30e12e82fa2d9b766de91d7d2cd23c NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/557 NEWLINE - https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3008102 NEWLINE - https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-2957526,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-cgfm-xwp7-2cvr in sanitize-html:1.4.2,False,False,,2026-04-13 19:09:26.231824+00:00,,False,,GHSA-cgfm-xwp7-2cvr,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-cgfm-xwp7-2cvr; CVE-2022-25887,javascript,Active, +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:26.259476+00:00,CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H,7.2,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Command Injection in lodash NEWLINE **Related Vulnerability Description:** Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/lodash@2.4.2,False,,,False,,0.50927,0.00278,False,/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,4.17.21,False,False,,False,,869a7ec9777c876bef49b8a242706d066e27f30637bcd64513a7cb9f8fe567fd,192,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.259561+00:00,,,,,0,[],Upgrade to version: 4.17.21,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-35jh-r3h4-6jhm NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2021-23337 NEWLINE - https://github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c NEWLINE - https://snyk.io/vuln/SNYK-JS-LODASH-1040724 NEWLINE - https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js#L14851 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929 NEWLINE - https://www.oracle.com//security-alerts/cpujul2021.html NEWLINE - https://www.oracle.com/security-alerts/cpuoct2021.html NEWLINE - https://www.oracle.com/security-alerts/cpujan2022.html NEWLINE - https://www.oracle.com/security-alerts/cpujul2022.html NEWLINE - https://cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf NEWLINE - https://security.netapp.com/advisory/ntap-20210312-0006 NEWLINE - https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2021-23337.yml NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2021-23337 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf NEWLINE - https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js%23L14851 NEWLINE - https://security.netapp.com/advisory/ntap-20210312-0006/ NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931 NEWLINE - https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929 NEWLINE - https://snyk.io/vuln/SNYK-JS-LODASH-1040724 NEWLINE - https://www.oracle.com//security-alerts/cpujul2021.html NEWLINE - https://www.oracle.com/security-alerts/cpujan2022.html NEWLINE - https://www.oracle.com/security-alerts/cpujul2022.html NEWLINE - https://www.oracle.com/security-alerts/cpuoct2021.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-35jh-r3h4-6jhm in lodash:2.4.2,False,False,,2026-04-13 19:09:26.259487+00:00,,False,,GHSA-35jh-r3h4-6jhm,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-35jh-r3h4-6jhm; CVE-2021-23337,javascript,Active, +,,True,0,[],moment,2.0.0,2026-04-13 19:09:26.284082+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Regular Expression Denial of Service in moment NEWLINE **Related Vulnerability Description:** The moment module before 2.19.3 for Node.js is prone to a regular expression denial of service via a crafted date string, a different vulnerability than CVE-2016-4055. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/moment@2.0.0",False,,,False,,0.46278,0.00235,False,/juice-shop/node_modules/express-jwt/node_modules/moment/package.json,,True,2.19.3,False,False,,False,,630b663e09ac33c8e15851db186780e54d8ac1cdbb41e507e2edac1841a90ca6,194,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.284168+00:00,,,,,0,[],Upgrade to version: 2.19.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-446m-mv8f-q348 NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2017-18214 NEWLINE - https://github.com/moment/moment/issues/4163 NEWLINE - https://github.com/moment/moment/pull/4326 NEWLINE - https://www.npmjs.com/advisories/532 NEWLINE - https://www.tenable.com/security/tns-2019-02 NEWLINE - https://github.com/moment/moment/commit/69ed9d44957fa6ab12b73d2ae29d286a857b80eb NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2017-18214 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/moment/moment/issues/4163 NEWLINE - https://nodesecurity.io/advisories/532 NEWLINE - https://www.tenable.com/security/tns-2019-02,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-446m-mv8f-q348 in moment:2.0.0,False,False,,2026-04-13 19:09:26.284093+00:00,,False,,GHSA-446m-mv8f-q348,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-446m-mv8f-q348; CVE-2017-18214,javascript,Active, +,,True,0,[],qs,6.13.0,2026-04-13 19:09:26.306748+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** qs's arrayLimit bypass in its bracket notation allows DoS via memory exhaustion NEWLINE **Related Vulnerability Description:** Improper Input Validation vulnerability in qs (parse modules) allows HTTP DoS.This issue affects qs: < 6.14.1. NEWLINE NEWLINE NEWLINE Summary NEWLINE NEWLINE The arrayLimit option in qs did not enforce limits for bracket notation (a[]=1&a[]=2), only for indexed notation (a[0]=1). This is a consistency bug; arrayLimit should apply uniformly across all array notations. NEWLINE NEWLINE Note: The default parameterLimit of 1000 effectively mitigates the DoS scenario originally described. With default options, bracket notation cannot produce arrays larger than parameterLimit regardless of arrayLimit, because each a[]=valueconsumes one parameter slot. The severity has been reduced accordingly. NEWLINE NEWLINE Details NEWLINE NEWLINE The arrayLimit option only checked limits for indexed notation (a[0]=1&a[1]=2) but did not enforce it for bracket notation (a[]=1&a[]=2). NEWLINE NEWLINE Vulnerable code (lib/parse.js:159-162): NEWLINE NEWLINE if (root === '[]' && options.parseArrays) { NEWLINE obj = utils.combine([], leaf); // No arrayLimit check NEWLINE } NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE Working code (lib/parse.js:175): NEWLINE NEWLINE else if (index <= options.arrayLimit) { // Limit checked here NEWLINE obj = []; NEWLINE obj[index] = leaf; NEWLINE } NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE The bracket notation handler at line 159 uses utils.combine([], leaf) without validating against options.arrayLimit, while indexed notation at line 175 checks index <= options.arrayLimit before creating arrays. NEWLINE NEWLINE NEWLINE NEWLINE PoC NEWLINE NEWLINE const qs = require('qs'); NEWLINE const result = qs.parse('a[]=1&a[]=2&a[]=3&a[]=4&a[]=5&a[]=6', { arrayLimit: 5 }); NEWLINE console.log(result.a.length); // Output: 6 (should be max 5) NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE NEWLINE Note on parameterLimit interaction: The original advisory's ""DoS demonstration"" claimed a length of 10,000, but parameterLimit (default: 1000) caps parsing to 1,000 parameters. With default options, the actual output is 1,000, not 10,000. NEWLINE NEWLINE Impact NEWLINE NEWLINE Consistency bug in arrayLimit enforcement. With default parameterLimit, the practical DoS risk is negligible since parameterLimit already caps the total number of parsed parameters (and thus array elements from bracket notation). The risk increases only when parameterLimit is explicitly set to a very high value. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/qs@6.13.0",False,,,False,,0.44966,0.00224,False,/juice-shop/node_modules/qs/package.json,,True,6.14.1,False,False,,False,,e4804749d3e23d298d9e155f7ae25e3b883d6ce4b8cf80b43805680ad8c60784,196,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.306799+00:00,,,,,0,[],Upgrade to version: 6.14.1,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-6rw7-vpxm-498p NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-15284 NEWLINE - https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-15284 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9 NEWLINE - https://github.com/ljharb/qs/security/advisories/GHSA-6rw7-vpxm-498p,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-6rw7-vpxm-498p in qs:6.13.0,False,False,,2026-04-13 19:09:26.306755+00:00,,False,,GHSA-6rw7-vpxm-498p,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-6rw7-vpxm-498p; CVE-2025-15284,javascript,Active, +,,True,0,[],express-jwt,0.1.3,2026-04-13 19:09:26.317521+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N,7.7,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Authorization bypass in express-jwt NEWLINE **Related Vulnerability Description:** In express-jwt (NPM package) up and including version 5.3.3, the algorithms entry to be specified in the configuration is not being enforced. When algorithms is not specified in the configuration, with the combination of jwks-rsa, it may lead to authorization bypass. You are affected by this vulnerability if all of the following conditions apply: - You are using express-jwt - You do not have **algorithms** configured in your express-jwt configuration. - You are using libraries such as jwks-rsa as the **secret**. You can fix this by specifying **algorithms** in the express-jwt configuration. See linked GHSA for example. This is also fixed in version 6.0.0. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/express-jwt@0.1.3",False,,,False,,0.44716,0.00222,False,/juice-shop/node_modules/express-jwt/package.json,,True,6.0.0,False,False,,False,,7f3fb4c083bdd0071807f8e4598997fb90839244312b3bf1a0d9b9b1d8f3b891,197,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.317574+00:00,,,,,0,[],Upgrade to version: 6.0.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-6g6m-m6h5-w9gf NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/express-jwt/security/advisories/GHSA-6g6m-m6h5-w9gf NEWLINE - https://github.com/auth0/express-jwt/commit/7ecab5f8f0cab5297c2b863596566eb0c019cdef NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2020-15084 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2020-15084 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/express-jwt/commit/7ecab5f8f0cab5297c2b863596566eb0c019cdef NEWLINE - https://github.com/auth0/express-jwt/security/advisories/GHSA-6g6m-m6h5-w9gf,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-6g6m-m6h5-w9gf in express-jwt:0.1.3,False,False,,2026-04-13 19:09:26.317529+00:00,,False,,GHSA-6g6m-m6h5-w9gf,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-6g6m-m6h5-w9gf; CVE-2020-15084,javascript,Active, +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:26.325378+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L,5.6,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Prototype Pollution in lodash NEWLINE **Related Vulnerability Description:** A prototype pollution vulnerability was found in lodash <4.17.11 where the functions merge, mergeWith, and defaultsDeep can be tricked into adding or modifying properties of Object.prototype. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/lodash@2.4.2",False,,,False,,0.42599,0.00205,False,/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,4.17.11,False,False,,False,,988db307fc5bb30445f19dbafd9fb489dbda51fe10ecf5f2412b07c45f0c3d96,198,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.325426+00:00,,,,,0,[],Upgrade to version: 4.17.11,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-4xc9-xhrj-v574 NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2018-16487 NEWLINE - https://hackerone.com/reports/380873 NEWLINE - https://github.com/lodash/lodash/commit/90e6199a161b6445b01454517b40ef65ebecd2ad NEWLINE - https://security.netapp.com/advisory/ntap-20190919-0004 NEWLINE - https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-16487.yml NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2018-16487 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://hackerone.com/reports/380873 NEWLINE - https://security.netapp.com/advisory/ntap-20190919-0004/,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-4xc9-xhrj-v574 in lodash:2.4.2,False,False,,2026-04-13 19:09:26.325384+00:00,,False,,GHSA-4xc9-xhrj-v574,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-4xc9-xhrj-v574; CVE-2018-16487,javascript,Active, +,,True,0,[],http-cache-semantics,3.8.1,2026-04-13 19:09:26.348850+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** http-cache-semantics vulnerable to Regular Expression Denial of Service NEWLINE **Related Vulnerability Description:** This affects versions of the package http-cache-semantics before 4.1.1. The issue can be exploited via malicious request header values sent to a server, when that server reads the cache policy from the request using this library. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/http-cache-semantics@3.8.1",False,,,False,,0.41554,0.00196,False,/juice-shop/node_modules/http-cache-semantics/package.json,,True,4.1.1,False,False,,False,,e662b0400bb9af0286dd74ea110d9ae3b4b1c7dfbfc06e21a1c9d03859782b21,201,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.348899+00:00,,,,,0,[],Upgrade to version: 4.1.1,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-rc47-6667-2j5j NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-25881 NEWLINE - https://github.com/kornelski/http-cache-semantics/blob/master/index.js%23L83 NEWLINE - https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3253332 NEWLINE - https://security.snyk.io/vuln/SNYK-JS-HTTPCACHESEMANTICS-3248783 NEWLINE - https://github.com/kornelski/http-cache-semantics/commit/560b2d8ef452bbba20ffed69dc155d63ac757b74 NEWLINE - https://security.netapp.com/advisory/ntap-20230622-0008 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-25881 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/kornelski/http-cache-semantics/blob/master/index.js%23L83 NEWLINE - https://security.netapp.com/advisory/ntap-20230622-0008/ NEWLINE - https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3253332 NEWLINE - https://security.snyk.io/vuln/SNYK-JS-HTTPCACHESEMANTICS-3248783,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-rc47-6667-2j5j in http-cache-semantics:3.8.1,False,False,,2026-04-13 19:09:26.348857+00:00,,False,,GHSA-rc47-6667-2j5j,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-rc47-6667-2j5j; CVE-2022-25881,javascript,Active, +,,True,0,[],braces,2.3.2,2026-04-13 19:09:26.369793+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Uncontrolled resource consumption in braces NEWLINE **Related Vulnerability Description:** The NPM package `braces`, versions prior to 3.0.3, fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In `lib/parse.js,` if a malicious user sends ""imbalanced braces"" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/braces@2.3.2",False,,,False,,0.3684,0.00159,False,/juice-shop/node_modules/braces/package.json,,True,3.0.3,False,False,,False,,fee295670b576e697ddfcadd99d548c93389309dbcff631ab8a8555c55261a43,204,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.369840+00:00,,,,,0,[],Upgrade to version: 3.0.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-grv7-fg5c-xmjg NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2024-4068 NEWLINE - https://github.com/micromatch/braces/issues/35 NEWLINE - https://devhub.checkmarx.com/cve-details/CVE-2024-4068 NEWLINE - https://github.com/micromatch/braces/blob/98414f9f1fabe021736e26836d8306d5de747e0d/lib/parse.js#L308 NEWLINE - https://github.com/micromatch/braces/pull/37 NEWLINE - https://github.com/micromatch/braces/pull/40 NEWLINE - https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2024-4068 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://devhub.checkmarx.com/cve-details/CVE-2024-4068/ NEWLINE - https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff NEWLINE - https://github.com/micromatch/braces/issues/35 NEWLINE - https://github.com/micromatch/braces/pull/37 NEWLINE - https://github.com/micromatch/braces/pull/40,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-grv7-fg5c-xmjg in braces:2.3.2,False,False,,2026-04-13 19:09:26.369799+00:00,,False,,GHSA-grv7-fg5c-xmjg,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-grv7-fg5c-xmjg; CVE-2024-4068,javascript,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.414511+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: A type confusion vulnerability exists in the TimeStamp Response verification code where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid or NULL pointer dereference when processing a malformed TimeStamp Response file. Impact summary: An application calling TS_RESP_verify_response() with a malformed TimeStamp Response can be caused to dereference an invalid or NULL pointer when reading, resulting in a Denial of Service. The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2() access the signing cert attribute value without validating its type. When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory through the ASN1_TYPE union, causing a crash. Exploiting this vulnerability requires an attacker to provide a malformed TimeStamp Response to an application that verifies timestamp responses. The TimeStamp protocol (RFC 3161) is not widely used and the impact of the exploit is just a Denial of Service. For these reasons the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the TimeStamp Response implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Related Vulnerability Description:** Issue summary: A type confusion vulnerability exists in the TimeStamp Response NEWLINE verification code where an ASN1_TYPE union member is accessed without first NEWLINE validating the type, causing an invalid or NULL pointer dereference when NEWLINE processing a malformed TimeStamp Response file. NEWLINE NEWLINE Impact summary: An application calling TS_RESP_verify_response() with a NEWLINE malformed TimeStamp Response can be caused to dereference an invalid or NEWLINE NULL pointer when reading, resulting in a Denial of Service. NEWLINE NEWLINE The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2() NEWLINE access the signing cert attribute value without validating its type. NEWLINE When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory NEWLINE through the ASN1_TYPE union, causing a crash. NEWLINE NEWLINE Exploiting this vulnerability requires an attacker to provide a malformed NEWLINE TimeStamp Response to an application that verifies timestamp responses. The NEWLINE TimeStamp protocol (RFC 3161) is not widely used and the impact of the NEWLINE exploit is just a Denial of Service. For these reasons the issue was NEWLINE assessed as Low severity. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the TimeStamp Response implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.2275,0.00076,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,06183c82da8b14515aef91f7e11c47d9da7f6be33a5f50cd26019fde20217a7e,209,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.414561+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-69420 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-69420 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/27c7012c91cc986a598d7540f3079dfde2416eb9 NEWLINE - https://github.com/openssl/openssl/commit/4e254b48ad93cc092be3dd62d97015f33f73133a NEWLINE - https://github.com/openssl/openssl/commit/564fd9c73787f25693bf9e75faf7bf6bb1305d4e NEWLINE - https://github.com/openssl/openssl/commit/5eb0770ffcf11b785cf374ff3c19196245e54f1b NEWLINE - https://github.com/openssl/openssl/commit/a99349ebfc519999edc50620abe24d599b9eb085 NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-69420 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.414518+00:00,,False,,CVE-2025-69420,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69420,dpkg,Active, +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:26.421799+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N,8.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** jsonwebtoken unrestricted key type could lead to legacy keys usage NEWLINE **Related Vulnerability Description:** Versions `<=8.5.1` of `jsonwebtoken` library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the `allowInvalidAsymmetricKeyTypes` option to `true` in the `sign()` and/or `verify()` functions. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.1.0",False,,,False,,0.21994,0.00072,False,/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,9.0.0,False,False,,False,,f4b13e22a9423c9079edd385f97d089591ca74e670390e8050c1269fbbf58164,210,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.421847+00:00,,,,,0,[],Upgrade to version: 9.0.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8cf7-32gw-wr33 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-23539 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-23539 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007/,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-8cf7-32gw-wr33 in jsonwebtoken:0.1.0,False,False,,2026-04-13 19:09:26.421806+00:00,,False,,GHSA-8cf7-32gw-wr33,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8cf7-32gw-wr33; CVE-2022-23539,javascript,Active, +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:26.428981+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N,8.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** jsonwebtoken unrestricted key type could lead to legacy keys usage NEWLINE **Related Vulnerability Description:** Versions `<=8.5.1` of `jsonwebtoken` library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the `allowInvalidAsymmetricKeyTypes` option to `true` in the `sign()` and/or `verify()` functions. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.4.0",False,,,False,,0.21994,0.00072,False,/juice-shop/node_modules/jsonwebtoken/package.json,,True,9.0.0,False,False,,False,,3bd54fac91d21dd767b765f463851f70d3fc5f8bf558ba67e2c406532a9d079a,211,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.429029+00:00,,,,,0,[],Upgrade to version: 9.0.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8cf7-32gw-wr33 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-23539 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-23539 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007/,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-8cf7-32gw-wr33 in jsonwebtoken:0.4.0,False,False,,2026-04-13 19:09:26.428988+00:00,,False,,GHSA-8cf7-32gw-wr33,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8cf7-32gw-wr33; CVE-2022-23539,javascript,Active, +,,True,0,[],validator,13.15.15,2026-04-13 19:09:26.435874+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Validator is Vulnerable to Incomplete Filtering of One or More Instances of Special Elements NEWLINE **Related Vulnerability Description:** Versions of the package validator before 13.15.22 are vulnerable to Incomplete Filtering of One or More Instances of Special Elements in the isLength() function that does not take into account Unicode variation selectors (\uFE0F, \uFE0E) appearing in a sequence which lead to improper string length calculation. This can lead to an application using isLength for input validation accepting strings significantly longer than intended, resulting in issues like data truncation in databases, buffer overflows in other system components, or denial-of-service. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/validator@13.15.15",False,,,False,,0.22371,0.00074,False,/juice-shop/node_modules/validator/package.json,,True,13.15.22,False,False,,False,,f6cff0eea0533092e89194bd4ebc756ef174f5ec7308631511a4879168b0ebb8,212,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.435923+00:00,,,,,0,[],Upgrade to version: 13.15.22,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-vghf-hv5q-vc2g NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-12758 NEWLINE - https://github.com/validatorjs/validator.js/pull/2616 NEWLINE - https://gist.github.com/koral--/ad31208b25b9e3d1e2e35f1d4d72572e NEWLINE - https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476 NEWLINE - https://github.com/validatorjs/validator.js/commit/d457ecaf55b0f3d8bd379d82757425d0d13dd382 NEWLINE - http://seclists.org/fulldisclosure/2026/Jan/27 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-12758 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://gist.github.com/koral--/ad31208b25b9e3d1e2e35f1d4d72572e NEWLINE - https://github.com/validatorjs/validator.js/pull/2616 NEWLINE - https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476 NEWLINE - http://seclists.org/fulldisclosure/2026/Jan/27,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-vghf-hv5q-vc2g in validator:13.15.15,False,False,,2026-04-13 19:09:26.435880+00:00,,False,,GHSA-vghf-hv5q-vc2g,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-vghf-hv5q-vc2g; CVE-2025-12758,javascript,Active, +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:26.442790+00:00,,,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Multer vulnerable to Denial of Service via unhandled exception NEWLINE **Related Vulnerability Description:** Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.1 allows an attacker to trigger a Denial of Service (DoS) by sending an upload file request with an empty string field name. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to `2.0.1` to receive a patch. No known workarounds are available. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/multer@1.4.5-lts.2",False,,,False,,0.20887,0.00068,False,/juice-shop/node_modules/multer/package.json,,True,2.0.1,False,False,,False,,1e5ac0766778aa0d3a4699d7268057da55a62c2387e15f1fc058232ed67b49d9,213,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.442838+00:00,,,,,0,[],Upgrade to version: 2.0.1,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-g5hg-p3ph-g8qg NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-48997 NEWLINE - https://github.com/expressjs/multer/issues/1233 NEWLINE - https://github.com/expressjs/multer/pull/1256 NEWLINE - https://github.com/expressjs/multer/commit/35a3272b611945155e046dd5cef11088587635e9 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-48997 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/commit/35a3272b611945155e046dd5cef11088587635e9 NEWLINE - https://github.com/expressjs/multer/issues/1233 NEWLINE - https://github.com/expressjs/multer/pull/1256 NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-g5hg-p3ph-g8qg in multer:1.4.5-lts.2,False,False,,2026-04-13 19:09:26.442796+00:00,,False,,GHSA-g5hg-p3ph-g8qg,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-g5hg-p3ph-g8qg; CVE-2025-48997,javascript,Active, +,,True,0,[],node,22.18.0,2026-04-13 19:09:26.466572+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** nvd:cpe NEWLINE **Vulnerability Description:** A malformed `HTTP/2 HEADERS` frame with oversized, invalid `HPACK` data can cause Node.js to crash by triggering an unhandled `TLSSocket` error `ECONNRESET`. Instead of safely closing the connection, the process crashes, enabling a remote denial of service. This primarily affects applications that do not attach explicit error handlers to secure sockets, for example: NEWLINE ``` NEWLINE server.on('secureConnection', socket => { NEWLINE socket.on('error', err => { NEWLINE console.log(err) NEWLINE }) NEWLINE }) NEWLINE ``` NEWLINE **Matcher:** stock-matcher NEWLINE **Package URL:** pkg:generic/node@22.18.0",False,,,False,,0.20776,0.00067,False,/nodejs/bin/node,,True,25.3.0,False,False,,False,,a81fbef2f8f05dff6e570431d1033551b15afa26702c35df7371358fa219f4aa,215,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.466621+00:00,,,,,0,[],Upgrade to version: NEWLINE - 20.20.0 NEWLINE - 22.22.0 NEWLINE - 24.13.0 NEWLINE - 25.3.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-59465 NEWLINE **Vulnerability URL:** https://nodejs.org/en/blog/vulnerability/december-2025-security-releases,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-59465 in node:22.18.0,False,False,,2026-04-13 19:09:26.466578+00:00,,False,,CVE-2025-59465,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-59465,stock,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.475519+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer dereference in the PKCS12_item_decrypt_d2i_ex() function. Impact summary: A NULL pointer dereference can trigger a crash which leads to Denial of Service for an application processing PKCS#12 files. The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct parameter is NULL before dereferencing it. When called from PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can be NULL, causing a crash. The vulnerability is limited to Denial of Service and cannot be escalated to achieve code execution or memory disclosure. Exploiting this issue requires an attacker to provide a malformed PKCS#12 file to an application that processes it. For that reason the issue was assessed as Low severity according to our Security Policy. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE **Related Vulnerability Description:** Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer NEWLINE dereference in the PKCS12_item_decrypt_d2i_ex() function. NEWLINE NEWLINE Impact summary: A NULL pointer dereference can trigger a crash which leads to NEWLINE Denial of Service for an application processing PKCS#12 files. NEWLINE NEWLINE The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct NEWLINE parameter is NULL before dereferencing it. When called from NEWLINE PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can NEWLINE be NULL, causing a crash. The vulnerability is limited to Denial of Service NEWLINE and cannot be escalated to achieve code execution or memory disclosure. NEWLINE NEWLINE Exploiting this issue requires an attacker to provide a malformed PKCS#12 file NEWLINE to an application that processes it. For that reason the issue was assessed as NEWLINE Low severity according to our Security Policy. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.20036,0.00065,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,fd24d80ca2cdc880b879c6356ba728d4b619cf24aa0535b91df1506a7cf76b95,216,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.475567+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-69421 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-69421 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/3524a29271f8191b8fd8a5257eb05173982a097b NEWLINE - https://github.com/openssl/openssl/commit/36ecb4960872a4ce04bf6f1e1f4e78d75ec0c0c7 NEWLINE - https://github.com/openssl/openssl/commit/4bbc8d41a72c842ce4077a8a3eccd1109aaf74bd NEWLINE - https://github.com/openssl/openssl/commit/643986985cd1c21221f941129d76fe0c2785aeb3 NEWLINE - https://github.com/openssl/openssl/commit/a2dbc539f0f9cc63832709fa5aa33ad9495eb19c NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-69421 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.475526+00:00,,False,,CVE-2025-69421,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69421,dpkg,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.482690+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N,7.4,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing non-ASCII BMP code point can trigger a one byte write before the allocated buffer. Impact summary: The out-of-bounds write can cause a memory corruption which can have various consequences including a Denial of Service. The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12 BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes, the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16 source byte count as the destination buffer capacity to UTF8_putc(). For BMP code points above U+07FF, UTF-8 requires three bytes, but the forwarded capacity can be just two bytes. UTF8_putc() then returns -1, and this negative value is added to the output length without validation, causing the length to become negative. The subsequent trailing NUL byte is then written at a negative offset, causing write outside of heap allocated buffer. The vulnerability is reachable via the public PKCS12_get_friendlyname() API when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a different code path that avoids this issue, PKCS12_get_friendlyname() directly invokes the vulnerable function. Exploitation requires an attacker to provide a malicious PKCS#12 file to be parsed by the application and the attacker can just trigger a one zero byte write before the allocated buffer. For that reason the issue was assessed as Low severity according to our Security Policy. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Related Vulnerability Description:** Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously NEWLINE crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing NEWLINE non-ASCII BMP code point can trigger a one byte write before the allocated NEWLINE buffer. NEWLINE NEWLINE Impact summary: The out-of-bounds write can cause a memory corruption NEWLINE which can have various consequences including a Denial of Service. NEWLINE NEWLINE The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12 NEWLINE BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes, NEWLINE the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16 NEWLINE source byte count as the destination buffer capacity to UTF8_putc(). For BMP NEWLINE code points above U+07FF, UTF-8 requires three bytes, but the forwarded NEWLINE capacity can be just two bytes. UTF8_putc() then returns -1, and this negative NEWLINE value is added to the output length without validation, causing the NEWLINE length to become negative. The subsequent trailing NUL byte is then written NEWLINE at a negative offset, causing write outside of heap allocated buffer. NEWLINE NEWLINE The vulnerability is reachable via the public PKCS12_get_friendlyname() API NEWLINE when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a NEWLINE different code path that avoids this issue, PKCS12_get_friendlyname() directly NEWLINE invokes the vulnerable function. Exploitation requires an attacker to provide NEWLINE a malicious PKCS#12 file to be parsed by the application and the attacker NEWLINE can just trigger a one zero byte write before the allocated buffer. NEWLINE For that reason the issue was assessed as Low severity according to our NEWLINE Security Policy. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.19051,0.00061,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,992f43a4c7a40e6c35027fcefdcdc43c290be08e6dd5d565532f9116d5d2f7a8,217,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.482738+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-69419 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-69419 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/41be0f216404f14457bbf3b9cc488dba60b49296 NEWLINE - https://github.com/openssl/openssl/commit/7e9cac9832e4705b91987c2474ed06a37a93cecb NEWLINE - https://github.com/openssl/openssl/commit/a26a90d38edec3748566129d824e664b54bee2e2 NEWLINE - https://github.com/openssl/openssl/commit/cda12de3bc0e333ea8d2c6fd15001dbdaf280015 NEWLINE - https://github.com/openssl/openssl/commit/ff628933755075446bca8307e8417c14d164b535 NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-69419 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.482697+00:00,,False,,CVE-2025-69419,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69419,dpkg,Active, +,,True,0,[],minimatch,3.0.5,2026-04-13 19:09:26.514829+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.0.5",False,,,False,,0.16191,0.00052,False,/juice-shop/node_modules/replace/node_modules/minimatch/package.json,,True,3.1.3,False,False,,False,,feddd4ea027a972a1214b94ca3a85148ce2a0ae9e701173828dae32ac68affa0,220,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.514914+00:00,,,,,0,[],Upgrade to version: 3.1.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3ppc-4f35-3m26 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-3ppc-4f35-3m26 in minimatch:3.0.5,False,False,,2026-04-13 19:09:26.514839+00:00,,False,,GHSA-3ppc-4f35-3m26,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3ppc-4f35-3m26; CVE-2026-26996,javascript,Active, +,,True,0,[],minimatch,3.0.8,2026-04-13 19:09:26.523811+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.0.8",False,,,False,,0.16191,0.00052,False,/juice-shop/node_modules/grunt/node_modules/minimatch/package.json,,True,3.1.3,False,False,,False,,bf1f1ff25c433948898f6b15c4b7d984f3625c269937b465347e31e1696ab3d5,221,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.523864+00:00,,,,,0,[],Upgrade to version: 3.1.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3ppc-4f35-3m26 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-3ppc-4f35-3m26 in minimatch:3.0.8,False,False,,2026-04-13 19:09:26.523820+00:00,,False,,GHSA-3ppc-4f35-3m26,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3ppc-4f35-3m26; CVE-2026-26996,javascript,Active, +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:26.530957+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.1.2",False,,,False,,0.16191,0.00052,False,/juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json,,True,3.1.3,False,False,,False,,f417dd8546dde8e47ebaa2a2dcaee4307bf8dfc9e5b76e7544d40a21eeab5fde,222,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.531005+00:00,,,,,0,[],Upgrade to version: 3.1.3,9,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3ppc-4f35-3m26 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-3ppc-4f35-3m26 in minimatch:3.1.2,False,False,,2026-04-13 19:09:26.530964+00:00,,False,,GHSA-3ppc-4f35-3m26,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3ppc-4f35-3m26; CVE-2026-26996,javascript,Active, +,,True,0,[],minimatch,5.1.6,2026-04-13 19:09:26.538064+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@5.1.6",False,,,False,,0.16191,0.00052,False,/juice-shop/node_modules/filehound/node_modules/minimatch/package.json,,True,5.1.7,False,False,,False,,1d27ac5578988fc6cd58b3db85dc87b6fb1b91928419357c3a005c9b10971f4e,223,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.538113+00:00,,,,,0,[],Upgrade to version: 5.1.7,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3ppc-4f35-3m26 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-3ppc-4f35-3m26 in minimatch:5.1.6,False,False,,2026-04-13 19:09:26.538071+00:00,,False,,GHSA-3ppc-4f35-3m26,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3ppc-4f35-3m26; CVE-2026-26996,javascript,Active, +,,True,0,[],minimatch,9.0.5,2026-04-13 19:09:26.545118+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@9.0.5",False,,,False,,0.16191,0.00052,False,/juice-shop/node_modules/glob/node_modules/minimatch/package.json,,True,9.0.6,False,False,,False,,46d561799313e6ea0c8b5c763e5a2a53b0dd62eb616a86ea0eb7e806ed07cc5c,224,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.545167+00:00,,,,,0,[],Upgrade to version: 9.0.6,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3ppc-4f35-3m26 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-3ppc-4f35-3m26 in minimatch:9.0.5,False,False,,2026-04-13 19:09:26.545125+00:00,,False,,GHSA-3ppc-4f35-3m26,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3ppc-4f35-3m26; CVE-2026-26996,javascript,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:26.552210+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to version 2.42 may cause the interface to return uninitialized memory in the we_wordv member, which on subsequent calls to wordfree may abort the process. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc",False,,,False,,0.16564,0.00053,False,/var/lib/dpkg/status.d/libc6,,False,,False,False,,False,,2194a78d0d10eb7273bc856d9d1f2346a420e49e32b98c182ebe9869a0244ee8,225,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.552259+00:00,,,,,0,[],,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-15281 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-15281 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://sourceware.org/bugzilla/show_bug.cgi?id=33814 NEWLINE - http://www.openwall.com/lists/oss-security/2026/01/20/3,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-15281 in libc6:2.36-9+deb12u10,False,False,,2026-04-13 19:09:26.552217+00:00,,False,,CVE-2025-15281,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-15281,dpkg,Active, +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:26.572403+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Multer vulnerable to Denial of Service via memory leaks from unclosed streams NEWLINE **Related Vulnerability Description:** Multer is a node.js middleware for handling `multipart/form-data`. Versions prior to 2.0.0 are vulnerable to a resource exhaustion and memory leak issue due to improper stream handling. When the HTTP request stream emits an error, the internal `busboy` stream is not closed, violating Node.js stream safety guidance. This leads to unclosed streams accumulating over time, consuming memory and file descriptors. Under sustained or repeated failure conditions, this can result in denial of service, requiring manual server restarts to recover. All users of Multer handling file uploads are potentially impacted. Users should upgrade to 2.0.0 to receive a patch. No known workarounds are available. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/multer@1.4.5-lts.2",False,,,False,,0.14879,0.00048,False,/juice-shop/node_modules/multer/package.json,,True,2.0.0,False,False,,False,,84a56017a0139fedea9c251e5bade937c762aedd44bf54aa2ccba8a4353e44c6,228,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.572452+00:00,,,,,0,[],Upgrade to version: 2.0.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-44fp-w29j-9vj5 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-47935 NEWLINE - https://github.com/expressjs/multer/pull/1120 NEWLINE - https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-47935 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 NEWLINE - https://github.com/expressjs/multer/pull/1120 NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-44fp-w29j-9vj5 in multer:1.4.5-lts.2,False,False,,2026-04-13 19:09:26.572410+00:00,,False,,GHSA-44fp-w29j-9vj5,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-44fp-w29j-9vj5; CVE-2025-47935,javascript,Active, +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:26.579316+00:00,,,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Multer vulnerable to Denial of Service via resource exhaustion NEWLINE **Related Vulnerability Description:** Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability in Multer prior to version 2.1.0 allows an attacker to trigger a Denial of Service (DoS) by dropping connection during file upload, potentially causing resource exhaustion. Users should upgrade to version 2.1.0 to receive a patch. No known workarounds are available. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/multer@1.4.5-lts.2",False,,,False,,0.12762,0.00042,False,/juice-shop/node_modules/multer/package.json,,True,2.1.0,False,False,,False,,ea2fc1cefd060625a37cedda8addcc2f61b55d9e3540883ce78ab47ed09cde69,229,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.579364+00:00,,,,,0,[],Upgrade to version: 2.1.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-v52c-386h-88mc NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-v52c-386h-88mc NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-2359 NEWLINE - https://github.com/expressjs/multer/commit/cccf0fe0e64150c4f42ccf6654165c0d66b9adab NEWLINE - https://cna.openjsf.org/security-advisories.html NEWLINE - https://www.cve.org/CVERecord?id=CVE-2026-2359 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-2359 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://cna.openjsf.org/security-advisories.html NEWLINE - https://github.com/expressjs/multer/commit/cccf0fe0e64150c4f42ccf6654165c0d66b9adab NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-v52c-386h-88mc NEWLINE - https://www.cve.org/CVERecord?id=CVE-2026-2359,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-v52c-386h-88mc in multer:1.4.5-lts.2,False,False,,2026-04-13 19:09:26.579323+00:00,,False,,GHSA-v52c-386h-88mc,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-v52c-386h-88mc; CVE-2026-2359,javascript,Active, +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:26.586363+00:00,,,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Multer vulnerable to Denial of Service via incomplete cleanup NEWLINE **Related Vulnerability Description:** Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability in Multer prior to version 2.1.0 allows an attacker to trigger a Denial of Service (DoS) by sending malformed requests, potentially causing resource exhaustion. Users should upgrade to version 2.1.0 to receive a patch. No known workarounds are available. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/multer@1.4.5-lts.2",False,,,False,,0.12762,0.00042,False,/juice-shop/node_modules/multer/package.json,,True,2.1.0,False,False,,False,,57799f600bb20385db92f56f3110b3e15595411f49ee43a0499153cebfdb3034,230,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.586412+00:00,,,,,0,[],Upgrade to version: 2.1.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-xf7r-hgr6-v32p NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-xf7r-hgr6-v32p NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-3304 NEWLINE - https://github.com/expressjs/multer/commit/739919097dde3921ec31b930e4b9025036fa74ee NEWLINE - https://cna.openjsf.org/security-advisories.html NEWLINE - https://www.cve.org/CVERecord?id=CVE-2026-3304 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-3304 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://cna.openjsf.org/security-advisories.html NEWLINE - https://github.com/expressjs/multer/commit/739919097dde3921ec31b930e4b9025036fa74ee NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-xf7r-hgr6-v32p NEWLINE - https://www.cve.org/CVERecord?id=CVE-2026-3304,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-xf7r-hgr6-v32p in multer:1.4.5-lts.2,False,False,,2026-04-13 19:09:26.586370+00:00,,False,,GHSA-xf7r-hgr6-v32p,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-xf7r-hgr6-v32p; CVE-2026-3304,javascript,Active, +,,True,0,[],minimatch,3.0.5,2026-04-13 19:09:26.594549+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.0.5",False,,,False,,0.13681,0.00045,False,/juice-shop/node_modules/replace/node_modules/minimatch/package.json,,True,3.1.3,False,False,,False,,a30c1e96aba94395c7e5fdcb368dcae0b300bf02605fd6363d2613f2a5c3fd67,231,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.594598+00:00,,,,,0,[],Upgrade to version: 3.1.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-7r86-cg39-jmmj NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE - https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-7r86-cg39-jmmj in minimatch:3.0.5,False,False,,2026-04-13 19:09:26.594556+00:00,,False,,GHSA-7r86-cg39-jmmj,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-7r86-cg39-jmmj; CVE-2026-27903,javascript,Active, +,,True,0,[],minimatch,3.0.8,2026-04-13 19:09:26.602353+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.0.8",False,,,False,,0.13681,0.00045,False,/juice-shop/node_modules/grunt/node_modules/minimatch/package.json,,True,3.1.3,False,False,,False,,e2b8f4867032172a1897c4bf18c937a1fe7669905f97ed11559d9db44f118535,232,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.602402+00:00,,,,,0,[],Upgrade to version: 3.1.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-7r86-cg39-jmmj NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE - https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-7r86-cg39-jmmj in minimatch:3.0.8,False,False,,2026-04-13 19:09:26.602360+00:00,,False,,GHSA-7r86-cg39-jmmj,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-7r86-cg39-jmmj; CVE-2026-27903,javascript,Active, +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:26.610461+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.1.2",False,,,False,,0.13681,0.00045,False,/juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json,,True,3.1.3,False,False,,False,,6702ff9cc4908a6dbc6d9421d8abbfe3d1a39ff651b4e562dc699d236aa4a80a,233,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.610512+00:00,,,,,0,[],Upgrade to version: 3.1.3,9,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-7r86-cg39-jmmj NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE - https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-7r86-cg39-jmmj in minimatch:3.1.2,False,False,,2026-04-13 19:09:26.610469+00:00,,False,,GHSA-7r86-cg39-jmmj,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-7r86-cg39-jmmj; CVE-2026-27903,javascript,Active, +,,True,0,[],minimatch,5.1.6,2026-04-13 19:09:26.618686+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@5.1.6",False,,,False,,0.13681,0.00045,False,/juice-shop/node_modules/filehound/node_modules/minimatch/package.json,,True,5.1.8,False,False,,False,,8da8bb7d338ba7208eba22294b6243f500d839890155e56d787193cd714b3d67,234,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.618782+00:00,,,,,0,[],Upgrade to version: 5.1.8,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-7r86-cg39-jmmj NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE - https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-7r86-cg39-jmmj in minimatch:5.1.6,False,False,,2026-04-13 19:09:26.618699+00:00,,False,,GHSA-7r86-cg39-jmmj,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-7r86-cg39-jmmj; CVE-2026-27903,javascript,Active, +,,True,0,[],minimatch,9.0.5,2026-04-13 19:09:26.627297+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@9.0.5",False,,,False,,0.13681,0.00045,False,/juice-shop/node_modules/glob/node_modules/minimatch/package.json,,True,9.0.7,False,False,,False,,43790d5fba9292c8680ce28a594802e4fe0517964da30bebd0a1653642d9bbd9,235,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.627349+00:00,,,,,0,[],Upgrade to version: 9.0.7,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-7r86-cg39-jmmj NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE - https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-7r86-cg39-jmmj in minimatch:9.0.5,False,False,,2026-04-13 19:09:26.627305+00:00,,False,,GHSA-7r86-cg39-jmmj,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-7r86-cg39-jmmj; CVE-2026-27903,javascript,Active, +,,True,0,[],minimatch,3.0.5,2026-04-13 19:09:26.648243+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.0.5",False,,,False,,0.11958,0.0004,False,/juice-shop/node_modules/replace/node_modules/minimatch/package.json,,True,3.1.4,False,False,,False,,d368bcdc98db1ae245ff4887dc5fd13e7d66da9ed9625f9b6298a00c2123fa40,238,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.648298+00:00,,,,,0,[],Upgrade to version: 3.1.4,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-23c5-xmqv-rm74 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE - https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-23c5-xmqv-rm74 in minimatch:3.0.5,False,False,,2026-04-13 19:09:26.648250+00:00,,False,,GHSA-23c5-xmqv-rm74,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-23c5-xmqv-rm74; CVE-2026-27904,javascript,Active, +,,True,0,[],minimatch,3.0.8,2026-04-13 19:09:26.655212+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.0.8",False,,,False,,0.11958,0.0004,False,/juice-shop/node_modules/grunt/node_modules/minimatch/package.json,,True,3.1.4,False,False,,False,,525d339858cb1e3a6c2a4500452873d29c1afd319191dec95e38b133c6db8a2d,239,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.655263+00:00,,,,,0,[],Upgrade to version: 3.1.4,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-23c5-xmqv-rm74 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE - https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-23c5-xmqv-rm74 in minimatch:3.0.8,False,False,,2026-04-13 19:09:26.655219+00:00,,False,,GHSA-23c5-xmqv-rm74,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-23c5-xmqv-rm74; CVE-2026-27904,javascript,Active, +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:26.662250+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@3.1.2",False,,,False,,0.11958,0.0004,False,/juice-shop/node_modules/archiver/node_modules/minimatch/package.json,,True,3.1.4,False,False,,False,,63255606c3f2ced77b860bf420b328a923271338cd9d46a9233231ee6ec3c93d,240,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.662310+00:00,,,,,0,[],Upgrade to version: 3.1.4,9,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-23c5-xmqv-rm74 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE - https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-23c5-xmqv-rm74 in minimatch:3.1.2,False,False,,2026-04-13 19:09:26.662257+00:00,,False,,GHSA-23c5-xmqv-rm74,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-23c5-xmqv-rm74; CVE-2026-27904,javascript,Active, +,,True,0,[],minimatch,5.1.6,2026-04-13 19:09:26.669843+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@5.1.6",False,,,False,,0.11958,0.0004,False,/juice-shop/node_modules/filehound/node_modules/minimatch/package.json,,True,5.1.8,False,False,,False,,8f8fcac1ebfeb943291dddb33cd774caf83fd023141f33748e834fccc3ddd970,241,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.669891+00:00,,,,,0,[],Upgrade to version: 5.1.8,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-23c5-xmqv-rm74 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE - https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-23c5-xmqv-rm74 in minimatch:5.1.6,False,False,,2026-04-13 19:09:26.669849+00:00,,False,,GHSA-23c5-xmqv-rm74,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-23c5-xmqv-rm74; CVE-2026-27904,javascript,Active, +,,True,0,[],minimatch,9.0.5,2026-04-13 19:09:26.677717+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions NEWLINE **Related Vulnerability Description:** minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/minimatch@9.0.5",False,,,False,,0.11958,0.0004,False,/juice-shop/node_modules/glob/node_modules/minimatch/package.json,,True,9.0.7,False,False,,False,,9bab17894d03a102990202cd73d68aa55db534b9fbe79e7c8e66a9a5d43180dd,242,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.677765+00:00,,,,,0,[],Upgrade to version: 9.0.7,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-23c5-xmqv-rm74 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE - https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE **Related Vulnerability URL:** https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-23c5-xmqv-rm74 in minimatch:9.0.5,False,False,,2026-04-13 19:09:26.677724+00:00,,False,,GHSA-23c5-xmqv-rm74,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-23c5-xmqv-rm74; CVE-2026-27904,javascript,Active, +,,True,0,[],glob,10.4.5,2026-04-13 19:09:26.698909+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** glob CLI: Command injection via -c/--cmd executes matches with shell:true NEWLINE **Related Vulnerability Description:** Glob matches files using patterns the shell uses. Starting in version 10.2.0 and prior to versions 10.5.0 and 11.1.0, the glob CLI contains a command injection vulnerability in its -c/--cmd option that allows arbitrary command execution when processing files with malicious names. When glob -c are used, matched filenames are passed to a shell with shell: true, enabling shell metacharacters in filenames to trigger command injection and achieve arbitrary code execution under the user or CI account privileges. This issue has been patched in versions 10.5.0 and 11.1.0. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/glob@10.4.5",False,,,False,,0.11365,0.00038,False,/juice-shop/node_modules/glob/package.json,,True,10.5.0,False,False,,False,,9ca97bed7efd0c469177f7e5834a6aa2946463393c92366984d8f031962ca33b,245,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.698957+00:00,,,,,0,[],Upgrade to version: 10.5.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-5j98-mcp5-4vw2 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2 NEWLINE - https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-64756 NEWLINE - https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-64756 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f NEWLINE - https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146 NEWLINE - https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-5j98-mcp5-4vw2 in glob:10.4.5,False,False,,2026-04-13 19:09:26.698915+00:00,,False,,GHSA-5j98-mcp5-4vw2,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-5j98-mcp5-4vw2; CVE-2025-64756,javascript,Active, +,,True,0,[],node,22.18.0,2026-04-13 19:09:26.705917+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** nvd:cpe NEWLINE **Vulnerability Description:** A flaw in Node.js TLS error handling allows remote attackers to crash or exhaust resources of a TLS server when `pskCallback` or `ALPNCallback` are in use. Synchronous exceptions thrown during these callbacks bypass standard TLS error handling paths (tlsClientError and error), causing either immediate process termination or silent file descriptor leaks that eventually lead to denial of service. Because these callbacks process attacker-controlled input during the TLS handshake, a remote client can repeatedly trigger the issue. This vulnerability affects TLS servers using PSK or ALPN callbacks across Node.js versions where these callbacks throw without being safely wrapped. NEWLINE **Matcher:** stock-matcher NEWLINE **Package URL:** pkg:generic/node@22.18.0",False,,,False,,0.1112,0.00038,False,/nodejs/bin/node,,True,25.3.0,False,False,,False,,7a06c71e47da443366b60e34c12aa69cf93d28bc85b50d41eab254267b9e01a6,246,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.705965+00:00,,,,,0,[],Upgrade to version: NEWLINE - 20.20.0 NEWLINE - 22.22.0 NEWLINE - 24.13.0 NEWLINE - 25.3.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-21637 NEWLINE **Vulnerability URL:** https://nodejs.org/en/blog/vulnerability/december-2025-security-releases,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2026-21637 in node:22.18.0,False,False,,2026-04-13 19:09:26.705924+00:00,,False,,CVE-2026-21637,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2026-21637,stock,Active, +,,True,0,[],node,22.18.0,2026-04-13 19:09:26.712343+00:00,CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L,7.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** nvd:cpe NEWLINE **Vulnerability Description:** A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the `vm` module with the timeout option. Under specific timing conditions, buffers allocated with `Buffer.alloc` and other `TypedArray` instances like `Uint8Array` may contain leftover data from previous operations, allowing in-process secrets like tokens or passwords to leak or causing data corruption. While exploitation typically requires precise timing or in-process code execution, it can become remotely exploitable when untrusted input influences workload and timeouts, leading to potential confidentiality and integrity impact. NEWLINE **Matcher:** stock-matcher NEWLINE **Package URL:** pkg:generic/node@22.18.0",False,,,False,,0.08855,0.00031,False,/nodejs/bin/node,,True,25.3.0,False,False,,False,,41c091fef9ec829cc138b26cb052e44805834ea16a909be3afdf2a9ab7ca4e81,247,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.712392+00:00,,,,,0,[],Upgrade to version: NEWLINE - 20.20.0 NEWLINE - 22.22.0 NEWLINE - 24.13.0 NEWLINE - 25.3.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-55131 NEWLINE **Vulnerability URL:** https://nodejs.org/en/blog/vulnerability/december-2025-security-releases,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-55131 in node:22.18.0,False,False,,2026-04-13 19:09:26.712350+00:00,,False,,CVE-2025-55131,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-55131,stock,Active, +,,True,0,[],tar-fs,2.1.3,2026-04-13 19:09:26.725752+00:00,,,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball NEWLINE **Related Vulnerability Description:** tar-fs provides filesystem bindings for tar-stream. Versions prior to 3.1.1, 2.1.3, and 1.16.5 are vulnerable to symlink validation bypass if the destination directory is predictable with a specific tarball. This issue has been patched in version 3.1.1, 2.1.4, and 1.16.6. A workaround involves using the ignore option on non files/directories. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar-fs@2.1.3",False,,,False,,0.07193,0.00027,False,/juice-shop/node_modules/tar-fs/package.json,,True,2.1.4,False,False,,False,,63114de3e5ad3029495344b7d2ed142e2ef46604b9767b35b9700cf0f13065a8,249,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.725800+00:00,,,,,0,[],Upgrade to version: 2.1.4,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-vj76-c3g6-qr5v NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/mafintosh/tar-fs/security/advisories/GHSA-vj76-c3g6-qr5v NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-59343 NEWLINE - https://github.com/mafintosh/tar-fs/commit/0bd54cdf06da2b7b5b95cd4b062c9f4e0a8c4e09 NEWLINE - https://lists.debian.org/debian-lts-announce/2025/09/msg00028.html NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-59343 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/mafintosh/tar-fs/commit/0bd54cdf06da2b7b5b95cd4b062c9f4e0a8c4e09 NEWLINE - https://github.com/mafintosh/tar-fs/security/advisories/GHSA-vj76-c3g6-qr5v NEWLINE - https://lists.debian.org/debian-lts-announce/2025/09/msg00028.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-vj76-c3g6-qr5v in tar-fs:2.1.3,False,False,,2026-04-13 19:09:26.725759+00:00,,False,,GHSA-vj76-c3g6-qr5v,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-vj76-c3g6-qr5v; CVE-2025-59343,javascript,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.749012+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: An application trying to decrypt CMS messages encrypted using password based encryption can trigger an out-of-bounds read and write. Impact summary: This out-of-bounds read may trigger a crash which leads to Denial of Service for an application. The out-of-bounds write can cause a memory corruption which can have various consequences including a Denial of Service or Execution of attacker-supplied code. Although the consequences of a successful exploit of this vulnerability could be severe, the probability that the attacker would be able to perform it is low. Besides, password based (PWRI) encryption support in CMS messages is very rarely used. For that reason the issue was assessed as Moderate severity according to our Security Policy. The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this issue, as the CMS implementation is outside the OpenSSL FIPS module boundary. NEWLINE **Related Vulnerability Description:** Issue summary: An application trying to decrypt CMS messages encrypted using NEWLINE password based encryption can trigger an out-of-bounds read and write. NEWLINE NEWLINE Impact summary: This out-of-bounds read may trigger a crash which leads to NEWLINE Denial of Service for an application. The out-of-bounds write can cause NEWLINE a memory corruption which can have various consequences including NEWLINE a Denial of Service or Execution of attacker-supplied code. NEWLINE NEWLINE Although the consequences of a successful exploit of this vulnerability NEWLINE could be severe, the probability that the attacker would be able to NEWLINE perform it is low. Besides, password based (PWRI) encryption support in CMS NEWLINE messages is very rarely used. For that reason the issue was assessed as NEWLINE Moderate severity according to our Security Policy. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this NEWLINE issue, as the CMS implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.0571,0.00022,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.17-1~deb12u3,False,False,,False,,f4cb2fddbd9d2fc604794fd241d7dbb67e76d6847c860cb3b2c0c71a8a494918,252,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.749061+00:00,,,,,0,[],Upgrade to version: 3.0.17-1~deb12u3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-9230 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-9230 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/5965ea5dd6960f36d8b7f74f8eac67a8eb8f2b45 NEWLINE - https://github.com/openssl/openssl/commit/9e91358f365dee6c446dcdcdb01c04d2743fd280 NEWLINE - https://github.com/openssl/openssl/commit/a79c4ce559c6a3a8fd4109e9f33c1185d5bf2def NEWLINE - https://github.com/openssl/openssl/commit/b5282d677551afda7d20e9c00e09561b547b2dfd NEWLINE - https://github.com/openssl/openssl/commit/bae259a211ada6315dc50900686daaaaaa55f482 NEWLINE - https://github.openssl.org/openssl/extended-releases/commit/c2b96348bfa662f25f4fabf81958ae822063dae3 NEWLINE - https://github.openssl.org/openssl/extended-releases/commit/dfbaf161d8dafc1132dd88cd48ad990ed9b4c8ba NEWLINE - https://openssl-library.org/news/secadv/20250930.txt NEWLINE - http://www.openwall.com/lists/oss-security/2025/09/30/5 NEWLINE - https://lists.debian.org/debian-lts-announce/2025/10/msg00001.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-9230 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.749019+00:00,,False,,CVE-2025-9230,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-9230,dpkg,Active, +,,True,0,[],node,22.18.0,2026-04-13 19:09:26.763614+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** nvd:cpe NEWLINE **Vulnerability Description:** We have identified a bug in Node.js error handling where ""Maximum call stack size exceeded"" errors become uncatchable when `async_hooks.createHook()` is enabled. Instead of reaching `process.on('uncaughtException')`, the process terminates, making the crash unrecoverable. Applications that rely on `AsyncLocalStorage` (v22, v20) or `async_hooks.createHook()` (v24, v22, v20) become vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions. NEWLINE **Matcher:** stock-matcher NEWLINE **Package URL:** pkg:generic/node@22.18.0",False,,,False,,0.05615,0.00022,False,/nodejs/bin/node,,True,25.3.0,False,False,,False,,898b921913549296fb403942e41b6ed8d2178126bed5348a6fc4cc23a0a1b30c,254,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.763662+00:00,,,,,0,[],Upgrade to version: NEWLINE - 20.20.0 NEWLINE - 22.22.0 NEWLINE - 24.13.0 NEWLINE - 25.3.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-59466 NEWLINE **Vulnerability URL:** https://nodejs.org/en/blog/vulnerability/december-2025-security-releases,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-59466 in node:22.18.0,False,False,,2026-04-13 19:09:26.763621+00:00,,False,,CVE-2025-59466,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-59466,stock,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:26.777730+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N,7.5,,,0,2026-04-13,,,**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend for networks and queries for a zero-valued network in the GNU C Library version 2.0 to version 2.42 can leak stack contents to the configured DNS resolver. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc,False,,,False,,0.04712,0.00019,False,/var/lib/dpkg/status.d/libc6,,False,,False,False,,False,,49b3f2051b4822f78a671f94c2f8aaec296a9f21378bfc5f9986204b7a4195c5,256,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.777778+00:00,,,,,0,[],,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2026-0915 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-0915 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://sourceware.org/bugzilla/show_bug.cgi?id=33802 NEWLINE - http://www.openwall.com/lists/oss-security/2026/01/16/6,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2026-0915 in libc6:2.36-9+deb12u10,False,False,,2026-04-13 19:09:26.777736+00:00,,False,,CVE-2026-0915,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2026-0915,dpkg,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:26.797700+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H,7.8,,,0,2026-04-13,,,**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Untrusted LD_LIBRARY_PATH environment variable vulnerability in the GNU C Library version 2.27 to 2.38 allows attacker controlled loading of dynamically shared library in statically compiled setuid binaries that call dlopen (including internal dlopen calls after setlocale or calls to NSS functions such as getaddrinfo). NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc,False,,,False,,0.03469,0.00016,False,/var/lib/dpkg/status.d/libc6,,True,2.36-9+deb12u11,False,False,,False,,896756e9b5609418a794af6ff0d230e96a44a877d620bdea454cf1d30e61e6bd,259,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.797749+00:00,,,,,0,[],Upgrade to version: 2.36-9+deb12u11,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-4802 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-4802 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://sourceware.org/bugzilla/show_bug.cgi?id=32976 NEWLINE - https://sourceware.org/cgit/glibc/commit/?id=1e18586c5820e329f741d5c710275e165581380e NEWLINE - http://www.openwall.com/lists/oss-security/2025/05/16/7 NEWLINE - http://www.openwall.com/lists/oss-security/2025/05/17/2 NEWLINE - https://lists.debian.org/debian-lts-announce/2025/05/msg00033.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2025-4802 in libc6:2.36-9+deb12u10,False,False,,2026-04-13 19:09:26.797706+00:00,,False,,CVE-2025-4802,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-4802,dpkg,Active, +,,True,0,[],tar,4.4.19,2026-04-13 19:09:26.804197+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N,8.2,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal NEWLINE **Related Vulnerability Description:** node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@4.4.19",False,,,False,,0.02211,0.00014,False,/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,7.5.7,False,False,,False,,5f048978793933567b9f47c2a1cda291cffc0fc85e54ca1dafe8f4c847729c66,260,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.804245+00:00,,,,,0,[],Upgrade to version: 7.5.7,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-34x7-hfp2-rc4v NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE - https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-34x7-hfp2-rc4v in tar:4.4.19,False,False,,2026-04-13 19:09:26.804204+00:00,,False,,GHSA-34x7-hfp2-rc4v,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-34x7-hfp2-rc4v; CVE-2026-24842,javascript,Active, +,,True,0,[],tar,6.2.1,2026-04-13 19:09:26.811164+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N,8.2,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal NEWLINE **Related Vulnerability Description:** node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@6.2.1",False,,,False,,0.02211,0.00014,False,/juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,7.5.7,False,False,,False,,8b5ae5ab055bc6565ff4914f00116bb4600a78e77846f6ec062a884c2051fda1,261,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.811212+00:00,,,,,0,[],Upgrade to version: 7.5.7,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-34x7-hfp2-rc4v NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE - https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-34x7-hfp2-rc4v in tar:6.2.1,False,False,,2026-04-13 19:09:26.811171+00:00,,False,,GHSA-34x7-hfp2-rc4v,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-34x7-hfp2-rc4v; CVE-2026-24842,javascript,Active, +,,True,0,[],tar,7.4.3,2026-04-13 19:09:26.818091+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N,8.2,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal NEWLINE **Related Vulnerability Description:** node-tar,a Tar for Node.js, contains a vulnerability in versions prior to 7.5.7 where the security check for hardlink entries uses different path resolution semantics than the actual hardlink creation logic. This mismatch allows an attacker to craft a malicious TAR archive that bypasses path traversal protections and creates hardlinks to arbitrary files outside the extraction directory. Version 7.5.7 contains a fix for the issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@7.4.3",False,,,False,,0.02211,0.00014,False,/juice-shop/node_modules/tar/package.json,,True,7.5.7,False,False,,False,,5f3e4d28569b979cdb52f1f75996dd7caf79fc90c381d064837ea289e72c30d0,262,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.818140+00:00,,,,,0,[],Upgrade to version: 7.5.7,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-34x7-hfp2-rc4v NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE - https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-24842 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/f4a7aa9bc3d717c987fdf1480ff7a64e87ffdb46 NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-34x7-hfp2-rc4v,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-34x7-hfp2-rc4v in tar:7.4.3,False,False,,2026-04-13 19:09:26.818097+00:00,,False,,GHSA-34x7-hfp2-rc4v,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-34x7-hfp2-rc4v; CVE-2026-24842,javascript,Active, +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:26.858682+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Multer vulnerable to Denial of Service via unhandled exception from malformed request NEWLINE **Related Vulnerability Description:** Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.2 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.2 to receive a patch. No known workarounds are available. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/multer@1.4.5-lts.2",False,,,False,,0.01472,0.00012,False,/juice-shop/node_modules/multer/package.json,,True,2.0.2,False,False,,False,,aeeed161b43b47649735bd042aa9e630e5f28c400c888417fc0720be9c2e7a7e,267,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.858729+00:00,,,,,0,[],Upgrade to version: 2.0.2,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-fjgf-rc76-4x9p NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-7338 NEWLINE - https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b NEWLINE - https://cna.openjsf.org/security-advisories.html NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-7338 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://cna.openjsf.org/security-advisories.html NEWLINE - https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-fjgf-rc76-4x9p in multer:1.4.5-lts.2,False,False,,2026-04-13 19:09:26.858689+00:00,,False,,GHSA-fjgf-rc76-4x9p,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-fjgf-rc76-4x9p; CVE-2025-7338,javascript,Active, +,,True,0,[],tar,4.4.19,2026-04-13 19:09:26.872173+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N,7.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction NEWLINE **Related Vulnerability Description:** node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@4.4.19",False,,,False,,0.01775,0.00012,False,/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,7.5.8,False,False,,False,,5da9434579ed088d96926e5ad9683f3a35f6b09c0dae2eeebb5b6cd8a0713022,269,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.872222+00:00,,,,,0,[],Upgrade to version: 7.5.8,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-83g3-92jg-28cx NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx NEWLINE - https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE - https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE - https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-83g3-92jg-28cx in tar:4.4.19,False,False,,2026-04-13 19:09:26.872179+00:00,,False,,GHSA-83g3-92jg-28cx,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-83g3-92jg-28cx; CVE-2026-26960,javascript,Active, +,,True,0,[],tar,6.2.1,2026-04-13 19:09:26.885450+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N,7.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction NEWLINE **Related Vulnerability Description:** node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@6.2.1",False,,,False,,0.01775,0.00012,False,/juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,7.5.8,False,False,,False,,5b009b1c09dc40fb58075fee7a6ee82594a2ded6cbde39fff38ebb43a9ebe031,270,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.885555+00:00,,,,,0,[],Upgrade to version: 7.5.8,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-83g3-92jg-28cx NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx NEWLINE - https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE - https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE - https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-83g3-92jg-28cx in tar:6.2.1,False,False,,2026-04-13 19:09:26.885465+00:00,,False,,GHSA-83g3-92jg-28cx,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-83g3-92jg-28cx; CVE-2026-26960,javascript,Active, +,,True,0,[],tar,7.4.3,2026-04-13 19:09:26.897860+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N,7.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Arbitrary File Read/Write via Hardlink Target Escape Through Symlink Chain in node-tar Extraction NEWLINE **Related Vulnerability Description:** node-tar is a full-featured Tar for Node.js. When using default options in versions 7.5.7 and below, an attacker-controlled archive can create a hardlink inside the extraction directory that points to a file outside the extraction root, enabling arbitrary file read and write as the extracting user. Severity is high because the primitive bypasses path protections and turns archive extraction into a direct filesystem access primitive. This issue has been fixed in version 7.5.8. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@7.4.3",False,,,False,,0.01775,0.00012,False,/juice-shop/node_modules/tar/package.json,,True,7.5.8,False,False,,False,,a81b38af54627aafa053e4918b0505b7e3a152c1f389094c928913ca5c1cbaf4,271,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.897920+00:00,,,,,0,[],Upgrade to version: 7.5.8,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-83g3-92jg-28cx NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx NEWLINE - https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE - https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-26960 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384 NEWLINE - https://github.com/isaacs/node-tar/commit/d18e4e1f846f4ddddc153b0f536a19c050e7499f NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-83g3-92jg-28cx,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-83g3-92jg-28cx in tar:7.4.3,False,False,,2026-04-13 19:09:26.897869+00:00,,False,,GHSA-83g3-92jg-28cx,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-83g3-92jg-28cx; CVE-2026-26960,javascript,Active, +,,True,0,[],multer,1.4.5-lts.2,2026-04-13 19:09:26.907497+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Multer vulnerable to Denial of Service from maliciously crafted requests NEWLINE **Related Vulnerability Description:** Multer is a node.js middleware for handling `multipart/form-data`. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.0 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.0 to receive a patch. No known workarounds are available. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/multer@1.4.5-lts.2",False,,,False,,0.01408,0.00011,False,/juice-shop/node_modules/multer/package.json,,True,2.0.0,False,False,,False,,e361ef84b7e55dd3b2c90b9d8fb942526c15c129d1f901c7d3c7bc176d1f7764,272,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.907548+00:00,,,,,0,[],Upgrade to version: 2.0.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-4pg4-qvpc-4q3h NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-47944 NEWLINE - https://github.com/expressjs/multer/issues/1176 NEWLINE - https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-47944 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 NEWLINE - https://github.com/expressjs/multer/issues/1176 NEWLINE - https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-4pg4-qvpc-4q3h in multer:1.4.5-lts.2,False,False,,2026-04-13 19:09:26.907504+00:00,,False,,GHSA-4pg4-qvpc-4q3h,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-4pg4-qvpc-4q3h; CVE-2025-47944,javascript,Active, +,,True,0,[],jws,0.2.6,2026-04-13 19:09:26.921137+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N,7.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** auth0/node-jws Improperly Verifies HMAC Signature NEWLINE **Related Vulnerability Description:** auth0/node-jws is a JSON Web Signature implementation for Node.js. In versions 3.2.2 and earlier and version 4.0.0, auth0/node-jws has an improper signature verification vulnerability when using the HS256 algorithm under specific conditions. Applications are affected when they use the jws.createVerify() function for HMAC algorithms and use user-provided data from the JSON Web Signature protected header or payload in HMAC secret lookup routines, which can allow attackers to bypass signature verification. This issue has been patched in versions 3.2.3 and 4.0.1. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jws@0.2.6",False,,,False,,0.00908,9e-05,False,/juice-shop/node_modules/jws/package.json,,True,3.2.3,False,False,,False,,dfe2f28ff7fb299086ffa9541269f2ec2232e1d78b0c48df509ef2efe1c15665,274,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.921184+00:00,,,,,0,[],Upgrade to version: 3.2.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-869p-cjfg-cm3x NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jws/security/advisories/GHSA-869p-cjfg-cm3x NEWLINE - https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e NEWLINE - https://github.com/auth0/node-jws/commit/4f6e73f24df42f07d632dec6431ade8eda8d11a6 NEWLINE - https://github.com/auth0/node-jws/releases/tag/v3.2.3 NEWLINE - https://github.com/auth0/node-jws/releases/tag/v4.0.1 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-65945 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-65945 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e NEWLINE - https://github.com/auth0/node-jws/security/advisories/GHSA-869p-cjfg-cm3x,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-869p-cjfg-cm3x in jws:0.2.6,False,False,,2026-04-13 19:09:26.921143+00:00,,False,,GHSA-869p-cjfg-cm3x,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-869p-cjfg-cm3x; CVE-2025-65945,javascript,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:26.936137+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,8.4,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption. Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign function to be able to exploit this. The size parameter must be close enough to PTRDIFF_MAX so as to overflow size_t along with the large alignment argument. This limits the malicious inputs for the alignment for memalign to the range [1<<62+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc. Typically the alignment argument passed to such functions is a known constrained quantity (e.g. page size, block size, struct sizes) and is not attacker controlled, because of which this may not be easily exploitable in practice. An application bug could potentially result in the input alignment being too large, e.g. due to a different buffer overflow or integer overflow in the application or its dependent libraries, but that is again an uncommon usage pattern given typical sources of alignments. NEWLINE **Related Vulnerability Description:** Passing too large an alignment to the memalign suite of functions (memalign, posix_memalign, aligned_alloc) in the GNU C Library version 2.30 to 2.42 may result in an integer overflow, which could consequently result in a heap corruption. NEWLINE NEWLINE Note that the attacker must have control over both, the size as well as the alignment arguments of the memalign function to be able to exploit this. The size parameter must be close enough to PTRDIFF_MAX so as to overflow size_t along with the large alignment argument. This limits the malicious inputs for the alignment for memalign to the range [1<<62+ 1, 1<<63] and exactly 1<<63 for posix_memalign and aligned_alloc. NEWLINE NEWLINE Typically the alignment argument passed to such functions is a known constrained quantity (e.g. page size, block size, struct sizes) and is not attacker controlled, because of which this may not be easily exploitable in practice. An application bug could potentially result in the input alignment being too large, e.g. due to a different buffer overflow or integer overflow in the application or its dependent libraries, but that is again an uncommon usage pattern given typical sources of alignments. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc",False,,,False,,0.00643,8e-05,False,/var/lib/dpkg/status.d/libc6,,False,,False,False,,False,,e48cdfc118a8e8bc5993e7a4e150bb3a81bda792c3d86c9feb01866b460f8ae8,276,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.936186+00:00,,,,,0,[],,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2026-0861 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-0861 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://sourceware.org/bugzilla/show_bug.cgi?id=33796 NEWLINE - https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=advisories/GLIBC-SA-2026-0001 NEWLINE - http://www.openwall.com/lists/oss-security/2026/01/16/5,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,CVE-2026-0861 in libc6:2.36-9+deb12u10,False,False,,2026-04-13 19:09:26.936144+00:00,,False,,CVE-2026-0861,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2026-0861,dpkg,Active, +,,True,0,[],tar,4.4.19,2026-04-13 19:09:26.949747+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N,6.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization NEWLINE **Related Vulnerability Description:** node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@4.4.19",False,,,False,,0.0058,7e-05,False,/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,7.5.3,False,False,,False,,ad8e7502ade60b404318ab7165a4a0e1e1680659427c422c134df7263ff9bd9a,278,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.949796+00:00,,,,,0,[],Upgrade to version: 7.5.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE - https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-8qq5-rm4j-mr97 in tar:4.4.19,False,False,,2026-04-13 19:09:26.949754+00:00,,False,,GHSA-8qq5-rm4j-mr97,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8qq5-rm4j-mr97; CVE-2026-23745,javascript,Active, +,,True,0,[],tar,6.2.1,2026-04-13 19:09:26.956731+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N,6.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization NEWLINE **Related Vulnerability Description:** node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@6.2.1",False,,,False,,0.0058,7e-05,False,/juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,7.5.3,False,False,,False,,eac03633475d6b574c002438b16cba1778f03f0e53a6b7cd71355c2dedb6591e,279,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.956780+00:00,,,,,0,[],Upgrade to version: 7.5.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE - https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-8qq5-rm4j-mr97 in tar:6.2.1,False,False,,2026-04-13 19:09:26.956738+00:00,,False,,GHSA-8qq5-rm4j-mr97,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8qq5-rm4j-mr97; CVE-2026-23745,javascript,Active, +,,True,0,[],tar,7.4.3,2026-04-13 19:09:26.963744+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N,6.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** node-tar is Vulnerable to Arbitrary File Overwrite and Symlink Poisoning via Insufficient Path Sanitization NEWLINE **Related Vulnerability Description:** node-tar is a Tar for Node.js. The node-tar library (<= 7.5.2) fails to sanitize the linkpath of Link (hardlink) and SymbolicLink entries when preservePaths is false (the default secure behavior). This allows malicious archives to bypass the extraction root restriction, leading to Arbitrary File Overwrite via hardlinks and Symlink Poisoning via absolute symlink targets. This vulnerability is fixed in 7.5.3. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@7.4.3",False,,,False,,0.0058,7e-05,False,/juice-shop/node_modules/tar/package.json,,True,7.5.3,False,False,,False,,01e64f091e772f110a466a9aed4840fb28cf79765564b2effb654fa41080d4c7,280,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.963793+00:00,,,,,0,[],Upgrade to version: 7.5.3,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97 NEWLINE - https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-23745 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/340eb285b6d986e91969a1170d7fe9b0face405e NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-8qq5-rm4j-mr97,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-8qq5-rm4j-mr97 in tar:7.4.3,False,False,,2026-04-13 19:09:26.963750+00:00,,False,,GHSA-8qq5-rm4j-mr97,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8qq5-rm4j-mr97; CVE-2026-23745,javascript,Active, +,,True,0,[],tar,4.4.19,2026-04-13 19:09:26.970803+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L,8.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS NEWLINE **Related Vulnerability Description:** node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@4.4.19",False,,,False,,0.003,6e-05,False,/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,7.5.4,False,False,,False,,2ed1efb9df4bedea88b2e627e0130174bd343fe820b8fad3a39264e21c48fad8,281,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.970851+00:00,,,,,0,[],Upgrade to version: 7.5.4,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-r6q2-hw4h-h46w NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE - https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-r6q2-hw4h-h46w in tar:4.4.19,False,False,,2026-04-13 19:09:26.970810+00:00,,False,,GHSA-r6q2-hw4h-h46w,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-r6q2-hw4h-h46w; CVE-2026-23950,javascript,Active, +,,True,0,[],tar,6.2.1,2026-04-13 19:09:26.977867+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L,8.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS NEWLINE **Related Vulnerability Description:** node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@6.2.1",False,,,False,,0.003,6e-05,False,/juice-shop/node_modules/sqlite3/node_modules/tar/package.json,,True,7.5.4,False,False,,False,,94f59c723d8aec5741a0b8f70ca74c1a206755d843633cf5b6dcba3032347c0f,282,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.977915+00:00,,,,,0,[],Upgrade to version: 7.5.4,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-r6q2-hw4h-h46w NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE - https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-r6q2-hw4h-h46w in tar:6.2.1,False,False,,2026-04-13 19:09:26.977873+00:00,,False,,GHSA-r6q2-hw4h-h46w,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-r6q2-hw4h-h46w; CVE-2026-23950,javascript,Active, +,,True,0,[],tar,7.4.3,2026-04-13 19:09:26.984879+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L,8.8,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Race Condition in node-tar Path Reservations via Unicode Ligature Collisions on macOS APFS NEWLINE **Related Vulnerability Description:** node-tar,a Tar for Node.js, has a race condition vulnerability in versions up to and including 7.5.3. This is due to an incomplete handling of Unicode path collisions in the `path-reservations` system. On case-insensitive or normalization-insensitive filesystems (such as macOS APFS, In which it has been tested), the library fails to lock colliding paths (e.g., `ß` and `ss`), allowing them to be processed in parallel. This bypasses the library's internal concurrency safeguards and permits Symlink Poisoning attacks via race conditions. The library uses a `PathReservations` system to ensure that metadata checks and file operations for the same path are serialized. This prevents race conditions where one entry might clobber another concurrently. This is a Race Condition which enables Arbitrary File Overwrite. This vulnerability affects users and systems using node-tar on macOS (APFS/HFS+). Because of using `NFD` Unicode normalization (in which `ß` and `ss` are different), conflicting paths do not have their order properly preserved under filesystems that ignore Unicode normalization (e.g., APFS (in which `ß` causes an inode collision with `ss`)). This enables an attacker to circumvent internal parallelization locks (`PathReservations`) using conflicting filenames within a malicious tar archive. The patch in version 7.5.4 updates `path-reservations.js` to use a normalization form that matches the target filesystem's behavior (e.g., `NFKD`), followed by first `toLocaleLowerCase('en')` and then `toLocaleUpperCase('en')`. As a workaround, users who cannot upgrade promptly, and who are programmatically using `node-tar` to extract arbitrary tarball data should filter out all `SymbolicLink` entries (as npm does) to defend against arbitrary file writes via this file system entry name collision issue. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/tar@7.4.3",False,,,False,,0.003,6e-05,False,/juice-shop/node_modules/tar/package.json,,True,7.5.4,False,False,,False,,2e1f1d1a6433c7cf374fe5026aad7a61612352d2abba5856acf85e9a354165fe,283,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.984928+00:00,,,,,0,[],Upgrade to version: 7.5.4,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-r6q2-hw4h-h46w NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE - https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-23950 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/isaacs/node-tar/commit/3b1abfae650056edfabcbe0a0df5954d390521e6 NEWLINE - https://github.com/isaacs/node-tar/security/advisories/GHSA-r6q2-hw4h-h46w,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-r6q2-hw4h-h46w in tar:7.4.3,False,False,,2026-04-13 19:09:26.984886+00:00,,False,,GHSA-r6q2-hw4h-h46w,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-r6q2-hw4h-h46w; CVE-2026-23950,javascript,Active, +,,True,0,[],jws,0.2.6,2026-04-13 19:09:27.062001+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N,8.7,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Forgeable Public/Private Tokens in jws NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jws@0.2.6,False,,,False,,,,False,/juice-shop/node_modules/jws/package.json,,True,3.0.0,False,False,,False,,65de452ff5969c58a4dbdae5d7b9d35bd7ea1e4a29b62c6e76049be787e9c04d,293,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:27.062050+00:00,,,,,0,[],Upgrade to version: 3.0.0,1,S1,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-gjcw-v447-2w7q NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/brianloveswords/node-jws/commit/585d0e1e97b6747c10cf5b7689ccc5618a89b299#diff-4ac32a78649ca5bdd8e0ba38b7006a1e NEWLINE - https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE - https://www.npmjs.com/advisories/88 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2016-1000223 NEWLINE - https://snyk.io/vuln/npm:jws:20160726 NEWLINE **Related Vulnerability Datasource:** nvd,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Anchore Grype,4,0,GHSA-gjcw-v447-2w7q in jws:0.2.6,False,False,,2026-04-13 19:09:27.062008+00:00,,False,,GHSA-gjcw-v447-2w7q,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-gjcw-v447-2w7q; CVE-2016-1000223,javascript,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.805758+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N,7.4,,,787,2026-04-13,,,"openssl: OpenSSL: Arbitrary code execution due to out-of-bounds write in PKCS#12 processing NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously NEWLINE crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing NEWLINE non-ASCII BMP code point can trigger a one byte write before the allocated NEWLINE buffer. NEWLINE NEWLINE Impact summary: The out-of-bounds write can cause a memory corruption NEWLINE which can have various consequences including a Denial of Service. NEWLINE NEWLINE The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12 NEWLINE BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes, NEWLINE the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16 NEWLINE source byte count as the destination buffer capacity to UTF8_putc(). For BMP NEWLINE code points above U+07FF, UTF-8 requires three bytes, but the forwarded NEWLINE capacity can be just two bytes. UTF8_putc() then returns -1, and this negative NEWLINE value is added to the output length without validation, causing the NEWLINE length to become negative. The subsequent trailing NUL byte is then written NEWLINE at a negative offset, causing write outside of heap allocated buffer. NEWLINE NEWLINE The vulnerability is reachable via the public PKCS12_get_friendlyname() API NEWLINE when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a NEWLINE different code path that avoids this issue, PKCS12_get_friendlyname() directly NEWLINE invokes the vulnerable function. Exploitation requires an attacker to provide NEWLINE a malicious PKCS#12 file to be parsed by the application and the attacker NEWLINE can just trigger a one zero byte write before the allocated buffer. NEWLINE For that reason the issue was assessed as Low severity according to our NEWLINE Security Policy. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.0.2 is not affected by this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,661527917bdf4cb885d4c2581cd30e6b1ac301b05d02d5d7c927e6c7e4133f10,42,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.805810+00:00,,,,,0,[],3.0.18-1~deb12u2,,S1,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2025-69419 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/41be0f216404f14457bbf3b9cc488dba60b49296 NEWLINE https://github.com/openssl/openssl/commit/7e9cac9832e4705b91987c2474ed06a37a93cecb NEWLINE https://github.com/openssl/openssl/commit/a26a90d38edec3748566129d824e664b54bee2e2 NEWLINE https://github.com/openssl/openssl/commit/cda12de3bc0e333ea8d2c6fd15001dbdaf280015 NEWLINE https://github.com/openssl/openssl/commit/ff628933755075446bca8307e8417c14d164b535 NEWLINE https://linux.oracle.com/cve/CVE-2025-69419.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50131.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-69419 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-69419,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-69419 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.805766+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69419,debian; os-pkgs,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.819955+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,476,2026-04-13,,,"openssl: OpenSSL: Denial of Service via malformed PKCS#12 file processing NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer NEWLINE dereference in the PKCS12_item_decrypt_d2i_ex() function. NEWLINE NEWLINE Impact summary: A NULL pointer dereference can trigger a crash which leads to NEWLINE Denial of Service for an application processing PKCS#12 files. NEWLINE NEWLINE The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct NEWLINE parameter is NULL before dereferencing it. When called from NEWLINE PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can NEWLINE be NULL, causing a crash. The vulnerability is limited to Denial of Service NEWLINE and cannot be escalated to achieve code execution or memory disclosure. NEWLINE NEWLINE Exploiting this issue requires an attacker to provide a malformed PKCS#12 file NEWLINE to an application that processes it. For that reason the issue was assessed as NEWLINE Low severity according to our Security Policy. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,1fe4b7708e906afecfba5150b323f06ded2fa21e8f6847518f3045ecb05d35ea,43,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.820045+00:00,,,,,0,[],3.0.18-1~deb12u2,,S1,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2025-69421 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/3524a29271f8191b8fd8a5257eb05173982a097b NEWLINE https://github.com/openssl/openssl/commit/36ecb4960872a4ce04bf6f1e1f4e78d75ec0c0c7 NEWLINE https://github.com/openssl/openssl/commit/4bbc8d41a72c842ce4077a8a3eccd1109aaf74bd NEWLINE https://github.com/openssl/openssl/commit/643986985cd1c21221f941129d76fe0c2785aeb3 NEWLINE https://github.com/openssl/openssl/commit/a2dbc539f0f9cc63832709fa5aa33ad9495eb19c NEWLINE https://linux.oracle.com/cve/CVE-2025-69421.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-69421 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-69421,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-69421 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.819967+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69421,debian; os-pkgs,"Active, Verified", +,,True,0,[],base64url,0.0.6,2026-04-13 19:09:24.914640+00:00,,,,,0,2026-04-13,,,Out-of-bounds Read NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=3.0.0 NEWLINE NEWLINE `base64url` allocates uninitialized Buffers when number is passed in input on Node.js 4.x and below NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/base64url/package.json,,True,,False,False,,False,,be151895c91d23d77b7d6356209b590633dac21e5af1e47b9758081ce5118e47,53,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.914687+00:00,,,,,0,[],>=3.0.0,,S1,False,,,,,,,,False,https://github.com/brianloveswords/base64url/pull/25 NEWLINE https://hackerone.com/reports/321687,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,NSWG-ECO-428 Base64url 0.0.6,False,False,,2026-04-13 19:09:24.914646+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,NSWG-ECO-428,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],braces,2.3.2,2026-04-13 19:09:24.931936+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1050,2026-04-13,,,"braces: fails to limit the number of characters it can handle NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.0.3 NEWLINE NEWLINE The NPM package `braces`, versions prior to 3.0.3, fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In `lib/parse.js,` if a malicious user sends ""imbalanced braces"" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/braces/package.json,,True,,False,False,,False,,568df38b03dd302ca712ae63e22d3ae68d4f6547f7304d6347552b380e39ec58,55,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.931985+00:00,,,,,0,[],3.0.3,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2024-4068 NEWLINE https://devhub.checkmarx.com/cve-details/CVE-2024-4068 NEWLINE https://devhub.checkmarx.com/cve-details/CVE-2024-4068/ NEWLINE https://github.com/micromatch/braces NEWLINE https://github.com/micromatch/braces/blob/98414f9f1fabe021736e26836d8306d5de747e0d/lib/parse.js#L308 NEWLINE https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff NEWLINE https://github.com/micromatch/braces/issues/35 NEWLINE https://github.com/micromatch/braces/pull/37 NEWLINE https://github.com/micromatch/braces/pull/40 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2024-4068 NEWLINE https://www.cve.org/CVERecord?id=CVE-2024-4068,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2024-4068 Braces 2.3.2,False,False,,2026-04-13 19:09:24.931943+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2024-4068,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],express-jwt,0.1.3,2026-04-13 19:09:24.980954+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N,7.7,,,285,2026-04-13,,,"Authorization bypass in express-jwt NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 6.0.0 NEWLINE NEWLINE In express-jwt (NPM package) up and including version 5.3.3, the algorithms entry to be specified in the configuration is not being enforced. When algorithms is not specified in the configuration, with the combination of jwks-rsa, it may lead to authorization bypass. You are affected by this vulnerability if all of the following conditions apply: - You are using express-jwt - You do not have **algorithms** configured in your express-jwt configuration. - You are using libraries such as jwks-rsa as the **secret**. You can fix this by specifying **algorithms** in the express-jwt configuration. See linked GHSA for example. This is also fixed in version 6.0.0. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/package.json,,True,,False,False,,False,,4dcd0b3c67f7504e208fa2d06bcb0f2135df3d457030cb041e4b0b4323d3c292,61,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.981002+00:00,,,,,0,[],6.0.0,,S1,False,,,,,,,,False,https://github.com/auth0/express-jwt/commit/7ecab5f8f0cab5297c2b863596566eb0c019cdef NEWLINE https://github.com/auth0/express-jwt/security/advisories/GHSA-6g6m-m6h5-w9gf NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2020-15084,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2020-15084 Express-JWT 0.1.3,False,False,,2026-04-13 19:09:24.980961+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2020-15084,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],glob,10.4.5,2026-04-13 19:09:24.988933+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H,7.5,,,78,2026-04-13,,,"glob: glob: Command Injection Vulnerability via Malicious Filenames NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 11.1.0, 10.5.0 NEWLINE NEWLINE Glob matches files using patterns the shell uses. Starting in version 10.2.0 and prior to versions 10.5.0 and 11.1.0, the glob CLI contains a command injection vulnerability in its -c/--cmd option that allows arbitrary command execution when processing files with malicious names. When glob -c are used, matched filenames are passed to a shell with shell: true, enabling shell metacharacters in filenames to trigger command injection and achieve arbitrary code execution under the user or CI account privileges. This issue has been patched in versions 10.5.0 and 11.1.0. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/glob/package.json,,True,,False,False,,False,,e3ba4d9f77a254be6d1a31ae5cc550e5a04a52a5ba64aded3a7d3a3210764ace,62,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.988981+00:00,,,,,0,[],"11.1.0, 10.5.0",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-64756 NEWLINE https://github.com/isaacs/node-glob NEWLINE https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f NEWLINE https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146 NEWLINE https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-64756 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-64756,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-64756 Glob 10.4.5,False,False,,2026-04-13 19:09:24.988939+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-64756,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],http-cache-semantics,3.8.1,2026-04-13 19:09:25.004519+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"http-cache-semantics: Regular Expression Denial of Service (ReDoS) vulnerability NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.1.1 NEWLINE NEWLINE This affects versions of the package http-cache-semantics before 4.1.1. The issue can be exploited via malicious request header values sent to a server, when that server reads the cache policy from the request using this library. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/http-cache-semantics/package.json,,True,,False,False,,False,,571fd4fc46d4f69792e2fc2b1ef536fa0c2b102b3c55018951bb7e234935d0c7,64,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.004566+00:00,,,,,0,[],4.1.1,,S1,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2023:2655 NEWLINE https://access.redhat.com/security/cve/CVE-2022-25881 NEWLINE https://bugzilla.redhat.com/2165824 NEWLINE https://bugzilla.redhat.com/2168631 NEWLINE https://bugzilla.redhat.com/2171935 NEWLINE https://bugzilla.redhat.com/2172190 NEWLINE https://bugzilla.redhat.com/2172204 NEWLINE https://bugzilla.redhat.com/2172217 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2134609 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2156324 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2165824 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2168631 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2170644 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2171935 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2172217 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2175826 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-35065 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-25881 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-3517 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-38900 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4904 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23918 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-23920 NEWLINE https://errata.almalinux.org/9/ALSA-2023-2655.html NEWLINE https://errata.rockylinux.org/RLSA-2023:1743 NEWLINE https://github.com/kornelski/http-cache-semantics NEWLINE https://github.com/kornelski/http-cache-semantics/blob/master/index.js%23L83 NEWLINE https://github.com/kornelski/http-cache-semantics/commit/560b2d8ef452bbba20ffed69dc155d63ac757b74 NEWLINE https://linux.oracle.com/cve/CVE-2022-25881.html NEWLINE https://linux.oracle.com/errata/ELSA-2023-2655.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-25881 NEWLINE https://security.netapp.com/advisory/ntap-20230622-0008 NEWLINE https://security.netapp.com/advisory/ntap-20230622-0008/ NEWLINE https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-3253332 NEWLINE https://security.snyk.io/vuln/SNYK-JS-HTTPCACHESEMANTICS-3248783 NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-25881,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2022-25881 HTTP-Cache-Semantics 3.8.1,False,False,,2026-04-13 19:09:25.004525+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-25881,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],ip,2.0.1,2026-04-13 19:09:25.012435+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H,8.1,,,918,2026-04-13,,,"node-ip: Incomplete fix for CVE-2023-42282 NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** NEWLINE NEWLINE The ip package through 2.0.1 for Node.js might allow SSRF because some IP addresses (such as 127.1, 01200034567, 012.1.2.3, 000:0:0000::01, and ::fFFf:127.0.0.1) are improperly categorized as globally routable via isPublic. NOTE: this issue exists because of an incomplete fix for CVE-2023-42282. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/ip/package.json,,False,,False,False,,False,,095bbcab1d8ca926b2c9546a5fb3445d4381be03eb8f1f07dd0c96ccab7a9357,65,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.012482+00:00,,,,,0,[],,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2024-29415 NEWLINE https://cosmosofcyberspace.github.io/npm_ip_cve/npm_ip_cve.html NEWLINE https://github.com/indutny/node-ip NEWLINE https://github.com/indutny/node-ip/issues/150 NEWLINE https://github.com/indutny/node-ip/pull/143 NEWLINE https://github.com/indutny/node-ip/pull/144 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2024-29415 NEWLINE https://security.netapp.com/advisory/ntap-20250117-0010 NEWLINE https://security.netapp.com/advisory/ntap-20250117-0010/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2024-29415,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2024-29415 Ip 2.0.1,False,False,,2026-04-13 19:09:25.012441+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2024-29415,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:25.035859+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N,8.1,,,327,2026-04-13,,,"jsonwebtoken: Unrestricted key type could lead to legacy keys usagen NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 9.0.0 NEWLINE NEWLINE Versions `<=8.5.1` of `jsonwebtoken` library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the `allowInvalidAsymmetricKeyTypes` option to `true` in the `sign()` and/or `verify()` functions. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,6f3dfc185629e8776a771b457a4512c2368ac2ffd1ac30190e791b23ed9a0968,68,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.035907+00:00,,,,,0,[],9.0.0,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-23539 NEWLINE https://github.com/auth0/node-jsonwebtoken NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-23539 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-23539,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2022-23539 Jsonwebtoken 0.1.0,False,False,,2026-04-13 19:09:25.035866+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-23539,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:25.043733+00:00,,,,,0,2026-04-13,,,"Verification Bypass NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=4.2.2 NEWLINE NEWLINE It is possible for an attacker to bypass verification when ""a token digitally signed with an asymetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family)"" [1] NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,8c52b3d98311b402fcdd15a9b1d27153f2446f6a7a59b2c0fd542611007172c5,69,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.043780+00:00,,,,,0,[],>=4.2.2,,S1,False,,,,,,,,False,https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE https://www.timmclean.net/2015/02/25/jwt-alg-none.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,NSWG-ECO-17 Jsonwebtoken 0.1.0,False,False,,2026-04-13 19:09:25.043739+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,NSWG-ECO-17,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:25.079280+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N,8.1,,,327,2026-04-13,,,"jsonwebtoken: Unrestricted key type could lead to legacy keys usagen NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 9.0.0 NEWLINE NEWLINE Versions `<=8.5.1` of `jsonwebtoken` library could be misconfigured so that legacy, insecure key types are used for signature verification. For example, DSA keys could be used with the RS256 algorithm. You are affected if you are using an algorithm and a key type other than a combination listed in the GitHub Security Advisory as unaffected. This issue has been fixed, please update to version 9.0.0. This version validates for asymmetric key type and algorithm combinations. Please refer to the above mentioned algorithm / key type combinations for the valid secure configuration. After updating to version 9.0.0, if you still intend to continue with signing or verifying tokens using invalid key type/algorithm value combinations, you’ll need to set the `allowInvalidAsymmetricKeyTypes` option to `true` in the `sign()` and/or `verify()` functions. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,ca3b8b343542a955f549294d867be0a27219b1a0857a8fc24fb609e981327d70,73,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.079335+00:00,,,,,0,[],9.0.0,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-23539 NEWLINE https://github.com/auth0/node-jsonwebtoken NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-8cf7-32gw-wr33 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-23539 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-23539,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2022-23539 Jsonwebtoken 0.4.0,False,False,,2026-04-13 19:09:25.079286+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-23539,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:25.089015+00:00,,,,,0,2026-04-13,,,"Verification Bypass NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=4.2.2 NEWLINE NEWLINE It is possible for an attacker to bypass verification when ""a token digitally signed with an asymetric key (RS/ES family) of algorithms but instead the attacker send a token digitally signed with a symmetric algorithm (HS* family)"" [1] NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,0142e140f79a7a7ac358e4012958cf9a35cf175d14eed3fcb56c91f6a1a62771,74,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.089074+00:00,,,,,0,[],>=4.2.2,,S1,False,,,,,,,,False,https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/1bb584bc382295eeb7ee8c4452a673a77a68b687 NEWLINE https://www.timmclean.net/2015/02/25/jwt-alg-none.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,NSWG-ECO-17 Jsonwebtoken 0.4.0,False,False,,2026-04-13 19:09:25.089024+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,NSWG-ECO-17,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jws,0.2.6,2026-04-13 19:09:25.113602+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N,8.7,,,0,2026-04-13,,,"Forgeable Public/Private Tokens NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=3.0.0 NEWLINE NEWLINE Since ""algorithm"" isn't enforced in `jws.verify()`, a malicious user could choose what algorithm is sent to the server. If the server is expecting RSA but is sent HMAC-SHA with RSA's public key, the server will think the public key is actually an HMAC private key. This could be used to forge any data an attacker wants. NEWLINE NEWLINE In addition, there is the `none` algorithm to be concerned about. In versions prior to 3.0.0, verification of the token could be bypassed when the `alg` field is set to `none`. NEWLINE NEWLINE *Edit ( 7/29/16 ): A previous version of this advisory incorrectly stated that the vulnerability was patched in version 2.0.0 instead of 3.0.0. The advisory has been updated to reflect this new information. Thanks to Fabien Catteau for reporting the error.* NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/jws/package.json,,True,,False,False,,False,,fc82af3efd8f08845b524488304dda7da7859112ccd3757af3ffa43814fda976,77,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.113651+00:00,,,,,0,[],>=3.0.0,,S1,False,,,,,,,,False,https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries NEWLINE https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/ NEWLINE https://github.com/brianloveswords/node-jws NEWLINE https://github.com/brianloveswords/node-jws/commit/585d0e1e97b6747c10cf5b7689ccc5618a89b299#diff-4ac32a78649ca5bdd8e0ba38b7006a1e NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2016-1000223 NEWLINE https://snyk.io/vuln/npm:jws:20160726 NEWLINE https://www.npmjs.com/advisories/88,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2016-1000223 JWS 0.2.6,False,False,,2026-04-13 19:09:25.113609+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2016-1000223,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jws,0.2.6,2026-04-13 19:09:25.121535+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N,7.5,,,347,2026-04-13,,,"node-jws: auth0/node-jws: Improper signature verification in HS256 algorithm NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.2.3, 4.0.1 NEWLINE NEWLINE auth0/node-jws is a JSON Web Signature implementation for Node.js. In versions 3.2.2 and earlier and version 4.0.0, auth0/node-jws has an improper signature verification vulnerability when using the HS256 algorithm under specific conditions. Applications are affected when they use the jws.createVerify() function for HMAC algorithms and use user-provided data from the JSON Web Signature protected header or payload in HMAC secret lookup routines, which can allow attackers to bypass signature verification. This issue has been patched in versions 3.2.3 and 4.0.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/jws/package.json,,True,,False,False,,False,,390c1f141543818f055de41579ca3e9ca67f46d6758971397ca47800e56f2997,78,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.121583+00:00,,,,,0,[],"3.2.3, 4.0.1",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-65945 NEWLINE https://github.com/auth0/node-jws NEWLINE https://github.com/auth0/node-jws/commit/34c45b2c04434f925b638de6a061de9339c0ea2e NEWLINE https://github.com/auth0/node-jws/commit/4f6e73f24df42f07d632dec6431ade8eda8d11a6 NEWLINE https://github.com/auth0/node-jws/releases/tag/v3.2.3 NEWLINE https://github.com/auth0/node-jws/releases/tag/v4.0.1 NEWLINE https://github.com/auth0/node-jws/security/advisories/GHSA-869p-cjfg-cm3x NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-65945 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-65945,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2025-65945 JWS 0.2.6,False,False,,2026-04-13 19:09:25.121541+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-65945,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:25.137630+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L,5.6,,,400,2026-04-13,,,"lodash: Prototype pollution in utilities function NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=4.17.11 NEWLINE NEWLINE A prototype pollution vulnerability was found in lodash <4.17.11 where the functions merge, mergeWith, and defaultsDeep can be tricked into adding or modifying properties of Object.prototype. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,,False,False,,False,,d4ca616e5a76d86323a9717bd409f6958597382f0e359f05ef08180dcb24304c,80,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.137680+00:00,,,,,0,[],>=4.17.11,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2018-16487 NEWLINE https://github.com/advisories/GHSA-4xc9-xhrj-v574 NEWLINE https://github.com/lodash/lodash/commit/90e6199a161b6445b01454517b40ef65ebecd2ad NEWLINE https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-16487.yml NEWLINE https://hackerone.com/reports/380873 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2018-16487 NEWLINE https://security.netapp.com/advisory/ntap-20190919-0004 NEWLINE https://security.netapp.com/advisory/ntap-20190919-0004/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2018-16487 NEWLINE https://www.npmjs.com/advisories/782,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2018-16487 Lodash 2.4.2,False,False,,2026-04-13 19:09:25.137637+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2018-16487,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:25.145636+00:00,CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H,7.2,,,94,2026-04-13,,,nodejs-lodash: command injection via template NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.17.21 NEWLINE NEWLINE Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,,False,False,,False,,2f7e06877557882e061c552cd017dcac8902895673a25d0b0d19beae50eae487,81,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.145685+00:00,,,,,0,[],4.17.21,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2021-23337 NEWLINE https://cert-portal.siemens.com/productcert/pdf/ssa-637483.pdf NEWLINE https://github.com/advisories/GHSA-35jh-r3h4-6jhm NEWLINE https://github.com/lodash/lodash NEWLINE https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js NEWLINE https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js#L14851 NEWLINE https://github.com/lodash/lodash/blob/ddfd9b11a0126db2302cb70ec9973b66baec0975/lodash.js%23L14851 NEWLINE https://github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c NEWLINE https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2021-23337.yml NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2021-23337 NEWLINE https://security.netapp.com/advisory/ntap-20210312-0006 NEWLINE https://security.netapp.com/advisory/ntap-20210312-0006/ NEWLINE https://snyk.io/vuln/SNYK-JAVA-ORGFUJIONWEBJARS-1074932 NEWLINE https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARS-1074930 NEWLINE https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWER-1074928 NEWLINE https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSBOWERGITHUBLODASH-1074931 NEWLINE https://snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-1074929 NEWLINE https://snyk.io/vuln/SNYK-JS-LODASH-1040724 NEWLINE https://www.cve.org/CVERecord?id=CVE-2021-23337 NEWLINE https://www.oracle.com//security-alerts/cpujul2021.html NEWLINE https://www.oracle.com/security-alerts/cpujan2022.html NEWLINE https://www.oracle.com/security-alerts/cpujul2022.html NEWLINE https://www.oracle.com/security-alerts/cpuoct2021.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2021-23337 Lodash 2.4.2,False,False,,2026-04-13 19:09:25.145644+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2021-23337,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],lodash.set,4.3.2,2026-04-13 19:09:25.170872+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H,7.4,,,770,2026-04-13,,,nodejs-lodash: prototype pollution in zipObjectDeep function NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** NEWLINE NEWLINE Prototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/lodash.set/package.json,,False,,False,False,,False,,47ba2c057b6551e0249106994f29d726e04e719214372be4bc031977bf87f882,84,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.170920+00:00,,,,,0,[],,,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2020-8203 NEWLINE https://github.com/advisories/GHSA-p6mc-m468-83gw NEWLINE https://github.com/github/advisory-database/pull/2884 NEWLINE https://github.com/lodash/lodash NEWLINE https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12 NEWLINE https://github.com/lodash/lodash/issues/4744 NEWLINE https://github.com/lodash/lodash/issues/4874 NEWLINE https://github.com/lodash/lodash/wiki/Changelog#v41719 NEWLINE https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2020-8203.yml NEWLINE https://hackerone.com/reports/712065 NEWLINE https://hackerone.com/reports/864701 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2020-8203 NEWLINE https://security.netapp.com/advisory/ntap-20200724-0006 NEWLINE https://security.netapp.com/advisory/ntap-20200724-0006/ NEWLINE https://web.archive.org/web/20210914001339/https://github.com/lodash/lodash/issues/4744 NEWLINE https://www.cve.org/CVERecord?id=CVE-2020-8203 NEWLINE https://www.npmjs.com/advisories/1523 NEWLINE https://www.oracle.com//security-alerts/cpujul2021.html NEWLINE https://www.oracle.com/security-alerts/cpuApr2021.html NEWLINE https://www.oracle.com/security-alerts/cpuapr2022.html NEWLINE https://www.oracle.com/security-alerts/cpujan2022.html NEWLINE https://www.oracle.com/security-alerts/cpuoct2021.html,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2020-8203 lodash.set 4.3.2,False,False,,2026-04-13 19:09:25.170879+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2020-8203,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.0.5,2026-04-13 19:09:25.201690+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/replace/node_modules/minimatch/package.json,,True,,False,False,,False,,0f24ef80e86ea8b63827c6a6957e24e9d2ff668bc9f10ec80cea27d6f0c0c470,88,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.201738+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.0.5,False,False,,2026-04-13 19:09:25.201696+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.0.5,2026-04-13 19:09:25.209383+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/replace/node_modules/minimatch/package.json,,True,,False,False,,False,,5cef45a8be9893547d272e4cf8535b17e8bc62abe030b8c9576cff86ec727ed2,89,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.209432+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.0.5,False,False,,2026-04-13 19:09:25.209390+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.0.5,2026-04-13 19:09:25.217096+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/replace/node_modules/minimatch/package.json,,True,,False,False,,False,,767d1deba3cdd58a510c9cf065fce0c693c83f58b6d240d00eedf6981348cfcc,90,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.217144+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.0.5,False,False,,2026-04-13 19:09:25.217103+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.0.8,2026-04-13 19:09:25.224688+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/grunt/node_modules/minimatch/package.json,,True,,False,False,,False,,412b14ac32e3eb029cf60d5747ee5867f8f5457381144c1179fe8ebd96344297,91,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.224735+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.0.8,False,False,,2026-04-13 19:09:25.224694+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.0.8,2026-04-13 19:09:25.232315+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,407,2026-04-13,,,"minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-adjacent `**` (GLOBSTAR) segments and the input path does not match. The time complexity is O(C(n, k)) -- binomial -- where `n` is the number of path segments and `k` is the number of globstars. With k=11 and n=30, a call to the default `minimatch()` API stalls for roughly 5 seconds. With k=13, it exceeds 15 seconds. No memoization or call budget exists to bound this behavior. Any application where an attacker can influence the glob pattern passed to `minimatch()` is vulnerable. The realistic attack surface includes build tools and task runners that accept user-supplied glob arguments (ESLint, Webpack, Rollup config), multi-tenant systems where one tenant configures glob-based rules that run in a shared process, admin or developer interfaces that accept ignore-rule or filter configuration as globs, and CI/CD pipelines that evaluate user-submitted config files containing glob patterns. An attacker who can place a crafted pattern into any of these paths can stall the Node.js event loop for tens of seconds per invocation. The pattern is 56 bytes for a 5-second stall and does not require authentication in contexts where pattern input is part of the feature. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/grunt/node_modules/minimatch/package.json,,True,,False,False,,False,,e91de90f77c0bc293f174b50de544e9511f5dc5a1595ae65daabddcb39511991,92,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.232363+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27903 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-7r86-cg39-jmmj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27903 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27903,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27903 Minimatch 3.0.8,False,False,,2026-04-13 19:09:25.232321+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27903,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.0.8,2026-04-13 19:09:25.241589+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H,7.5,,,1333,2026-04-13,,,"minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressions NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/grunt/node_modules/minimatch/package.json,,True,,False,False,,False,,df6ca419c049033555ed15051dfb3d7b58d94de4cf65f957c57f19ef222f278e,93,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.241637+00:00,,,,,0,[],"10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, 3.1.4",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27904 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27904 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27904,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-27904 Minimatch 3.0.8,False,False,,2026-04-13 19:09:25.241596+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27904,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.249285+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,94,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.249338+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.249292+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.256927+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/archiver/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,95,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.256975+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.256934+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],minimatch,3.1.2,2026-04-13 19:09:25.264445+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N,8.7,1333,2026-04-13,,,"minimatch: minimatch: Denial of Service via specially crafted glob patterns NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3 NEWLINE NEWLINE minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal character that doesn't appear in the test string. Each * compiles to a separate [^/]*? regex group, and when the match fails, V8's regex engine backtracks exponentially across all possible splits. The time complexity is O(4^N) where N is the number of * characters. With N=15, a single minimatch() call takes ~2 seconds. With N=34, it hangs effectively forever. Any application that passes user-controlled strings to minimatch() as the pattern argument is vulnerable to DoS. This issue has been fixed in version 10.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/file-js/node_modules/minimatch/package.json,,True,,False,False,,False,,67e2ee7200dc183bf99b8a81950e2f5325d5f69071180e5fd639fe5c81943fee,96,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.264491+00:00,,,,,0,[],"10.2.1, 9.0.6, 8.0.5, 7.4.7, 6.2.1, 5.1.7, 4.2.4, 3.1.3",,S1,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-26996 NEWLINE https://github.com/isaacs/minimatch NEWLINE https://github.com/isaacs/minimatch/commit/2e111f3a79abc00fa73110195de2c0f2351904f5 NEWLINE https://github.com/isaacs/minimatch/security/advisories/GHSA-3ppc-4f35-3m26 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-26996 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-26996,Admin User (admin),1,,,False,,,,,,,High,,,30,30,2026-05-13,2026-05-13,,,,True,,Trivy Scan,3,0,CVE-2026-26996 Minimatch 3.1.2,False,False,,2026-04-13 19:09:25.264451+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-26996,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.914564+00:00,CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H,4.7,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: Writing large, newline-free data into a BIO chain using the line-buffering filter where the next BIO performs short writes can trigger a heap-based out-of-bounds write. Impact summary: This out-of-bounds write can cause memory corruption which typically results in a crash, leading to Denial of Service for an application. The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in TLS/SSL data paths. In OpenSSL command-line applications, it is typically only pushed onto stdout/stderr on VMS systems. Third-party applications that explicitly use this filter with a BIO chain that can short-write and that write large, newline-free data influenced by an attacker would be affected. However, the circumstances where this could happen are unlikely to be under attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated data controlled by an attacker. For that reason the issue was assessed as Low severity. The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the BIO implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE **Related Vulnerability Description:** Issue summary: Writing large, newline-free data into a BIO chain using the NEWLINE line-buffering filter where the next BIO performs short writes can trigger NEWLINE a heap-based out-of-bounds write. NEWLINE NEWLINE Impact summary: This out-of-bounds write can cause memory corruption which NEWLINE typically results in a crash, leading to Denial of Service for an application. NEWLINE NEWLINE The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in NEWLINE TLS/SSL data paths. In OpenSSL command-line applications, it is typically NEWLINE only pushed onto stdout/stderr on VMS systems. Third-party applications that NEWLINE explicitly use this filter with a BIO chain that can short-write and that NEWLINE write large, newline-free data influenced by an attacker would be affected. NEWLINE However, the circumstances where this could happen are unlikely to be under NEWLINE attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated NEWLINE data controlled by an attacker. For that reason the issue was assessed as NEWLINE Low severity. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the BIO implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.03638,0.00016,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,ba631ddf8e6db82e3987f8a97fb0a197409f5dac356fd63a2b7e04f8eaab1805,273,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.914612+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-68160 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-68160 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/384011202af92605d926fafe4a0bcd6b65d162ad NEWLINE - https://github.com/openssl/openssl/commit/475c466ef2fbd8fc1df6fae1c3eed9c813fc8ff6 NEWLINE - https://github.com/openssl/openssl/commit/4c96fbba618e1940f038012506ee9e21d32ee12c NEWLINE - https://github.com/openssl/openssl/commit/6845c3b6460a98b1ec4e463baa2ea1a63a32d7c0 NEWLINE - https://github.com/openssl/openssl/commit/68a7cd2e2816c3a02f4d45a2ce43fc04fac97096 NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,CVE-2025-68160 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.914571+00:00,,False,,CVE-2025-68160,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-68160,dpkg,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:26.271931+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Cross-Site Scripting in sanitize-html NEWLINE **Related Vulnerability Description:** sanitize-html before 1.4.3 has XSS. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/sanitize-html@1.4.2,False,,,False,,0.55441,0.00328,False,/juice-shop/node_modules/sanitize-html/package.json,,True,1.4.3,False,False,,False,,af68ade14bd898793d4c01ab389ecb10c4be106ae826b67f1387a3839fe8341f,193,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.272022+00:00,,,,,0,[],Upgrade to version: 1.4.3,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-3j7m-hmh3-9jmp NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2016-1000237 NEWLINE - https://github.com/apostrophecms/sanitize-html/issues/29 NEWLINE - https://github.com/apostrophecms/sanitize-html/commit/762fbc7bba389f3f789cc291c1eb2b64f60f2caf NEWLINE - https://raw.githubusercontent.com/distributedweaknessfiling/cvelist/master/2016/1000xxx/CVE-2016-1000237.json NEWLINE - https://github.com/punkave/sanitize-html/issues/29 NEWLINE - https://www.npmjs.com/advisories/135 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2016-1000237 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://nodesecurity.io/advisories/135 NEWLINE - https://raw.githubusercontent.com/distributedweaknessfiling/cvelist/master/2016/1000xxx/CVE-2016-1000237.json,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-3j7m-hmh3-9jmp in sanitize-html:1.4.2,False,False,,2026-04-13 19:09:26.271944+00:00,,False,,GHSA-3j7m-hmh3-9jmp,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-3j7m-hmh3-9jmp; CVE-2016-1000237,javascript,Active, +,,True,0,[],,,2026-04-13 19:09:24.441050+00:00,,,,,79,2026-04-13,,,"**Result message:** Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: ""{{ expr }}"". NEWLINE ",False,,,False,,,,False,/src/frontend/src/app/search-result/search-result.component.html,,,,False,False,,False,,da4d380dafe7a95f30947b223244cb51a686574c7e816de2c6c0c88685619803,7,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.441096+00:00,40,,,,0,[],,1,S2,False,,,,,,,,False,https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Semgrep JSON Report,2,0,generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var,False,False,,2026-04-13 19:09:24.441056+00:00,,False,,generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],notevil,1.3.3,2026-04-13 19:09:26.295581+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N,6.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Sandbox escape in notevil and argencoders-notevil NEWLINE **Related Vulnerability Description:** This affects all versions of package notevil; all versions of package argencoders-notevil. It is vulnerable to Sandbox Escape leading to Prototype pollution. The package fails to restrict access to the main context, allowing an attacker to add or modify an object's prototype. **Note:** This vulnerability derives from an incomplete fix in [SNYK-JS-NOTEVIL-608878](https://security.snyk.io/vuln/SNYK-JS-NOTEVIL-608878). NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/notevil@1.3.3",False,,,False,,0.53416,0.00304,False,/juice-shop/node_modules/notevil/package.json,,False,,False,False,,False,,ffa43586453a138142b6e0fdf73a752e2b70e338846330666c4c0a788d7de58f,195,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.295668+00:00,,,,,0,[],,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-8g4m-cjm2-96wq NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2021-23771 NEWLINE - https://snyk.io/vuln/SNYK-JS-ARGENCODERSNOTEVIL-2388587 NEWLINE - https://snyk.io/vuln/SNYK-JS-NOTEVIL-2385946 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2021-23771 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://snyk.io/vuln/SNYK-JS-ARGENCODERSNOTEVIL-2388587 NEWLINE - https://snyk.io/vuln/SNYK-JS-NOTEVIL-2385946,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-8g4m-cjm2-96wq in notevil:1.3.3,False,False,,2026-04-13 19:09:26.295592+00:00,,False,,GHSA-8g4m-cjm2-96wq,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-8g4m-cjm2-96wq; CVE-2021-23771,javascript,Active, +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:26.843791+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L,6.4,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** jsonwebtoken vulnerable to signature validation bypass due to insecure default algorithm in jwt.verify() NEWLINE **Related Vulnerability Description:** In versions `<=8.5.1` of `jsonwebtoken` library, lack of algorithm definition in the `jwt.verify()` function can lead to signature validation bypass due to defaulting to the `none` algorithm for signature verification. Users are affected if you do not specify algorithms in the `jwt.verify()` function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the `jwt.verify()` method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the `none` algorithm. If you need 'none' algorithm, you have to explicitly specify that in `jwt.verify()` options. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.1.0",False,,,False,,0.04044,0.00017,False,/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,9.0.0,False,False,,False,,9236635558c960adf1cfcd56d972b41c1787b8a9367d2a7747cff02d3de49bc0,265,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.843881+00:00,,,,,0,[],Upgrade to version: 9.0.0,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-qwph-4952-7xr6 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-23540 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-23540 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-qwph-4952-7xr6 in jsonwebtoken:0.1.0,False,False,,2026-04-13 19:09:26.843803+00:00,,False,,GHSA-qwph-4952-7xr6,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-qwph-4952-7xr6; CVE-2022-23540,javascript,Active, +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:26.851619+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L,6.4,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** jsonwebtoken vulnerable to signature validation bypass due to insecure default algorithm in jwt.verify() NEWLINE **Related Vulnerability Description:** In versions `<=8.5.1` of `jsonwebtoken` library, lack of algorithm definition in the `jwt.verify()` function can lead to signature validation bypass due to defaulting to the `none` algorithm for signature verification. Users are affected if you do not specify algorithms in the `jwt.verify()` function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the `jwt.verify()` method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the `none` algorithm. If you need 'none' algorithm, you have to explicitly specify that in `jwt.verify()` options. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.4.0",False,,,False,,0.04044,0.00017,False,/juice-shop/node_modules/jsonwebtoken/package.json,,True,9.0.0,False,False,,False,,7c1c94e82c84ef70c99dd823f709522bec1e0289af8ee0408a3e2e9fa11b8c72,266,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.851667+00:00,,,,,0,[],Upgrade to version: 9.0.0,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-qwph-4952-7xr6 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-23540 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-23540 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-qwph-4952-7xr6 in jsonwebtoken:0.4.0,False,False,,2026-04-13 19:09:26.851626+00:00,,False,,GHSA-qwph-4952-7xr6,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-qwph-4952-7xr6; CVE-2022-23540,javascript,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:27.047411+00:00,CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N,4.0,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.00245,5e-05,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,95957324e925e0b8b11016250e0ac520bbb777f0f5327bdcb958832c692f733a,291,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:27.047460+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-69418 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-69418 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc NEWLINE - https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8 NEWLINE - https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347 NEWLINE - https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae NEWLINE - https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977 NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,CVE-2025-69418 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:27.047418+00:00,,False,,CVE-2025-69418,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69418,dpkg,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:26.334741+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N,5.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Improper Input Validation in sanitize-html NEWLINE **Related Vulnerability Description:** Apostrophe Technologies sanitize-html before 2.3.2 does not properly validate the hostnames set by the ""allowedIframeHostnames"" option when the ""allowIframeRelativeUrls"" is set to true, which allows attackers to bypass hostname whitelist for iframe element, related using an src value that starts with ""/\\example.com"". NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/sanitize-html@1.4.2",False,,,False,,0.52034,0.00288,False,/juice-shop/node_modules/sanitize-html/package.json,,True,2.3.2,False,False,,False,,43ca7276ff8838919ed3b85a5d9573bfb70293f717a7791e9d81bae197cd9666,199,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.334790+00:00,,,,,0,[],Upgrade to version: 2.3.2,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-mjxr-4v3x-q3m4 NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2021-26540 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/460 NEWLINE - https://advisory.checkmarx.net/advisory/CX-2021-4309 NEWLINE - https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2021-26540 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://advisory.checkmarx.net/advisory/CX-2021-4309 NEWLINE - https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/460,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-mjxr-4v3x-q3m4 in sanitize-html:1.4.2,False,False,,2026-04-13 19:09:26.334748+00:00,,False,,GHSA-mjxr-4v3x-q3m4,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-mjxr-4v3x-q3m4; CVE-2021-26540,javascript,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:26.341816+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N,5.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Improper Input Validation in sanitize-html NEWLINE **Related Vulnerability Description:** Apostrophe Technologies sanitize-html before 2.3.1 does not properly handle internationalized domain name (IDN) which could allow an attacker to bypass hostname whitelist validation set by the ""allowedIframeHostnames"" option. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/sanitize-html@1.4.2",False,,,False,,0.52034,0.00288,False,/juice-shop/node_modules/sanitize-html/package.json,,True,2.3.1,False,False,,False,,30fded566078c2b9a77ad498cc88c42b952770504a773e7fccdacb86785d86f6,200,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.341863+00:00,,,,,0,[],Upgrade to version: 2.3.1,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-rjqq-98f6-6j3r NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2021-26539 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/458 NEWLINE - https://advisory.checkmarx.net/advisory/CX-2021-4308 NEWLINE - https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#231-2021-01-22 NEWLINE - https://github.com/apostrophecms/sanitize-html/commit/bdf7836ef8f0e5b21f9a1aab0623ae8fcd09c1da NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2021-26539 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://advisory.checkmarx.net/advisory/CX-2021-4308 NEWLINE - https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#231-2021-01-22 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/458,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-rjqq-98f6-6j3r in sanitize-html:1.4.2,False,False,,2026-04-13 19:09:26.341823+00:00,,False,,GHSA-rjqq-98f6-6j3r,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-rjqq-98f6-6j3r; CVE-2021-26539,javascript,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.865600+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H,5.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: An invalid or NULL pointer dereference can happen in an application processing a malformed PKCS#12 file. Impact summary: An application processing a malformed PKCS#12 file can be caused to dereference an invalid or NULL pointer on memory read, resulting in a Denial of Service. A type confusion vulnerability exists in PKCS#12 parsing code where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid pointer read. The location is constrained to a 1-byte address space, meaning any attempted pointer manipulation can only target addresses between 0x00 and 0xFF. This range corresponds to the zero page, which is unmapped on most modern operating systems and will reliably result in a crash, leading only to a Denial of Service. Exploiting this issue also requires a user or application to process a maliciously crafted PKCS#12 file. It is uncommon to accept untrusted PKCS#12 files in applications as they are usually used to store private keys which are trusted by definition. For these reasons, the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS12 implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Related Vulnerability Description:** Issue summary: An invalid or NULL pointer dereference can happen in NEWLINE an application processing a malformed PKCS#12 file. NEWLINE NEWLINE Impact summary: An application processing a malformed PKCS#12 file can be NEWLINE caused to dereference an invalid or NULL pointer on memory read, resulting NEWLINE in a Denial of Service. NEWLINE NEWLINE A type confusion vulnerability exists in PKCS#12 parsing code where NEWLINE an ASN1_TYPE union member is accessed without first validating the type, NEWLINE causing an invalid pointer read. NEWLINE NEWLINE The location is constrained to a 1-byte address space, meaning any NEWLINE attempted pointer manipulation can only target addresses between 0x00 and 0xFF. NEWLINE This range corresponds to the zero page, which is unmapped on most modern NEWLINE operating systems and will reliably result in a crash, leading only to a NEWLINE Denial of Service. Exploiting this issue also requires a user or application NEWLINE to process a maliciously crafted PKCS#12 file. It is uncommon to accept NEWLINE untrusted PKCS#12 files in applications as they are usually used to store NEWLINE private keys which are trusted by definition. For these reasons, the issue NEWLINE was assessed as Low severity. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS12 implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.0.2 is not affected by this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.03768,0.00017,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,02c16bd8ac8192baf14acaf94c8c7c80e507fdd0e5343d22c680a7d24bdfebfd,268,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.865649+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2026-22795 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-22795 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4 NEWLINE - https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49 NEWLINE - https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12 NEWLINE - https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e NEWLINE - https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2 NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,CVE-2026-22795 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.865607+00:00,,False,,CVE-2026-22795,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2026-22795,dpkg,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:26.355815+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Cross-Site Scripting in sanitize-html NEWLINE **Related Vulnerability Description:** Sanitize-html is a library for scrubbing html input of malicious values. Versions 1.11.1 and below are vulnerable to cross site scripting (XSS) in certain scenarios: If allowed at least one nonTextTags, the result is a potential XSS vulnerability. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/sanitize-html@1.4.2",False,,,False,,0.51792,0.00286,False,/juice-shop/node_modules/sanitize-html/package.json,,True,1.11.4,False,False,,False,,c1038ccff39be8daaae5b1f3ef20bd46a839ab9d3bfd40fef60b6400e00a629b,202,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.355863+00:00,,,,,0,[],Upgrade to version: 1.11.4,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-xc6g-ggrc-qq4r NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2017-16016 NEWLINE - https://github.com/punkave/sanitize-html/issues/100 NEWLINE - https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403))) NEWLINE - https://npmjs.com/package/sanitize-html#discarding-the-entire-contents-of-a-disallowed-tag NEWLINE - https://www.npmjs.com/advisories/154 NEWLINE - https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2017-16016 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403 NEWLINE - https://github.com/punkave/sanitize-html/issues/100 NEWLINE - https://nodesecurity.io/advisories/154,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-xc6g-ggrc-qq4r in sanitize-html:1.4.2,False,False,,2026-04-13 19:09:26.355822+00:00,,False,,GHSA-xc6g-ggrc-qq4r,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-xc6g-ggrc-qq4r; CVE-2017-16016,javascript,Active, +,,True,0,[],socket.io-parser,4.0.5,2026-04-13 19:09:26.362784+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L,7.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Insufficient validation when decoding a Socket.IO packet NEWLINE **Related Vulnerability Description:** socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/socket.io-parser@4.0.5",False,,,False,,0.42405,0.00203,False,/juice-shop/node_modules/socket.io-parser/package.json,,True,4.2.3,False,False,,False,,13cf46f876337533491d4af7439c0c2aa6f030af37529781182ae6bf7589c948,203,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.362832+00:00,,,,,0,[],Upgrade to version: 4.2.3,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-cqmj-92xf-r6r9 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9 NEWLINE - https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced NEWLINE - https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3 NEWLINE - https://github.com/socketio/socket.io-parser/commit/1c220ddbf45ea4b44bc8dbf6f9ae245f672ba1b9 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2023-32695 NEWLINE - https://github.com/socketio/socket.io-parser/releases/tag/4.2.3 NEWLINE - https://github.com/socketio/socket.io-parser/commit/ee006607495eca4ec7262ad080dd3a91439a5ba4 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2023-32695 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced NEWLINE - https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3 NEWLINE - https://github.com/socketio/socket.io-parser/releases/tag/4.2.3 NEWLINE - https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-cqmj-92xf-r6r9 in socket.io-parser:4.0.5,False,False,,2026-04-13 19:09:26.362791+00:00,,False,,GHSA-cqmj-92xf-r6r9,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-cqmj-92xf-r6r9; CVE-2023-32695,javascript,Active, +,,True,0,[],,,2026-04-13 19:09:24.435170+00:00,,,,,79,2026-04-13,,,"**Result message:** Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: ""{{ expr }}"". NEWLINE ",False,,,False,,,,False,/src/frontend/src/app/navbar/navbar.component.html,,,,False,False,,False,,fbc2121d22e6d92272ae7ab2621272590d4c7ed87c1abb31fecf21e0dbf0ee65,5,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.435214+00:00,17,,,,0,[],,1,S2,False,,,,,,,,False,https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Semgrep JSON Report,2,0,generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var,False,False,,2026-04-13 19:09:24.435176+00:00,,False,,generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],lodash,2.4.2,2026-04-13 19:09:26.377218+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N,6.5,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Prototype Pollution in lodash NEWLINE **Related Vulnerability Description:** lodash node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of ""Object"" via __proto__, causing the addition or modification of an existing property that will exist on all objects. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/lodash@2.4.2",False,,,False,,0.34715,0.00144,False,/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json,,True,4.17.5,False,False,,False,,b9ee8f9496d244a934ce2da2c3b5ed6c09fa0eeaa825dcde9d2d5b040cf36863,205,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.377320+00:00,,,,,0,[],Upgrade to version: 4.17.5,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-fvqr-27wr-82fm NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2018-3721 NEWLINE - https://hackerone.com/reports/310443 NEWLINE - https://github.com/lodash/lodash/commit/d8e069cc3410082e44eb18fcf8e7f3d08ebe1d4a NEWLINE - https://security.netapp.com/advisory/ntap-20190919-0004 NEWLINE - https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lodash-rails/CVE-2018-3721.yml NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2018-3721 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/lodash/lodash/commit/d8e069cc3410082e44eb18fcf8e7f3d08ebe1d4a NEWLINE - https://hackerone.com/reports/310443 NEWLINE - https://security.netapp.com/advisory/ntap-20190919-0004/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-fvqr-27wr-82fm in lodash:2.4.2,False,False,,2026-04-13 19:09:26.377231+00:00,,False,,GHSA-fvqr-27wr-82fm,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-fvqr-27wr-82fm; CVE-2018-3721,javascript,Active, +,,True,0,[],socket.io,3.1.2,2026-04-13 19:09:26.392043+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L,7.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** socket.io has an unhandled 'error' event NEWLINE **Related Vulnerability Description:** Socket.IO is an open source, real-time, bidirectional, event-based, communication framework. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. This issue is fixed by commit `15af22fc22` which has been included in `socket.io@4.6.2` (released in May 2023). The fix was backported in the 2.x branch as well with commit `d30630ba10`. Users are advised to upgrade. Users unable to upgrade may attach a listener for the ""error"" event to catch these errors. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/socket.io@3.1.2",False,,,False,,0.3347,0.00136,False,/juice-shop/node_modules/socket.io/package.json,,True,4.6.2,False,False,,False,,7146b6f74c6042c515e1ce586cdf4c4e0954dbd0368bedbab134e0c9b09ac9a8,206,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.392134+00:00,,,,,0,[],Upgrade to version: 4.6.2,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-25hc-qcg6-38wj NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj NEWLINE - https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115 NEWLINE - https://github.com/socketio/socket.io/commit/d30630ba10562bf987f4d2b42440fc41a828119c NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2024-38355 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2024-38355 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115 NEWLINE - https://github.com/socketio/socket.io/commit/d30630ba10562bf987f4d2b42440fc41a828119c NEWLINE - https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj NEWLINE - https://www.vicarius.io/vsociety/posts/unhandled-exception-in-socketio-cve-2024-38355,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-25hc-qcg6-38wj in socket.io:3.1.2,False,False,,2026-04-13 19:09:26.392056+00:00,,False,,GHSA-25hc-qcg6-38wj,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-25hc-qcg6-38wj; CVE-2024-38355,javascript,Active, +,,True,0,[],moment,2.0.0,2026-04-13 19:09:25.567566+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H,6.5,,,400,2026-04-13,,,"moment.js: regular expression denial of service NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=2.11.2 NEWLINE NEWLINE The duration function in the moment package before 2.11.2 for Node.js allows remote attackers to cause a denial of service (CPU consumption) via a long string, aka a ""regular expression Denial of Service (ReDoS)."" NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/moment/package.json,,True,,False,False,,False,,a59896b792394ea8048de2be7a3353717f1e01a778c29db32167b7bd22db6e18,129,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.567612+00:00,,,,,0,[],>=2.11.2,,S2,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2016/04/20/11 NEWLINE http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html NEWLINE http://www.securityfocus.com/bid/95849 NEWLINE https://access.redhat.com/security/cve/CVE-2016-4055 NEWLINE https://github.com/advisories/GHSA-87vv-r9j6-g5qv NEWLINE https://github.com/moment/moment NEWLINE https://lists.apache.org/thread.html/10f0f3aefd51444d1198c65f44ffdf2d78ca3359423dbc1c168c9731%40%3Cdev.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/10f0f3aefd51444d1198c65f44ffdf2d78ca3359423dbc1c168c9731@%3Cdev.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/17ff53f7999e74fbe3cc0ceb4e1c3b00b180b7c5afec8e978837bc49%40%3Cuser.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/17ff53f7999e74fbe3cc0ceb4e1c3b00b180b7c5afec8e978837bc49@%3Cuser.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/52bafac05ad174000ea465fe275fd3cc7bd5c25535a7631c0bc9bfb2%40%3Cuser.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/52bafac05ad174000ea465fe275fd3cc7bd5c25535a7631c0bc9bfb2@%3Cuser.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/54df3aeb4239b64b50b356f0ca6f986e3c4ca5b84c515dce077c7854%40%3Cuser.flink.apache.org%3E NEWLINE https://lists.apache.org/thread.html/54df3aeb4239b64b50b356f0ca6f986e3c4ca5b84c515dce077c7854@%3Cuser.flink.apache.org%3E NEWLINE https://nodesecurity.io/advisories/55 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2016-4055 NEWLINE https://ubuntu.com/security/notices/USN-4786-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2016-4055 NEWLINE https://www.npmjs.com/advisories/55 NEWLINE https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS NEWLINE https://www.tenable.com/security/tns-2019-02,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2016-4055 Moment 2.0.0,False,False,,2026-04-13 19:09:25.567572+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2016-4055,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:26.684805+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L,5.0,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** jsonwebtoken's insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC NEWLINE **Related Vulnerability Description:** jsonwebtoken is an implementation of JSON Web Tokens. Versions `<= 8.5.1` of `jsonwebtoken` library can be misconfigured so that passing a poorly implemented key retrieval function referring to the `secretOrPublicKey` argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.1.0",False,,,False,,0.18766,0.0006,False,/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,9.0.0,False,False,,False,,f56ccd923a62597c0cbd75cc7fb0b97acf191e703432dab0d0d32f18c6b4d957,243,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.684853+00:00,,,,,0,[],Upgrade to version: 9.0.0,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-hjrf-2m68-5959 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-23541 NEWLINE - https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-23541 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0 NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-hjrf-2m68-5959 in jsonwebtoken:0.1.0,False,False,,2026-04-13 19:09:26.684812+00:00,,False,,GHSA-hjrf-2m68-5959,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-hjrf-2m68-5959; CVE-2022-23541,javascript,Active, +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:26.691971+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L,5.0,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** jsonwebtoken's insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC NEWLINE **Related Vulnerability Description:** jsonwebtoken is an implementation of JSON Web Tokens. Versions `<= 8.5.1` of `jsonwebtoken` library can be misconfigured so that passing a poorly implemented key retrieval function referring to the `secretOrPublicKey` argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/jsonwebtoken@0.4.0",False,,,False,,0.18766,0.0006,False,/juice-shop/node_modules/jsonwebtoken/package.json,,True,9.0.0,False,False,,False,,5f2ca35cae611408527977f27dac1d56d0dbb400b8b98df15668d7ad984ab28f,244,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.692019+00:00,,,,,0,[],Upgrade to version: 9.0.0,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-hjrf-2m68-5959 NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959 NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2022-23541 NEWLINE - https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2022-23541 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE - https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0 NEWLINE - https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959 NEWLINE - https://security.netapp.com/advisory/ntap-20240621-0007/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-hjrf-2m68-5959 in jsonwebtoken:0.4.0,False,False,,2026-04-13 19:09:26.691978+00:00,,False,,GHSA-hjrf-2m68-5959,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-hjrf-2m68-5959; CVE-2022-23541,javascript,Active, +,,True,0,[],base64url,0.0.6,2026-04-13 19:09:27.069898+00:00,,,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Out-of-bounds Read in base64url NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/base64url@0.0.6,False,,,False,,,,False,/juice-shop/node_modules/base64url/package.json,,True,3.0.0,False,False,,False,,2822e71be99ed488fd64b026ba9c9051ee01bdb97478dbe78e980ae4af78fd1e,294,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:27.069945+00:00,,,,,0,[],Upgrade to version: 3.0.0,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-rvg8-pwq2-xj7q NEWLINE **Vulnerability URLs:** NEWLINE - https://hackerone.com/reports/321687 NEWLINE - https://github.com/brianloveswords/base64url/pull/25 NEWLINE - https://github.com/brianloveswords/base64url/commit/4fbd954a0a69e9d898de2146557cc6e893e79542,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-rvg8-pwq2-xj7q in base64url:0.0.6,False,False,,2026-04-13 19:09:27.069904+00:00,,False,,GHSA-rvg8-pwq2-xj7q,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-rvg8-pwq2-xj7q,javascript,Active, +,,True,0,[],notevil,1.3.3,2026-04-13 19:09:25.608125+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N,6.5,,,1321,2026-04-13,,,"Sandbox escape in notevil and argencoders-notevil NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** NEWLINE NEWLINE This affects all versions of package notevil; all versions of package argencoders-notevil. It is vulnerable to Sandbox Escape leading to Prototype pollution. The package fails to restrict access to the main context, allowing an attacker to add or modify an object's prototype. **Note:** This vulnerability derives from an incomplete fix in [SNYK-JS-NOTEVIL-608878](https://security.snyk.io/vuln/SNYK-JS-NOTEVIL-608878). NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/notevil/package.json,,False,,False,False,,False,,3a6874fa5fa6840d961fde6018b4c34d819ae477a711f7ed9ce20ba68b9a692b,134,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.608173+00:00,,,,,0,[],,,S2,False,,,,,,,,False,https://github.com/mmckegg/notevil NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2021-23771 NEWLINE https://snyk.io/vuln/SNYK-JS-ARGENCODERSNOTEVIL-2388587 NEWLINE https://snyk.io/vuln/SNYK-JS-NOTEVIL-2385946,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2021-23771 Notevil 1.3.3,False,False,,2026-04-13 19:09:25.608132+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2021-23771,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],node,22.18.0,2026-04-13 19:09:26.991871+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N,5.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** nvd:cpe NEWLINE **Vulnerability Description:** A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via `futimes()` even when the process has only read permissions. Unlike `utimes()`, `futimes()` does not apply the expected write-permission checks, which means file metadata can be modified in read-only directories. This behavior could be used to alter timestamps in ways that obscure activity, reducing the reliability of logs. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25. NEWLINE **Matcher:** stock-matcher NEWLINE **Package URL:** pkg:generic/node@22.18.0",False,,,False,,0.01098,0.0001,False,/nodejs/bin/node,,True,25.3.0,False,False,,False,,10fcc468b609fc4d0245cda6eed2c913445a6480c8c82b88c521e6e5ec0841b7,284,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.991920+00:00,,,,,0,[],Upgrade to version: NEWLINE - 20.20.0 NEWLINE - 22.22.0 NEWLINE - 24.13.0 NEWLINE - 25.3.0,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-55132 NEWLINE **Vulnerability URL:** https://nodejs.org/en/blog/vulnerability/december-2025-security-releases,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,CVE-2025-55132 in node:22.18.0,False,False,,2026-04-13 19:09:26.991878+00:00,,False,,CVE-2025-55132,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-55132,stock,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:27.003317+00:00,,,,,0,2026-04-13,,,**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** The regcomp function in the GNU C library version from 2.4 to 2.41 is subject to a double free if some previous allocation fails. It can be accomplished either by a malloc failure or by using an interposed malloc that injects random malloc failures. The double free can allow buffer manipulation depending of how the regex is constructed. This issue affects all architectures and ABIs supported by the GNU C library. NEWLINE **Related Vulnerability Description:** The regcomp function in the GNU C library version from 2.4 to 2.41 is NEWLINE subject to a double free if some previous allocation fails. It can be NEWLINE accomplished either by a malloc failure or by using an interposed malloc NEWLINE that injects random malloc failures. The double free can allow buffer NEWLINE manipulation depending of how the regex is constructed. This issue NEWLINE affects all architectures and ABIs supported by the GNU C library. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc,False,,,False,,0.00494,7e-05,False,/var/lib/dpkg/status.d/libc6,,True,2.36-9+deb12u13,False,False,,False,,ec15983fc9edc212c78e0f92d75d5c2375fa0089450a3e7a2a5095a795ae1d60,285,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:27.003406+00:00,,,,,0,[],Upgrade to version: 2.36-9+deb12u13,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2025-8058 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-8058 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://sourceware.org/bugzilla/show_bug.cgi?id=33185 NEWLINE - https://sourceware.org/git/?p=glibc.git;a=commit;h=3ff17af18c38727b88d9115e536c069e6b5d601f NEWLINE - http://www.openwall.com/lists/oss-security/2025/07/23/1,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,CVE-2025-8058 in libc6:2.36-9+deb12u10,False,False,,2026-04-13 19:09:27.003329+00:00,,False,,CVE-2025-8058,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2025-8058,dpkg,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.641719+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,79,2026-04-13,,,XSS - Sanitization not applied recursively NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=1.4.3 NEWLINE NEWLINE sanitize-html before 1.4.3 has XSS. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,8d4c9110ce8a3351615a19b704b9f645885f3dbc5b8339833a3b297978839af2,138,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.641767+00:00,,,,,0,[],>=1.4.3,,S2,False,,,,,,,,False,https://github.com/apostrophecms/sanitize-html/commit/762fbc7bba389f3f789cc291c1eb2b64f60f2caf NEWLINE https://github.com/apostrophecms/sanitize-html/issues/29 NEWLINE https://github.com/punkave/sanitize-html/issues/29 NEWLINE https://nodesecurity.io/advisories/135 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2016-1000237 NEWLINE https://raw.githubusercontent.com/distributedweaknessfiling/cvelist/master/2016/1000xxx/CVE-2016-1000237.json NEWLINE https://www.npmjs.com/advisories/135,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2016-1000237 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.641726+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2016-1000237,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.649731+00:00,CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,79,2026-04-13,,,"Cross-Site Scripting in sanitize-html NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 1.11.4 NEWLINE NEWLINE Sanitize-html is a library for scrubbing html input of malicious values. Versions 1.11.1 and below are vulnerable to cross site scripting (XSS) in certain scenarios: If allowed at least one nonTextTags, the result is a potential XSS vulnerability. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,e67d6fa8b7d60fe082da1c2176970441bc47728f4e27cc3ff89bdedf9c18e23a,139,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.649779+00:00,,,,,0,[],1.11.4,,S2,False,,,,,,,,False,https://github.com/advisories/GHSA-xc6g-ggrc-qq4r NEWLINE https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403 NEWLINE https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403))) NEWLINE https://github.com/punkave/sanitize-html/issues/100 NEWLINE https://nodesecurity.io/advisories/154 NEWLINE https://npmjs.com/package/sanitize-html#discarding-the-entire-contents-of-a-disallowed-tag NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2017-16016 NEWLINE https://www.npmjs.com/advisories/154,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2017-16016 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.649737+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2017-16016,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.657646+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,79,2026-04-13,,,"sanitize-html: sanitize-html cross site scripting NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.0.0-beta NEWLINE NEWLINE `sanitize-html` prior to version 2.0.0-beta is vulnerable to Cross-site Scripting (XSS). The `sanitizeHtml()` function in `index.js` does not sanitize content when using the custom `transformTags` option, which is intended to convert attribute values into text. As a result, malicious input can be transformed into executable code. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,a9113b5b831106e2fba504bcd6a247c74f634501351f3835634e29be6610120f,140,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.657693+00:00,,,,,0,[],2.0.0-beta,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2019-25225 NEWLINE https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2019/CVE-2019-25225 NEWLINE https://github.com/apostrophecms/sanitize-html NEWLINE https://github.com/apostrophecms/sanitize-html/commit/712cb6895825c8bb6ede71a16b42bade42abcaf3 NEWLINE https://github.com/apostrophecms/sanitize-html/issues/293 NEWLINE https://github.com/apostrophecms/sanitize-html/pull/156 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2019-25225 NEWLINE https://www.cve.org/CVERecord?id=CVE-2019-25225,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2019-25225 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.657652+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2019-25225,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.665496+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N,5.3,,,0,2026-04-13,,,"sanitize-html: improper handling of internationalized domain name (IDN) can lead to bypass hostname whitelist validation NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.3.1 NEWLINE NEWLINE Apostrophe Technologies sanitize-html before 2.3.1 does not properly handle internationalized domain name (IDN) which could allow an attacker to bypass hostname whitelist validation set by the ""allowedIframeHostnames"" option. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,ba813c7a611be4f5b745fa8f40bbadd0765054442ab62bf8a271827bc4374831,141,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.665543+00:00,,,,,0,[],2.3.1,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2021-26539 NEWLINE https://advisory.checkmarx.net/advisory/CX-2021-4308 NEWLINE https://github.com/apostrophecms/sanitize-html NEWLINE https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#231-2021-01-22 NEWLINE https://github.com/apostrophecms/sanitize-html/commit/bdf7836ef8f0e5b21f9a1aab0623ae8fcd09c1da NEWLINE https://github.com/apostrophecms/sanitize-html/pull/458 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2021-26539 NEWLINE https://www.cve.org/CVERecord?id=CVE-2021-26539,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2021-26539 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.665502+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2021-26539,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.673363+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N,5.3,,,0,2026-04-13,,,"sanitize-html: improper validation of hostnames set by the ""allowedIframeHostnames"" option can lead to bypass hostname whitelist for iframe element NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.3.2 NEWLINE NEWLINE Apostrophe Technologies sanitize-html before 2.3.2 does not properly validate the hostnames set by the ""allowedIframeHostnames"" option when the ""allowIframeRelativeUrls"" is set to true, which allows attackers to bypass hostname whitelist for iframe element, related using an src value that starts with ""/\\example.com"". NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,664d6d8fefb3a3dd11ec07bf05d95fbde9d01672d9f5a9b0ee9e24624664dee4,142,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.673411+00:00,,,,,0,[],2.3.2,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2021-26540 NEWLINE https://advisory.checkmarx.net/advisory/CX-2021-4309 NEWLINE https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26 NEWLINE https://github.com/apostrophecms/sanitize-html/pull/460 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2021-26540 NEWLINE https://www.cve.org/CVERecord?id=CVE-2021-26540,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2021-26540 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.673370+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2021-26540,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.681165+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N,5.3,,,200,2026-04-13,,,"sanitize-html: Information Exposure when used on the backend NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.12.1 NEWLINE NEWLINE Versions of the package sanitize-html before 2.12.1 are vulnerable to Information Exposure when used on the backend and with the style attribute allowed, allowing enumeration of files in the system (including project dependencies). An attacker could exploit this vulnerability to gather details about the file system structure and dependencies of the targeted server. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,775c7230780784ab7910a54a6043c805eedc91158c849ae9e570c6c1c547d3ac,143,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.681213+00:00,,,,,0,[],2.12.1,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2024-21501 NEWLINE https://gist.github.com/Slonser/8b4d061abe6ee1b2e10c7242987674cf NEWLINE https://github.com/apostrophecms/apostrophe/discussions/4436 NEWLINE https://github.com/apostrophecms/sanitize-html NEWLINE https://github.com/apostrophecms/sanitize-html/commit/c5dbdf77fe8b836d3bf4554ea39edb45281ec0b4 NEWLINE https://github.com/apostrophecms/sanitize-html/pull/650 NEWLINE https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EB5JPYRCTS64EA5AMV3INHDPI6I4AW7 NEWLINE https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EB5JPYRCTS64EA5AMV3INHDPI6I4AW7/ NEWLINE https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/P4I5X6V3LYUNBMZ5YOW4BV427TH3IK4S NEWLINE https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/P4I5X6V3LYUNBMZ5YOW4BV427TH3IK4S/ NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2024-21501 NEWLINE https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-6276557 NEWLINE https://security.snyk.io/vuln/SNYK-JS-SANITIZEHTML-6256334 NEWLINE https://www.cve.org/CVERecord?id=CVE-2024-21501,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2024-21501 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.681172+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2024-21501,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:25.689077+00:00,,,,,0,2026-04-13,,,"Cross Site Scripting NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** >=1.11.4 NEWLINE NEWLINE Sanitize-html is a library for scrubbing html input of malicious values. NEWLINE NEWLINE Versions 1.11.1 and below are vulnerable to cross site scripting (XSS) in certain scenarios: NEWLINE NEWLINE If allowed at least one nonTextTags, the result is a potential XSS vulnerability. NEWLINE PoC: NEWLINE NEWLINE ``` NEWLINE var sanitizeHtml = require('sanitize-html'); NEWLINE NEWLINE var dirty = '!!'; NEWLINE var clean = sanitizeHtml(dirty, { NEWLINE allowedTags: [ 'textarea' ] NEWLINE }); NEWLINE NEWLINE console.log(clean); NEWLINE NEWLINE // !! NEWLINE ``` NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/sanitize-html/package.json,,True,,False,False,,False,,1556c4b9addde5d67ac9abb9fa80caafee790e0332228ff50074decd508de4a1,144,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.689124+00:00,,,,,0,[],>=1.11.4,,S2,False,,,,,,,,False,https://github.com/punkave/sanitize-html/commit/5d205a1005ba0df80e21d8c64a15bb3accdb2403 NEWLINE https://github.com/punkave/sanitize-html/issues/100,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,NSWG-ECO-154 Sanitize-HTML 1.4.2,False,False,,2026-04-13 19:09:25.689083+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,NSWG-ECO-154,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],socket.io,3.1.2,2026-04-13 19:09:25.696840+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N,6.9,20,2026-04-13,,,"socket.io: Unhandled 'error' event NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.5.1, 4.6.2 NEWLINE NEWLINE Socket.IO is an open source, real-time, bidirectional, event-based, communication framework. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. This issue is fixed by commit `15af22fc22` which has been included in `socket.io@4.6.2` (released in May 2023). The fix was backported in the 2.x branch as well with commit `d30630ba10`. Users are advised to upgrade. Users unable to upgrade may attach a listener for the ""error"" event to catch these errors. NEWLINE NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/socket.io/package.json,,True,,False,False,,False,,b3ae6702c161831905b036649cdb2c0715b8671aec446f3f6473b16e9c0bf1ba,145,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.696889+00:00,,,,,0,[],"2.5.1, 4.6.2",,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2024-38355 NEWLINE https://github.com/socketio/socket.io NEWLINE https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115 NEWLINE https://github.com/socketio/socket.io/commit/d30630ba10562bf987f4d2b42440fc41a828119c NEWLINE https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2024-38355 NEWLINE https://www.cve.org/CVERecord?id=CVE-2024-38355 NEWLINE https://www.vicarius.io/vsociety/posts/unhandled-exception-in-socketio-cve-2024-38355,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2024-38355 socket.io 3.1.2,False,False,,2026-04-13 19:09:25.696846+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2024-38355,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],socket.io-parser,4.0.5,2026-04-13 19:09:25.705892+00:00,,,CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N,6.9,20,2026-04-13,,,"socket.io parser is a socket.io encoder and decoder written in JavaScr ... NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.2.3, 3.4.3, 3.3.4 NEWLINE NEWLINE socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3. NEWLINE NEWLINE NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/socket.io-parser/package.json,,True,,False,False,,False,,1249e345f29c8a5e21ed2ed8712a29d22e2809da9332e449b703ae383ca4b0d4,146,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.705940+00:00,,,,,0,[],"4.2.3, 3.4.3, 3.3.4",,S2,False,,,,,,,,False,https://github.com/socketio/socket.io-parser NEWLINE https://github.com/socketio/socket.io-parser/commit/1c220ddbf45ea4b44bc8dbf6f9ae245f672ba1b9 NEWLINE https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced NEWLINE https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3 NEWLINE https://github.com/socketio/socket.io-parser/commit/ee006607495eca4ec7262ad080dd3a91439a5ba4 NEWLINE https://github.com/socketio/socket.io-parser/releases/tag/4.2.3 NEWLINE https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2023-32695,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2023-32695 socket.io-parser 4.0.5,False,False,,2026-04-13 19:09:25.705898+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2023-32695,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],micromatch,3.1.10,2026-04-13 19:09:26.454201+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L,5.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Regular Expression Denial of Service (ReDoS) in micromatch NEWLINE **Related Vulnerability Description:** The NPM package `micromatch` prior to 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs in `micromatch.braces()` in `index.js` because the pattern `.*` will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persists. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching. This issue was fixed in version 4.0.8. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/micromatch@3.1.10",False,,,False,,0.28674,0.00105,False,/juice-shop/node_modules/micromatch/package.json,,True,4.0.8,False,False,,False,,48c49e78622a2f85dc955bb5980931b93d7723556f90720b1d3554a52c35f914,214,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.454291+00:00,,,,,0,[],Upgrade to version: 4.0.8,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-952p-6rrq-rcjv NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2024-4067 NEWLINE - https://github.com/micromatch/micromatch/issues/243 NEWLINE - https://github.com/micromatch/micromatch/pull/247 NEWLINE - https://devhub.checkmarx.com/cve-details/CVE-2024-4067 NEWLINE - https://github.com/micromatch/micromatch/blob/2c56a8604b68c1099e7bc0f807ce0865a339747a/index.js#L448 NEWLINE - https://github.com/micromatch/micromatch/commit/500d5d6f42f0e8dfa1cb5464c6cb420b1b6aaaa0 NEWLINE - https://github.com/micromatch/micromatch/pull/266 NEWLINE - https://github.com/micromatch/micromatch/commit/03aa8052171e878897eee5d7bb2ae0ae83ec2ade NEWLINE - https://advisory.checkmarx.net/advisory/CVE-2024-4067 NEWLINE - https://github.com/micromatch/micromatch/releases/tag/4.0.8 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2024-4067 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://advisory.checkmarx.net/advisory/CVE-2024-4067/ NEWLINE - https://devhub.checkmarx.com/cve-details/CVE-2024-4067/ NEWLINE - https://github.com/micromatch/micromatch/commit/03aa8052171e878897eee5d7bb2ae0ae83ec2ade NEWLINE - https://github.com/micromatch/micromatch/pull/266 NEWLINE - https://github.com/micromatch/micromatch/releases/tag/4.0.8 NEWLINE - https://github.com/micromatch/micromatch/blob/2c56a8604b68c1099e7bc0f807ce0865a339747a/index.js#L448 NEWLINE - https://github.com/micromatch/micromatch/issues/243 NEWLINE - https://github.com/micromatch/micromatch/pull/247,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-952p-6rrq-rcjv in micromatch:3.1.10,False,False,,2026-04-13 19:09:26.454212+00:00,,False,,GHSA-952p-6rrq-rcjv,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-952p-6rrq-rcjv; CVE-2024-4067,javascript,Active, +,,True,0,[],sanitize-html,1.4.2,2026-04-13 19:09:26.718715+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** sanitize-html is vulnerable to XSS through incomprehensive sanitization NEWLINE **Related Vulnerability Description:** `sanitize-html` prior to version 2.0.0-beta is vulnerable to Cross-site Scripting (XSS). The `sanitizeHtml()` function in `index.js` does not sanitize content when using the custom `transformTags` option, which is intended to convert attribute values into text. As a result, malicious input can be transformed into executable code. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/sanitize-html@1.4.2",False,,,False,,0.11959,0.0004,False,/juice-shop/node_modules/sanitize-html/package.json,,True,2.0.0-beta,False,False,,False,,84e1a4900136a48b7c8683e53c2ab294e785a479e5ee1e2d2ac4f66fb3257809,248,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.718763+00:00,,,,,0,[],Upgrade to version: 2.0.0-beta,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-qhxp-v273-g94h NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2019-25225 NEWLINE - https://github.com/apostrophecms/sanitize-html/issues/293 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/156 NEWLINE - https://github.com/apostrophecms/sanitize-html/commit/712cb6895825c8bb6ede71a16b42bade42abcaf3 NEWLINE - https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2019/CVE-2019-25225 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2019-25225 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/Checkmarx/Vulnerabilities-Proofs-of-Concept/tree/main/2019/CVE-2019-25225 NEWLINE - https://github.com/apostrophecms/sanitize-html/commit/712cb6895825c8bb6ede71a16b42bade42abcaf3 NEWLINE - https://github.com/apostrophecms/sanitize-html/issues/293 NEWLINE - https://github.com/apostrophecms/sanitize-html/pull/156,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-qhxp-v273-g94h in sanitize-html:1.4.2,False,False,,2026-04-13 19:09:26.718722+00:00,,False,,GHSA-qhxp-v273-g94h,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-qhxp-v273-g94h; CVE-2019-25225,javascript,Active, +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:24.702538+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N,5.3,,,908,2026-04-13,,,glibc: glibc: Information disclosure via zero-valued network query NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** NEWLINE NEWLINE Calling getnetbyaddr or getnetbyaddr_r with a configured nsswitch.conf that specifies the library's DNS backend for networks and queries for a zero-valued network in the GNU C Library version 2.0 to version 2.42 can leak stack contents to the configured DNS resolver. NEWLINE ,False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,False,,False,False,,False,,a8318c16c18d9ac493cc3d123ac02605cc8c6d81ef109c18a11d8edb80a6839a,31,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.702589+00:00,,,,,0,[],,,S2,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2026/01/16/6 NEWLINE https://access.redhat.com/errata/RHSA-2026:2786 NEWLINE https://access.redhat.com/security/cve/CVE-2026-0915 NEWLINE https://bugzilla.redhat.com/2429771 NEWLINE https://bugzilla.redhat.com/2430201 NEWLINE https://bugzilla.redhat.com/2431196 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2429771 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430201 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0861 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0915 NEWLINE https://errata.almalinux.org/9/ALSA-2026-2786.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1334 NEWLINE https://linux.oracle.com/cve/CVE-2026-0915.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50120.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-0915 NEWLINE https://sourceware.org/bugzilla/show_bug.cgi?id=33802 NEWLINE https://ubuntu.com/security/notices/USN-8005-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-0915 NEWLINE https://www.openwall.com/lists/oss-security/2026/01/16/6,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2026-0915 Libc6 2.36-9+deb12u10,False,False,,2026-04-13 19:09:24.702546+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-0915,debian; os-pkgs,"Active, Verified", +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:24.691990+00:00,CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L,4.2,,,415,2026-04-13,,,glibc: Double free in glibc NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 2.36-9+deb12u13 NEWLINE NEWLINE The regcomp function in the GNU C library version from 2.4 to 2.41 is NEWLINE subject to a double free if some previous allocation fails. It can be NEWLINE accomplished either by a malloc failure or by using an interposed malloc NEWLINE that injects random malloc failures. The double free can allow buffer NEWLINE manipulation depending of how the regex is constructed. This issue NEWLINE affects all architectures and ABIs supported by the GNU C library. NEWLINE ,False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,026ce1932d3f687fa4d9907b8f0a2e2540c18b3be4bdd886dcd32510e996db12,30,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.692041+00:00,,,,,0,[],2.36-9+deb12u13,,S2,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2025/07/23/1 NEWLINE https://access.redhat.com/errata/RHSA-2025:12980 NEWLINE https://access.redhat.com/security/cve/CVE-2025-8058 NEWLINE https://bugzilla.redhat.com/2383146 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2383146 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-8058 NEWLINE https://errata.almalinux.org/8/ALSA-2025-12980.html NEWLINE https://errata.rockylinux.org/RLSA-2025:12980 NEWLINE https://linux.oracle.com/cve/CVE-2025-8058.html NEWLINE https://linux.oracle.com/errata/ELSA-2025-28054.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-8058 NEWLINE https://sourceware.org/bugzilla/show_bug.cgi?id=33185 NEWLINE https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=advisories/GLIBC-SA-2025-0005 NEWLINE https://sourceware.org/git/?p=glibc.git;a=commit;h=3ff17af18c38727b88d9115e536c069e6b5d601f NEWLINE https://ubuntu.com/security/notices/USN-7760-1 NEWLINE https://ubuntu.com/security/notices/USN-8005-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-8058,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-8058 Libc6 2.36-9+deb12u10,False,False,,2026-04-13 19:09:24.691998+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-8058,debian; os-pkgs,"Active, Verified", +,,True,0,[],tar,4.4.19,2026-04-13 19:09:25.746079+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H,6.5,,,400,2026-04-13,,,node-tar: denial of service while parsing a tar file due to lack of folders depth validation NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 6.2.1 NEWLINE NEWLINE node-tar is a Tar for Node.js. node-tar prior to version 6.2.1 has no limit on the number of sub-folders created in the folder creation process. An attacker who generates a large number of sub-folders can consume memory on the system running node-tar and even crash the Node.js client within few seconds of running it using a path with too many sub-folders inside. Version 6.2.1 fixes this issue by preventing extraction in excessively deep sub-folders. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json,,True,,False,False,,False,,d5d98fefd1ac3f6edbe39569ec76fbc228cbb28ff38f65c7e4091c7dce499b1c,151,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.746127+00:00,,,,,0,[],6.2.1,,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2024:6147 NEWLINE https://access.redhat.com/security/cve/CVE-2024-28863 NEWLINE https://bugzilla.redhat.com/2293200 NEWLINE https://bugzilla.redhat.com/2296417 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2293200 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2296417 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-22020 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-28863 NEWLINE https://errata.almalinux.org/9/ALSA-2024-6147.html NEWLINE https://errata.rockylinux.org/RLSA-2024:6148 NEWLINE https://github.com/isaacs/node-tar NEWLINE https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7 NEWLINE https://github.com/isaacs/node-tar/commit/fe8cd57da5686f8695415414bda49206a545f7f7 (v6.2.1) NEWLINE https://github.com/isaacs/node-tar/security/advisories/GHSA-f5x3-32g6-xq36 NEWLINE https://linux.oracle.com/cve/CVE-2024-28863.html NEWLINE https://linux.oracle.com/errata/ELSA-2024-6148.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2024-28863 NEWLINE https://security.netapp.com/advisory/ntap-20240524-0005 NEWLINE https://security.netapp.com/advisory/ntap-20240524-0005/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2024-28863,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2024-28863 Tar 4.4.19,False,False,,2026-04-13 19:09:25.746085+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2024-28863,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.830497+00:00,CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H,4.7,,,787,2026-04-13,,,"openssl: OpenSSL: Denial of Service due to out-of-bounds write in BIO filter NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: Writing large, newline-free data into a BIO chain using the NEWLINE line-buffering filter where the next BIO performs short writes can trigger NEWLINE a heap-based out-of-bounds write. NEWLINE NEWLINE Impact summary: This out-of-bounds write can cause memory corruption which NEWLINE typically results in a crash, leading to Denial of Service for an application. NEWLINE NEWLINE The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in NEWLINE TLS/SSL data paths. In OpenSSL command-line applications, it is typically NEWLINE only pushed onto stdout/stderr on VMS systems. Third-party applications that NEWLINE explicitly use this filter with a BIO chain that can short-write and that NEWLINE write large, newline-free data influenced by an attacker would be affected. NEWLINE However, the circumstances where this could happen are unlikely to be under NEWLINE attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated NEWLINE data controlled by an attacker. For that reason the issue was assessed as NEWLINE Low severity. NEWLINE NEWLINE The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the BIO implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,1aff0f4c4bcc34070859fdf2eb6b67b7a7e53c2e42b8c83e4cbc5b1e086807c4,44,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.830552+00:00,,,,,0,[],3.0.18-1~deb12u2,,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2025-68160 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/384011202af92605d926fafe4a0bcd6b65d162ad NEWLINE https://github.com/openssl/openssl/commit/475c466ef2fbd8fc1df6fae1c3eed9c813fc8ff6 NEWLINE https://github.com/openssl/openssl/commit/4c96fbba618e1940f038012506ee9e21d32ee12c NEWLINE https://github.com/openssl/openssl/commit/6845c3b6460a98b1ec4e463baa2ea1a63a32d7c0 NEWLINE https://github.com/openssl/openssl/commit/68a7cd2e2816c3a02f4d45a2ce43fc04fac97096 NEWLINE https://linux.oracle.com/cve/CVE-2025-68160.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-68160 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-68160,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-68160 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.830506+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-68160,debian; os-pkgs,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.842706+00:00,CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N,4.0,,,325,2026-04-13,,,"openssl: OpenSSL: Information disclosure and data tampering via specific low-level OCB encryption/decryption calls NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: When using the low-level OCB API directly with AES-NI or
other hardware-accelerated code paths, inputs whose length is not a multiple
of 16 bytes can leave the final partial block unencrypted and unauthenticated.

Impact summary: The trailing 1-15 bytes of a message may be exposed in
cleartext on encryption and are not covered by the authentication tag,
allowing an attacker to read or tamper with those bytes without detection.

The low-level OCB encrypt and decrypt routines in the hardware-accelerated
stream path process full 16-byte blocks but do not advance the input/output
pointers. The subsequent tail-handling code then operates on the original
base pointers, effectively reprocessing the beginning of the buffer while
leaving the actual trailing bytes unprocessed. The authentication checksum
also excludes the true tail bytes.

However, typical OpenSSL consumers using EVP are not affected because the
higher-level EVP and provider OCB implementations split inputs so that full
blocks and trailing partial blocks are processed in separate calls, avoiding
the problematic code path. Additionally, TLS does not use OCB ciphersuites.
The vulnerability only affects applications that call the low-level
CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with
non-block-aligned lengths in a single call on hardware-accelerated builds.
For these reasons the issue was assessed as Low severity.

The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected
by this issue, as OCB mode is not a FIPS-approved algorithm.

OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.

OpenSSL 1.0.2 is not affected by this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,f9c6a8e432fe1ed82bc0d988f59064aa2fb2c645b9a8087005f7ba3e2ad61ef0,45,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.842760+00:00,,,,,0,[],3.0.18-1~deb12u2,,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2025-69418 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc NEWLINE https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8 NEWLINE https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347 NEWLINE https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae NEWLINE https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977 NEWLINE https://linux.oracle.com/cve/CVE-2025-69418.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-69418 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-69418,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-69418 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.842714+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69418,debian; os-pkgs,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.850859+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H,5.9,,,754,2026-04-13,,,"openssl: OpenSSL: Denial of Service via malformed TimeStamp Response NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: A type confusion vulnerability exists in the TimeStamp Response NEWLINE verification code where an ASN1_TYPE union member is accessed without first NEWLINE validating the type, causing an invalid or NULL pointer dereference when NEWLINE processing a malformed TimeStamp Response file. NEWLINE NEWLINE Impact summary: An application calling TS_RESP_verify_response() with a NEWLINE malformed TimeStamp Response can be caused to dereference an invalid or NEWLINE NULL pointer when reading, resulting in a Denial of Service. NEWLINE NEWLINE The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2() NEWLINE access the signing cert attribute value without validating its type. NEWLINE When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory NEWLINE through the ASN1_TYPE union, causing a crash. NEWLINE NEWLINE Exploiting this vulnerability requires an attacker to provide a malformed NEWLINE TimeStamp Response to an application that verifies timestamp responses. The NEWLINE TimeStamp protocol (RFC 3161) is not widely used and the impact of the NEWLINE exploit is just a Denial of Service. For these reasons the issue was NEWLINE assessed as Low severity. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the TimeStamp Response implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.0.2 is not affected by this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,c5db70cca9f43fc97262d1a0f45d04c7b7aa92242737a2cd73bce2f5c291583c,46,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.850910+00:00,,,,,0,[],3.0.18-1~deb12u2,,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2025-69420 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/27c7012c91cc986a598d7540f3079dfde2416eb9 NEWLINE https://github.com/openssl/openssl/commit/4e254b48ad93cc092be3dd62d97015f33f73133a NEWLINE https://github.com/openssl/openssl/commit/564fd9c73787f25693bf9e75faf7bf6bb1305d4e NEWLINE https://github.com/openssl/openssl/commit/5eb0770ffcf11b785cf374ff3c19196245e54f1b NEWLINE https://github.com/openssl/openssl/commit/a99349ebfc519999edc50620abe24d599b9eb085 NEWLINE https://linux.oracle.com/cve/CVE-2025-69420.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-69420 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-69420,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-69420 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.850867+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-69420,debian; os-pkgs,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.858751+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L,5.6,,,125,2026-04-13,,,"openssl: Out-of-bounds read & write in RFC 3211 KEK Unwrap NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.17-1~deb12u3 NEWLINE NEWLINE Issue summary: An application trying to decrypt CMS messages encrypted using NEWLINE password based encryption can trigger an out-of-bounds read and write. NEWLINE NEWLINE Impact summary: This out-of-bounds read may trigger a crash which leads to NEWLINE Denial of Service for an application. The out-of-bounds write can cause NEWLINE a memory corruption which can have various consequences including NEWLINE a Denial of Service or Execution of attacker-supplied code. NEWLINE NEWLINE Although the consequences of a successful exploit of this vulnerability NEWLINE could be severe, the probability that the attacker would be able to NEWLINE perform it is low. Besides, password based (PWRI) encryption support in CMS NEWLINE messages is very rarely used. For that reason the issue was assessed as NEWLINE Moderate severity according to our Security Policy. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this NEWLINE issue, as the CMS implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,4cb161b0ffffa9082fc32d11962234e5c81e131f80ad03a727f7f6ace92c1a1a,47,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.858802+00:00,,,,,0,[],3.0.17-1~deb12u3,,S2,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2025/09/30/5 NEWLINE https://access.redhat.com/errata/RHSA-2026:2776 NEWLINE https://access.redhat.com/security/cve/CVE-2025-9230 NEWLINE https://bugzilla.redhat.com/2396054 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2396054 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-9230 NEWLINE https://errata.almalinux.org/9/ALSA-2026-2776.html NEWLINE https://errata.rockylinux.org/RLSA-2025:21248 NEWLINE https://github.com/openssl/openssl/commit/5965ea5dd6960f36d8b7f74f8eac67a8eb8f2b45 NEWLINE https://github.com/openssl/openssl/commit/9e91358f365dee6c446dcdcdb01c04d2743fd280 NEWLINE https://github.com/openssl/openssl/commit/a79c4ce559c6a3a8fd4109e9f33c1185d5bf2def NEWLINE https://github.com/openssl/openssl/commit/b5282d677551afda7d20e9c00e09561b547b2dfd NEWLINE https://github.com/openssl/openssl/commit/bae259a211ada6315dc50900686daaaaaa55f482 NEWLINE https://github.openssl.org/openssl/extended-releases/commit/c2b96348bfa662f25f4fabf81958ae822063dae3 NEWLINE https://github.openssl.org/openssl/extended-releases/commit/dfbaf161d8dafc1132dd88cd48ad990ed9b4c8ba NEWLINE https://linux.oracle.com/cve/CVE-2025-9230.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50114.html NEWLINE https://lists.debian.org/debian-lts-announce/2025/10/msg00001.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-9230 NEWLINE https://openssl-library.org/news/secadv/20250930.txt NEWLINE https://ubuntu.com/security/notices/USN-7786-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-9230,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-9230 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.858758+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-9230,debian; os-pkgs,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.866730+00:00,CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H,5.5,,,754,2026-04-13,,,"openssl: OpenSSL: Denial of Service due to type confusion in PKCS#12 file processing NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: An invalid or NULL pointer dereference can happen in NEWLINE an application processing a malformed PKCS#12 file. NEWLINE NEWLINE Impact summary: An application processing a malformed PKCS#12 file can be NEWLINE caused to dereference an invalid or NULL pointer on memory read, resulting NEWLINE in a Denial of Service. NEWLINE NEWLINE A type confusion vulnerability exists in PKCS#12 parsing code where NEWLINE an ASN1_TYPE union member is accessed without first validating the type, NEWLINE causing an invalid pointer read. NEWLINE NEWLINE The location is constrained to a 1-byte address space, meaning any NEWLINE attempted pointer manipulation can only target addresses between 0x00 and 0xFF. NEWLINE This range corresponds to the zero page, which is unmapped on most modern NEWLINE operating systems and will reliably result in a crash, leading only to a NEWLINE Denial of Service. Exploiting this issue also requires a user or application NEWLINE to process a maliciously crafted PKCS#12 file. It is uncommon to accept NEWLINE untrusted PKCS#12 files in applications as they are usually used to store NEWLINE private keys which are trusted by definition. For these reasons, the issue NEWLINE was assessed as Low severity. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS12 implementation is outside the OpenSSL FIPS module boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue. NEWLINE NEWLINE OpenSSL 1.0.2 is not affected by this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,f26c0a57d6cf15a195c0db842cfb8d3320645bf408bfd99e96b3320dae22df75,48,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.866779+00:00,,,,,0,[],3.0.18-1~deb12u2,,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2026-22795 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4 NEWLINE https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49 NEWLINE https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12 NEWLINE https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e NEWLINE https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2 NEWLINE https://linux.oracle.com/cve/CVE-2026-22795.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-22795 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-22795,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2026-22795 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.866736+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-22795,debian; os-pkgs,"Active, Verified", +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:24.874553+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H,5.9,,,754,2026-04-13,,,"openssl: OpenSSL: Denial of Service via type confusion in PKCS#7 signature verification NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** 3.0.18-1~deb12u2 NEWLINE NEWLINE Issue summary: A type confusion vulnerability exists in the signature NEWLINE verification of signed PKCS#7 data where an ASN1_TYPE union member is NEWLINE accessed without first validating the type, causing an invalid or NULL NEWLINE pointer dereference when processing malformed PKCS#7 data. NEWLINE NEWLINE Impact summary: An application performing signature verification of PKCS#7 NEWLINE data or calling directly the PKCS7_digest_from_attributes() function can be NEWLINE caused to dereference an invalid or NULL pointer when reading, resulting in NEWLINE a Denial of Service. NEWLINE NEWLINE The function PKCS7_digest_from_attributes() accesses the message digest attribute NEWLINE value without validating its type. When the type is not V_ASN1_OCTET_STRING, NEWLINE this results in accessing invalid memory through the ASN1_TYPE union, causing NEWLINE a crash. NEWLINE NEWLINE Exploiting this vulnerability requires an attacker to provide a malformed NEWLINE signed PKCS#7 to an application that verifies it. The impact of the NEWLINE exploit is just a Denial of Service, the PKCS7 API is legacy and applications NEWLINE should be using the CMS API instead. For these reasons the issue was NEWLINE assessed as Low severity. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,True,,False,False,,False,,49454c7edaf282b62eda79bce95f0d2a5daaea88d5abdacde57aff1c74309add,49,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.874602+00:00,,,,,0,[],3.0.18-1~deb12u2,,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2026:1473 NEWLINE https://access.redhat.com/security/cve/CVE-2026-22796 NEWLINE https://bugzilla.redhat.com/2430375 NEWLINE https://bugzilla.redhat.com/2430376 NEWLINE https://bugzilla.redhat.com/2430377 NEWLINE https://bugzilla.redhat.com/2430378 NEWLINE https://bugzilla.redhat.com/2430379 NEWLINE https://bugzilla.redhat.com/2430380 NEWLINE https://bugzilla.redhat.com/2430381 NEWLINE https://bugzilla.redhat.com/2430386 NEWLINE https://bugzilla.redhat.com/2430387 NEWLINE https://bugzilla.redhat.com/2430388 NEWLINE https://bugzilla.redhat.com/2430389 NEWLINE https://bugzilla.redhat.com/2430390 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430375 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430376 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430377 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430378 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430379 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430380 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430381 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430386 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430387 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430388 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430389 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430390 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-11187 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15467 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15468 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15469 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66199 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-68160 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69418 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69419 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69420 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-69421 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22795 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-22796 NEWLINE https://errata.almalinux.org/9/ALSA-2026-1473.html NEWLINE https://errata.rockylinux.org/RLSA-2026:1472 NEWLINE https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4 NEWLINE https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49 NEWLINE https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12 NEWLINE https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e NEWLINE https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2 NEWLINE https://linux.oracle.com/cve/CVE-2026-22796.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50081.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-22796 NEWLINE https://openssl-library.org/news/secadv/20260127.txt NEWLINE https://ubuntu.com/security/notices/USN-7980-1 NEWLINE https://ubuntu.com/security/notices/USN-7980-2 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-22796,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2026-22796 Libssl3 3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:24.874559+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-22796,debian; os-pkgs,"Active, Verified", +,,True,0,[],base64url,0.0.6,2026-04-13 19:09:24.924066+00:00,,,,,0,2026-04-13,,,Out-of-bounds Read in base64url NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.0.0 NEWLINE NEWLINE Versions of `base64url` before 3.0.0 are vulnerable to to out-of-bounds reads as it allocates uninitialized Buffers when number is passed in input on Node.js 4.x and below. NEWLINE NEWLINE NEWLINE ## Recommendation NEWLINE NEWLINE Update to version 3.0.0 or later. NEWLINE ,False,,,False,,,,False,juice-shop/node_modules/base64url/package.json,,True,,False,False,,False,,32613f8e3387cac6ba7f74ae73b69c62880c5ba9bfaec88d8d9e4cbe3c4bb4c0,54,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.924114+00:00,,,,,0,[],3.0.0,,S2,False,,,,,,,,False,https://github.com/brianloveswords/base64url NEWLINE https://github.com/brianloveswords/base64url/commit/4fbd954a0a69e9d898de2146557cc6e893e79542 NEWLINE https://github.com/brianloveswords/base64url/pull/25 NEWLINE https://hackerone.com/reports/321687,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,GHSA-rvg8-pwq2-xj7q Base64url 0.0.6,False,False,,2026-04-13 19:09:24.924073+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,GHSA-rvg8-pwq2-xj7q,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],libc6,2.36-9+deb12u10,2026-04-13 19:09:24.683416+00:00,CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H,5.9,,,908,2026-04-13,,,"glibc: wordexp with WRDE_REUSE and WRDE_APPEND may return uninitialized memory NEWLINE **Target:** bkimminich/juice-shop:v19.0.0 (debian 12.11) NEWLINE **Type:** debian NEWLINE **Fixed version:** NEWLINE NEWLINE Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to version 2.42 may cause the interface to return uninitialized memory in the we_wordv member, which on subsequent calls to wordfree may abort the process. NEWLINE ",False,,,False,,,,False,bkimminich/juice-shop:v19.0.0 (debian 12.11),,False,,False,False,,False,,2088766f588db5052fe38c3fca21d22070b620c44f3a26a72e0bf8aeb2bb2d99,29,affected,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.683466+00:00,,,,,0,[],,,S2,False,,,,,,,,False,http://www.openwall.com/lists/oss-security/2026/01/20/3 NEWLINE https://access.redhat.com/errata/RHSA-2026:2786 NEWLINE https://access.redhat.com/security/cve/CVE-2025-15281 NEWLINE https://bugzilla.redhat.com/2429771 NEWLINE https://bugzilla.redhat.com/2430201 NEWLINE https://bugzilla.redhat.com/2431196 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2429771 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2430201 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2431196 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-15281 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0861 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-0915 NEWLINE https://errata.almalinux.org/9/ALSA-2026-2786.html NEWLINE https://errata.rockylinux.org/RLSA-2026:2786 NEWLINE https://linux.oracle.com/cve/CVE-2025-15281.html NEWLINE https://linux.oracle.com/errata/ELSA-2026-50120.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-15281 NEWLINE https://sourceware.org/bugzilla/show_bug.cgi?id=33814 NEWLINE https://ubuntu.com/security/notices/USN-8005-1 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-15281 NEWLINE https://www.openwall.com/lists/oss-security/2026/01/20/3,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-15281 Libc6 2.36-9+deb12u10,False,False,,2026-04-13 19:09:24.683423+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-15281,debian; os-pkgs,"Active, Verified", +,,True,0,[],dottie,2.0.6,2026-04-13 19:09:24.963579+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L,6.3,,,1321,2026-04-13,,,"dottie.js: dottie.js: Unauthorized object modification via prototype pollution bypass NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 2.0.7 NEWLINE NEWLINE Dottie provides nested object access and manipulation in JavaScript. Versions 2.0.4 through 2.0.6 contain an incomplete fix for CVE-2023-26132. The prototype pollution guard introduced in commit `7d3aee1` only validates the first segment of a dot-separated path, allowing an attacker to bypass the protection by placing `__proto__` at any position other than the first. Both `dottie.set()` and `dottie.transform()` are affected. Version 2.0.7 contains an updated fix to address the residual vulnerability. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/dottie/package.json,,True,,False,False,,False,,4db37de4c945d1fb0ff7a0c524e83cce7d7f63493afa38de0c3917be66634c51,59,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.963625+00:00,,,,,0,[],2.0.7,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2026-27837 NEWLINE https://github.com/advisories/GHSA-4gxf-g5gf-22h4 NEWLINE https://github.com/mickhansen/dottie.js NEWLINE https://github.com/mickhansen/dottie.js/commit/7e8fa1345a4b46325f0eab8d7aeb1c4deaefdb14 NEWLINE https://github.com/mickhansen/dottie.js/security/advisories/GHSA-r5mx-6wc6-7h9w NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2026-27837 NEWLINE https://www.cve.org/CVERecord?id=CVE-2026-27837,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2026-27837 Dottie 2.0.6,False,False,,2026-04-13 19:09:24.963585+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2026-27837,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],engine.io,4.1.2,2026-04-13 19:09:24.971466+00:00,CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H,6.5,,,248,2026-04-13,,,"engine.io: Specially crafted HTTP request can trigger an uncaught exception NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 3.6.1, 6.2.1 NEWLINE NEWLINE Engine.IO is the implementation of transport-based cross-browser/cross-device bi-directional communication layer for Socket.IO. A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process. This impacts all the users of the engine.io package, including those who uses depending packages like socket.io. There is no known workaround except upgrading to a safe version. There are patches for this issue released in versions 3.6.1 and 6.2.1. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/engine.io/package.json,,True,,False,False,,False,,042c464cd3768931f5e045e9c7f58b7b050bdc4df11f8bdfc6b9fa514dc76e10,60,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.971513+00:00,,,,,0,[],"3.6.1, 6.2.1",,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-41940 NEWLINE https://github.com/socketio/engine.io NEWLINE https://github.com/socketio/engine.io/commit/425e833ab13373edf1dd5a0706f07100db14e3c6 NEWLINE https://github.com/socketio/engine.io/commit/83c4071af871fc188298d7d591e95670bf9f9085 NEWLINE https://github.com/socketio/engine.io/security/advisories/GHSA-r7qp-cfhv-p84w NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-41940 NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-41940,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2022-41940 engine.io 4.1.2,False,False,,2026-04-13 19:09:24.971473+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-41940,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],validator,13.15.15,2026-04-13 19:09:26.741078+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** validator.js has a URL validation bypass vulnerability in its isURL function NEWLINE **Related Vulnerability Description:** A URL validation bypass vulnerability exists in validator.js through version 13.15.15. The isURL() function uses '://' as a delimiter to parse protocols, while browsers use ':' as the delimiter. This parsing difference allows attackers to bypass protocol and domain validation by crafting URLs leading to XSS and Open Redirect attacks. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/validator@13.15.15",False,,,False,,0.09994,0.00035,False,/juice-shop/node_modules/validator/package.json,,True,13.15.20,False,False,,False,,2db5220ed1316007beee9e4fb48fc5992af273c67823c4d6840e4d5906d21079,251,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.741128+00:00,,,,,0,[],Upgrade to version: 13.15.20,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-9965-vmph-33xx NEWLINE **Vulnerability URLs:** NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-56200 NEWLINE - https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666 NEWLINE - https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596 NEWLINE - https://github.com/validatorjs/validator.js NEWLINE - http://validatorjs.com NEWLINE - https://github.com/validatorjs/validator.js/issues/2600 NEWLINE - https://github.com/validatorjs/validator.js/pull/2608 NEWLINE - https://github.com/validatorjs/validator.js/commit/cbef5088f02d36caf978f378bb845fe49bdc0809 NEWLINE - https://github.com/validatorjs/validator.js/releases/tag/13.15.20 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-56200 NEWLINE **Related Vulnerability URLs:** NEWLINE - http://validatorjs.com NEWLINE - https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666 NEWLINE - https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596 NEWLINE - https://github.com/validatorjs/validator.js,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-9965-vmph-33xx in validator:13.15.15,False,False,,2026-04-13 19:09:26.741085+00:00,,False,,GHSA-9965-vmph-33xx,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-9965-vmph-33xx; CVE-2025-56200,javascript,Active, +,,True,0,[],got,8.3.2,2026-04-13 19:09:24.996656+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N,5.3,,,0,2026-04-13,,,"nodejs-got: missing verification of requested URLs allows redirects to UNIX sockets NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 12.1.0, 11.8.5 NEWLINE NEWLINE The got package before 12.1.0 (also fixed in 11.8.5) for Node.js allows a redirect to a UNIX socket. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/got/package.json,,True,,False,False,,False,,703f7a6be1b04bf1bcc93aabeeb03f3894b54ba3faad647a872d0e5c9d7e5445,63,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:24.996703+00:00,,,,,0,[],"12.1.0, 11.8.5",,S2,False,,,,,,,,False,https://access.redhat.com/errata/RHSA-2022:6595 NEWLINE https://access.redhat.com/security/cve/CVE-2022-33987 NEWLINE https://bugzilla.redhat.com/1907444 NEWLINE https://bugzilla.redhat.com/1945459 NEWLINE https://bugzilla.redhat.com/1964461 NEWLINE https://bugzilla.redhat.com/2007557 NEWLINE https://bugzilla.redhat.com/2098556 NEWLINE https://bugzilla.redhat.com/2102001 NEWLINE https://bugzilla.redhat.com/2105422 NEWLINE https://bugzilla.redhat.com/2105426 NEWLINE https://bugzilla.redhat.com/2105428 NEWLINE https://bugzilla.redhat.com/2105430 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2007557 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2102001 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2105422 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2105426 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2105428 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2105430 NEWLINE https://bugzilla.redhat.com/show_bug.cgi?id=2106369 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3807 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32212 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32213 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32214 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32215 NEWLINE https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-33987 NEWLINE https://errata.almalinux.org/9/ALSA-2022-6595.html NEWLINE https://errata.rockylinux.org/RLSA-2022:6449 NEWLINE https://github.com/sindresorhus/got NEWLINE https://github.com/sindresorhus/got/commit/861ccd9ac2237df762a9e2beed7edd88c60782dc NEWLINE https://github.com/sindresorhus/got/compare/v12.0.3...v12.1.0 NEWLINE https://github.com/sindresorhus/got/pull/2047 NEWLINE https://github.com/sindresorhus/got/releases/tag/v11.8.5 NEWLINE https://github.com/sindresorhus/got/releases/tag/v12.1.0 NEWLINE https://linux.oracle.com/cve/CVE-2022-33987.html NEWLINE https://linux.oracle.com/errata/ELSA-2022-6595.html NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-33987 NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-33987,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2022-33987 Got 8.3.2,False,False,,2026-04-13 19:09:24.996662+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-33987,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],js-yaml,3.14.1,2026-04-13 19:09:25.020276+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N,5.3,,,1321,2026-04-13,,,"js-yaml: js-yaml prototype pollution in merge NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 4.1.1, 3.14.2 NEWLINE NEWLINE js-yaml is a JavaScript YAML parser and dumper. In js-yaml before 4.1.1 and 3.14.2, it's possible for an attacker to modify the prototype of the result of a parsed yaml document via prototype pollution (`__proto__`). All users who parse untrusted yaml documents may be impacted. The problem is patched in js-yaml 4.1.1 and 3.14.2. Users can protect against this kind of attack on the server by using `node --disable-proto=delete` or `deno` (in Deno, pollution protection is on by default). NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/js-yaml/package.json,,True,,False,False,,False,,01c7b4ac87043f96601db663c56eb2550edd94c5119f00e9d5976ff95ccf70ac,66,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.020330+00:00,,,,,0,[],"4.1.1, 3.14.2",,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2025-64718 NEWLINE https://github.com/advisories/GHSA-mh29-5h37-fv8m NEWLINE https://github.com/nodeca/js-yaml NEWLINE https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879 NEWLINE https://github.com/nodeca/js-yaml/commit/5278870a17454fe8621dbd8c445c412529525266 NEWLINE https://github.com/nodeca/js-yaml/issues/730#issuecomment-3549635876 NEWLINE https://github.com/nodeca/js-yaml/security/advisories/GHSA-mh29-5h37-fv8m NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-64718 NEWLINE https://www.cve.org/CVERecord?id=CVE-2025-64718,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-64718 Js-Yaml 3.14.1,False,False,,2026-04-13 19:09:25.020283+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-64718,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],lodash,4.17.21,2026-04-13 19:09:26.770589+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L,6.5,,,0,2026-04-13,,,**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** Lodash has Prototype Pollution Vulnerability in `_.unset` and `_.omit` functions NEWLINE **Related Vulnerability Description:** Lodash versions 4.0.0 through 4.17.22 are vulnerable to prototype pollution in the _.unset and _.omit functions. An attacker can pass crafted paths which cause Lodash to delete methods from global prototypes. NEWLINE NEWLINE The issue permits deletion of properties but does not allow overwriting their original behavior. NEWLINE NEWLINE This issue is patched on 4.17.23 NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/lodash@4.17.21,False,,,False,,0.06755,0.00025,False,/juice-shop/node_modules/lodash/package.json,,True,4.17.23,False,False,,False,,7b54053c836c8720cf13c23c343ae814f9746209465270487e7e86716a3a3777,255,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.770639+00:00,,,,,0,[],Upgrade to version: 4.17.23,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-xxjr-mmjv-4gpg NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2025-13465 NEWLINE - https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2025-13465 NEWLINE **Related Vulnerability URL:** https://github.com/lodash/lodash/security/advisories/GHSA-xxjr-mmjv-4gpg,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-xxjr-mmjv-4gpg in lodash:4.17.21,False,False,,2026-04-13 19:09:26.770596+00:00,,False,,GHSA-xxjr-mmjv-4gpg,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-xxjr-mmjv-4gpg; CVE-2025-13465,javascript,Active, +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:25.051523+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L,6.4,,,287,2026-04-13,,,"jsonwebtoken: Insecure default algorithm in jwt.verify() could lead to signature validation bypass NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 9.0.0 NEWLINE NEWLINE In versions `<=8.5.1` of `jsonwebtoken` library, lack of algorithm definition in the `jwt.verify()` function can lead to signature validation bypass due to defaulting to the `none` algorithm for signature verification. Users are affected if you do not specify algorithms in the `jwt.verify()` function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the `jwt.verify()` method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the `none` algorithm. If you need 'none' algorithm, you have to explicitly specify that in `jwt.verify()` options. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,efb4c6ccab94e4208dcc5b6e81cf1ba71c2540acdc2e9b3631bc97a506db874f,70,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.051570+00:00,,,,,0,[],9.0.0,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-23540 NEWLINE https://github.com/auth0/node-jsonwebtoken NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-23540 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-23540,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2022-23540 Jsonwebtoken 0.1.0,False,False,,2026-04-13 19:09:25.051529+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-23540,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.1.0,2026-04-13 19:09:25.061013+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L,5.0,,,287,2026-04-13,,,"jsonwebtoken: Insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 9.0.0 NEWLINE NEWLINE jsonwebtoken is an implementation of JSON Web Tokens. Versions `<= 8.5.1` of `jsonwebtoken` library can be misconfigured so that passing a poorly implemented key retrieval function referring to the `secretOrPublicKey` argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,7a1b10e899c0a3d4ea47b2c550ffcb77982a9ed6731658f10e46aefaee7014e8,71,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.061060+00:00,,,,,0,[],9.0.0,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-23541 NEWLINE https://github.com/auth0/node-jsonwebtoken NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0 NEWLINE https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-23541 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-23541,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2022-23541 Jsonwebtoken 0.1.0,False,False,,2026-04-13 19:09:25.061019+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-23541,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],,,2026-04-13 19:09:24.486457+00:00,,,,,79,2026-04-13,,,"**Result message:** Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: ""{{ expr }}"". NEWLINE ",False,,,False,,,,False,/src/views/dataErasureForm.hbs,,,,False,False,,False,,08def24238d0dfd60de8cdd0ecf80c3fe50de0e016709beed01d8dd46696bcd9,25,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.486499+00:00,21,,,,0,[],,1,S2,False,,,,,,,,False,https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Semgrep JSON Report,2,0,generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var,False,False,,2026-04-13 19:09:24.486462+00:00,,False,,generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],libssl3,3.0.17-1~deb12u2,2026-04-13 19:09:26.558797+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L,5.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** debian:distro:debian:12 NEWLINE **Vulnerability Description:** Issue summary: A type confusion vulnerability exists in the signature verification of signed PKCS#7 data where an ASN1_TYPE union member is accessed without first validating the type, causing an invalid or NULL pointer dereference when processing malformed PKCS#7 data. Impact summary: An application performing signature verification of PKCS#7 data or calling directly the PKCS7_digest_from_attributes() function can be caused to dereference an invalid or NULL pointer when reading, resulting in a Denial of Service. The function PKCS7_digest_from_attributes() accesses the message digest attribute value without validating its type. When the type is not V_ASN1_OCTET_STRING, this results in accessing invalid memory through the ASN1_TYPE union, causing a crash. Exploiting this vulnerability requires an attacker to provide a malformed signed PKCS#7 to an application that verifies it. The impact of the exploit is just a Denial of Service, the PKCS7 API is legacy and applications should be using the CMS API instead. For these reasons the issue was assessed as Low severity. The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module boundary. OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE **Related Vulnerability Description:** Issue summary: A type confusion vulnerability exists in the signature NEWLINE verification of signed PKCS#7 data where an ASN1_TYPE union member is NEWLINE accessed without first validating the type, causing an invalid or NULL NEWLINE pointer dereference when processing malformed PKCS#7 data. NEWLINE NEWLINE Impact summary: An application performing signature verification of PKCS#7 NEWLINE data or calling directly the PKCS7_digest_from_attributes() function can be NEWLINE caused to dereference an invalid or NULL pointer when reading, resulting in NEWLINE a Denial of Service. NEWLINE NEWLINE The function PKCS7_digest_from_attributes() accesses the message digest attribute NEWLINE value without validating its type. When the type is not V_ASN1_OCTET_STRING, NEWLINE this results in accessing invalid memory through the ASN1_TYPE union, causing NEWLINE a crash. NEWLINE NEWLINE Exploiting this vulnerability requires an attacker to provide a malformed NEWLINE signed PKCS#7 to an application that verifies it. The impact of the NEWLINE exploit is just a Denial of Service, the PKCS7 API is legacy and applications NEWLINE should be using the CMS API instead. For these reasons the issue was NEWLINE assessed as Low severity. NEWLINE NEWLINE The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue, NEWLINE as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module NEWLINE boundary. NEWLINE NEWLINE OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue. NEWLINE **Matcher:** dpkg-matcher NEWLINE **Package URL:** pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl",False,,,False,,0.22912,0.00077,False,/var/lib/dpkg/status.d/libssl3,,True,3.0.18-1~deb12u2,False,False,,False,,5426278e83ecf072671ac08f2a3c798345ba285dad7c7e1b1f5e91a256ebb085,226,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.558845+00:00,,,,,0,[],Upgrade to version: 3.0.18-1~deb12u2,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://security-tracker.debian.org/tracker/CVE-2026-22796 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-22796 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4 NEWLINE - https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49 NEWLINE - https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12 NEWLINE - https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e NEWLINE - https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2 NEWLINE - https://openssl-library.org/news/secadv/20260127.txt,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,CVE-2026-22796 in libssl3:3.0.17-1~deb12u2,False,False,,2026-04-13 19:09:26.558803+00:00,,False,,CVE-2026-22796,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,CVE-2026-22796,dpkg,Active, +,,True,0,[],dottie,2.0.6,2026-04-13 19:09:26.565415+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L,6.3,,,0,2026-04-13,,,"**Vulnerability Namespace:** github:language:javascript NEWLINE **Vulnerability Description:** dottie is vulnerable to Prototype Pollution bypass via non-first path segments in set() and transform() NEWLINE **Related Vulnerability Description:** Dottie provides nested object access and manipulation in JavaScript. Versions 2.0.4 through 2.0.6 contain an incomplete fix for CVE-2023-26132. The prototype pollution guard introduced in commit `7d3aee1` only validates the first segment of a dot-separated path, allowing an attacker to bypass the protection by placing `__proto__` at any position other than the first. Both `dottie.set()` and `dottie.transform()` are affected. Version 2.0.7 contains an updated fix to address the residual vulnerability. NEWLINE **Matcher:** javascript-matcher NEWLINE **Package URL:** pkg:npm/dottie@2.0.6",False,,,False,,0.20287,0.00066,False,/juice-shop/node_modules/dottie/package.json,,True,2.0.7,False,False,,False,,778b10d2ae46caced2af83d8c18bc0b5c779c3ac9126117f7ca4111d0b386bfd,227,,False,,False,2026-04-13 19:09:26.061533+00:00,Admin User (admin),1,2026-04-13 19:09:26.565463+00:00,,,,,0,[],Upgrade to version: 2.0.7,1,S2,False,,,,,,,,False,**Vulnerability Datasource:** https://github.com/advisories/GHSA-r5mx-6wc6-7h9w NEWLINE **Vulnerability URLs:** NEWLINE - https://github.com/mickhansen/dottie.js/security/advisories/GHSA-r5mx-6wc6-7h9w NEWLINE - https://nvd.nist.gov/vuln/detail/CVE-2026-27837 NEWLINE - https://github.com/mickhansen/dottie.js/commit/7e8fa1345a4b46325f0eab8d7aeb1c4deaefdb14 NEWLINE - https://github.com/advisories/GHSA-4gxf-g5gf-22h4 NEWLINE **Related Vulnerability Datasource:** https://nvd.nist.gov/vuln/detail/CVE-2026-27837 NEWLINE **Related Vulnerability URLs:** NEWLINE - https://github.com/advisories/GHSA-4gxf-g5gf-22h4 NEWLINE - https://github.com/mickhansen/dottie.js/commit/7e8fa1345a4b46325f0eab8d7aeb1c4deaefdb14 NEWLINE - https://github.com/mickhansen/dottie.js/security/advisories/GHSA-r5mx-6wc6-7h9w,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Anchore Grype,4,0,GHSA-r5mx-6wc6-7h9w in dottie:2.0.6,False,False,,2026-04-13 19:09:26.565421+00:00,,False,,GHSA-r5mx-6wc6-7h9w,,Anchore Grype,1,Labs Security Testing,1,Juice Shop,,GHSA-r5mx-6wc6-7h9w; CVE-2026-27837,javascript,Active, +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:25.097715+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L,6.4,,,287,2026-04-13,,,"jsonwebtoken: Insecure default algorithm in jwt.verify() could lead to signature validation bypass NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 9.0.0 NEWLINE NEWLINE In versions `<=8.5.1` of `jsonwebtoken` library, lack of algorithm definition in the `jwt.verify()` function can lead to signature validation bypass due to defaulting to the `none` algorithm for signature verification. Users are affected if you do not specify algorithms in the `jwt.verify()` function. This issue has been fixed, please update to version 9.0.0 which removes the default support for the none algorithm in the `jwt.verify()` method. There will be no impact, if you update to version 9.0.0 and you don’t need to allow for the `none` algorithm. If you need 'none' algorithm, you have to explicitly specify that in `jwt.verify()` options. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,a9f7d264497c5231f7d557fb4fc507924e18fceec3ea0d97527b01d61cc612b1,75,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.097766+00:00,,,,,0,[],9.0.0,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-23540 NEWLINE https://github.com/auth0/node-jsonwebtoken NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-qwph-4952-7xr6 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-23540 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-23540,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2022-23540 Jsonwebtoken 0.4.0,False,False,,2026-04-13 19:09:25.097723+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-23540,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],jsonwebtoken,0.4.0,2026-04-13 19:09:25.105707+00:00,CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L,5.0,,,287,2026-04-13,,,"jsonwebtoken: Insecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 9.0.0 NEWLINE NEWLINE jsonwebtoken is an implementation of JSON Web Tokens. Versions `<= 8.5.1` of `jsonwebtoken` library can be misconfigured so that passing a poorly implemented key retrieval function referring to the `secretOrPublicKey` argument from the readme link will result in incorrect verification of tokens. There is a possibility of using a different algorithm and key combination in verification, other than the one that was used to sign the tokens. Specifically, tokens signed with an asymmetric public key could be verified with a symmetric HS256 algorithm. This can lead to successful validation of forged tokens. If your application is supporting usage of both symmetric key and asymmetric key in jwt.verify() implementation with the same key retrieval function. This issue has been patched, please update to version 9.0.0. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/jsonwebtoken/package.json,,True,,False,False,,False,,07d8979333c335df4ea719fc38c6d1adfce328ac61183a8a39817219f38ea222,76,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.105755+00:00,,,,,0,[],9.0.0,,S2,False,,,,,,,,False,https://access.redhat.com/security/cve/CVE-2022-23541 NEWLINE https://github.com/auth0/node-jsonwebtoken NEWLINE https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3 NEWLINE https://github.com/auth0/node-jsonwebtoken/releases/tag/v9.0.0 NEWLINE https://github.com/auth0/node-jsonwebtoken/security/advisories/GHSA-hjrf-2m68-5959 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2022-23541 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007 NEWLINE https://security.netapp.com/advisory/ntap-20240621-0007/ NEWLINE https://www.cve.org/CVERecord?id=CVE-2022-23541,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2022-23541 Jsonwebtoken 0.4.0,False,False,,2026-04-13 19:09:25.105714+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2022-23541,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],validator,13.15.15,2026-04-13 19:09:25.835010+00:00,CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,6.1,,,79,2026-04-13,,,"validator.js has a URL validation bypass vulnerability in its isURL function NEWLINE **Target:** Node.js NEWLINE **Type:** node-pkg NEWLINE **Fixed version:** 13.15.20 NEWLINE NEWLINE A URL validation bypass vulnerability exists in validator.js through version 13.15.15. The isURL() function uses '://' as a delimiter to parse protocols, while browsers use ':' as the delimiter. This parsing difference allows attackers to bypass protocol and domain validation by crafting URLs leading to XSS and Open Redirect attacks. NEWLINE ",False,,,False,,,,False,juice-shop/node_modules/validator/package.json,,True,,False,False,,False,,5c1dc4d236b6edf0998bf734cde29d6b69722b143cf75c82a37ad9e5382c07c6,162,fixed,False,,False,2026-04-13 19:09:24.599908+00:00,Admin User (admin),1,2026-04-13 19:09:25.835058+00:00,,,,,0,[],13.15.20,,S2,False,,,,,,,,False,http://validatorjs.com NEWLINE https://gist.github.com/junan-98/27ae092aa40e2a057d41a0f95148f666 NEWLINE https://gist.github.com/junan-98/a93130505b258b9e4ec9f393e7533596 NEWLINE https://github.com/validatorjs/validator.js NEWLINE https://github.com/validatorjs/validator.js/commit/cbef5088f02d36caf978f378bb845fe49bdc0809 NEWLINE https://github.com/validatorjs/validator.js/issues/2600 NEWLINE https://github.com/validatorjs/validator.js/pull/2608 NEWLINE https://github.com/validatorjs/validator.js/releases/tag/13.15.20 NEWLINE https://nvd.nist.gov/vuln/detail/CVE-2025-56200,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Trivy Scan,3,0,CVE-2025-56200 Validator 13.15.15,False,False,,2026-04-13 19:09:25.835016+00:00,,True,,,,Trivy Scan,1,Labs Security Testing,1,Juice Shop,,CVE-2025-56200,lang-pkgs; node-pkg,"Active, Verified", +,,True,0,[],,,2026-04-13 19:09:24.479341+00:00,,,,,548,2026-04-13,,,"**Result message:** Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource. NEWLINE ",False,,,False,,,,False,/src/server.ts,,,,False,False,,False,,4ac179d220ba76947bb3913de5ac312ddd3f4acb4616e7ecd812db0b7937761d,22,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.479386+00:00,273,,,,0,[],,1,S2,False,,,,,,,,False,https://www.npmjs.com/package/serve-index NEWLINE https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Semgrep JSON Report,2,0,javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing,False,False,,2026-04-13 19:09:24.479347+00:00,,False,,javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.484111+00:00,,,,,548,2026-04-13,,,"**Result message:** Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource. NEWLINE ",False,,,False,,,,False,/src/server.ts,,,,False,False,,False,,7eb5a3efcbe0325b0e166b09e41d62e82c83d54677ee6be531f5703c710993d0,24,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.484156+00:00,281,,,,0,[],,1,S2,False,,,,,,,,False,https://www.npmjs.com/package/serve-index NEWLINE https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Semgrep JSON Report,2,0,javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing,False,False,,2026-04-13 19:09:24.484117+00:00,,False,,javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.477045+00:00,,,,,548,2026-04-13,,,"**Result message:** Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and files. It is recommended to disable directory listing unless it is a public resource. If you need directory listing, ensure that sensitive files are inaccessible when querying the resource. NEWLINE ",False,,,False,,,,False,/src/server.ts,,,,False,False,,False,,417f41129912c0ccbdfe25ebe3f756b7951ba5cf2340c8e94175c3463ee0e464,21,,False,,False,2026-04-13 19:09:24.406310+00:00,Admin User (admin),1,2026-04-13 19:09:24.477089+00:00,269,,,,0,[],,1,S2,False,,,,,,,,False,https://www.npmjs.com/package/serve-index NEWLINE https://www.acunetix.com/blog/articles/directory-listing-information-disclosure/,Admin User (admin),1,,,False,,,,,,,Medium,,,90,90,2026-07-12,2026-07-12,,,,True,,Semgrep JSON Report,2,0,javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing,False,False,,2026-04-13 19:09:24.477051+00:00,,False,,javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing,,Semgrep JSON Report,1,Labs Security Testing,1,Juice Shop,,,,Active, +,,True,0,[],,,2026-04-13 19:09:24.474624+00:00,,,,,79,2026-04-13,,,"**Result message:** Cannot determine what 'subs' is and it is used with a '') }) + ⋮┆---------------------------------------- + 71┆ compiledTemplate = compiledTemplate.replace('', '') + + /src/server.ts + ❯❱ javascript.express.security.audit.express-check-directory-listing.express-check-directory-listing + ❰❰ Blocking ❱❱ + Directory listing/indexing is enabled, which may lead to disclosure of sensitive directories and + files. It is recommended to disable directory listing unless it is a public resource. If you need + directory listing, ensure that sensitive files are inaccessible when querying the resource. + Details: https://sg.run/DX2G + + 269┆ app.use('/ftp', serveIndexMiddleware, serveIndex('ftp', { icons: true })) // vuln-code- + snippet vuln-line directoryListingChallenge + ⋮┆---------------------------------------- + 273┆ app.use('/.well-known', serveIndexMiddleware, serveIndex('.well-known', { icons: true, + view: 'details' })) + ⋮┆---------------------------------------- + 277┆ app.use('/encryptionkeys', serveIndexMiddleware, serveIndex('encryptionkeys', { icons: + true, view: 'details' })) + ⋮┆---------------------------------------- + 281┆ app.use('/support/logs', serveIndexMiddleware, serveIndex('logs', { icons: true, view: + 'details' })) // vuln-code-snippet vuln-line accessLogDisclosureChallenge + + /src/views/dataErasureForm.hbs + ❯❱ generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var + ❰❰ Blocking ❱❱ + Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject + custom JavaScript handlers. To fix this, add quotes around the template expression, like this: "{{ + expr }}". + Details: https://sg.run/weNX + + 21┆ diff --git a/labs/lab5/semgrep/semgrep-results.json b/labs/lab5/semgrep/semgrep-results.json new file mode 100644 index 00000000..17d99874 --- /dev/null +++ b/labs/lab5/semgrep/semgrep-results.json @@ -0,0 +1 @@ +{"version":"1.153.1","results":[{"check_id":"javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","path":"/src/data/static/codefixes/dbSchemaChallenge_1.ts","start":{"line":5,"col":28,"offset":284},"end":{"line":5,"col":162,"offset":418},"extra":{"message":"Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.","metadata":{"interfile":true,"references":["https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements"],"category":"security","technology":["express"],"cwe":["CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"],"owasp":["A01:2017 - Injection","A03:2021 - Injection","A05:2025 - Injection"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"HIGH","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["SQL Injection"],"source":"https://semgrep.dev/r/javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","shortlink":"https://sg.run/gjoe"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","path":"/src/data/static/codefixes/dbSchemaChallenge_3.ts","start":{"line":11,"col":28,"offset":419},"end":{"line":11,"col":159,"offset":550},"extra":{"message":"Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.","metadata":{"interfile":true,"references":["https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements"],"category":"security","technology":["express"],"cwe":["CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"],"owasp":["A01:2017 - Injection","A03:2021 - Injection","A05:2025 - Injection"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"HIGH","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["SQL Injection"],"source":"https://semgrep.dev/r/javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","shortlink":"https://sg.run/gjoe"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","path":"/src/data/static/codefixes/unionSqlInjectionChallenge_1.ts","start":{"line":6,"col":28,"offset":326},"end":{"line":6,"col":159,"offset":457},"extra":{"message":"Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.","metadata":{"interfile":true,"references":["https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements"],"category":"security","technology":["express"],"cwe":["CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"],"owasp":["A01:2017 - Injection","A03:2021 - Injection","A05:2025 - Injection"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"HIGH","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["SQL Injection"],"source":"https://semgrep.dev/r/javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","shortlink":"https://sg.run/gjoe"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","path":"/src/data/static/codefixes/unionSqlInjectionChallenge_3.ts","start":{"line":10,"col":28,"offset":458},"end":{"line":10,"col":159,"offset":589},"extra":{"message":"Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.","metadata":{"interfile":true,"references":["https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements"],"category":"security","technology":["express"],"cwe":["CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"],"owasp":["A01:2017 - Injection","A03:2021 - Injection","A05:2025 - Injection"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"HIGH","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["SQL Injection"],"source":"https://semgrep.dev/r/javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","shortlink":"https://sg.run/gjoe"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var","path":"/src/frontend/src/app/navbar/navbar.component.html","start":{"line":17,"col":47,"offset":665},"end":{"line":17,"col":66,"offset":684},"extra":{"message":"Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: \"{{ expr }}\".","metadata":{"cwe":["CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"],"owasp":["A07:2017 - Cross-Site Scripting (XSS)","A03:2021 - Injection","A05:2025 - Injection"],"references":["https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss"],"category":"security","technology":["html-templates"],"confidence":"LOW","cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["audit"],"likelihood":"LOW","impact":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Cross-Site-Scripting (XSS)"],"source":"https://semgrep.dev/r/generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var","shortlink":"https://sg.run/weNX"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var","path":"/src/frontend/src/app/purchase-basket/purchase-basket.component.html","start":{"line":15,"col":71,"offset":491},"end":{"line":15,"col":87,"offset":507},"extra":{"message":"Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: \"{{ expr }}\".","metadata":{"cwe":["CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"],"owasp":["A07:2017 - Cross-Site Scripting (XSS)","A03:2021 - Injection","A05:2025 - Injection"],"references":["https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss"],"category":"security","technology":["html-templates"],"confidence":"LOW","cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["audit"],"likelihood":"LOW","impact":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Cross-Site-Scripting (XSS)"],"source":"https://semgrep.dev/r/generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var","shortlink":"https://sg.run/weNX"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var","path":"/src/frontend/src/app/search-result/search-result.component.html","start":{"line":40,"col":97,"offset":1765},"end":{"line":40,"col":110,"offset":1778},"extra":{"message":"Detected a unquoted template variable as an attribute. If unquoted, a malicious actor could inject custom JavaScript handlers. To fix this, add quotes around the template expression, like this: \"{{ expr }}\".","metadata":{"cwe":["CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"],"owasp":["A07:2017 - Cross-Site Scripting (XSS)","A03:2021 - Injection","A05:2025 - Injection"],"references":["https://flask.palletsprojects.com/en/1.1.x/security/#cross-site-scripting-xss"],"category":"security","technology":["html-templates"],"confidence":"LOW","cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["audit"],"likelihood":"LOW","impact":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Cross-Site-Scripting (XSS)"],"source":"https://semgrep.dev/r/generic.html-templates.security.unquoted-attribute-var.unquoted-attribute-var","shortlink":"https://sg.run/weNX"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.jsonwebtoken.security.jwt-hardcode.hardcoded-jwt-secret","path":"/src/lib/insecurity.ts","start":{"line":56,"col":56,"offset":2827},"end":{"line":56,"col":66,"offset":2837},"extra":{"message":"A hard-coded credential was detected. It is not recommended to store credentials in source-code, as this risks secrets being leaked and used by either an internal or external malicious adversary. It is recommended to use environment variables to securely provide credentials or retrieve credentials from a secure vault or HSM (Hardware Security Module).","metadata":{"cwe":["CWE-798: Use of Hard-coded Credentials"],"references":["https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html"],"owasp":["A07:2021 - Identification and Authentication Failures","A07:2025 - Authentication Failures"],"asvs":{"control_id":"3.5.2 Static API keys or secret","control_url":"https://github.com/OWASP/ASVS/blob/master/4.0/en/0x12-V3-Session-management.md#v35-token-based-session-management","section":"V3: Session Management Verification Requirements","version":"4"},"category":"security","technology":["jwt","javascript","secrets"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Hard-coded Secrets"],"source":"https://semgrep.dev/r/javascript.jsonwebtoken.security.jwt-hardcode.hardcoded-jwt-secret","shortlink":"https://sg.run/4xN9"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.injection.raw-html-format.raw-html-format","path":"/src/routes/chatbot.ts","start":{"line":197,"col":46,"offset":6083},"end":{"line":197,"col":56,"offset":6093},"extra":{"message":"User data flows into the host portion of this manually-constructed HTML. This can introduce a Cross-Site-Scripting (XSS) vulnerability if this comes from user-provided input. Consider using a sanitization library such as DOMPurify to sanitize the HTML within.","metadata":{"cwe":["CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"],"owasp":["A07:2017 - Cross-Site Scripting (XSS)","A03:2021 - Injection","A05:2025 - Injection"],"references":["https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html"],"category":"security","technology":["express"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Cross-Site-Scripting (XSS)"],"source":"https://semgrep.dev/r/javascript.express.security.injection.raw-html-format.raw-html-format","shortlink":"https://sg.run/5DO3"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.audit.express-res-sendfile.express-res-sendfile","path":"/src/routes/fileServer.ts","start":{"line":33,"col":20,"offset":1142},"end":{"line":33,"col":46,"offset":1168},"extra":{"message":"The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.","metadata":{"references":["https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html"],"technology":["express"],"category":"security","cwe":["CWE-73: External Control of File Name or Path"],"owasp":["A04:2021 - Insecure Design","A06:2025 - Insecure Design"],"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Path Traversal"],"source":"https://semgrep.dev/r/javascript.express.security.audit.express-res-sendfile.express-res-sendfile","shortlink":"https://sg.run/7DJk"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.audit.express-res-sendfile.express-res-sendfile","path":"/src/routes/keyServer.ts","start":{"line":14,"col":20,"offset":410},"end":{"line":14,"col":57,"offset":447},"extra":{"message":"The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.","metadata":{"references":["https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html"],"technology":["express"],"category":"security","cwe":["CWE-73: External Control of File Name or Path"],"owasp":["A04:2021 - Insecure Design","A06:2025 - Insecure Design"],"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Path Traversal"],"source":"https://semgrep.dev/r/javascript.express.security.audit.express-res-sendfile.express-res-sendfile","shortlink":"https://sg.run/7DJk"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.audit.express-res-sendfile.express-res-sendfile","path":"/src/routes/logfileServer.ts","start":{"line":14,"col":20,"offset":410},"end":{"line":14,"col":47,"offset":437},"extra":{"message":"The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.","metadata":{"references":["https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html"],"technology":["express"],"category":"security","cwe":["CWE-73: External Control of File Name or Path"],"owasp":["A04:2021 - Insecure Design","A06:2025 - Insecure Design"],"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Path Traversal"],"source":"https://semgrep.dev/r/javascript.express.security.audit.express-res-sendfile.express-res-sendfile","shortlink":"https://sg.run/7DJk"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","path":"/src/routes/login.ts","start":{"line":34,"col":28,"offset":1459},"end":{"line":34,"col":169,"offset":1600},"extra":{"message":"Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.","metadata":{"interfile":true,"references":["https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements"],"category":"security","technology":["express"],"cwe":["CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"],"owasp":["A01:2017 - Injection","A03:2021 - Injection","A05:2025 - Injection"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"HIGH","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["SQL Injection"],"source":"https://semgrep.dev/r/javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","shortlink":"https://sg.run/gjoe"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.audit.express-res-sendfile.express-res-sendfile","path":"/src/routes/quarantineServer.ts","start":{"line":14,"col":20,"offset":424},"end":{"line":14,"col":57,"offset":461},"extra":{"message":"The application processes user-input, this is passed to res.sendFile which can allow an attacker to arbitrarily read files on the system through path traversal. It is recommended to perform input validation in addition to canonicalizing the path. This allows you to validate the path against the intended directory it should be accessing.","metadata":{"references":["https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html"],"technology":["express"],"category":"security","cwe":["CWE-73: External Control of File Name or Path"],"owasp":["A04:2021 - Insecure Design","A06:2025 - Insecure Design"],"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Path Traversal"],"source":"https://semgrep.dev/r/javascript.express.security.audit.express-res-sendfile.express-res-sendfile","shortlink":"https://sg.run/7DJk"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.audit.possible-user-input-redirect.unknown-value-in-redirect","path":"/src/routes/redirect.ts","start":{"line":19,"col":7,"offset":1032},"end":{"line":19,"col":26,"offset":1051},"extra":{"message":"It looks like 'toUrl' is read from user input and it is used to as a redirect. Ensure 'toUrl' is not externally controlled, otherwise this is an open redirect.","metadata":{"owasp":["A01:2021 - Broken Access Control","A01:2025 - Broken Access Control"],"cwe":["CWE-601: URL Redirection to Untrusted Site ('Open Redirect')"],"asvs":{"control_id":"5.5.1 Insecue Redirect","control_url":"https://github.com/OWASP/ASVS/blob/master/4.0/en/0x13-V5-Validation-Sanitization-Encoding.md#v51-input-validation","section":"V5 Validation, Sanitization and Encoding","version":"4"},"category":"security","technology":["express"],"subcategory":["audit"],"likelihood":"LOW","impact":"LOW","confidence":"LOW","references":["https://owasp.org/Top10/A01_2021-Broken_Access_Control"],"license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Open Redirect"],"source":"https://semgrep.dev/r/javascript.express.security.audit.possible-user-input-redirect.unknown-value-in-redirect","shortlink":"https://sg.run/OPv2"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.express.security.audit.express-open-redirect.express-open-redirect","path":"/src/routes/redirect.ts","start":{"line":19,"col":20,"offset":1045},"end":{"line":19,"col":25,"offset":1050},"extra":{"message":"The application redirects to a URL specified by user-supplied input `query` that is not validated. This could redirect users to malicious locations. Consider using an allow-list approach to validate URLs, or warn users they are being redirected to a third-party website.","metadata":{"technology":["express"],"references":["https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html"],"cwe":["CWE-601: URL Redirection to Untrusted Site ('Open Redirect')"],"category":"security","owasp":["A01:2021 - Broken Access Control","A01:2025 - Broken Access Control"],"subcategory":["vuln"],"likelihood":"HIGH","impact":"MEDIUM","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Open Redirect"],"source":"https://semgrep.dev/r/javascript.express.security.audit.express-open-redirect.express-open-redirect","shortlink":"https://sg.run/EpoP"},"severity":"WARNING","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","path":"/src/routes/search.ts","start":{"line":23,"col":28,"offset":847},"end":{"line":23,"col":159,"offset":978},"extra":{"message":"Detected a sequelize statement that is tainted by user-input. This could lead to SQL injection if the variable is user-controlled and is not properly sanitized. In order to prevent SQL injection, it is recommended to use parameterized queries or prepared statements.","metadata":{"interfile":true,"references":["https://sequelize.org/docs/v6/core-concepts/raw-queries/#replacements"],"category":"security","technology":["express"],"cwe":["CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"],"owasp":["A01:2017 - Injection","A03:2021 - Injection","A05:2025 - Injection"],"cwe2022-top25":true,"cwe2021-top25":true,"subcategory":["vuln"],"likelihood":"HIGH","impact":"HIGH","confidence":"HIGH","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["SQL Injection"],"source":"https://semgrep.dev/r/javascript.sequelize.security.audit.sequelize-injection-express.express-sequelize-injection","shortlink":"https://sg.run/gjoe"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.lang.security.audit.code-string-concat.code-string-concat","path":"/src/routes/userProfile.ts","start":{"line":62,"col":20,"offset":1855},"end":{"line":62,"col":30,"offset":1865},"extra":{"message":"Found data from an Express or Next web request flowing to `eval`. If this data is user-controllable this can lead to execution of arbitrary system commands in the context of your application process. Avoid `eval` whenever possible.","metadata":{"interfile":true,"confidence":"HIGH","owasp":["A03:2021 - Injection","A05:2025 - Injection"],"cwe":["CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')"],"references":["https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval","https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback","https://www.stackhawk.com/blog/nodejs-command-injection-examples-and-prevention/","https://ckarande.gitbooks.io/owasp-nodegoat-tutorial/content/tutorial/a1_-_server_side_js_injection.html"],"category":"security","technology":["node.js","Express","Next.js"],"subcategory":["vuln"],"likelihood":"MEDIUM","impact":"MEDIUM","license":"Semgrep Rules License v1.0. For more details, visit semgrep.dev/legal/rules-license","vulnerability_class":["Code Injection"],"source":"https://semgrep.dev/r/javascript.lang.security.audit.code-string-concat.code-string-concat","shortlink":"https://sg.run/96Yk"},"severity":"ERROR","fingerprint":"requires login","lines":"requires login","validation_state":"NO_VALIDATOR","engine_kind":"OSS"}},{"check_id":"javascript.lang.security.audit.unknown-value-with-script-tag.unknown-value-with-script-tag","path":"/src/routes/videoHandler.ts","start":{"line":58,"col":90,"offset":1893},"end":{"line":58,"col":94,"offset":1897},"extra":{"message":"Cannot determine what 'subs' is and it is used with a '", + "otherinfo": "" + }, + { + "id": "12", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "46", + "uri": "http://localhost:3000/", + "nodeName": "http:\/\/localhost:3000\/", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "11", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "14", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure JavaScript source files are loaded from only trusted sources, and the sources can't be controlled by end users of the application.

", + "otherinfo": "", + "reference": "", + "cweid": "829", + "wascid": "15", + "sourceid": "4" + }, + { + "pluginid": "2", + "alertRef": "2", + "alert": "Private IP Disclosure", + "name": "Private IP Disclosure", + "riskcode": "1", + "confidence": "2", + "riskdesc": "Low (Medium)", + "desc": "

A private IP (such as 10.x.x.x, 172.x.x.x, 192.168.x.x) or an Amazon EC2 private hostname (for example, ip-10-0-56-78) has been found in the HTTP response body. This information might be helpful for further attacks targeting internal systems.

", + "instances":[ + { + "id": "170", + "uri": "http://localhost:3000/rest/admin/application-configuration", + "nodeName": "http:\/\/localhost:3000\/rest\/admin\/application-configuration", + "method": "GET", + "param": "", + "attack": "", + "evidence": "192.168.99.100:3000", + "otherinfo": "192.168.99.100:3000\n192.168.99.100:4200\n" + } + ], + "count": "1", + "systemic": false, + "solution": "

Remove the private IP address from the HTTP response body. For comments, use JSP/ASP/PHP comment instead of HTML/JavaScript comment which can be seen by client browsers.

", + "otherinfo": "

192.168.99.100:3000

192.168.99.100:4200

", + "reference": "

https://datatracker.ietf.org/doc/html/rfc1918

", + "cweid": "497", + "wascid": "13", + "sourceid": "113" + }, + { + "pluginid": "10096", + "alertRef": "10096", + "alert": "Timestamp Disclosure - Unix", + "name": "Timestamp Disclosure - Unix", + "riskcode": "1", + "confidence": "1", + "riskdesc": "Low (Low)", + "desc": "

A timestamp was disclosed by the application/web server. - Unix

", + "instances":[ + { + "id": "18", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1650485437", + "otherinfo": "1650485437, which evaluates to: 2022-04-20 20:10:37." + }, + { + "id": "20", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1981395349", + "otherinfo": "1981395349, which evaluates to: 2032-10-14 19:35:49." + }, + { + "id": "19", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "2038834951", + "otherinfo": "2038834951, which evaluates to: 2034-08-10 15:02:31." + }, + { + "id": "21", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1650485437", + "otherinfo": "1650485437, which evaluates to: 2022-04-20 20:10:37." + }, + { + "id": "23", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "2038834951", + "otherinfo": "2038834951, which evaluates to: 2034-08-10 15:02:31." + } + ], + "count": "5", + "systemic": true, + "solution": "

Manually confirm that the timestamp data is not sensitive, and that the data cannot be aggregated to disclose exploitable patterns.

", + "otherinfo": "

1650485437, which evaluates to: 2022-04-20 20:10:37.

", + "reference": "

https://cwe.mitre.org/data/definitions/200.html

", + "cweid": "497", + "wascid": "13", + "sourceid": "11" + }, + { + "pluginid": "10021", + "alertRef": "10021", + "alert": "X-Content-Type-Options Header Missing", + "name": "X-Content-Type-Options Header Missing", + "riskcode": "1", + "confidence": "2", + "riskdesc": "Low (Medium)", + "desc": "

The Anti-MIME-Sniffing header X-Content-Type-Options was not set to 'nosniff'. This allows older versions of Internet Explorer and Chrome to perform MIME-sniffing on the response body, potentially causing the response body to be interpreted and displayed as a content type other than the declared content type. Current (early 2014) and legacy versions of Firefox will use the declared content type (if one is set), rather than performing MIME-sniffing.

", + "instances":[ + { + "id": "173", + "uri": "http://localhost:3000/socket.io/?EIO=4&transport=polling&t=Pp9IxUd&sid=4RrDal-8L6cWg6hgAAAI", + "nodeName": "http:\/\/localhost:3000\/socket.io\/ (EIO,sid,t,transport)", + "method": "GET", + "param": "x-content-type-options", + "attack": "", + "evidence": "", + "otherinfo": "This issue still applies to error type pages (401, 403, 500, etc.) as those pages are often still affected by injection issues, in which case there is still concern for browsers sniffing pages away from their actual content type.\nAt \"High\" threshold this scan rule will not alert on client or server error responses." + }, + { + "id": "153", + "uri": "http://localhost:3000/socket.io/?EIO=4&transport=polling&t=Pp9IxSY", + "nodeName": "http:\/\/localhost:3000\/socket.io\/ (EIO,t,transport)", + "method": "GET", + "param": "x-content-type-options", + "attack": "", + "evidence": "", + "otherinfo": "This issue still applies to error type pages (401, 403, 500, etc.) as those pages are often still affected by injection issues, in which case there is still concern for browsers sniffing pages away from their actual content type.\nAt \"High\" threshold this scan rule will not alert on client or server error responses." + }, + { + "id": "167", + "uri": "http://localhost:3000/socket.io/?EIO=4&transport=polling&t=Pp9IxUc&sid=4RrDal-8L6cWg6hgAAAI", + "nodeName": "http:\/\/localhost:3000\/socket.io\/ (EIO,sid,t,transport)(40)", + "method": "POST", + "param": "x-content-type-options", + "attack": "", + "evidence": "", + "otherinfo": "This issue still applies to error type pages (401, 403, 500, etc.) as those pages are often still affected by injection issues, in which case there is still concern for browsers sniffing pages away from their actual content type.\nAt \"High\" threshold this scan rule will not alert on client or server error responses." + } + ], + "count": "3", + "systemic": true, + "solution": "

Ensure that the application/web server sets the Content-Type header appropriately, and that it sets the X-Content-Type-Options header to 'nosniff' for all web pages.

If possible, ensure that the end user uses a standards-compliant and modern web browser that does not perform MIME-sniffing at all, or that can be directed by the web application/web server to not perform MIME-sniffing.

", + "otherinfo": "

This issue still applies to error type pages (401, 403, 500, etc.) as those pages are often still affected by injection issues, in which case there is still concern for browsers sniffing pages away from their actual content type.

At \"High\" threshold this scan rule will not alert on client or server error responses.

", + "reference": "

https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/gg622941(v=vs.85)

https://owasp.org/www-community/Security_Headers

", + "cweid": "693", + "wascid": "15", + "sourceid": "126" + }, + { + "pluginid": "10111", + "alertRef": "10111", + "alert": "Authentication Request Identified", + "name": "Authentication Request Identified", + "riskcode": "0", + "confidence": "3", + "riskdesc": "Informational (High)", + "desc": "

The given request has been identified as an authentication request. The 'Other Info' field contains a set of key=value lines which identify any relevant fields. If the request is in a context which has an Authentication Method set to \"Auto-Detect\" then this rule will change the authentication to match the request identified.

", + "instances":[ + { + "id": "0", + "uri": "http://localhost:3000/rest/user/login", + "nodeName": "http:\/\/localhost:3000\/rest\/user\/login ()({email,password})", + "method": "POST", + "param": "email", + "attack": "", + "evidence": "password", + "otherinfo": "userParam=email\nuserValue=admin@juice-sh.op\npasswordParam=password" + } + ], + "count": "1", + "systemic": false, + "solution": "

This is an informational alert rather than a vulnerability and so there is nothing to fix.

", + "otherinfo": "

userParam=email

userValue=admin@juice-sh.op

passwordParam=password

", + "reference": "

https://www.zaproxy.org/docs/desktop/addons/authentication-helper/auth-req-id/

", + "cweid": "-1", + "wascid": "-1", + "sourceid": "13" + }, + { + "pluginid": "10109", + "alertRef": "10109", + "alert": "Modern Web Application", + "name": "Modern Web Application", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

The application appears to be a modern web application. If you need to explore it automatically then the Ajax Spider may well be more effective than the standard one.

", + "instances":[ + { + "id": "15", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "87", + "uri": "http://localhost:3000/", + "nodeName": "http:\/\/localhost:3000\/", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "84", + "uri": "http://localhost:3000/juice-shop/build/routes/fileServer.js:43:13", + "nodeName": "http:\/\/localhost:3000\/juice-shop\/build\/routes\/fileServer.js:43:13", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "99", + "uri": "http://localhost:3000/juice-shop/node_modules/express/lib/router/index.js:328:13", + "nodeName": "http:\/\/localhost:3000\/juice-shop\/node_modules\/express\/lib\/router\/index.js:328:13", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "17", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + } + ], + "count": "5", + "systemic": true, + "solution": "

This is an informational alert and so no changes are required.

", + "otherinfo": "

No links have been found while there are scripts, which is an indication that this is a modern web application.

", + "reference": "", + "cweid": "-1", + "wascid": "-1", + "sourceid": "11" + }, + { + "pluginid": "10112", + "alertRef": "10112", + "alert": "Session Management Response Identified", + "name": "Session Management Response Identified", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

The given response has been identified as containing a session management token. The 'Other Info' field contains a set of header tokens that can be used in the Header Based Session Management Method. If the request is in a context which has a Session Management Method set to \"Auto-Detect\" then this rule will change the session management to use the tokens identified.

", + "instances":[ + { + "id": "1", + "uri": "http://localhost:3000/rest/user/login", + "nodeName": "http:\/\/localhost:3000\/rest\/user\/login ()({email,password})", + "method": "POST", + "param": "authentication.token", + "attack": "", + "evidence": "authentication.token", + "otherinfo": "json:authentication.token" + } + ], + "count": "1", + "systemic": false, + "solution": "

This is an informational alert rather than a vulnerability and so there is nothing to fix.

", + "otherinfo": "

json:authentication.token

", + "reference": "

https://www.zaproxy.org/docs/desktop/addons/authentication-helper/session-mgmt-id/

", + "cweid": "-1", + "wascid": "-1", + "sourceid": "13" + }, + { + "pluginid": "10104", + "alertRef": "10104", + "alert": "User Agent Fuzzer", + "name": "User Agent Fuzzer", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

Check for differences in response based on fuzzed User Agent (eg. mobile sites, access as a Search Engine Crawler). Compares the response statuscode and the hashcode of the response body with the original response.

", + "instances":[ + { + "id": "987", + "uri": "http://localhost:3000/socket.io/?EIO=4&transport=polling&t=Pp9J04D&sid=_9xFKNOa8KTY5fI7AAAk", + "nodeName": "http:\/\/localhost:3000\/socket.io\/ (EIO,sid,t,transport)", + "method": "GET", + "param": "Header User-Agent", + "attack": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)", + "evidence": "", + "otherinfo": "" + }, + { + "id": "985", + "uri": "http://localhost:3000/socket.io/?EIO=4&transport=websocket&sid=_9xFKNOa8KTY5fI7AAAk", + "nodeName": "http:\/\/localhost:3000\/socket.io\/ (EIO,sid,transport)", + "method": "GET", + "param": "Header User-Agent", + "attack": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)", + "evidence": "", + "otherinfo": "" + }, + { + "id": "986", + "uri": "http://localhost:3000/socket.io/?EIO=4&transport=polling&t=Pp9I_tb", + "nodeName": "http:\/\/localhost:3000\/socket.io\/ (EIO,t,transport)", + "method": "GET", + "param": "Header User-Agent", + "attack": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)", + "evidence": "", + "otherinfo": "" + } + ], + "count": "3", + "systemic": true, + "solution": "", + "otherinfo": "", + "reference": "

https://owasp.org/wstg

", + "cweid": "0", + "wascid": "0", + "sourceid": "1092" + } + ] + } + ], + "sequences":[ + ] + +} diff --git a/labs/lab5/zap/zap-report-noauth.json b/labs/lab5/zap/zap-report-noauth.json new file mode 100644 index 00000000..5a1bef04 --- /dev/null +++ b/labs/lab5/zap/zap-report-noauth.json @@ -0,0 +1,885 @@ +{ + "@programName": "ZAP", + "@version": "2.17.0", + "@generated": "Sat, 7 Mar 2026 10:41:46", + "created": "2026-03-07T10:41:46.693546839Z", + "insights":[ + { + "level": "Low", + "reason": "Warning", + "site": "", + "key": "insight.log.warn", + "description": "ZAP warnings logged - see the zap.log file for details", + "statistic": "1" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.code.2xx", + "description": "Percentage of responses with status code 2xx", + "statistic": "91" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.code.4xx", + "description": "Percentage of responses with status code 4xx", + "statistic": "8" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.application/javascript", + "description": "Percentage of endpoints with content type application/javascript", + "statistic": "5" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.application/octet-stream", + "description": "Percentage of endpoints with content type application/octet-stream", + "statistic": "6" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.image/x-icon", + "description": "Percentage of endpoints with content type image/x-icon", + "statistic": "1" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.text/css", + "description": "Percentage of endpoints with content type text/css", + "statistic": "1" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.text/html", + "description": "Percentage of endpoints with content type text/html", + "statistic": "79" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.text/markdown", + "description": "Percentage of endpoints with content type text/markdown", + "statistic": "4" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.ctype.text/plain", + "description": "Percentage of endpoints with content type text/plain", + "statistic": "1" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.method.GET", + "description": "Percentage of endpoints with method GET", + "statistic": "100" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.endpoint.total", + "description": "Count of total endpoints", + "statistic": "72" + }, + { + "level": "Info", + "reason": "Informational", + "site": "http://localhost:3000", + "key": "insight.response.slow", + "description": "Percentage of slow responses", + "statistic": "17" + } + ], + "site":[ + { + "@name": "http://localhost:3000", + "@host": "localhost", + "@port": "3000", + "@ssl": "false", + "alerts": [ + { + "pluginid": "10038", + "alertRef": "10038-1", + "alert": "Content Security Policy (CSP) Header Not Set", + "name": "Content Security Policy (CSP) Header Not Set", + "riskcode": "2", + "confidence": "3", + "riskdesc": "Medium (High)", + "desc": "

Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement or distribution of malware. CSP provides a set of standard HTTP headers that allow website owners to declare approved sources of content that browsers should be allowed to load on that page \u2014 covered types are JavaScript, CSS, HTML frames, fonts, images and embeddable objects such as Java applets, ActiveX, audio and video files.

", + "instances":[ + { + "id": "9", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "63", + "uri": "http://localhost:3000/ftp", + "nodeName": "http:\/\/localhost:3000\/ftp", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "61", + "uri": "http://localhost:3000/ftp/eastere.gg", + "nodeName": "http:\/\/localhost:3000\/ftp\/eastere.gg", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "60", + "uri": "http://localhost:3000/ftp/suspicious_errors.yml", + "nodeName": "http:\/\/localhost:3000\/ftp\/suspicious_errors.yml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "5", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure that your web server, application server, load balancer, etc. is configured to set the Content-Security-Policy header.

", + "otherinfo": "", + "reference": "

https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP

https://cheatsheetseries.owasp.org/cheatsheets/Content_Security_Policy_Cheat_Sheet.html

https://www.w3.org/TR/CSP/

https://w3c.github.io/webappsec-csp/

https://web.dev/articles/csp

https://caniuse.com/#feat=contentsecuritypolicy

https://content-security-policy.com/

", + "cweid": "693", + "wascid": "15", + "sourceid": "1" + }, + { + "pluginid": "10098", + "alertRef": "10098", + "alert": "Cross-Domain Misconfiguration", + "name": "Cross-Domain Misconfiguration", + "riskcode": "2", + "confidence": "2", + "riskdesc": "Medium (Medium)", + "desc": "

Web browser data loading may be possible, due to a Cross Origin Resource Sharing (CORS) misconfiguration on the web server.

", + "instances":[ + { + "id": "0", + "uri": "http://localhost:3000/assets/public/favicon_js.ico", + "nodeName": "http:\/\/localhost:3000\/assets\/public\/favicon_js.ico", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Access-Control-Allow-Origin: *", + "otherinfo": "The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbitrary third parties to read the response from authenticated APIs, however. This reduces the risk somewhat. This misconfiguration could be used by an attacker to access data that is available in an unauthenticated manner, but which uses some other form of security, such as IP address white-listing." + }, + { + "id": "4", + "uri": "http://localhost:3000/polyfills.js", + "nodeName": "http:\/\/localhost:3000\/polyfills.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Access-Control-Allow-Origin: *", + "otherinfo": "The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbitrary third parties to read the response from authenticated APIs, however. This reduces the risk somewhat. This misconfiguration could be used by an attacker to access data that is available in an unauthenticated manner, but which uses some other form of security, such as IP address white-listing." + }, + { + "id": "1", + "uri": "http://localhost:3000/robots.txt", + "nodeName": "http:\/\/localhost:3000\/robots.txt", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Access-Control-Allow-Origin: *", + "otherinfo": "The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbitrary third parties to read the response from authenticated APIs, however. This reduces the risk somewhat. This misconfiguration could be used by an attacker to access data that is available in an unauthenticated manner, but which uses some other form of security, such as IP address white-listing." + }, + { + "id": "2", + "uri": "http://localhost:3000/runtime.js", + "nodeName": "http:\/\/localhost:3000\/runtime.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Access-Control-Allow-Origin: *", + "otherinfo": "The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbitrary third parties to read the response from authenticated APIs, however. This reduces the risk somewhat. This misconfiguration could be used by an attacker to access data that is available in an unauthenticated manner, but which uses some other form of security, such as IP address white-listing." + }, + { + "id": "3", + "uri": "http://localhost:3000/styles.css", + "nodeName": "http:\/\/localhost:3000\/styles.css", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Access-Control-Allow-Origin: *", + "otherinfo": "The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbitrary third parties to read the response from authenticated APIs, however. This reduces the risk somewhat. This misconfiguration could be used by an attacker to access data that is available in an unauthenticated manner, but which uses some other form of security, such as IP address white-listing." + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure that sensitive data is not available in an unauthenticated manner (using IP address white-listing, for instance).

Configure the \"Access-Control-Allow-Origin\" HTTP header to a more restrictive set of domains, or remove all CORS headers entirely, to allow the web browser to enforce the Same Origin Policy (SOP) in a more restrictive manner.

", + "otherinfo": "

The CORS misconfiguration on the web server permits cross-domain read requests from arbitrary third party domains, using unauthenticated APIs on this domain. Web browser implementations do not permit arbitrary third parties to read the response from authenticated APIs, however. This reduces the risk somewhat. This misconfiguration could be used by an attacker to access data that is available in an unauthenticated manner, but which uses some other form of security, such as IP address white-listing.

", + "reference": "

https://vulncat.fortify.com/en/detail?category=HTML5&subcategory=Overly%20Permissive%20CORS%20Policy

", + "cweid": "264", + "wascid": "14", + "sourceid": "12" + }, + { + "pluginid": "10017", + "alertRef": "10017", + "alert": "Cross-Domain JavaScript Source File Inclusion", + "name": "Cross-Domain JavaScript Source File Inclusion", + "riskcode": "1", + "confidence": "2", + "riskdesc": "Low (Medium)", + "desc": "

The page includes one or more script files from a third-party domain.

", + "instances":[ + { + "id": "13", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "14", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "83", + "uri": "http://localhost:3000/", + "nodeName": "http:\/\/localhost:3000\/", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "7", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "8", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js", + "attack": "", + "evidence": "", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure JavaScript source files are loaded from only trusted sources, and the sources can't be controlled by end users of the application.

", + "otherinfo": "", + "reference": "", + "cweid": "829", + "wascid": "15", + "sourceid": "1" + }, + { + "pluginid": "90004", + "alertRef": "90004-2", + "alert": "Cross-Origin-Embedder-Policy Header Missing or Invalid", + "name": "Cross-Origin-Embedder-Policy Header Missing or Invalid", + "riskcode": "1", + "confidence": "2", + "riskdesc": "Low (Medium)", + "desc": "

Cross-Origin-Embedder-Policy header is a response header that prevents a document from loading any cross-origin resources that don't explicitly grant the document permission (using CORP or CORS).

", + "instances":[ + { + "id": "50", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "Cross-Origin-Embedder-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "93", + "uri": "http://localhost:3000/", + "nodeName": "http:\/\/localhost:3000\/", + "method": "GET", + "param": "Cross-Origin-Embedder-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "77", + "uri": "http://localhost:3000/ftp", + "nodeName": "http:\/\/localhost:3000\/ftp", + "method": "GET", + "param": "Cross-Origin-Embedder-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "95", + "uri": "http://localhost:3000/juice-shop/node_modules/express/lib/router/index.js:365:14", + "nodeName": "http:\/\/localhost:3000\/juice-shop\/node_modules\/express\/lib\/router\/index.js:365:14", + "method": "GET", + "param": "Cross-Origin-Embedder-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "51", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "Cross-Origin-Embedder-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure that the application/web server sets the Cross-Origin-Embedder-Policy header appropriately, and that it sets the Cross-Origin-Embedder-Policy header to 'require-corp' for documents.

If possible, ensure that the end user uses a standards-compliant and modern web browser that supports the Cross-Origin-Embedder-Policy header (https://caniuse.com/mdn-http_headers_cross-origin-embedder-policy).

", + "otherinfo": "", + "reference": "

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Cross-Origin-Embedder-Policy

", + "cweid": "693", + "wascid": "14", + "sourceid": "1" + }, + { + "pluginid": "90004", + "alertRef": "90004-3", + "alert": "Cross-Origin-Opener-Policy Header Missing or Invalid", + "name": "Cross-Origin-Opener-Policy Header Missing or Invalid", + "riskcode": "1", + "confidence": "2", + "riskdesc": "Low (Medium)", + "desc": "

Cross-Origin-Opener-Policy header is a response header that allows a site to control if others included documents share the same browsing context. Sharing the same browsing context with untrusted documents might lead to data leak.

", + "instances":[ + { + "id": "53", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "Cross-Origin-Opener-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "98", + "uri": "http://localhost:3000/", + "nodeName": "http:\/\/localhost:3000\/", + "method": "GET", + "param": "Cross-Origin-Opener-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "78", + "uri": "http://localhost:3000/ftp", + "nodeName": "http:\/\/localhost:3000\/ftp", + "method": "GET", + "param": "Cross-Origin-Opener-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "99", + "uri": "http://localhost:3000/juice-shop/node_modules/express/lib/router/index.js:365:14", + "nodeName": "http:\/\/localhost:3000\/juice-shop\/node_modules\/express\/lib\/router\/index.js:365:14", + "method": "GET", + "param": "Cross-Origin-Opener-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + }, + { + "id": "54", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "Cross-Origin-Opener-Policy", + "attack": "", + "evidence": "", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure that the application/web server sets the Cross-Origin-Opener-Policy header appropriately, and that it sets the Cross-Origin-Opener-Policy header to 'same-origin' for documents.

'same-origin-allow-popups' is considered as less secured and should be avoided.

If possible, ensure that the end user uses a standards-compliant and modern web browser that supports the Cross-Origin-Opener-Policy header (https://caniuse.com/mdn-http_headers_cross-origin-opener-policy).

", + "otherinfo": "", + "reference": "

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Cross-Origin-Opener-Policy

", + "cweid": "693", + "wascid": "14", + "sourceid": "1" + }, + { + "pluginid": "10110", + "alertRef": "10110", + "alert": "Dangerous JS Functions", + "name": "Dangerous JS Functions", + "riskcode": "1", + "confidence": "1", + "riskdesc": "Low (Low)", + "desc": "

A dangerous JS function seems to be in use that would leave the site vulnerable.

", + "instances":[ + { + "id": "58", + "uri": "http://localhost:3000/main.js", + "nodeName": "http:\/\/localhost:3000\/main.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "bypassSecurityTrustHtml(", + "otherinfo": "" + }, + { + "id": "105", + "uri": "http://localhost:3000/vendor.js", + "nodeName": "http:\/\/localhost:3000\/vendor.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "bypassSecurityTrustHtml(", + "otherinfo": "" + } + ], + "count": "2", + "systemic": false, + "solution": "

See the references for security advice on the use of these functions.

", + "otherinfo": "", + "reference": "

https://v17.angular.io/guide/security

", + "cweid": "749", + "wascid": "-1", + "sourceid": "22" + }, + { + "pluginid": "10063", + "alertRef": "10063-2", + "alert": "Deprecated Feature Policy Header Set", + "name": "Deprecated Feature Policy Header Set", + "riskcode": "1", + "confidence": "2", + "riskdesc": "Low (Medium)", + "desc": "

The header has now been renamed to Permissions-Policy.

", + "instances":[ + { + "id": "47", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Feature-Policy", + "otherinfo": "" + }, + { + "id": "59", + "uri": "http://localhost:3000/main.js", + "nodeName": "http:\/\/localhost:3000\/main.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Feature-Policy", + "otherinfo": "" + }, + { + "id": "42", + "uri": "http://localhost:3000/polyfills.js", + "nodeName": "http:\/\/localhost:3000\/polyfills.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Feature-Policy", + "otherinfo": "" + }, + { + "id": "40", + "uri": "http://localhost:3000/runtime.js", + "nodeName": "http:\/\/localhost:3000\/runtime.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Feature-Policy", + "otherinfo": "" + }, + { + "id": "48", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "Feature-Policy", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "

Ensure that your web server, application server, load balancer, etc. is configured to set the Permissions-Policy header instead of the Feature-Policy header.

", + "otherinfo": "", + "reference": "

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Permissions-Policy

https://scotthelme.co.uk/goodbye-feature-policy-and-hello-permissions-policy/

", + "cweid": "16", + "wascid": "15", + "sourceid": "1" + }, + { + "pluginid": "10096", + "alertRef": "10096", + "alert": "Timestamp Disclosure - Unix", + "name": "Timestamp Disclosure - Unix", + "riskcode": "1", + "confidence": "1", + "riskdesc": "Low (Low)", + "desc": "

A timestamp was disclosed by the application/web server. - Unix

", + "instances":[ + { + "id": "23", + "uri": "http://localhost:3000/styles.css", + "nodeName": "http:\/\/localhost:3000\/styles.css", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1680327869", + "otherinfo": "1680327869, which evaluates to: 2023-04-01 05:44:29." + }, + { + "id": "19", + "uri": "http://localhost:3000/styles.css", + "nodeName": "http:\/\/localhost:3000\/styles.css", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1701244813", + "otherinfo": "1701244813, which evaluates to: 2023-11-29 08:00:13." + }, + { + "id": "22", + "uri": "http://localhost:3000/styles.css", + "nodeName": "http:\/\/localhost:3000\/styles.css", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1839622642", + "otherinfo": "1839622642, which evaluates to: 2028-04-17 22:17:22." + }, + { + "id": "24", + "uri": "http://localhost:3000/styles.css", + "nodeName": "http:\/\/localhost:3000\/styles.css", + "method": "GET", + "param": "", + "attack": "", + "evidence": "1863874346", + "otherinfo": "1863874346, which evaluates to: 2029-01-23 14:52:26." + }, + { + "id": "21", + "uri": "http://localhost:3000/styles.css", + "nodeName": "http:\/\/localhost:3000\/styles.css", + "method": "GET", + "param": "", + "attack": "", + "evidence": "2033195021", + "otherinfo": "2033195021, which evaluates to: 2034-06-06 08:23:41." + } + ], + "count": "5", + "systemic": true, + "solution": "

Manually confirm that the timestamp data is not sensitive, and that the data cannot be aggregated to disclose exploitable patterns.

", + "otherinfo": "

1680327869, which evaluates to: 2023-04-01 05:44:29.

", + "reference": "

https://cwe.mitre.org/data/definitions/200.html

", + "cweid": "497", + "wascid": "13", + "sourceid": "15" + }, + { + "pluginid": "10109", + "alertRef": "10109", + "alert": "Modern Web Application", + "name": "Modern Web Application", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

The application appears to be a modern web application. If you need to explore it automatically then the Ajax Spider may well be more effective than the standard one.

", + "instances":[ + { + "id": "17", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "92", + "uri": "http://localhost:3000/", + "nodeName": "http:\/\/localhost:3000\/", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "90", + "uri": "http://localhost:3000/juice-shop/node_modules/express/lib/router/index.js:365:14", + "nodeName": "http:\/\/localhost:3000\/juice-shop\/node_modules\/express\/lib\/router\/index.js:365:14", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "91", + "uri": "http://localhost:3000/juice-shop/node_modules/express/lib/router/layer.js:95:5", + "nodeName": "http:\/\/localhost:3000\/juice-shop\/node_modules\/express\/lib\/router\/layer.js:95:5", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + }, + { + "id": "20", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "No links have been found while there are scripts, which is an indication that this is a modern web application." + } + ], + "count": "5", + "systemic": true, + "solution": "

This is an informational alert and so no changes are required.

", + "otherinfo": "

No links have been found while there are scripts, which is an indication that this is a modern web application.

", + "reference": "", + "cweid": "-1", + "wascid": "-1", + "sourceid": "1" + }, + { + "pluginid": "10049", + "alertRef": "10049-1", + "alert": "Non-Storable Content", + "name": "Non-Storable Content", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

The response contents are not storable by caching components such as proxy servers. If the response does not contain sensitive, personal or user-specific information, it may benefit from being stored and cached, to improve performance.

", + "instances":[ + { + "id": "71", + "uri": "http://localhost:3000/ftp/coupons_2013.md.bak", + "nodeName": "http:\/\/localhost:3000\/ftp\/coupons_2013.md.bak", + "method": "GET", + "param": "", + "attack": "", + "evidence": "403", + "otherinfo": "" + }, + { + "id": "70", + "uri": "http://localhost:3000/ftp/eastere.gg", + "nodeName": "http:\/\/localhost:3000\/ftp\/eastere.gg", + "method": "GET", + "param": "", + "attack": "", + "evidence": "403", + "otherinfo": "" + }, + { + "id": "66", + "uri": "http://localhost:3000/ftp/suspicious_errors.yml", + "nodeName": "http:\/\/localhost:3000\/ftp\/suspicious_errors.yml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "403", + "otherinfo": "" + } + ], + "count": "3", + "systemic": true, + "solution": "

The content may be marked as storable by ensuring that the following conditions are satisfied:

The request method must be understood by the cache and defined as being cacheable (\"GET\", \"HEAD\", and \"POST\" are currently defined as cacheable)

The response status code must be understood by the cache (one of the 1XX, 2XX, 3XX, 4XX, or 5XX response classes are generally understood)

The \"no-store\" cache directive must not appear in the request or response header fields

For caching by \"shared\" caches such as \"proxy\" caches, the \"private\" response directive must not appear in the response

For caching by \"shared\" caches such as \"proxy\" caches, the \"Authorization\" header field must not appear in the request, unless the response explicitly allows it (using one of the \"must-revalidate\", \"public\", or \"s-maxage\" Cache-Control response directives)

In addition to the conditions above, at least one of the following conditions must also be satisfied by the response:

It must contain an \"Expires\" header field

It must contain a \"max-age\" response directive

For \"shared\" caches such as \"proxy\" caches, it must contain a \"s-maxage\" response directive

It must contain a \"Cache Control Extension\" that allows it to be cached

It must have a status code that is defined as cacheable by default (200, 203, 204, 206, 300, 301, 404, 405, 410, 414, 501).

", + "otherinfo": "", + "reference": "

https://datatracker.ietf.org/doc/html/rfc7234

https://datatracker.ietf.org/doc/html/rfc7231

https://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html

", + "cweid": "524", + "wascid": "13", + "sourceid": "40" + }, + { + "pluginid": "10049", + "alertRef": "10049-3", + "alert": "Storable and Cacheable Content", + "name": "Storable and Cacheable Content", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

The response contents are storable by caching components such as proxy servers, and may be retrieved directly from the cache, rather than from the origin server by the caching servers, in response to similar requests from other users. If the response data is sensitive, personal or user-specific, this may result in sensitive information being leaked. In some cases, this may even result in a user gaining complete control of the session of another user, depending on the configuration of the caching components in use in their environment. This is primarily an issue where \"shared\" caching servers such as \"proxy\" caches are configured on the local network. This configuration is typically found in corporate or educational environments, for instance.

", + "instances":[ + { + "id": "74", + "uri": "http://localhost:3000/ftp", + "nodeName": "http:\/\/localhost:3000\/ftp", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "In the absence of an explicitly specified caching lifetime directive in the response, a liberal lifetime heuristic of 1 year was assumed. This is permitted by rfc7234." + }, + { + "id": "38", + "uri": "http://localhost:3000/robots.txt", + "nodeName": "http:\/\/localhost:3000\/robots.txt", + "method": "GET", + "param": "", + "attack": "", + "evidence": "", + "otherinfo": "In the absence of an explicitly specified caching lifetime directive in the response, a liberal lifetime heuristic of 1 year was assumed. This is permitted by rfc7234." + } + ], + "count": "2", + "systemic": true, + "solution": "

Validate that the response does not contain sensitive, personal or user-specific information. If it does, consider the use of the following HTTP response headers, to limit, or prevent the content being stored and retrieved from the cache by another user:

Cache-Control: no-cache, no-store, must-revalidate, private

Pragma: no-cache

Expires: 0

This configuration directs both HTTP 1.0 and HTTP 1.1 compliant caching servers to not store the response, and to not retrieve the response (without validation) from the cache, in response to a similar request.

", + "otherinfo": "

In the absence of an explicitly specified caching lifetime directive in the response, a liberal lifetime heuristic of 1 year was assumed. This is permitted by rfc7234.

", + "reference": "

https://datatracker.ietf.org/doc/html/rfc7234

https://datatracker.ietf.org/doc/html/rfc7231

https://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html

", + "cweid": "524", + "wascid": "13", + "sourceid": "24" + }, + { + "pluginid": "10049", + "alertRef": "10049-2", + "alert": "Storable but Non-Cacheable Content", + "name": "Storable but Non-Cacheable Content", + "riskcode": "0", + "confidence": "2", + "riskdesc": "Informational (Medium)", + "desc": "

The response contents are storable by caching components such as proxy servers, but will not be retrieved directly from the cache, without validating the request upstream, in response to similar requests from other users.

", + "instances":[ + { + "id": "44", + "uri": "http://localhost:3000", + "nodeName": "http:\/\/localhost:3000", + "method": "GET", + "param": "", + "attack": "", + "evidence": "max-age=0", + "otherinfo": "" + }, + { + "id": "37", + "uri": "http://localhost:3000/assets/public/favicon_js.ico", + "nodeName": "http:\/\/localhost:3000\/assets\/public\/favicon_js.ico", + "method": "GET", + "param": "", + "attack": "", + "evidence": "max-age=0", + "otherinfo": "" + }, + { + "id": "41", + "uri": "http://localhost:3000/polyfills.js", + "nodeName": "http:\/\/localhost:3000\/polyfills.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "max-age=0", + "otherinfo": "" + }, + { + "id": "39", + "uri": "http://localhost:3000/runtime.js", + "nodeName": "http:\/\/localhost:3000\/runtime.js", + "method": "GET", + "param": "", + "attack": "", + "evidence": "max-age=0", + "otherinfo": "" + }, + { + "id": "45", + "uri": "http://localhost:3000/sitemap.xml", + "nodeName": "http:\/\/localhost:3000\/sitemap.xml", + "method": "GET", + "param": "", + "attack": "", + "evidence": "max-age=0", + "otherinfo": "" + } + ], + "count": "5", + "systemic": true, + "solution": "", + "otherinfo": "", + "reference": "

https://datatracker.ietf.org/doc/html/rfc7234

https://datatracker.ietf.org/doc/html/rfc7231

https://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html

", + "cweid": "524", + "wascid": "13", + "sourceid": "1" + } + ] + } + ], + "sequences":[ + ] + +} diff --git a/labs/lab5/zap/zap.yaml b/labs/lab5/zap/zap.yaml new file mode 100644 index 00000000..d1e52088 --- /dev/null +++ b/labs/lab5/zap/zap.yaml @@ -0,0 +1,40 @@ +env: + contexts: + - excludePaths: [] + name: baseline + urls: + - http://localhost:3000 + parameters: + failOnError: true + progressToStdout: false +jobs: +- parameters: + enableTags: false + maxAlertsPerRule: 10 + type: passiveScan-config +- parameters: + maxDuration: 1 + url: http://localhost:3000 + type: spider +- parameters: + maxDuration: 0 + type: passiveScan-wait +- parameters: + format: Long + summaryFile: /home/zap/zap_out.json + rules: [] + type: outputSummary +- parameters: + reportDescription: '' + reportDir: /zap/wrk/ + reportFile: report-noauth.html + reportTitle: ZAP Scanning Report + template: traditional-html + type: report +- parameters: + reportDescription: '' + reportDir: /zap/wrk/ + reportFile: zap-report-noauth.json + reportTitle: ZAP Scanning Report + template: traditional-json + type: report diff --git a/labs/lab6/analysis/ansible-analysis.txt b/labs/lab6/analysis/ansible-analysis.txt new file mode 100644 index 00000000..cea010d9 --- /dev/null +++ b/labs/lab6/analysis/ansible-analysis.txt @@ -0,0 +1,5 @@ +=== Ansible Security Analysis (KICS) === +KICS Ansible findings: 10 + HIGH severity: 9 + MEDIUM severity: 0 + LOW severity: 1 diff --git a/labs/lab6/analysis/checkov-terraform-report.txt b/labs/lab6/analysis/checkov-terraform-report.txt new file mode 100644 index 00000000..c7882af0 --- /dev/null +++ b/labs/lab6/analysis/checkov-terraform-report.txt @@ -0,0 +1,516 @@ + + _ _ + ___| |__ ___ ___| | _______ __ + / __| '_ \ / _ \/ __| |/ / _ \ \ / / + | (__| | | | __/ (__| < (_) \ V / + \___|_| |_|\___|\___|_|\_\___/ \_/ + +By Prisma Cloud | version: 3.2.508 + +terraform scan results: + +Passed checks: 48, Failed checks: 78, Skipped checks: 0 + +Check: CKV_AWS_388: "Ensure AWS Aurora PostgreSQL is not exposed to local file read vulnerability" + PASSED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 +Check: CKV_AWS_354: "Ensure RDS Performance Insights are encrypted using KMS CMKs" + PASSED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-354 +Check: CKV_AWS_211: "Ensure RDS uses a modern CaCert" + PASSED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-rds-uses-a-modern-cacert +Check: CKV_AWS_250: "Ensure that RDS PostgreSQL instances use a non vulnerable version with the log_fdw extension (https://aws.amazon.com/security/security-bulletins/AWS-2022-004/)" + PASSED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-rds-postgresql-instances-use-a-non-vulnerable-version-of-log-fdw-extension +Check: CKV_AWS_133: "Ensure that RDS instances has backup policy" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-rds-instances-have-backup-policy +Check: CKV_AWS_388: "Ensure AWS Aurora PostgreSQL is not exposed to local file read vulnerability" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 +Check: CKV_AWS_16: "Ensure all data stored in the RDS is securely encrypted at rest" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-4 +Check: CKV_AWS_17: "Ensure all data stored in RDS is not publicly accessible" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/public-policies/public-2 +Check: CKV_AWS_354: "Ensure RDS Performance Insights are encrypted using KMS CMKs" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-354 +Check: CKV_AWS_211: "Ensure RDS uses a modern CaCert" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-rds-uses-a-modern-cacert +Check: CKV_AWS_274: "Disallow IAM roles, users, and groups from using the AWS AdministratorAccess policy" + PASSED for resource: aws_iam_role.app_role + File: /iam.tf:22-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-274 +Check: CKV_AWS_60: "Ensure IAM role allows only specific services or principals to assume it" + PASSED for resource: aws_iam_role.app_role + File: /iam.tf:22-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-44 +Check: CKV_AWS_61: "Ensure AWS IAM policy does not allow assume role permission across all services" + PASSED for resource: aws_iam_role.app_role + File: /iam.tf:22-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45 +Check: CKV_AWS_63: "Ensure no IAM policies documents allow "*" as a statement's actions" + PASSED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48 +Check: CKV_AWS_287: "Ensure IAM policies does not allow credentials exposure" + PASSED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287 +Check: CKV_AWS_62: "Ensure IAM policies that allow full "*-*" administrative privileges are not created" + PASSED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45 +Check: CKV_AWS_286: "Ensure IAM policies does not allow privilege escalation" + PASSED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286 +Check: CKV_AWS_63: "Ensure no IAM policies documents allow "*" as a statement's actions" + PASSED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48 +Check: CKV_AWS_62: "Ensure IAM policies that allow full "*-*" administrative privileges are not created" + PASSED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45 +Check: CKV_AWS_286: "Ensure IAM policies does not allow privilege escalation" + PASSED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286 +Check: CKV_AWS_348: "Ensure IAM root user does not have Access keys" + PASSED for resource: aws_iam_access_key.service_key + File: /iam.tf:88-90 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-348 +Check: CKV_AWS_290: "Ensure IAM policies does not allow write access without constraints" + PASSED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290 +Check: CKV_AWS_63: "Ensure no IAM policies documents allow "*" as a statement's actions" + PASSED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48 +Check: CKV_AWS_288: "Ensure IAM policies does not allow data exfiltration" + PASSED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288 +Check: CKV_AWS_287: "Ensure IAM policies does not allow credentials exposure" + PASSED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287 +Check: CKV_AWS_62: "Ensure IAM policies that allow full "*-*" administrative privileges are not created" + PASSED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45 +Check: CKV_AWS_93: "Ensure S3 bucket policy does not lockout all but root user. (Prevent lockouts needing root account fixes)" + PASSED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-24 +Check: CKV_AWS_93: "Ensure S3 bucket policy does not lockout all but root user. (Prevent lockouts needing root account fixes)" + PASSED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-24 +Check: CKV_AWS_277: "Ensure no security groups allow ingress from 0.0.0.0:0 to port -1" + PASSED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-group-does-not-allow-all-traffic-on-all-ports +Check: CKV_AWS_260: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 80" + PASSED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-groups-do-not-allow-ingress-from-00000-to-port-80 +Check: CKV_AWS_24: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 22" + PASSED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-1-port-security +Check: CKV_AWS_277: "Ensure no security groups allow ingress from 0.0.0.0:0 to port -1" + PASSED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-group-does-not-allow-all-traffic-on-all-ports +Check: CKV_AWS_260: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 80" + PASSED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-groups-do-not-allow-ingress-from-00000-to-port-80 +Check: CKV_AWS_25: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 3389" + PASSED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-2 +Check: CKV2_AWS_69: "Ensure AWS RDS database instance configured with encryption in transit" + PASSED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-2-69 +Check: CKV2_AWS_69: "Ensure AWS RDS database instance configured with encryption in transit" + PASSED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-2-69 +Check: CKV2_AWS_16: "Ensure that Auto Scaling is enabled on your DynamoDB tables" + PASSED for resource: aws_dynamodb_table.unencrypted_table + File: /database.tf:72-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-auto-scaling-is-enabled-on-your-dynamodb-tables +Check: CKV2_AWS_5: "Ensure that Security Groups are attached to another resource" + PASSED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-that-security-groups-are-attached-to-ec2-instances-or-elastic-network-interfaces-enis +Check: CKV_AWS_20: "S3 Bucket has an ACL defined which allows public READ access." + PASSED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-1-acl-read-permissions-everyone +Check: CKV2_AWS_40: "Ensure AWS IAM policy does not allow full IAM privileges" + PASSED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40 +Check: CKV2_AWS_40: "Ensure AWS IAM policy does not allow full IAM privileges" + PASSED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40 +Check: CKV2_AWS_40: "Ensure AWS IAM policy does not allow full IAM privileges" + PASSED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40 +Check: CKV2_AWS_56: "Ensure AWS Managed IAMFullAccess IAM policy is not used." + PASSED for resource: aws_iam_role.app_role + File: /iam.tf:22-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-56 +Check: CKV2_AWS_22: "Ensure an IAM User does not have access to the console" + PASSED for resource: aws_iam_user.service_account + File: /iam.tf:58-65 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-an-iam-user-does-not-have-access-to-the-console-group +Check: CKV_AWS_19: "Ensure all data stored in the S3 bucket is securely encrypted at rest" + PASSED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-14-data-encrypted-at-rest +Check: CKV_AWS_19: "Ensure all data stored in the S3 bucket is securely encrypted at rest" + PASSED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-14-data-encrypted-at-rest +Check: CKV_AWS_57: "S3 Bucket has an ACL defined which allows public WRITE access." + PASSED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-2-acl-write-permissions-everyone +Check: CKV_AWS_57: "S3 Bucket has an ACL defined which allows public WRITE access." + PASSED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-2-acl-write-permissions-everyone +Check: CKV_AWS_133: "Ensure that RDS instances has backup policy" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-rds-instances-have-backup-policy +Check: CKV_AWS_16: "Ensure all data stored in the RDS is securely encrypted at rest" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-4 +Check: CKV_AWS_17: "Ensure all data stored in RDS is not publicly accessible" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/public-policies/public-2 +Check: CKV_AWS_129: "Ensure that respective logs of Amazon Relational Database Service (Amazon RDS) are enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-that-respective-logs-of-amazon-relational-database-service-amazon-rds-are-enabled +Check: CKV_AWS_157: "Ensure that RDS instances have Multi-AZ enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-73 +Check: CKV_AWS_353: "Ensure that RDS instances have performance insights enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-353 +Check: CKV_AWS_226: "Ensure DB instance gets all minor upgrades automatically" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-db-instance-gets-all-minor-upgrades-automatically +Check: CKV_AWS_161: "Ensure RDS database has IAM authentication enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-rds-database-has-iam-authentication-enabled +Check: CKV_AWS_118: "Ensure that enhanced monitoring is enabled for Amazon RDS instances" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/ensure-that-enhanced-monitoring-is-enabled-for-amazon-rds-instances +Check: CKV_AWS_293: "Ensure that AWS database instances have deletion protection enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-293 +Check: CKV_AWS_129: "Ensure that respective logs of Amazon Relational Database Service (Amazon RDS) are enabled" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-that-respective-logs-of-amazon-relational-database-service-amazon-rds-are-enabled +Check: CKV_AWS_157: "Ensure that RDS instances have Multi-AZ enabled" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-73 +Check: CKV_AWS_226: "Ensure DB instance gets all minor upgrades automatically" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-db-instance-gets-all-minor-upgrades-automatically +Check: CKV_AWS_161: "Ensure RDS database has IAM authentication enabled" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-rds-database-has-iam-authentication-enabled +Check: CKV_AWS_118: "Ensure that enhanced monitoring is enabled for Amazon RDS instances" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/ensure-that-enhanced-monitoring-is-enabled-for-amazon-rds-instances +Check: CKV_AWS_293: "Ensure that AWS database instances have deletion protection enabled" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-293 +Check: CKV_AWS_119: "Ensure DynamoDB Tables are encrypted using a KMS Customer Managed CMK" + FAILED for resource: aws_dynamodb_table.unencrypted_table + File: /database.tf:72-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-52 +Check: CKV_AWS_28: "Ensure DynamoDB point in time recovery (backup) is enabled" + FAILED for resource: aws_dynamodb_table.unencrypted_table + File: /database.tf:72-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-6 +Check: CKV_AWS_355: "Ensure no IAM policies documents allow "*" as a statement's resource for restrictable actions" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355 +Check: CKV_AWS_290: "Ensure IAM policies does not allow write access without constraints" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290 +Check: CKV_AWS_63: "Ensure no IAM policies documents allow "*" as a statement's actions" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48 +Check: CKV_AWS_288: "Ensure IAM policies does not allow data exfiltration" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288 +Check: CKV_AWS_287: "Ensure IAM policies does not allow credentials exposure" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287 +Check: CKV_AWS_62: "Ensure IAM policies that allow full "*-*" administrative privileges are not created" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45 +Check: CKV_AWS_289: "Ensure IAM policies does not allow permissions management / resource exposure without constraints" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289 +Check: CKV_AWS_286: "Ensure IAM policies does not allow privilege escalation" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286 +Check: CKV_AWS_355: "Ensure no IAM policies documents allow "*" as a statement's resource for restrictable actions" + FAILED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355 +Check: CKV_AWS_290: "Ensure IAM policies does not allow write access without constraints" + FAILED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290 +Check: CKV_AWS_288: "Ensure IAM policies does not allow data exfiltration" + FAILED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288 +Check: CKV_AWS_289: "Ensure IAM policies does not allow permissions management / resource exposure without constraints" + FAILED for resource: aws_iam_role_policy.s3_full_access + File: /iam.tf:39-55 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289 +Check: CKV_AWS_273: "Ensure access is controlled through SSO and not AWS IAM defined users" + FAILED for resource: aws_iam_user.service_account + File: /iam.tf:58-65 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-273 +Check: CKV_AWS_355: "Ensure no IAM policies documents allow "*" as a statement's resource for restrictable actions" + FAILED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355 +Check: CKV_AWS_290: "Ensure IAM policies does not allow write access without constraints" + FAILED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290 +Check: CKV_AWS_288: "Ensure IAM policies does not allow data exfiltration" + FAILED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288 +Check: CKV_AWS_287: "Ensure IAM policies does not allow credentials exposure" + FAILED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287 +Check: CKV_AWS_289: "Ensure IAM policies does not allow permissions management / resource exposure without constraints" + FAILED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289 +Check: CKV_AWS_40: "Ensure IAM policies are attached only to groups or roles (Reducing access management complexity may in-turn reduce opportunity for a principal to inadvertently receive or retain excessive privileges.)" + FAILED for resource: aws_iam_user_policy.service_policy + File: /iam.tf:67-85 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-16-iam-policy-privileges-1 +Check: CKV_AWS_355: "Ensure no IAM policies documents allow "*" as a statement's resource for restrictable actions" + FAILED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355 +Check: CKV_AWS_289: "Ensure IAM policies does not allow permissions management / resource exposure without constraints" + FAILED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289 +Check: CKV_AWS_286: "Ensure IAM policies does not allow privilege escalation" + FAILED for resource: aws_iam_policy.privilege_escalation + File: /iam.tf:104-125 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286 +Check: CKV_AWS_41: "Ensure no hard coded AWS access key and secret key exists in provider" + FAILED for resource: aws.default + File: /main.tf:5-10 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/secrets-policies/bc-aws-secrets-5 +Check: CKV_AWS_54: "Ensure S3 bucket has block public policy enabled" + FAILED for resource: aws_s3_bucket_public_access_block.bad_config + File: /main.tf:36-43 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-20 +Check: CKV_AWS_56: "Ensure S3 bucket has 'restrict_public_buckets' enabled" + FAILED for resource: aws_s3_bucket_public_access_block.bad_config + File: /main.tf:36-43 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-22 +Check: CKV_AWS_53: "Ensure S3 bucket has block public ACLS enabled" + FAILED for resource: aws_s3_bucket_public_access_block.bad_config + File: /main.tf:36-43 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-19 +Check: CKV_AWS_55: "Ensure S3 bucket has ignore public ACLs enabled" + FAILED for resource: aws_s3_bucket_public_access_block.bad_config + File: /main.tf:36-43 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-21 +Check: CKV_AWS_24: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 22" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-1-port-security +Check: CKV_AWS_382: "Ensure no security groups allow egress from 0.0.0.0:0 to port -1" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-382 +Check: CKV_AWS_23: "Ensure every security group and rule has a description" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-31 +Check: CKV_AWS_277: "Ensure no security groups allow ingress from 0.0.0.0:0 to port -1" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-group-does-not-allow-all-traffic-on-all-ports +Check: CKV_AWS_260: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 80" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-groups-do-not-allow-ingress-from-00000-to-port-80 +Check: CKV_AWS_25: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 3389" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-2 +Check: CKV_AWS_24: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 22" + FAILED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-1-port-security +Check: CKV_AWS_382: "Ensure no security groups allow egress from 0.0.0.0:0 to port -1" + FAILED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-382 +Check: CKV_AWS_23: "Ensure every security group and rule has a description" + FAILED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-31 +Check: CKV_AWS_25: "Ensure no security groups allow ingress from 0.0.0.0:0 to port 3389" + FAILED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-2 +Check: CKV_AWS_382: "Ensure no security groups allow egress from 0.0.0.0:0 to port -1" + FAILED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-382 +Check: CKV_AWS_23: "Ensure every security group and rule has a description" + FAILED for resource: aws_security_group.database_exposed + File: /security_groups.tf:65-92 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-31 +Check: CKV2_AWS_30: "Ensure Postgres RDS as aws_db_instance has Query Logging enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-postgres-rds-has-query-logging-enabled +Check: CKV2_AWS_5: "Ensure that Security Groups are attached to another resource" + FAILED for resource: aws_security_group.allow_all + File: /security_groups.tf:5-28 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-that-security-groups-are-attached-to-ec2-instances-or-elastic-network-interfaces-enis +Check: CKV2_AWS_5: "Ensure that Security Groups are attached to another resource" + FAILED for resource: aws_security_group.ssh_open + File: /security_groups.tf:31-62 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-that-security-groups-are-attached-to-ec2-instances-or-elastic-network-interfaces-enis +Check: CKV2_AWS_62: "Ensure S3 buckets should have event notifications enabled" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-62 +Check: CKV2_AWS_62: "Ensure S3 buckets should have event notifications enabled" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-62 +Check: CKV_AWS_20: "S3 Bucket has an ACL defined which allows public READ access." + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-1-acl-read-permissions-everyone +Check: CKV_AWS_21: "Ensure all data stored in the S3 bucket have versioning enabled" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-16-enable-versioning +Check: CKV_AWS_21: "Ensure all data stored in the S3 bucket have versioning enabled" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-16-enable-versioning +Check: CKV2_AWS_40: "Ensure AWS IAM policy does not allow full IAM privileges" + FAILED for resource: aws_iam_policy.admin_policy + File: /iam.tf:5-19 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40 +Check: CKV_AWS_18: "Ensure the S3 bucket has access logging enabled" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-13-enable-logging +Check: CKV_AWS_18: "Ensure the S3 bucket has access logging enabled" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-13-enable-logging +Check: CKV2_AWS_6: "Ensure that S3 bucket has a Public Access block" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/s3-bucket-should-have-public-access-blocks-defaults-to-false-if-the-public-access-block-is-not-attached +Check: CKV2_AWS_6: "Ensure that S3 bucket has a Public Access block" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/s3-bucket-should-have-public-access-blocks-defaults-to-false-if-the-public-access-block-is-not-attached +Check: CKV_AWS_144: "Ensure that S3 bucket has cross-region replication enabled" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-bucket-has-cross-region-replication-enabled +Check: CKV_AWS_144: "Ensure that S3 bucket has cross-region replication enabled" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-bucket-has-cross-region-replication-enabled +Check: CKV2_AWS_60: "Ensure RDS instance with copy tags to snapshots is enabled" + FAILED for resource: aws_db_instance.unencrypted_db + File: /database.tf:5-37 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-2-60 +Check: CKV2_AWS_60: "Ensure RDS instance with copy tags to snapshots is enabled" + FAILED for resource: aws_db_instance.weak_db + File: /database.tf:40-69 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-2-60 +Check: CKV_AWS_145: "Ensure that S3 buckets are encrypted with KMS by default" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-buckets-are-encrypted-with-kms-by-default +Check: CKV_AWS_145: "Ensure that S3 buckets are encrypted with KMS by default" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-buckets-are-encrypted-with-kms-by-default +Check: CKV2_AWS_61: "Ensure that an S3 bucket has a lifecycle configuration" + FAILED for resource: aws_s3_bucket.public_data + File: /main.tf:13-21 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-61 +Check: CKV2_AWS_61: "Ensure that an S3 bucket has a lifecycle configuration" + FAILED for resource: aws_s3_bucket.unencrypted_data + File: /main.tf:24-33 + Guide: https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-61 + diff --git a/labs/lab6/analysis/checkov-terraform-results.json b/labs/lab6/analysis/checkov-terraform-results.json new file mode 100644 index 00000000..3c868dd3 --- /dev/null +++ b/labs/lab6/analysis/checkov-terraform-results.json @@ -0,0 +1,17139 @@ +{ + "check_type": "terraform", + "results": { + "passed_checks": [ + { + "check_id": "CKV_AWS_388", + "bc_check_id": null, + "check_name": "Ensure AWS Aurora PostgreSQL is not exposed to local file read vulnerability", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.UnpatchedAuroraPostgresDB", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": {}, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": null, + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_354", + "bc_check_id": "BC_AWS_GENERAL_254", + "check_name": "Ensure RDS Performance Insights are encrypted using KMS CMKs", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "performance_insights_kms_key_id" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSInstancePerfInsightsEncryptionWithCMK", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-354", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_211", + "bc_check_id": "BC_AWS_GENERAL_118", + "check_name": "Ensure RDS uses a modern CaCert", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "ca_cert_identifier" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSCACertIsRecent", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-rds-uses-a-modern-cacert", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_250", + "bc_check_id": "BC_AWS_GENERAL_130", + "check_name": "Ensure that RDS PostgreSQL instances use a non vulnerable version with the log_fdw extension (https://aws.amazon.com/security/security-bulletins/AWS-2022-004/)", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "engine", + "engine_version" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSPostgreSQLLogFDWExtension", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-rds-postgresql-instances-use-a-non-vulnerable-version-of-log-fdw-extension", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_133", + "bc_check_id": "BC_AWS_GENERAL_46", + "check_name": "Ensure that RDS instances has backup policy", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "backup_retention_period" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DBInstanceBackupRetentionPeriod", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-rds-instances-have-backup-policy", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_388", + "bc_check_id": null, + "check_name": "Ensure AWS Aurora PostgreSQL is not exposed to local file read vulnerability", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.UnpatchedAuroraPostgresDB", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": {}, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": null, + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_16", + "bc_check_id": "BC_AWS_GENERAL_4", + "check_name": "Ensure all data stored in the RDS is securely encrypted at rest", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "storage_encrypted" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSEncryption", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-4", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_17", + "bc_check_id": "BC_AWS_PUBLIC_2", + "check_name": "Ensure all data stored in RDS is not publicly accessible", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "publicly_accessible" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSPubliclyAccessible", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/public-policies/public-2", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_354", + "bc_check_id": "BC_AWS_GENERAL_254", + "check_name": "Ensure RDS Performance Insights are encrypted using KMS CMKs", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "performance_insights_kms_key_id" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSInstancePerfInsightsEncryptionWithCMK", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-354", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_211", + "bc_check_id": "BC_AWS_GENERAL_118", + "check_name": "Ensure RDS uses a modern CaCert", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "ca_cert_identifier" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSCACertIsRecent", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-rds-uses-a-modern-cacert", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_274", + "bc_check_id": "BC_AWS_IAM_78", + "check_name": "Disallow IAM roles, users, and groups from using the AWS AdministratorAccess policy", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 22, + "resource \"aws_iam_role\" \"app_role\" {\n" + ], + [ + 23, + " name = \"application-role\"\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " assume_role_policy = jsonencode({\n" + ], + [ + 26, + " Version = \"2012-10-17\"\n" + ], + [ + 27, + " Statement = [\n" + ], + [ + 28, + " {\n" + ], + [ + 29, + " Action = \"sts:AssumeRole\"\n" + ], + [ + 30, + " Effect = \"Allow\"\n" + ], + [ + 31, + " Principal = {\n" + ], + [ + 32, + " Service = \"ec2.amazonaws.com\"\n" + ], + [ + 33, + " }\n" + ], + [ + 34, + " }\n" + ], + [ + 35, + " ]\n" + ], + [ + 36, + " })\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 22, + 37 + ], + "resource": "aws_iam_role.app_role", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMManagedAdminPolicy", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-274", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_60", + "bc_check_id": "BC_AWS_IAM_44", + "check_name": "Ensure IAM role allows only specific services or principals to assume it", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "assume_role_policy" + ] + }, + "code_block": [ + [ + 22, + "resource \"aws_iam_role\" \"app_role\" {\n" + ], + [ + 23, + " name = \"application-role\"\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " assume_role_policy = jsonencode({\n" + ], + [ + 26, + " Version = \"2012-10-17\"\n" + ], + [ + 27, + " Statement = [\n" + ], + [ + 28, + " {\n" + ], + [ + 29, + " Action = \"sts:AssumeRole\"\n" + ], + [ + 30, + " Effect = \"Allow\"\n" + ], + [ + 31, + " Principal = {\n" + ], + [ + 32, + " Service = \"ec2.amazonaws.com\"\n" + ], + [ + 33, + " }\n" + ], + [ + 34, + " }\n" + ], + [ + 35, + " ]\n" + ], + [ + 36, + " })\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 22, + 37 + ], + "resource": "aws_iam_role.app_role", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMRoleAllowsPublicAssume", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-44", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_61", + "bc_check_id": "BC_AWS_IAM_45", + "check_name": "Ensure AWS IAM policy does not allow assume role permission across all services", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "assume_role_policy" + ] + }, + "code_block": [ + [ + 22, + "resource \"aws_iam_role\" \"app_role\" {\n" + ], + [ + 23, + " name = \"application-role\"\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " assume_role_policy = jsonencode({\n" + ], + [ + 26, + " Version = \"2012-10-17\"\n" + ], + [ + 27, + " Statement = [\n" + ], + [ + 28, + " {\n" + ], + [ + 29, + " Action = \"sts:AssumeRole\"\n" + ], + [ + 30, + " Effect = \"Allow\"\n" + ], + [ + 31, + " Principal = {\n" + ], + [ + 32, + " Service = \"ec2.amazonaws.com\"\n" + ], + [ + 33, + " }\n" + ], + [ + 34, + " }\n" + ], + [ + 35, + " ]\n" + ], + [ + 36, + " })\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 22, + 37 + ], + "resource": "aws_iam_role.app_role", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMRoleAllowAssumeFromAccount", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_63", + "bc_check_id": "BC_AWS_IAM_48", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's actions", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarActionPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_287", + "bc_check_id": "BC_AWS_IAM_82", + "check_name": "Ensure IAM policies does not allow credentials exposure", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMCredentialsExposure", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_62", + "bc_check_id": "BC_AWS_IAM_47", + "check_name": "Ensure IAM policies that allow full \"*-*\" administrative privileges are not created", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMAdminPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_286", + "bc_check_id": "BC_AWS_IAM_81", + "check_name": "Ensure IAM policies does not allow privilege escalation", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPrivilegeEscalation", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_63", + "bc_check_id": "BC_AWS_IAM_48", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's actions", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarActionPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_62", + "bc_check_id": "BC_AWS_IAM_47", + "check_name": "Ensure IAM policies that allow full \"*-*\" administrative privileges are not created", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMAdminPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_286", + "bc_check_id": "BC_AWS_IAM_81", + "check_name": "Ensure IAM policies does not allow privilege escalation", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPrivilegeEscalation", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_348", + "bc_check_id": "BC_AWS_IAM_87", + "check_name": "Ensure IAM root user does not have Access keys", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "user" + ] + }, + "code_block": [ + [ + 88, + "resource \"aws_iam_access_key\" \"service_key\" {\n" + ], + [ + 89, + " user = aws_iam_user.service_account.name\n" + ], + [ + 90, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 88, + 90 + ], + "resource": "aws_iam_access_key.service_key", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMUserRootAccessKeys", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-348", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_290", + "bc_check_id": "BC_AWS_IAM_85", + "check_name": "Ensure IAM policies does not allow write access without constraints", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMWriteAccess", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_63", + "bc_check_id": "BC_AWS_IAM_48", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's actions", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarActionPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_288", + "bc_check_id": "BC_AWS_IAM_83", + "check_name": "Ensure IAM policies does not allow data exfiltration", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMDataExfiltration", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_287", + "bc_check_id": "BC_AWS_IAM_82", + "check_name": "Ensure IAM policies does not allow credentials exposure", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMCredentialsExposure", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_62", + "bc_check_id": "BC_AWS_IAM_47", + "check_name": "Ensure IAM policies that allow full \"*-*\" administrative privileges are not created", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMAdminPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_93", + "bc_check_id": "BC_AWS_S3_24", + "check_name": "Ensure S3 bucket policy does not lockout all but root user. (Prevent lockouts needing root account fixes)", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.S3ProtectAgainstPolicyLockout", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-24", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_93", + "bc_check_id": "BC_AWS_S3_24", + "check_name": "Ensure S3 bucket policy does not lockout all but root user. (Prevent lockouts needing root account fixes)", + "check_result": { + "result": "PASSED", + "evaluated_keys": [ + "policy" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.S3ProtectAgainstPolicyLockout", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-24", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_277", + "bc_check_id": "BC_AWS_NETWORKING_78", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port -1", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngressAny", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-group-does-not-allow-all-traffic-on-all-ports", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_260", + "bc_check_id": "BC_AWS_NETWORKING_67", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 80", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress80", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-groups-do-not-allow-ingress-from-00000-to-port-80", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_24", + "bc_check_id": "BC_AWS_NETWORKING_1", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 22", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress22", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-1-port-security", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_277", + "bc_check_id": "BC_AWS_NETWORKING_78", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port -1", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngressAny", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-group-does-not-allow-all-traffic-on-all-ports", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_260", + "bc_check_id": "BC_AWS_NETWORKING_67", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 80", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress80", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-groups-do-not-allow-ingress-from-00000-to-port-80", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_25", + "bc_check_id": "BC_AWS_NETWORKING_2", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 3389", + "check_result": { + "result": "PASSED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress3389", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-2", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV2_AWS_69", + "bc_check_id": "BC_AWS_NETWORKING_93", + "check_name": "Ensure AWS RDS database instance configured with encryption in transit", + "check_result": { + "result": "PASSED", + "entity": { + "aws_db_instance": { + "unencrypted_db": { + "__end_line__": 37, + "__start_line__": 5, + "allocated_storage": [ + 20 + ], + "backup_retention_period": [ + 0 + ], + "deletion_protection": [ + false + ], + "enabled_cloudwatch_logs_exports": [ + [] + ], + "engine": [ + "postgres" + ], + "engine_version": [ + "13.7" + ], + "identifier": [ + "mydb-unencrypted" + ], + "instance_class": [ + "db.t3.micro" + ], + "password": [ + "SuperSecretPassword123!" + ], + "publicly_accessible": [ + true + ], + "skip_final_snapshot": [ + true + ], + "storage_encrypted": [ + false + ], + "tags": [ + { + "Name": "Unencrypted Database" + } + ], + "username": [ + "admin" + ], + "vpc_security_group_ids": [ + [ + "aws_security_group.database_exposed.id" + ] + ], + "__address__": "aws_db_instance.unencrypted_db" + } + } + }, + "evaluated_keys": [ + "resource_type", + "parameter[?(@/name=='rds/force_ssl')]/value", + "family", + "parameter[?(@/name=='require_secure_transport')]/value", + "parameter[?(@/name=='db2comm')]/value" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-2-69", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV2_AWS_69", + "bc_check_id": "BC_AWS_NETWORKING_93", + "check_name": "Ensure AWS RDS database instance configured with encryption in transit", + "check_result": { + "result": "PASSED", + "entity": { + "aws_db_instance": { + "weak_db": { + "__end_line__": 69, + "__start_line__": 40, + "allocated_storage": [ + 20 + ], + "auto_minor_version_upgrade": [ + false + ], + "engine": [ + "mysql" + ], + "engine_version": [ + "5.7.38" + ], + "identifier": [ + "mydb-weak" + ], + "instance_class": [ + "db.t3.micro" + ], + "kms_key_id": [ + "" + ], + "multi_az": [ + false + ], + "password": [ + "password123" + ], + "performance_insights_enabled": [ + false + ], + "publicly_accessible": [ + false + ], + "skip_final_snapshot": [ + true + ], + "storage_encrypted": [ + true + ], + "tags": [ + { + "Name": "Weak Database" + } + ], + "username": [ + "root" + ], + "__address__": "aws_db_instance.weak_db" + } + } + }, + "evaluated_keys": [ + "resource_type", + "parameter[?(@/name=='rds/force_ssl')]/value", + "family", + "parameter[?(@/name=='require_secure_transport')]/value", + "parameter[?(@/name=='db2comm')]/value" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-2-69", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV2_AWS_16", + "bc_check_id": "BC_AWS_GENERAL_44", + "check_name": "Ensure that Auto Scaling is enabled on your DynamoDB tables", + "check_result": { + "result": "PASSED", + "entity": { + "aws_dynamodb_table": { + "unencrypted_table": { + "__end_line__": 92, + "__start_line__": 72, + "attribute": [ + { + "name": [ + "id" + ], + "type": [ + "S" + ] + } + ], + "billing_mode": [ + "PAY_PER_REQUEST" + ], + "hash_key": [ + "id" + ], + "name": [ + "my-table" + ], + "point_in_time_recovery": [ + { + "enabled": [ + false + ] + } + ], + "tags": [ + { + "Name": "Unencrypted DynamoDB Table" + } + ], + "__address__": "aws_dynamodb_table.unencrypted_table" + } + } + }, + "evaluated_keys": [ + "billing_mode", + "service_namespace", + "resource_type" + ] + }, + "code_block": [ + [ + 72, + "resource \"aws_dynamodb_table\" \"unencrypted_table\" {\n" + ], + [ + 73, + " name = \"my-table\"\n" + ], + [ + 74, + " billing_mode = \"PAY_PER_REQUEST\"\n" + ], + [ + 75, + " hash_key = \"id\"\n" + ], + [ + 76, + "\n" + ], + [ + 77, + " attribute {\n" + ], + [ + 78, + " name = \"id\"\n" + ], + [ + 79, + " type = \"S\"\n" + ], + [ + 80, + " }\n" + ], + [ + 81, + "\n" + ], + [ + 82, + " # No server_side_encryption configuration!\n" + ], + [ + 83, + " \n" + ], + [ + 84, + " # No point-in-time recovery\n" + ], + [ + 85, + " point_in_time_recovery {\n" + ], + [ + 86, + " enabled = false # SECURITY ISSUE #17\n" + ], + [ + 87, + " }\n" + ], + [ + 88, + "\n" + ], + [ + 89, + " tags = {\n" + ], + [ + 90, + " Name = \"Unencrypted DynamoDB Table\"\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 72, + 92 + ], + "resource": "aws_dynamodb_table.unencrypted_table", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted DynamoDB Table" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-auto-scaling-is-enabled-on-your-dynamodb-tables", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV2_AWS_5", + "bc_check_id": "BC_AWS_NETWORKING_51", + "check_name": "Ensure that Security Groups are attached to another resource", + "check_result": { + "result": "PASSED", + "entity": { + "aws_security_group": { + "database_exposed": { + "__end_line__": 92, + "__start_line__": 65, + "description": [ + "Database accessible from internet" + ], + "egress": [ + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "from_port": [ + 0 + ], + "protocol": [ + "-1" + ], + "to_port": [ + 0 + ] + } + ], + "ingress": [ + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "description": [ + "MySQL from anywhere" + ], + "from_port": [ + 3306 + ], + "protocol": [ + "tcp" + ], + "to_port": [ + 3306 + ] + }, + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "description": [ + "PostgreSQL from anywhere" + ], + "from_port": [ + 5432 + ], + "protocol": [ + "tcp" + ], + "to_port": [ + 5432 + ] + } + ], + "name": [ + "database-public" + ], + "vpc_id": [ + "vpc-12345678" + ], + "__address__": "aws_security_group.database_exposed" + } + } + }, + "evaluated_keys": [ + "networking", + "resource_type" + ] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": { + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "entity_tags": { + "Name": "Unencrypted Database" + }, + "evaluations": null, + "file_abs_path": "/tf/database.tf", + "resource_address": null + }, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-that-security-groups-are-attached-to-ec2-instances-or-elastic-network-interfaces-enis", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_20", + "bc_check_id": "BC_AWS_S3_1", + "check_name": "S3 Bucket has an ACL defined which allows public READ access.", + "check_result": { + "result": "PASSED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "acl", + "access_control_policy/grant", + "resource_type", + "access_control_policy", + "access_control_policy/grant/*/grantee/uri" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-1-acl-read-permissions-everyone", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_57", + "bc_check_id": "BC_AWS_S3_2", + "check_name": "S3 Bucket has an ACL defined which allows public WRITE access.", + "check_result": { + "result": "PASSED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "access_control_policy/grant/*/permission", + "acl", + "access_control_policy/grant", + "resource_type", + "access_control_policy", + "access_control_policy/grant/*/grantee/uri" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-2-acl-write-permissions-everyone", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_57", + "bc_check_id": "BC_AWS_S3_2", + "check_name": "S3 Bucket has an ACL defined which allows public WRITE access.", + "check_result": { + "result": "PASSED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "access_control_policy/grant/*/permission", + "acl", + "access_control_policy/grant", + "resource_type", + "access_control_policy", + "access_control_policy/grant/*/grantee/uri" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-2-acl-write-permissions-everyone", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_56", + "bc_check_id": "BC_AWS_IAM_75", + "check_name": "Ensure AWS Managed IAMFullAccess IAM policy is not used.", + "check_result": { + "result": "PASSED", + "entity": { + "aws_iam_role": { + "app_role": { + "__end_line__": 37, + "__start_line__": 22, + "assume_role_policy": [ + { + "Version": "2012-10-17", + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": "ec2.amazonaws.com" + } + } + ] + } + ], + "name": [ + "application-role" + ], + "__address__": "aws_iam_role.app_role" + } + } + }, + "evaluated_keys": [ + "policy_arn", + "arn", + "managed_policy_arn", + "managed_policy_arns/*", + "name" + ] + }, + "code_block": [ + [ + 22, + "resource \"aws_iam_role\" \"app_role\" {\n" + ], + [ + 23, + " name = \"application-role\"\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " assume_role_policy = jsonencode({\n" + ], + [ + 26, + " Version = \"2012-10-17\"\n" + ], + [ + 27, + " Statement = [\n" + ], + [ + 28, + " {\n" + ], + [ + 29, + " Action = \"sts:AssumeRole\"\n" + ], + [ + 30, + " Effect = \"Allow\"\n" + ], + [ + 31, + " Principal = {\n" + ], + [ + 32, + " Service = \"ec2.amazonaws.com\"\n" + ], + [ + 33, + " }\n" + ], + [ + 34, + " }\n" + ], + [ + 35, + " ]\n" + ], + [ + 36, + " })\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 22, + 37 + ], + "resource": "aws_iam_role.app_role", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-56", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV2_AWS_22", + "bc_check_id": "BC_AWS_IAM_67", + "check_name": "Ensure an IAM User does not have access to the console", + "check_result": { + "result": "PASSED", + "entity": { + "aws_iam_user": { + "service_account": { + "__end_line__": 65, + "__start_line__": 58, + "name": [ + "service-account" + ], + "path": [ + "/system/" + ], + "tags": [ + { + "Name": "Service Account" + } + ], + "__address__": "aws_iam_user.service_account" + } + } + }, + "evaluated_keys": [ + "resource_type" + ] + }, + "code_block": [ + [ + 58, + "resource \"aws_iam_user\" \"service_account\" {\n" + ], + [ + 59, + " name = \"service-account\"\n" + ], + [ + 60, + " path = \"/system/\"\n" + ], + [ + 61, + "\n" + ], + [ + 62, + " tags = {\n" + ], + [ + 63, + " Name = \"Service Account\"\n" + ], + [ + 64, + " }\n" + ], + [ + 65, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 58, + 65 + ], + "resource": "aws_iam_user.service_account", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Service Account" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-an-iam-user-does-not-have-access-to-the-console-group", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV2_AWS_40", + "bc_check_id": "BC_AWS_IAM_73", + "check_name": "Ensure AWS IAM policy does not allow full IAM privileges", + "check_result": { + "result": "PASSED", + "entity": { + "aws_iam_role_policy": { + "s3_full_access": { + "__end_line__": 55, + "__start_line__": 39, + "name": [ + "s3-full-access" + ], + "policy": [ + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "s3:*" + ], + "Resource": "*" + } + ] + } + ], + "role": [ + "aws_iam_role.app_role.id" + ], + "__address__": "aws_iam_role_policy.s3_full_access" + } + } + }, + "evaluated_keys": [ + "inline_policy/Statement[?(@/Effect == Allow)]/Action[*]", + "policy/Statement[?(@/Effect == Allow)]/Action[*]", + "statement[?(@/effect == Allow)]/actions[*]" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV2_AWS_40", + "bc_check_id": "BC_AWS_IAM_73", + "check_name": "Ensure AWS IAM policy does not allow full IAM privileges", + "check_result": { + "result": "PASSED", + "entity": { + "aws_iam_user_policy": { + "service_policy": { + "__end_line__": 85, + "__start_line__": 67, + "name": [ + "service-inline-policy" + ], + "policy": [ + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "ec2:*", + "s3:*", + "rds:*" + ], + "Resource": "*" + } + ] + } + ], + "user": [ + "service-account" + ], + "__address__": "aws_iam_user_policy.service_policy" + } + } + }, + "evaluated_keys": [ + "inline_policy/Statement[?(@/Effect == Allow)]/Action[*]", + "policy/Statement[?(@/Effect == Allow)]/Action[*]", + "statement[?(@/effect == Allow)]/actions[*]" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV2_AWS_40", + "bc_check_id": "BC_AWS_IAM_73", + "check_name": "Ensure AWS IAM policy does not allow full IAM privileges", + "check_result": { + "result": "PASSED", + "entity": { + "aws_iam_policy": { + "privilege_escalation": { + "__end_line__": 125, + "__start_line__": 104, + "description": [ + "Policy that allows privilege escalation" + ], + "name": [ + "potential-privilege-escalation" + ], + "policy": [ + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "iam:CreatePolicy", + "iam:CreateUser", + "iam:AttachUserPolicy", + "iam:AttachRolePolicy", + "iam:PutUserPolicy", + "iam:PutRolePolicy" + ], + "Resource": "*" + } + ] + } + ], + "__address__": "aws_iam_policy.privilege_escalation" + } + } + }, + "evaluated_keys": [ + "inline_policy/Statement[?(@/Effect == Allow)]/Action[*]", + "policy/Statement[?(@/Effect == Allow)]/Action[*]", + "statement[?(@/effect == Allow)]/actions[*]" + ] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_19", + "bc_check_id": "BC_AWS_S3_14", + "check_name": "Ensure all data stored in the S3 bucket is securely encrypted at rest", + "check_result": { + "result": "PASSED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "server_side_encryption_configuration/rule/apply_server_side_encryption_by_default/sse_algorithm", + "rule/apply_server_side_encryption_by_default/sse_algorithm", + "resource_type" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-14-data-encrypted-at-rest", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_19", + "bc_check_id": "BC_AWS_S3_14", + "check_name": "Ensure all data stored in the S3 bucket is securely encrypted at rest", + "check_result": { + "result": "PASSED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "server_side_encryption_configuration/rule/apply_server_side_encryption_by_default/sse_algorithm", + "rule/apply_server_side_encryption_by_default/sse_algorithm", + "resource_type" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-14-data-encrypted-at-rest", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + } + ], + "failed_checks": [ + { + "check_id": "CKV_AWS_133", + "bc_check_id": "BC_AWS_GENERAL_46", + "check_name": "Ensure that RDS instances has backup policy", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "backup_retention_period" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DBInstanceBackupRetentionPeriod", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-rds-instances-have-backup-policy", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_16", + "bc_check_id": "BC_AWS_GENERAL_4", + "check_name": "Ensure all data stored in the RDS is securely encrypted at rest", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "storage_encrypted" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSEncryption", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-4", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_17", + "bc_check_id": "BC_AWS_PUBLIC_2", + "check_name": "Ensure all data stored in RDS is not publicly accessible", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "publicly_accessible" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSPubliclyAccessible", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/public-policies/public-2", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_129", + "bc_check_id": "BC_AWS_IAM_60", + "check_name": "Ensure that respective logs of Amazon Relational Database Service (Amazon RDS) are enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "enabled_cloudwatch_logs_exports/[0]" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DBInstanceLogging", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-that-respective-logs-of-amazon-relational-database-service-amazon-rds-are-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_157", + "bc_check_id": "BC_AWS_GENERAL_73", + "check_name": "Ensure that RDS instances have Multi-AZ enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "multi_az" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSMultiAZEnabled", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-73", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_353", + "bc_check_id": "BC_AWS_LOGGING_47", + "check_name": "Ensure that RDS instances have performance insights enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "performance_insights_enabled" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSInstancePerformanceInsights", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-353", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_226", + "bc_check_id": "BC_AWS_GENERAL_121", + "check_name": "Ensure DB instance gets all minor upgrades automatically", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "auto_minor_version_upgrade" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DBInstanceMinorUpgrade", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-db-instance-gets-all-minor-upgrades-automatically", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_161", + "bc_check_id": "BC_AWS_IAM_65", + "check_name": "Ensure RDS database has IAM authentication enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "iam_database_authentication_enabled" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSIAMAuthentication", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-rds-database-has-iam-authentication-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_118", + "bc_check_id": "BC_AWS_LOGGING_28", + "check_name": "Ensure that enhanced monitoring is enabled for Amazon RDS instances", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "monitoring_interval" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSEnhancedMonitorEnabled", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/ensure-that-enhanced-monitoring-is-enabled-for-amazon-rds-instances", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_293", + "bc_check_id": "BC_AWS_GENERAL_208", + "check_name": "Ensure that AWS database instances have deletion protection enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "deletion_protection" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSInstanceDeletionProtection", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-293", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_129", + "bc_check_id": "BC_AWS_IAM_60", + "check_name": "Ensure that respective logs of Amazon Relational Database Service (Amazon RDS) are enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "enabled_cloudwatch_logs_exports/[0]" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DBInstanceLogging", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-that-respective-logs-of-amazon-relational-database-service-amazon-rds-are-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_157", + "bc_check_id": "BC_AWS_GENERAL_73", + "check_name": "Ensure that RDS instances have Multi-AZ enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "multi_az" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSMultiAZEnabled", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-73", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_226", + "bc_check_id": "BC_AWS_GENERAL_121", + "check_name": "Ensure DB instance gets all minor upgrades automatically", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "auto_minor_version_upgrade" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DBInstanceMinorUpgrade", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-aws-db-instance-gets-all-minor-upgrades-automatically", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_161", + "bc_check_id": "BC_AWS_IAM_65", + "check_name": "Ensure RDS database has IAM authentication enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "iam_database_authentication_enabled" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSIAMAuthentication", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/ensure-rds-database-has-iam-authentication-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_118", + "bc_check_id": "BC_AWS_LOGGING_28", + "check_name": "Ensure that enhanced monitoring is enabled for Amazon RDS instances", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "monitoring_interval" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSEnhancedMonitorEnabled", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/ensure-that-enhanced-monitoring-is-enabled-for-amazon-rds-instances", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_293", + "bc_check_id": "BC_AWS_GENERAL_208", + "check_name": "Ensure that AWS database instances have deletion protection enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "deletion_protection" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.RDSInstanceDeletionProtection", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-293", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_119", + "bc_check_id": "BC_AWS_GENERAL_52", + "check_name": "Ensure DynamoDB Tables are encrypted using a KMS Customer Managed CMK", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "server_side_encryption/[0]/enabled", + "server_side_encryption/[0]/kms_key_arn" + ] + }, + "code_block": [ + [ + 72, + "resource \"aws_dynamodb_table\" \"unencrypted_table\" {\n" + ], + [ + 73, + " name = \"my-table\"\n" + ], + [ + 74, + " billing_mode = \"PAY_PER_REQUEST\"\n" + ], + [ + 75, + " hash_key = \"id\"\n" + ], + [ + 76, + "\n" + ], + [ + 77, + " attribute {\n" + ], + [ + 78, + " name = \"id\"\n" + ], + [ + 79, + " type = \"S\"\n" + ], + [ + 80, + " }\n" + ], + [ + 81, + "\n" + ], + [ + 82, + " # No server_side_encryption configuration!\n" + ], + [ + 83, + " \n" + ], + [ + 84, + " # No point-in-time recovery\n" + ], + [ + 85, + " point_in_time_recovery {\n" + ], + [ + 86, + " enabled = false # SECURITY ISSUE #17\n" + ], + [ + 87, + " }\n" + ], + [ + 88, + "\n" + ], + [ + 89, + " tags = {\n" + ], + [ + 90, + " Name = \"Unencrypted DynamoDB Table\"\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 72, + 92 + ], + "resource": "aws_dynamodb_table.unencrypted_table", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DynamoDBTablesEncrypted", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted DynamoDB Table" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-52", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_28", + "bc_check_id": "BC_AWS_GENERAL_6", + "check_name": "Ensure DynamoDB point in time recovery (backup) is enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "point_in_time_recovery/[0]/enabled" + ] + }, + "code_block": [ + [ + 72, + "resource \"aws_dynamodb_table\" \"unencrypted_table\" {\n" + ], + [ + 73, + " name = \"my-table\"\n" + ], + [ + 74, + " billing_mode = \"PAY_PER_REQUEST\"\n" + ], + [ + 75, + " hash_key = \"id\"\n" + ], + [ + 76, + "\n" + ], + [ + 77, + " attribute {\n" + ], + [ + 78, + " name = \"id\"\n" + ], + [ + 79, + " type = \"S\"\n" + ], + [ + 80, + " }\n" + ], + [ + 81, + "\n" + ], + [ + 82, + " # No server_side_encryption configuration!\n" + ], + [ + 83, + " \n" + ], + [ + 84, + " # No point-in-time recovery\n" + ], + [ + 85, + " point_in_time_recovery {\n" + ], + [ + 86, + " enabled = false # SECURITY ISSUE #17\n" + ], + [ + 87, + " }\n" + ], + [ + 88, + "\n" + ], + [ + 89, + " tags = {\n" + ], + [ + 90, + " Name = \"Unencrypted DynamoDB Table\"\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 72, + 92 + ], + "resource": "aws_dynamodb_table.unencrypted_table", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.DynamodbRecovery", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted DynamoDB Table" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/general-6", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_355", + "bc_check_id": "BC_AWS_IAM_88", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's resource for restrictable actions", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarResourcePolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_290", + "bc_check_id": "BC_AWS_IAM_85", + "check_name": "Ensure IAM policies does not allow write access without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMWriteAccess", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_63", + "bc_check_id": "BC_AWS_IAM_48", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's actions", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarActionPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-48", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_288", + "bc_check_id": "BC_AWS_IAM_83", + "check_name": "Ensure IAM policies does not allow data exfiltration", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMDataExfiltration", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_287", + "bc_check_id": "BC_AWS_IAM_82", + "check_name": "Ensure IAM policies does not allow credentials exposure", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMCredentialsExposure", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_62", + "bc_check_id": "BC_AWS_IAM_47", + "check_name": "Ensure IAM policies that allow full \"*-*\" administrative privileges are not created", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy", + "inline_policy" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMAdminPolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-iam-45", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_289", + "bc_check_id": "BC_AWS_IAM_84", + "check_name": "Ensure IAM policies does not allow permissions management / resource exposure without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPermissionsManagement", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_286", + "bc_check_id": "BC_AWS_IAM_81", + "check_name": "Ensure IAM policies does not allow privilege escalation", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPrivilegeEscalation", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_355", + "bc_check_id": "BC_AWS_IAM_88", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's resource for restrictable actions", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarResourcePolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_290", + "bc_check_id": "BC_AWS_IAM_85", + "check_name": "Ensure IAM policies does not allow write access without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMWriteAccess", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_288", + "bc_check_id": "BC_AWS_IAM_83", + "check_name": "Ensure IAM policies does not allow data exfiltration", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMDataExfiltration", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_289", + "bc_check_id": "BC_AWS_IAM_84", + "check_name": "Ensure IAM policies does not allow permissions management / resource exposure without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 39, + "resource \"aws_iam_role_policy\" \"s3_full_access\" {\n" + ], + [ + 40, + " name = \"s3-full-access\"\n" + ], + [ + 41, + " role = aws_iam_role.app_role.id\n" + ], + [ + 42, + "\n" + ], + [ + 43, + " policy = jsonencode({\n" + ], + [ + 44, + " Version = \"2012-10-17\"\n" + ], + [ + 45, + " Statement = [\n" + ], + [ + 46, + " {\n" + ], + [ + 47, + " Effect = \"Allow\"\n" + ], + [ + 48, + " Action = [\n" + ], + [ + 49, + " \"s3:*\" # All S3 actions!\n" + ], + [ + 50, + " ]\n" + ], + [ + 51, + " Resource = \"*\" # On all buckets!\n" + ], + [ + 52, + " }\n" + ], + [ + 53, + " ]\n" + ], + [ + 54, + " })\n" + ], + [ + 55, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 39, + 55 + ], + "resource": "aws_iam_role_policy.s3_full_access", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPermissionsManagement", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_273", + "bc_check_id": "BC_AWS_IAM_77", + "check_name": "Ensure access is controlled through SSO and not AWS IAM defined users", + "check_result": { + "result": "FAILED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 58, + "resource \"aws_iam_user\" \"service_account\" {\n" + ], + [ + 59, + " name = \"service-account\"\n" + ], + [ + 60, + " path = \"/system/\"\n" + ], + [ + 61, + "\n" + ], + [ + 62, + " tags = {\n" + ], + [ + 63, + " Name = \"Service Account\"\n" + ], + [ + 64, + " }\n" + ], + [ + 65, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 58, + 65 + ], + "resource": "aws_iam_user.service_account", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMUserNotUsedForAccess", + "fixed_definition": null, + "entity_tags": { + "Name": "Service Account" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-273", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_355", + "bc_check_id": "BC_AWS_IAM_88", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's resource for restrictable actions", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarResourcePolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_290", + "bc_check_id": "BC_AWS_IAM_85", + "check_name": "Ensure IAM policies does not allow write access without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMWriteAccess", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-290", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_288", + "bc_check_id": "BC_AWS_IAM_83", + "check_name": "Ensure IAM policies does not allow data exfiltration", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMDataExfiltration", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-288", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_287", + "bc_check_id": "BC_AWS_IAM_82", + "check_name": "Ensure IAM policies does not allow credentials exposure", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMCredentialsExposure", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-287", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_289", + "bc_check_id": "BC_AWS_IAM_84", + "check_name": "Ensure IAM policies does not allow permissions management / resource exposure without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPermissionsManagement", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_40", + "bc_check_id": "BC_AWS_IAM_16", + "check_name": "Ensure IAM policies are attached only to groups or roles (Reducing access management complexity may in-turn reduce opportunity for a principal to inadvertently receive or retain excessive privileges.)", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "user" + ] + }, + "code_block": [ + [ + 67, + "resource \"aws_iam_user_policy\" \"service_policy\" {\n" + ], + [ + 68, + " name = \"service-inline-policy\"\n" + ], + [ + 69, + " user = aws_iam_user.service_account.name\n" + ], + [ + 70, + "\n" + ], + [ + 71, + " policy = jsonencode({\n" + ], + [ + 72, + " Version = \"2012-10-17\"\n" + ], + [ + 73, + " Statement = [\n" + ], + [ + 74, + " {\n" + ], + [ + 75, + " Effect = \"Allow\"\n" + ], + [ + 76, + " Action = [\n" + ], + [ + 77, + " \"ec2:*\", # Full EC2 access\n" + ], + [ + 78, + " \"s3:*\", # Full S3 access\n" + ], + [ + 79, + " \"rds:*\" # Full RDS access\n" + ], + [ + 80, + " ]\n" + ], + [ + 81, + " Resource = \"*\"\n" + ], + [ + 82, + " }\n" + ], + [ + 83, + " ]\n" + ], + [ + 84, + " })\n" + ], + [ + 85, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 67, + 85 + ], + "resource": "aws_iam_user_policy.service_policy", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPolicyAttachedToGroupOrRoles", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/iam-16-iam-policy-privileges-1", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf", + "breadcrumbs": { + "user": [ + { + "type": "resource", + "name": "aws_iam_user.service_account", + "path": "/tf/iam.tf", + "module_connection": false + } + ] + } + }, + { + "check_id": "CKV_AWS_355", + "bc_check_id": "BC_AWS_IAM_88", + "check_name": "Ensure no IAM policies documents allow \"*\" as a statement's resource for restrictable actions", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMStarResourcePolicyDocument", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-355", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_289", + "bc_check_id": "BC_AWS_IAM_84", + "check_name": "Ensure IAM policies does not allow permissions management / resource exposure without constraints", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPermissionsManagement", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-289", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_286", + "bc_check_id": "BC_AWS_IAM_81", + "check_name": "Ensure IAM policies does not allow privilege escalation", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "policy/Statement/[0]/Action" + ] + }, + "code_block": [ + [ + 104, + "resource \"aws_iam_policy\" \"privilege_escalation\" {\n" + ], + [ + 105, + " name = \"potential-privilege-escalation\"\n" + ], + [ + 106, + " description = \"Policy that allows privilege escalation\"\n" + ], + [ + 107, + "\n" + ], + [ + 108, + " policy = jsonencode({\n" + ], + [ + 109, + " Version = \"2012-10-17\"\n" + ], + [ + 110, + " Statement = [\n" + ], + [ + 111, + " {\n" + ], + [ + 112, + " Effect = \"Allow\"\n" + ], + [ + 113, + " Action = [\n" + ], + [ + 114, + " \"iam:CreatePolicy\",\n" + ], + [ + 115, + " \"iam:CreateUser\",\n" + ], + [ + 116, + " \"iam:AttachUserPolicy\",\n" + ], + [ + 117, + " \"iam:AttachRolePolicy\",\n" + ], + [ + 118, + " \"iam:PutUserPolicy\",\n" + ], + [ + 119, + " \"iam:PutRolePolicy\"\n" + ], + [ + 120, + " ]\n" + ], + [ + 121, + " Resource = \"*\"\n" + ], + [ + 122, + " }\n" + ], + [ + 123, + " ]\n" + ], + [ + 124, + " })\n" + ], + [ + 125, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 104, + 125 + ], + "resource": "aws_iam_policy.privilege_escalation", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.IAMPrivilegeEscalation", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-286", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV_AWS_54", + "bc_check_id": "BC_AWS_S3_20", + "check_name": "Ensure S3 bucket has block public policy enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "block_public_policy" + ] + }, + "code_block": [ + [ + 36, + "resource \"aws_s3_bucket_public_access_block\" \"bad_config\" {\n" + ], + [ + 37, + " bucket = aws_s3_bucket.public_data.id\n" + ], + [ + 38, + "\n" + ], + [ + 39, + " block_public_acls = false # Should be true\n" + ], + [ + 40, + " block_public_policy = false # Should be true\n" + ], + [ + 41, + " ignore_public_acls = false # Should be true\n" + ], + [ + 42, + " restrict_public_buckets = false # Should be true\n" + ], + [ + 43, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 36, + 43 + ], + "resource": "aws_s3_bucket_public_access_block.bad_config", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.S3BlockPublicPolicy", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-20", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_56", + "bc_check_id": "BC_AWS_S3_22", + "check_name": "Ensure S3 bucket has 'restrict_public_buckets' enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "restrict_public_buckets" + ] + }, + "code_block": [ + [ + 36, + "resource \"aws_s3_bucket_public_access_block\" \"bad_config\" {\n" + ], + [ + 37, + " bucket = aws_s3_bucket.public_data.id\n" + ], + [ + 38, + "\n" + ], + [ + 39, + " block_public_acls = false # Should be true\n" + ], + [ + 40, + " block_public_policy = false # Should be true\n" + ], + [ + 41, + " ignore_public_acls = false # Should be true\n" + ], + [ + 42, + " restrict_public_buckets = false # Should be true\n" + ], + [ + 43, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 36, + 43 + ], + "resource": "aws_s3_bucket_public_access_block.bad_config", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.S3RestrictPublicBuckets", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-22", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_53", + "bc_check_id": "BC_AWS_S3_19", + "check_name": "Ensure S3 bucket has block public ACLS enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "block_public_acls" + ] + }, + "code_block": [ + [ + 36, + "resource \"aws_s3_bucket_public_access_block\" \"bad_config\" {\n" + ], + [ + 37, + " bucket = aws_s3_bucket.public_data.id\n" + ], + [ + 38, + "\n" + ], + [ + 39, + " block_public_acls = false # Should be true\n" + ], + [ + 40, + " block_public_policy = false # Should be true\n" + ], + [ + 41, + " ignore_public_acls = false # Should be true\n" + ], + [ + 42, + " restrict_public_buckets = false # Should be true\n" + ], + [ + 43, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 36, + 43 + ], + "resource": "aws_s3_bucket_public_access_block.bad_config", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.S3BlockPublicACLs", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-19", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_55", + "bc_check_id": "BC_AWS_S3_21", + "check_name": "Ensure S3 bucket has ignore public ACLs enabled", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ignore_public_acls" + ] + }, + "code_block": [ + [ + 36, + "resource \"aws_s3_bucket_public_access_block\" \"bad_config\" {\n" + ], + [ + 37, + " bucket = aws_s3_bucket.public_data.id\n" + ], + [ + 38, + "\n" + ], + [ + 39, + " block_public_acls = false # Should be true\n" + ], + [ + 40, + " block_public_policy = false # Should be true\n" + ], + [ + 41, + " ignore_public_acls = false # Should be true\n" + ], + [ + 42, + " restrict_public_buckets = false # Should be true\n" + ], + [ + 43, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 36, + 43 + ], + "resource": "aws_s3_bucket_public_access_block.bad_config", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.S3IgnorePublicACLs", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/bc-aws-s3-21", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_41", + "bc_check_id": "BC_AWS_SECRETS_5", + "check_name": "Ensure no hard coded AWS access key and secret key exists in provider", + "check_result": { + "result": "FAILED", + "evaluated_keys": [] + }, + "code_block": [ + [ + 5, + "provider \"aws\" {\n" + ], + [ + 6, + " region = \"us-east-1\"\n" + ], + [ + 7, + " # Hardcoded credentials - SECURITY ISSUE #1\n" + ], + [ + 8, + " access_key = \"AKIAI**********\"\n" + ], + [ + 9, + " secret_key = \"wJalrX**********\"\n" + ], + [ + 10, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 5, + 10 + ], + "resource": "aws.default", + "evaluations": null, + "check_class": "checkov.terraform.checks.provider.aws.credentials", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/secrets-policies/bc-aws-secrets-5", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_24", + "bc_check_id": "BC_AWS_NETWORKING_1", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 22", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ingress/[0]/from_port", + "ingress/[0]/to_port", + "ingress/[0]/cidr_blocks", + "ingress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress22", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-1-port-security", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_382", + "bc_check_id": "BC_AWS_IAM_93", + "check_name": "Ensure no security groups allow egress from 0.0.0.0:0 to port -1", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "egress/[0]/from_port", + "egress/[0]/to_port", + "egress/[0]/cidr_blocks", + "egress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedEgressAny", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-382", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_23", + "bc_check_id": "BC_AWS_NETWORKING_31", + "check_name": "Ensure every security group and rule has a description", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "description", + "egress/[0]" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupRuleDescription", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-31", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_277", + "bc_check_id": "BC_AWS_NETWORKING_78", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port -1", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ingress/[0]/from_port", + "ingress/[0]/to_port", + "ingress/[0]/cidr_blocks", + "ingress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngressAny", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-group-does-not-allow-all-traffic-on-all-ports", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_260", + "bc_check_id": "BC_AWS_NETWORKING_67", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 80", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ingress/[0]/from_port", + "ingress/[0]/to_port", + "ingress/[0]/cidr_blocks", + "ingress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress80", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-aws-security-groups-do-not-allow-ingress-from-00000-to-port-80", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_25", + "bc_check_id": "BC_AWS_NETWORKING_2", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 3389", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ingress/[0]/from_port", + "ingress/[0]/to_port", + "ingress/[0]/cidr_blocks", + "ingress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress3389", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-2", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_24", + "bc_check_id": "BC_AWS_NETWORKING_1", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 22", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ingress/[0]/from_port", + "ingress/[0]/to_port", + "ingress/[0]/cidr_blocks", + "ingress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress22", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-1-port-security", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_382", + "bc_check_id": "BC_AWS_IAM_93", + "check_name": "Ensure no security groups allow egress from 0.0.0.0:0 to port -1", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "egress/[0]/from_port", + "egress/[0]/to_port", + "egress/[0]/cidr_blocks", + "egress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedEgressAny", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-382", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_23", + "bc_check_id": "BC_AWS_NETWORKING_31", + "check_name": "Ensure every security group and rule has a description", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "description", + "egress/[0]" + ] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupRuleDescription", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-31", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_25", + "bc_check_id": "BC_AWS_NETWORKING_2", + "check_name": "Ensure no security groups allow ingress from 0.0.0.0:0 to port 3389", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "ingress/[1]/from_port", + "ingress/[1]/to_port", + "ingress/[1]/cidr_blocks", + "ingress/[1]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedIngress3389", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-2", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_382", + "bc_check_id": "BC_AWS_IAM_93", + "check_name": "Ensure no security groups allow egress from 0.0.0.0:0 to port -1", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "egress/[0]/from_port", + "egress/[0]/to_port", + "egress/[0]/cidr_blocks", + "egress/[0]/ipv6_cidr_blocks" + ] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupUnrestrictedEgressAny", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/bc-aws-382", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV_AWS_23", + "bc_check_id": "BC_AWS_NETWORKING_31", + "check_name": "Ensure every security group and rule has a description", + "check_result": { + "result": "FAILED", + "evaluated_keys": [ + "description", + "egress/[0]" + ] + }, + "code_block": [ + [ + 65, + "resource \"aws_security_group\" \"database_exposed\" {\n" + ], + [ + 66, + " name = \"database-public\"\n" + ], + [ + 67, + " description = \"Database accessible from internet\"\n" + ], + [ + 68, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 69, + "\n" + ], + [ + 70, + " ingress {\n" + ], + [ + 71, + " description = \"MySQL from anywhere\"\n" + ], + [ + 72, + " from_port = 3306\n" + ], + [ + 73, + " to_port = 3306\n" + ], + [ + 74, + " protocol = \"tcp\"\n" + ], + [ + 75, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 76, + " }\n" + ], + [ + 77, + "\n" + ], + [ + 78, + " ingress {\n" + ], + [ + 79, + " description = \"PostgreSQL from anywhere\"\n" + ], + [ + 80, + " from_port = 5432\n" + ], + [ + 81, + " to_port = 5432\n" + ], + [ + 82, + " protocol = \"tcp\"\n" + ], + [ + 83, + " cidr_blocks = [\"0.0.0.0/0\"] # Database exposed!\n" + ], + [ + 84, + " }\n" + ], + [ + 85, + "\n" + ], + [ + 86, + " egress {\n" + ], + [ + 87, + " from_port = 0\n" + ], + [ + 88, + " to_port = 0\n" + ], + [ + 89, + " protocol = \"-1\"\n" + ], + [ + 90, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 91, + " }\n" + ], + [ + 92, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 65, + 92 + ], + "resource": "aws_security_group.database_exposed", + "evaluations": null, + "check_class": "checkov.terraform.checks.resource.aws.SecurityGroupRuleDescription", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/networking-31", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV2_AWS_30", + "bc_check_id": "BC_AWS_LOGGING_32", + "check_name": "Ensure Postgres RDS as aws_db_instance has Query Logging enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_db_instance": { + "unencrypted_db": { + "__end_line__": 37, + "__start_line__": 5, + "allocated_storage": [ + 20 + ], + "backup_retention_period": [ + 0 + ], + "deletion_protection": [ + false + ], + "enabled_cloudwatch_logs_exports": [ + [] + ], + "engine": [ + "postgres" + ], + "engine_version": [ + "13.7" + ], + "identifier": [ + "mydb-unencrypted" + ], + "instance_class": [ + "db.t3.micro" + ], + "password": [ + "SuperSecretPassword123!" + ], + "publicly_accessible": [ + true + ], + "skip_final_snapshot": [ + true + ], + "storage_encrypted": [ + false + ], + "tags": [ + { + "Name": "Unencrypted Database" + } + ], + "username": [ + "admin" + ], + "vpc_security_group_ids": [ + [ + "aws_security_group.database_exposed.id" + ] + ], + "__address__": "aws_db_instance.unencrypted_db" + } + } + }, + "evaluated_keys": [ + "parameter/*/name", + "engine", + "resource_type" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-postgres-rds-has-query-logging-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV2_AWS_5", + "bc_check_id": "BC_AWS_NETWORKING_51", + "check_name": "Ensure that Security Groups are attached to another resource", + "check_result": { + "result": "FAILED", + "entity": { + "aws_security_group": { + "allow_all": { + "__end_line__": 28, + "__start_line__": 5, + "description": [ + "Allow all inbound traffic from anywhere" + ], + "egress": [ + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "from_port": [ + 0 + ], + "protocol": [ + "-1" + ], + "to_port": [ + 0 + ] + } + ], + "ingress": [ + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "description": [ + "Allow all traffic" + ], + "from_port": [ + 0 + ], + "protocol": [ + "-1" + ], + "to_port": [ + 65535 + ] + } + ], + "name": [ + "allow-all-traffic" + ], + "tags": [ + { + "Name": "Allow All Security Group" + } + ], + "vpc_id": [ + "vpc-12345678" + ], + "__address__": "aws_security_group.allow_all" + } + } + }, + "evaluated_keys": [ + "networking", + "resource_type" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_security_group\" \"allow_all\" {\n" + ], + [ + 6, + " name = \"allow-all-traffic\"\n" + ], + [ + 7, + " description = \"Allow all inbound traffic from anywhere\"\n" + ], + [ + 8, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 9, + "\n" + ], + [ + 10, + " ingress {\n" + ], + [ + 11, + " description = \"Allow all traffic\"\n" + ], + [ + 12, + " from_port = 0\n" + ], + [ + 13, + " to_port = 65535\n" + ], + [ + 14, + " protocol = \"-1\" # All protocols\n" + ], + [ + 15, + " cidr_blocks = [\"0.0.0.0/0\"] # From anywhere!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + "\n" + ], + [ + 18, + " egress {\n" + ], + [ + 19, + " from_port = 0\n" + ], + [ + 20, + " to_port = 0\n" + ], + [ + 21, + " protocol = \"-1\"\n" + ], + [ + 22, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 23, + " }\n" + ], + [ + 24, + "\n" + ], + [ + 25, + " tags = {\n" + ], + [ + 26, + " Name = \"Allow All Security Group\"\n" + ], + [ + 27, + " }\n" + ], + [ + 28, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 5, + 28 + ], + "resource": "aws_security_group.allow_all", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Allow All Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-that-security-groups-are-attached-to-ec2-instances-or-elastic-network-interfaces-enis", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV2_AWS_5", + "bc_check_id": "BC_AWS_NETWORKING_51", + "check_name": "Ensure that Security Groups are attached to another resource", + "check_result": { + "result": "FAILED", + "entity": { + "aws_security_group": { + "ssh_open": { + "__end_line__": 62, + "__start_line__": 31, + "description": [ + "SSH access from anywhere" + ], + "egress": [ + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "from_port": [ + 0 + ], + "protocol": [ + "-1" + ], + "to_port": [ + 0 + ] + } + ], + "ingress": [ + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "description": [ + "SSH from anywhere" + ], + "from_port": [ + 22 + ], + "protocol": [ + "tcp" + ], + "to_port": [ + 22 + ] + }, + { + "cidr_blocks": [ + [ + "0.0.0.0/0" + ] + ], + "description": [ + "RDP from anywhere" + ], + "from_port": [ + 3389 + ], + "protocol": [ + "tcp" + ], + "to_port": [ + 3389 + ] + } + ], + "name": [ + "ssh-from-anywhere" + ], + "tags": [ + { + "Name": "SSH Open Security Group" + } + ], + "vpc_id": [ + "vpc-12345678" + ], + "__address__": "aws_security_group.ssh_open" + } + } + }, + "evaluated_keys": [ + "networking", + "resource_type" + ] + }, + "code_block": [ + [ + 31, + "resource \"aws_security_group\" \"ssh_open\" {\n" + ], + [ + 32, + " name = \"ssh-from-anywhere\"\n" + ], + [ + 33, + " description = \"SSH access from anywhere\"\n" + ], + [ + 34, + " vpc_id = \"vpc-12345678\"\n" + ], + [ + 35, + "\n" + ], + [ + 36, + " ingress {\n" + ], + [ + 37, + " description = \"SSH from anywhere\"\n" + ], + [ + 38, + " from_port = 22\n" + ], + [ + 39, + " to_port = 22\n" + ], + [ + 40, + " protocol = \"tcp\"\n" + ], + [ + 41, + " cidr_blocks = [\"0.0.0.0/0\"] # SSH from anywhere!\n" + ], + [ + 42, + " }\n" + ], + [ + 43, + "\n" + ], + [ + 44, + " ingress {\n" + ], + [ + 45, + " description = \"RDP from anywhere\"\n" + ], + [ + 46, + " from_port = 3389\n" + ], + [ + 47, + " to_port = 3389\n" + ], + [ + 48, + " protocol = \"tcp\"\n" + ], + [ + 49, + " cidr_blocks = [\"0.0.0.0/0\"] # RDP from anywhere!\n" + ], + [ + 50, + " }\n" + ], + [ + 51, + "\n" + ], + [ + 52, + " egress {\n" + ], + [ + 53, + " from_port = 0\n" + ], + [ + 54, + " to_port = 0\n" + ], + [ + 55, + " protocol = \"-1\"\n" + ], + [ + 56, + " cidr_blocks = [\"0.0.0.0/0\"]\n" + ], + [ + 57, + " }\n" + ], + [ + 58, + "\n" + ], + [ + 59, + " tags = {\n" + ], + [ + 60, + " Name = \"SSH Open Security Group\"\n" + ], + [ + 61, + " }\n" + ], + [ + 62, + "}\n" + ] + ], + "file_path": "/security_groups.tf", + "file_abs_path": "/tf/security_groups.tf", + "repo_file_path": "/tf/security_groups.tf", + "file_line_range": [ + 31, + 62 + ], + "resource": "aws_security_group.ssh_open", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "SSH Open Security Group" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/ensure-that-security-groups-are-attached-to-ec2-instances-or-elastic-network-interfaces-enis", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/security_groups.tf" + }, + { + "check_id": "CKV2_AWS_62", + "bc_check_id": "BC_AWS_LOGGING_36", + "check_name": "Ensure S3 buckets should have event notifications enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "resource_type" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-62", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_62", + "bc_check_id": "BC_AWS_LOGGING_36", + "check_name": "Ensure S3 buckets should have event notifications enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "resource_type" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-62", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_20", + "bc_check_id": "BC_AWS_S3_1", + "check_name": "S3 Bucket has an ACL defined which allows public READ access.", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "acl", + "access_control_policy/grant", + "resource_type", + "access_control_policy", + "access_control_policy/grant/*/grantee/uri" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-1-acl-read-permissions-everyone", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_21", + "bc_check_id": "BC_AWS_S3_16", + "check_name": "Ensure all data stored in the S3 bucket have versioning enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "versioning_configuration/status", + "resource_type", + "versioning/enabled" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-16-enable-versioning", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_21", + "bc_check_id": "BC_AWS_S3_16", + "check_name": "Ensure all data stored in the S3 bucket have versioning enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "versioning_configuration/status", + "resource_type", + "versioning/enabled" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-16-enable-versioning", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_144", + "bc_check_id": "BC_AWS_GENERAL_72", + "check_name": "Ensure that S3 bucket has cross-region replication enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "rule/*/status", + "replication_configuration/rules/*/status", + "resource_type" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-bucket-has-cross-region-replication-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_144", + "bc_check_id": "BC_AWS_GENERAL_72", + "check_name": "Ensure that S3 bucket has cross-region replication enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "rule/*/status", + "replication_configuration/rules/*/status", + "resource_type" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-bucket-has-cross-region-replication-enabled", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_6", + "bc_check_id": "BC_AWS_NETWORKING_52", + "check_name": "Ensure that S3 bucket has a Public Access block", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "block_public_acls", + "block_public_policy", + "resource_type" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": { + "code_block": [ + [ + 36, + "resource \"aws_s3_bucket_public_access_block\" \"bad_config\" {\n" + ], + [ + 37, + " bucket = aws_s3_bucket.public_data.id\n" + ], + [ + 38, + "\n" + ], + [ + 39, + " block_public_acls = false # Should be true\n" + ], + [ + 40, + " block_public_policy = false # Should be true\n" + ], + [ + 41, + " ignore_public_acls = false # Should be true\n" + ], + [ + 42, + " restrict_public_buckets = false # Should be true\n" + ], + [ + 43, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_line_range": [ + 36, + 43 + ], + "resource": "aws_s3_bucket_public_access_block.bad_config", + "entity_tags": {}, + "evaluations": null, + "file_abs_path": "/tf/main.tf", + "resource_address": null + }, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/s3-bucket-should-have-public-access-blocks-defaults-to-false-if-the-public-access-block-is-not-attached", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_6", + "bc_check_id": "BC_AWS_NETWORKING_52", + "check_name": "Ensure that S3 bucket has a Public Access block", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "block_public_acls", + "block_public_policy", + "resource_type" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-networking-policies/s3-bucket-should-have-public-access-blocks-defaults-to-false-if-the-public-access-block-is-not-attached", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_60", + "bc_check_id": "BC_AWS_GENERAL_195", + "check_name": "Ensure RDS instance with copy tags to snapshots is enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_db_instance": { + "unencrypted_db": { + "__end_line__": 37, + "__start_line__": 5, + "allocated_storage": [ + 20 + ], + "backup_retention_period": [ + 0 + ], + "deletion_protection": [ + false + ], + "enabled_cloudwatch_logs_exports": [ + [] + ], + "engine": [ + "postgres" + ], + "engine_version": [ + "13.7" + ], + "identifier": [ + "mydb-unencrypted" + ], + "instance_class": [ + "db.t3.micro" + ], + "password": [ + "SuperSecretPassword123!" + ], + "publicly_accessible": [ + true + ], + "skip_final_snapshot": [ + true + ], + "storage_encrypted": [ + false + ], + "tags": [ + { + "Name": "Unencrypted Database" + } + ], + "username": [ + "admin" + ], + "vpc_security_group_ids": [ + [ + "aws_security_group.database_exposed.id" + ] + ], + "__address__": "aws_db_instance.unencrypted_db" + } + } + }, + "evaluated_keys": [ + "copy_tags_to_snapshot", + "engine" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_db_instance\" \"unencrypted_db\" {\n" + ], + [ + 6, + " identifier = \"mydb-unencrypted\"\n" + ], + [ + 7, + " engine = \"postgres\"\n" + ], + [ + 8, + " engine_version = \"13.7\"\n" + ], + [ + 9, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 10, + " allocated_storage = 20\n" + ], + [ + 11, + " \n" + ], + [ + 12, + " username = \"admin\"\n" + ], + [ + 13, + " password = \"SuperSecretPassword123!\" # SECURITY ISSUE #9 - Hardcoded password!\n" + ], + [ + 14, + " \n" + ], + [ + 15, + " storage_encrypted = false # No encryption!\n" + ], + [ + 16, + " \n" + ], + [ + 17, + " publicly_accessible = true # SECURITY ISSUE #10 - Public access!\n" + ], + [ + 18, + " \n" + ], + [ + 19, + " skip_final_snapshot = true\n" + ], + [ + 20, + " \n" + ], + [ + 21, + " # No backup configuration\n" + ], + [ + 22, + " backup_retention_period = 0 # SECURITY ISSUE #11 - No backups!\n" + ], + [ + 23, + " \n" + ], + [ + 24, + " # Missing monitoring\n" + ], + [ + 25, + " enabled_cloudwatch_logs_exports = []\n" + ], + [ + 26, + " \n" + ], + [ + 27, + " # No deletion protection\n" + ], + [ + 28, + " deletion_protection = false # SECURITY ISSUE #12\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " # Using default security group\n" + ], + [ + 31, + " vpc_security_group_ids = [aws_security_group.database_exposed.id]\n" + ], + [ + 32, + " \n" + ], + [ + 33, + " tags = {\n" + ], + [ + 34, + " Name = \"Unencrypted Database\"\n" + ], + [ + 35, + " # Missing required tags\n" + ], + [ + 36, + " }\n" + ], + [ + 37, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 5, + 37 + ], + "resource": "aws_db_instance.unencrypted_db", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Unencrypted Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-2-60", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV2_AWS_60", + "bc_check_id": "BC_AWS_GENERAL_195", + "check_name": "Ensure RDS instance with copy tags to snapshots is enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_db_instance": { + "weak_db": { + "__end_line__": 69, + "__start_line__": 40, + "allocated_storage": [ + 20 + ], + "auto_minor_version_upgrade": [ + false + ], + "engine": [ + "mysql" + ], + "engine_version": [ + "5.7.38" + ], + "identifier": [ + "mydb-weak" + ], + "instance_class": [ + "db.t3.micro" + ], + "kms_key_id": [ + "" + ], + "multi_az": [ + false + ], + "password": [ + "password123" + ], + "performance_insights_enabled": [ + false + ], + "publicly_accessible": [ + false + ], + "skip_final_snapshot": [ + true + ], + "storage_encrypted": [ + true + ], + "tags": [ + { + "Name": "Weak Database" + } + ], + "username": [ + "root" + ], + "__address__": "aws_db_instance.weak_db" + } + } + }, + "evaluated_keys": [ + "copy_tags_to_snapshot", + "engine" + ] + }, + "code_block": [ + [ + 40, + "resource \"aws_db_instance\" \"weak_db\" {\n" + ], + [ + 41, + " identifier = \"mydb-weak\"\n" + ], + [ + 42, + " engine = \"mysql\"\n" + ], + [ + 43, + " engine_version = \"5.7.38\" # Old version with known vulnerabilities\n" + ], + [ + 44, + " instance_class = \"db.t3.micro\"\n" + ], + [ + 45, + " allocated_storage = 20\n" + ], + [ + 46, + " \n" + ], + [ + 47, + " username = \"root\" # Using default admin username\n" + ], + [ + 48, + " password = \"password123\" # Weak password!\n" + ], + [ + 49, + " \n" + ], + [ + 50, + " storage_encrypted = true\n" + ], + [ + 51, + " kms_key_id = \"\" # Empty KMS key - using default key\n" + ], + [ + 52, + " \n" + ], + [ + 53, + " publicly_accessible = false\n" + ], + [ + 54, + " \n" + ], + [ + 55, + " # Multi-AZ disabled\n" + ], + [ + 56, + " multi_az = false # SECURITY ISSUE #14 - No high availability\n" + ], + [ + 57, + " \n" + ], + [ + 58, + " # Auto minor version upgrade disabled\n" + ], + [ + 59, + " auto_minor_version_upgrade = false # SECURITY ISSUE #15\n" + ], + [ + 60, + " \n" + ], + [ + 61, + " # No performance insights\n" + ], + [ + 62, + " performance_insights_enabled = false\n" + ], + [ + 63, + " \n" + ], + [ + 64, + " skip_final_snapshot = true\n" + ], + [ + 65, + " \n" + ], + [ + 66, + " tags = {\n" + ], + [ + 67, + " Name = \"Weak Database\"\n" + ], + [ + 68, + " }\n" + ], + [ + 69, + "}\n" + ] + ], + "file_path": "/database.tf", + "file_abs_path": "/tf/database.tf", + "repo_file_path": "/tf/database.tf", + "file_line_range": [ + 40, + 69 + ], + "resource": "aws_db_instance.weak_db", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Weak Database" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/bc-aws-2-60", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/database.tf" + }, + { + "check_id": "CKV_AWS_18", + "bc_check_id": "BC_AWS_S3_13", + "check_name": "Ensure the S3 bucket has access logging enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "resource_type", + "logging" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-13-enable-logging", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_18", + "bc_check_id": "BC_AWS_S3_13", + "check_name": "Ensure the S3 bucket has access logging enabled", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "resource_type", + "logging" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/s3-policies/s3-13-enable-logging", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_40", + "bc_check_id": "BC_AWS_IAM_73", + "check_name": "Ensure AWS IAM policy does not allow full IAM privileges", + "check_result": { + "result": "FAILED", + "entity": { + "aws_iam_policy": { + "admin_policy": { + "__end_line__": 19, + "__start_line__": 5, + "description": [ + "Policy with wildcard permissions" + ], + "name": [ + "overly-permissive-policy" + ], + "policy": [ + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": "*", + "Resource": "*" + } + ] + } + ], + "__address__": "aws_iam_policy.admin_policy" + } + } + }, + "evaluated_keys": [ + "inline_policy/Statement[?(@/Effect == Allow)]/Action[*]", + "policy/Statement[?(@/Effect == Allow)]/Action[*]", + "statement[?(@/effect == Allow)]/actions[*]" + ] + }, + "code_block": [ + [ + 5, + "resource \"aws_iam_policy\" \"admin_policy\" {\n" + ], + [ + 6, + " name = \"overly-permissive-policy\"\n" + ], + [ + 7, + " description = \"Policy with wildcard permissions\"\n" + ], + [ + 8, + "\n" + ], + [ + 9, + " policy = jsonencode({\n" + ], + [ + 10, + " Version = \"2012-10-17\"\n" + ], + [ + 11, + " Statement = [\n" + ], + [ + 12, + " {\n" + ], + [ + 13, + " Effect = \"Allow\"\n" + ], + [ + 14, + " Action = \"*\" # All actions allowed!\n" + ], + [ + 15, + " Resource = \"*\" # On all resources!\n" + ], + [ + 16, + " }\n" + ], + [ + 17, + " ]\n" + ], + [ + 18, + " })\n" + ], + [ + 19, + "}\n" + ] + ], + "file_path": "/iam.tf", + "file_abs_path": "/tf/iam.tf", + "repo_file_path": "/tf/iam.tf", + "file_line_range": [ + 5, + 19 + ], + "resource": "aws_iam_policy.admin_policy", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-iam-policies/bc-aws-2-40", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/iam.tf" + }, + { + "check_id": "CKV2_AWS_61", + "bc_check_id": "BC_AWS_LOGGING_35", + "check_name": "Ensure that an S3 bucket has a lifecycle configuration", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "lifecycle_rule", + "resource_type" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-61", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV2_AWS_61", + "bc_check_id": "BC_AWS_LOGGING_35", + "check_name": "Ensure that an S3 bucket has a lifecycle configuration", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "lifecycle_rule", + "resource_type" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-logging-policies/bc-aws-2-61", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_145", + "bc_check_id": "BC_AWS_GENERAL_56", + "check_name": "Ensure that S3 buckets are encrypted with KMS by default", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "public_data": { + "__end_line__": 21, + "__start_line__": 13, + "acl": [ + "public-read" + ], + "bucket": [ + "my-public-bucket-lab6" + ], + "tags": [ + { + "Name": "Public Data Bucket" + } + ], + "__address__": "aws_s3_bucket.public_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "server_side_encryption_configuration/rule/apply_server_side_encryption_by_default/sse_algorithm", + "rule/apply_server_side_encryption_by_default/sse_algorithm", + "resource_type" + ] + }, + "code_block": [ + [ + 13, + "resource \"aws_s3_bucket\" \"public_data\" {\n" + ], + [ + 14, + " bucket = \"my-public-bucket-lab6\"\n" + ], + [ + 15, + " acl = \"public-read\" # Public access enabled!\n" + ], + [ + 16, + "\n" + ], + [ + 17, + " tags = {\n" + ], + [ + 18, + " Name = \"Public Data Bucket\"\n" + ], + [ + 19, + " # Missing required tags: Environment, Owner, CostCenter\n" + ], + [ + 20, + " }\n" + ], + [ + 21, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 13, + 21 + ], + "resource": "aws_s3_bucket.public_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": { + "Name": "Public Data Bucket" + }, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-buckets-are-encrypted-with-kms-by-default", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + }, + { + "check_id": "CKV_AWS_145", + "bc_check_id": "BC_AWS_GENERAL_56", + "check_name": "Ensure that S3 buckets are encrypted with KMS by default", + "check_result": { + "result": "FAILED", + "entity": { + "aws_s3_bucket": { + "unencrypted_data": { + "__end_line__": 33, + "__start_line__": 24, + "acl": [ + "private" + ], + "bucket": [ + "my-unencrypted-bucket-lab6" + ], + "versioning": [ + { + "enabled": [ + false + ] + } + ], + "__address__": "aws_s3_bucket.unencrypted_data", + "__provider_address__": "aws.default" + } + } + }, + "evaluated_keys": [ + "server_side_encryption_configuration/rule/apply_server_side_encryption_by_default/sse_algorithm", + "rule/apply_server_side_encryption_by_default/sse_algorithm", + "resource_type" + ] + }, + "code_block": [ + [ + 24, + "resource \"aws_s3_bucket\" \"unencrypted_data\" {\n" + ], + [ + 25, + " bucket = \"my-unencrypted-bucket-lab6\"\n" + ], + [ + 26, + " acl = \"private\"\n" + ], + [ + 27, + " \n" + ], + [ + 28, + " # No server_side_encryption_configuration!\n" + ], + [ + 29, + " \n" + ], + [ + 30, + " versioning {\n" + ], + [ + 31, + " enabled = false # Versioning disabled\n" + ], + [ + 32, + " }\n" + ], + [ + 33, + "}\n" + ] + ], + "file_path": "/main.tf", + "file_abs_path": "/tf/main.tf", + "repo_file_path": "/tf/main.tf", + "file_line_range": [ + 24, + 33 + ], + "resource": "aws_s3_bucket.unencrypted_data", + "evaluations": null, + "check_class": "checkov.common.graph.checks_infra.base_check", + "fixed_definition": null, + "entity_tags": null, + "caller_file_path": null, + "caller_file_line_range": null, + "resource_address": null, + "severity": null, + "bc_category": null, + "benchmarks": null, + "description": null, + "short_description": null, + "vulnerability_details": null, + "connected_node": null, + "guideline": "https://docs.prismacloud.io/en/enterprise-edition/policy-reference/aws-policies/aws-general-policies/ensure-that-s3-buckets-are-encrypted-with-kms-by-default", + "details": [], + "check_len": null, + "definition_context_file_path": "/tf/main.tf" + } + ], + "skipped_checks": [], + "parsing_errors": [] + }, + "summary": { + "passed": 48, + "failed": 78, + "skipped": 0, + "parsing_errors": 0, + "resource_count": 16, + "checkov_version": "3.2.508" + }, + "url": "Add an api key '--bc-api-key ' to see more detailed insights via https://bridgecrew.cloud" +} diff --git a/labs/lab6/analysis/kics-ansible-report.html b/labs/lab6/analysis/kics-ansible-report.html new file mode 100755 index 00000000..f567a31c --- /dev/null +++ b/labs/lab6/analysis/kics-ansible-report.html @@ -0,0 +1,52 @@ +KICS Scan ResultCheckmarx logo
KICS v2.1.20 +Scanned paths: /src +Platforms: Common, AnsibleStart time: 16:51:15, Mar 16 2026 +End time: 16:51:18, Mar 16 2026

Vulnerabilities:

0 +CRITICAL
9 +HIGH
0 +MEDIUM
1 +LOW
0 +INFO
10 +TOTAL

Passwords And Secrets - Generic Password

Platform: Common +CWE: 798 +Risk Score: 7.8 +Category: Secret Management
Query to find passwords and secrets in infrastructure code.https://docs.kics.io/latest/secrets/
Results (6)
File: ../../src/inventory.ini +Line 18
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
17# SECURITY ISSUE #38 - Global variables with secrets
18ansible_become_password=<SECRET-MASKED-ON-PURPOSE>
19db_admin_password=<SECRET-MASKED-ON-PURPOSE>
File: ../../src/inventory.ini +Line 10
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
9# SECURITY ISSUE #36 - Using root user and default port
10db1.example.com ansible_user=root ansible_port=22 ansible_password=<SECRET-MASKED-ON-PURPOSE>
11
File: ../../src/configure.yml +Line 16
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
15
16 admin_password: <SECRET-MASKED-ON-PURPOSE>
17
File: ../../src/deploy.yml +Line 12
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
11 # SECURITY ISSUE #1 - Hardcoded password in playbook!
12 db_password: <SECRET-MASKED-ON-PURPOSE>
13 # SECURITY ISSUE #2 - Hardcoded API key!
File: ../../src/inventory.ini +Line 5
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
4[webservers]
5web1.example.com ansible_user=root ansible_password=<SECRET-MASKED-ON-PURPOSE>
6web2.example.com ansible_user=root ansible_ssh_pass=RootPass123!
File: ../../src/inventory.ini +Line 19
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
18ansible_become_password=<SECRET-MASKED-ON-PURPOSE>
19db_admin_password=<SECRET-MASKED-ON-PURPOSE>
20api_secret_key=<SECRET-MASKED-ON-PURPOSE>

Passwords And Secrets - Generic Secret

Platform: Common +CWE: 798 +Risk Score: 7.8 +Category: Secret Management
Query to find passwords and secrets in infrastructure code.https://docs.kics.io/latest/secrets/
Results (1)
File: ../../src/inventory.ini +Line 20
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
19db_admin_password=<SECRET-MASKED-ON-PURPOSE>
20api_secret_key=<SECRET-MASKED-ON-PURPOSE>
21

Passwords And Secrets - Password in URL

Platform: Common +CWE: 798 +Risk Score: 7.8 +Category: Secret Management
Query to find passwords and secrets in infrastructure code.https://docs.kics.io/latest/secrets/
Results (2)
File: ../../src/deploy.yml +Line 16
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
15 # SECURITY ISSUE #3 - Database connection string with credentials
16 db_connection: <SECRET-MASKED-ON-PURPOSE>:5432/myapp"
17
File: ../../src/deploy.yml +Line 72
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
71 git:
72 repo: <SECRET-MASKED-ON-PURPOSE>/company/repo.git'
73 dest: /var/www/myapp

Unpinned Package Version

Platform: Ansible +CWE: 706 +Risk Score: 4.1 +Category: Supply-Chain
Setting state to latest performs an update and installs additional packages possibly resulting in performance degradation or loss of servicehttps://ansible.readthedocs.io/projects/lint/rules/package-latest/
Results (1)
File: ../../src/deploy.yml +Line 99
Expected: State's task when installing a package should not be defined as 'latest' or should have set 'update_only' to 'true' +Found: State's task is set to 'latest'
98 name: myapp
99 state: latest # Should pin specific version
100 update_cache: yes

KICS is open and will always stay such. Both the scanning engine and the security queries are clear and open for the software development community.
Spread the love:
\ No newline at end of file diff --git a/labs/lab6/analysis/kics-ansible-report.txt b/labs/lab6/analysis/kics-ansible-report.txt new file mode 100644 index 00000000..a2ae9799 --- /dev/null +++ b/labs/lab6/analysis/kics-ansible-report.txt @@ -0,0 +1,53 @@ + + + + MLLLLLM MLLLLLLLLL LLLLLLL KLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLL + MMMMMMM MMMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMML KLMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM MMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM MMMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM LMMMMMMMMML MMMMMMMK LMMMMMMMMMLLMLLLLLLLLLLLLLL LMMMMMMMLLLLLLLLLLLLLLLLLLLLM + MMMMMMM MMMMMMMMMLM MMMMMMMK LMMMMMMMM LMMMMMML + MMMMMMMLMMMMMMMML MMMMMMMK MMMMMMML LMMMMMMMMLLLLLLLLLLLLLMLL + MMMMMMMMMMMMMMMM MMMMMMMK MMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMML + MMMMMMMMMMMMMMMMMM MMMMMMMK MMMMMMM LMMMMMMMMMMMMMMMMMMMMMMMML + MMMMMMM KLMMMMMMMMML MMMMMMMK LMMMMMMM MMMMMMMML + MMMMMMM LMMMMMMMMMM MMMMMMMK LMMMMMMMMLL MMMMMMML + MMMMMMM LMMMMMMMMMLL MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMMMMML LLLLLLLLLLLLLLLLLLLLMMMMMMMMMM + MMMMMMM MMMMMMMMMMML MMMMMMMK MMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM LLMMMMMMMMML MMMMMMMK LLMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMML + MMMMMMM MMMMMMMMMML MMMMMMMK KLMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMLK + + + + +Scanning with Keeping Infrastructure as Code Secure v2.1.20 + + + Preparing Scan Assets: Done + + + + +Unpinned Package Version, Severity: LOW, Results: 1 + [1]: ../../src/deploy.yml:99 +Passwords And Secrets - Password in URL, Severity: HIGH, Results: 2 + [1]: ../../src/deploy.yml:16 + [2]: ../../src/deploy.yml:72 +Passwords And Secrets - Generic Secret, Severity: HIGH, Results: 1 + [1]: ../../src/inventory.ini:20 +Passwords And Secrets - Generic Password, Severity: HIGH, Results: 6 + [1]: ../../src/inventory.ini:10 + [2]: ../../src/configure.yml:16 + [3]: ../../src/deploy.yml:12 + [4]: ../../src/inventory.ini:19 + [5]: ../../src/inventory.ini:18 + [6]: ../../src/inventory.ini:5 + +Results Summary: +CRITICAL: 0 +HIGH: 9 +MEDIUM: 0 +LOW: 1 +INFO: 0 +TOTAL: 10 + diff --git a/labs/lab6/analysis/kics-ansible-results.json b/labs/lab6/analysis/kics-ansible-results.json new file mode 100755 index 00000000..d91b4f86 --- /dev/null +++ b/labs/lab6/analysis/kics-ansible-results.json @@ -0,0 +1,206 @@ +{ + "kics_version": "v2.1.20", + "files_scanned": 3, + "lines_scanned": 309, + "files_parsed": 3, + "lines_parsed": 260, + "lines_ignored": 49, + "files_failed_to_scan": 0, + "queries_total": 287, + "queries_failed_to_execute": 0, + "queries_failed_to_compute_similarity_id": 0, + "scan_id": "console", + "severity_counters": { + "CRITICAL": 0, + "HIGH": 9, + "INFO": 0, + "LOW": 1, + "MEDIUM": 0, + "TRACE": 0 + }, + "total_counter": 10, + "total_bom_resources": 0, + "start": "2026-03-16T16:51:15.403132078Z", + "end": "2026-03-16T16:51:18.723390047Z", + "paths": [ + "/src" + ], + "queries": [ + { + "query_name": "Passwords And Secrets - Generic Password", + "query_id": "487f4be7-3fd9-4506-a07a-eae252180c08", + "query_url": "https://docs.kics.io/latest/secrets/", + "severity": "HIGH", + "platform": "Common", + "cwe": "798", + "risk_score": "7.8", + "cloud_provider": "COMMON", + "category": "Secret Management", + "experimental": false, + "description": "Query to find passwords and secrets in infrastructure code.", + "description_id": "d69d8a89", + "files": [ + { + "file_name": "../../src/inventory.ini", + "similarity_id": "97e89fa95681e604d1c4504858554eef5df45cee2055fe4505a1e6c1baf30aa8", + "line": 18, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + }, + { + "file_name": "../../src/inventory.ini", + "similarity_id": "369901d122f4a6d8adec4bec409dc25e92c96ff37c26a145b681702f7971a6a1", + "line": 10, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + }, + { + "file_name": "../../src/configure.yml", + "similarity_id": "2a8df5710fcdceeff811ec6532d6bcba17d9b6c603d0fecdfecc87f3b128aac5", + "line": 16, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + }, + { + "file_name": "../../src/deploy.yml", + "similarity_id": "d6fbd659326192fbd0bfcc010d5fc97f5db716570596efd8b730ce20e6606683", + "line": 12, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + }, + { + "file_name": "../../src/inventory.ini", + "similarity_id": "21ca21d14467d66a7b83bdc36e6292b114d13bde377021c0ca107078a8afa0d4", + "line": 5, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + }, + { + "file_name": "../../src/inventory.ini", + "similarity_id": "33738570f6448f344b956896d42f75b6216ace7814a46c8b6002d483c70c25b8", + "line": 19, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + } + ] + }, + { + "query_name": "Passwords And Secrets - Generic Secret", + "query_id": "3e2d3b2f-c22a-4df1-9cc6-a7a0aebb0c99", + "query_url": "https://docs.kics.io/latest/secrets/", + "severity": "HIGH", + "platform": "Common", + "cwe": "798", + "risk_score": "7.8", + "cloud_provider": "COMMON", + "category": "Secret Management", + "experimental": false, + "description": "Query to find passwords and secrets in infrastructure code.", + "description_id": "d69d8a89", + "files": [ + { + "file_name": "../../src/inventory.ini", + "similarity_id": "403da6866e75f1a26d35f59ab3d1763e8971d9febb1392b355bbbc357b156690", + "line": 20, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + } + ] + }, + { + "query_name": "Passwords And Secrets - Password in URL", + "query_id": "c4d3b58a-e6d4-450f-9340-04f1e702eaae", + "query_url": "https://docs.kics.io/latest/secrets/", + "severity": "HIGH", + "platform": "Common", + "cwe": "798", + "risk_score": "7.8", + "cloud_provider": "COMMON", + "category": "Secret Management", + "experimental": false, + "description": "Query to find passwords and secrets in infrastructure code.", + "description_id": "d69d8a89", + "files": [ + { + "file_name": "../../src/deploy.yml", + "similarity_id": "895e407b4fb7371dee128429969964f297da99fed47494dbb55bb0627fb8b7ff", + "line": 16, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + }, + { + "file_name": "../../src/deploy.yml", + "similarity_id": "8c1dd50d50bac18f0c169f282f8af8782dfbc8f0c3271edb415981a73d6e5af5", + "line": 72, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + } + ] + }, + { + "query_name": "Unpinned Package Version", + "query_id": "c05e2c20-0a2c-4686-b1f8-5f0a5612d4e8", + "query_url": "https://ansible.readthedocs.io/projects/lint/rules/package-latest/", + "severity": "LOW", + "platform": "Ansible", + "cwe": "706", + "risk_score": "4.1", + "cloud_provider": "COMMON", + "category": "Supply-Chain", + "experimental": false, + "description": "Setting state to latest performs an update and installs additional packages possibly resulting in performance degradation or loss of service", + "description_id": "43e877b3", + "files": [ + { + "file_name": "../../src/deploy.yml", + "similarity_id": "314c76114114e1e23377a262e72590a75327039d9d6137b44fdb17922fe5f990", + "line": 99, + "resource_type": "apt", + "resource_name": "Install application", + "issue_type": "IncorrectValue", + "search_key": "name={{Install application}}.{{apt}}.state", + "search_line": -1, + "search_value": "", + "expected_value": "State's task when installing a package should not be defined as 'latest' or should have set 'update_only' to 'true'", + "actual_value": "State's task is set to 'latest'" + } + ] + } + ] +} diff --git a/labs/lab6/analysis/kics-pulumi-report.html b/labs/lab6/analysis/kics-pulumi-report.html new file mode 100755 index 00000000..35b19198 --- /dev/null +++ b/labs/lab6/analysis/kics-pulumi-report.html @@ -0,0 +1,50 @@ +KICS Scan ResultCheckmarx logo
KICS v2.1.20 +Scanned paths: /src +Platforms: Pulumi, CommonStart time: 16:47:49, Mar 16 2026 +End time: 16:47:49, Mar 16 2026

Vulnerabilities:

1 +CRITICAL
2 +HIGH
1 +MEDIUM
0 +LOW
2 +INFO
6 +TOTAL

RDS DB Instance Publicly Accessible

Platform: Pulumi +CWE: 284 +Risk Score: 8.7 +Category: Insecure Configurations
RDS must not be defined with public interface, which means the attribute 'PubliclyAccessible' must be set to false.https://www.pulumi.com/registry/packages/aws/api-docs/rds/instance/#publiclyaccessible_yaml
Results (1)
File: ../../src/Pulumi-vulnerable.yaml +Line 104
Expected: 'resources.unencryptedDb.properties.publiclyAccessible' should be set to 'false' +Found: 'resources.unencryptedDb.properties.publiclyAccessible' is set to 'true'
103 storageEncrypted: false # SECURITY ISSUE #7 - No encryption!
104 publiclyAccessible: true # SECURITY ISSUE #8 - Public access!
105 skipFinalSnapshot: true

DynamoDB Table Not Encrypted

Platform: Pulumi +CWE: 311 +Risk Score: 7.1 +Category: Encryption
Results (1)
File: ../../src/Pulumi-vulnerable.yaml +Line 205
Expected: Attribute 'serverSideEncryption' should be defined +Found: Attribute 'serverSideEncryption' is not defined
204 type: aws:dynamodb:Table
205 properties:
206 name: my-table-pulumi-yaml

Passwords And Secrets - Generic Password

Platform: Common +CWE: 798 +Risk Score: 7.8 +Category: Secret Management
Query to find passwords and secrets in infrastructure code.https://docs.kics.io/latest/secrets/
Results (1)
File: ../../src/Pulumi-vulnerable.yaml +Line 16
Expected: Hardcoded secret key should not appear in source +Found: Hardcoded secret key appears in source
15 # SECURITY ISSUE #1 - Hardcoded database password
16 dbPassword: <SECRET-MASKED-ON-PURPOSE>
17

EC2 Instance Monitoring Disabled

Platform: Pulumi +CWE: 778 +Risk Score: 5.1 +Category: Observability
EC2 Instance should have detailed monitoring enabled. With detailed monitoring enabled data is available in 1-minute periodshttps://www.pulumi.com/registry/packages/aws/api-docs/ec2/instance/#monitoring_yaml
Results (1)
File: ../../src/Pulumi-vulnerable.yaml +Line 157
Expected: Attribute 'monitoring' should be defined and set to true +Found: Attribute 'monitoring' is not defined
156 type: aws:ec2:Instance
157 properties:
158 ami: ami-0c55b159cbfafe1f0

DynamoDB Table Point In Time Recovery Disabled

Platform: Pulumi +CWE: 459 +Risk Score: 0.0 +Category: Best Practices
It's considered a best practice to have point in time recovery enabled for DynamoDB Tablehttps://www.pulumi.com/registry/packages/aws/api-docs/dynamodb/table/#pointintimerecovery_yaml
Results (1)
File: ../../src/Pulumi-vulnerable.yaml +Line 213
Expected: Attribute 'enabled' in 'pointInTimeRecovery' should be set to true +Found: Attribute 'enabled' in 'pointInTimeRecovery' is set to false
212 pointInTimeRecovery:
213 enabled: false # SECURITY ISSUE #18 - No PITR
214 tags:

EC2 Not EBS Optimized

Platform: Pulumi +CWE: 459 +Risk Score: 0.0 +Category: Best Practices
It's considered a best practice for an EC2 instance to use an EBS optimized instance. This provides the best performance for your EBS volumes by minimizing contention between Amazon EBS I/O and other traffic from your instancehttps://www.pulumi.com/registry/packages/aws/api-docs/ec2/instance/#ebsoptimized_yaml
Results (1)
File: ../../src/Pulumi-vulnerable.yaml +Line 157
Expected: Attribute 'ebsOptimized' should be defined and set to true +Found: Attribute 'ebsOptimized' is not defined
156 type: aws:ec2:Instance
157 properties:
158 ami: ami-0c55b159cbfafe1f0

KICS is open and will always stay such. Both the scanning engine and the security queries are clear and open for the software development community.
Spread the love:
\ No newline at end of file diff --git a/labs/lab6/analysis/kics-pulumi-report.txt b/labs/lab6/analysis/kics-pulumi-report.txt new file mode 100644 index 00000000..85d0bf45 --- /dev/null +++ b/labs/lab6/analysis/kics-pulumi-report.txt @@ -0,0 +1,51 @@ + + + + MLLLLLM MLLLLLLLLL LLLLLLL KLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLL + MMMMMMM MMMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMML KLMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM MMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM MMMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM LMMMMMMMMML MMMMMMMK LMMMMMMMMMLLMLLLLLLLLLLLLLL LMMMMMMMLLLLLLLLLLLLLLLLLLLLM + MMMMMMM MMMMMMMMMLM MMMMMMMK LMMMMMMMM LMMMMMML + MMMMMMMLMMMMMMMML MMMMMMMK MMMMMMML LMMMMMMMMLLLLLLLLLLLLLMLL + MMMMMMMMMMMMMMMM MMMMMMMK MMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMML + MMMMMMMMMMMMMMMMMM MMMMMMMK MMMMMMM LMMMMMMMMMMMMMMMMMMMMMMMML + MMMMMMM KLMMMMMMMMML MMMMMMMK LMMMMMMM MMMMMMMML + MMMMMMM LMMMMMMMMMM MMMMMMMK LMMMMMMMMLL MMMMMMML + MMMMMMM LMMMMMMMMMLL MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMMMMML LLLLLLLLLLLLLLLLLLLLMMMMMMMMMM + MMMMMMM MMMMMMMMMMML MMMMMMMK MMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMM LLMMMMMMMMML MMMMMMMK LLMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMML + MMMMMMM MMMMMMMMMML MMMMMMMK KLMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMLK + + + + +Scanning with Keeping Infrastructure as Code Secure v2.1.20 + + + Preparing Scan Assets: Done + + + + +EC2 Not EBS Optimized, Severity: INFO, Results: 1 + [1]: ../../src/Pulumi-vulnerable.yaml:157 +DynamoDB Table Point In Time Recovery Disabled, Severity: INFO, Results: 1 + [1]: ../../src/Pulumi-vulnerable.yaml:213 +EC2 Instance Monitoring Disabled, Severity: MEDIUM, Results: 1 + [1]: ../../src/Pulumi-vulnerable.yaml:157 +Passwords And Secrets - Generic Password, Severity: HIGH, Results: 1 + [1]: ../../src/Pulumi-vulnerable.yaml:16 +DynamoDB Table Not Encrypted, Severity: HIGH, Results: 1 + [1]: ../../src/Pulumi-vulnerable.yaml:205 +RDS DB Instance Publicly Accessible, Severity: CRITICAL, Results: 1 + [1]: ../../src/Pulumi-vulnerable.yaml:104 + +Results Summary: +CRITICAL: 1 +HIGH: 2 +MEDIUM: 1 +LOW: 0 +INFO: 2 +TOTAL: 6 + diff --git a/labs/lab6/analysis/kics-pulumi-results.json b/labs/lab6/analysis/kics-pulumi-results.json new file mode 100755 index 00000000..11f970fe --- /dev/null +++ b/labs/lab6/analysis/kics-pulumi-results.json @@ -0,0 +1,202 @@ +{ + "kics_version": "v2.1.20", + "files_scanned": 1, + "lines_scanned": 280, + "files_parsed": 1, + "lines_parsed": 261, + "lines_ignored": 19, + "files_failed_to_scan": 0, + "queries_total": 21, + "queries_failed_to_execute": 0, + "queries_failed_to_compute_similarity_id": 0, + "scan_id": "console", + "severity_counters": { + "CRITICAL": 1, + "HIGH": 2, + "INFO": 2, + "LOW": 0, + "MEDIUM": 1, + "TRACE": 0 + }, + "total_counter": 6, + "total_bom_resources": 0, + "start": "2026-03-16T16:47:49.388041306Z", + "end": "2026-03-16T16:47:49.579369763Z", + "paths": [ + "/src" + ], + "queries": [ + { + "query_name": "RDS DB Instance Publicly Accessible", + "query_id": "647de8aa-5a42-41b5-9faf-22136f117380", + "query_url": "https://www.pulumi.com/registry/packages/aws/api-docs/rds/instance/#publiclyaccessible_yaml", + "severity": "CRITICAL", + "platform": "Pulumi", + "cwe": "284", + "risk_score": "8.7", + "cloud_provider": "AWS", + "category": "Insecure Configurations", + "experimental": false, + "description": "RDS must not be defined with public interface, which means the attribute 'PubliclyAccessible' must be set to false.", + "description_id": "be6d13f0", + "files": [ + { + "file_name": "../../src/Pulumi-vulnerable.yaml", + "similarity_id": "d5a823d6c65082cd99457a40fbabdf497078bce057628d51e5ec141537ee5d53", + "line": 104, + "resource_type": "aws:rds:Instance", + "resource_name": "unencryptedDb", + "issue_type": "IncorrectValue", + "search_key": "resources[unencryptedDb].properties.publiclyAccessible", + "search_line": 104, + "search_value": "", + "expected_value": "'resources.unencryptedDb.properties.publiclyAccessible' should be set to 'false'", + "actual_value": "'resources.unencryptedDb.properties.publiclyAccessible' is set to 'true'" + } + ] + }, + { + "query_name": "DynamoDB Table Not Encrypted", + "query_id": "b6a7e0ae-aed8-4a19-a993-a95760bf8836", + "query_url": "https://www.pulumi.com/registry/packages/aws/api-docs/dynamodb/table/#serversideencryption_yaml", + "severity": "HIGH", + "platform": "Pulumi", + "cwe": "311", + "risk_score": "7.1", + "cloud_provider": "AWS", + "category": "Encryption", + "experimental": false, + "description": "AWS DynamoDB Tables should have serverSideEncryption enabled", + "description_id": "fb6a0c51", + "files": [ + { + "file_name": "../../src/Pulumi-vulnerable.yaml", + "similarity_id": "15376a569938e2989eb0e9db7ff05213e04607ad547e550bbc579aaa5f64e8ce", + "line": 205, + "resource_type": "aws:dynamodb:Table", + "resource_name": "Unencrypted Table", + "issue_type": "MissingAttribute", + "search_key": "resources[unencryptedTable].properties", + "search_line": 205, + "search_value": "", + "expected_value": "Attribute 'serverSideEncryption' should be defined", + "actual_value": "Attribute 'serverSideEncryption' is not defined" + } + ] + }, + { + "query_name": "Passwords And Secrets - Generic Password", + "query_id": "487f4be7-3fd9-4506-a07a-eae252180c08", + "query_url": "https://docs.kics.io/latest/secrets/", + "severity": "HIGH", + "platform": "Common", + "cwe": "798", + "risk_score": "7.8", + "cloud_provider": "COMMON", + "category": "Secret Management", + "experimental": false, + "description": "Query to find passwords and secrets in infrastructure code.", + "description_id": "d69d8a89", + "files": [ + { + "file_name": "../../src/Pulumi-vulnerable.yaml", + "similarity_id": "1d73d5dae3d1a4824830f1a423473d36b79973a15ca9d23f1348c3dc8a30c7e4", + "line": 16, + "issue_type": "RedundantAttribute", + "search_key": "", + "search_line": 0, + "search_value": "", + "expected_value": "Hardcoded secret key should not appear in source", + "actual_value": "Hardcoded secret key appears in source" + } + ] + }, + { + "query_name": "EC2 Instance Monitoring Disabled", + "query_id": "daa581ef-731c-4121-832d-cf078f67759d", + "query_url": "https://www.pulumi.com/registry/packages/aws/api-docs/ec2/instance/#monitoring_yaml", + "severity": "MEDIUM", + "platform": "Pulumi", + "cwe": "778", + "risk_score": "5.1", + "cloud_provider": "AWS", + "category": "Observability", + "experimental": false, + "description": "EC2 Instance should have detailed monitoring enabled. With detailed monitoring enabled data is available in 1-minute periods", + "description_id": "7f96d3ac", + "files": [ + { + "file_name": "../../src/Pulumi-vulnerable.yaml", + "similarity_id": "4d692568cdae89e9d5e0ebef040401e6b922b9ac9a51a09554ba9629b730ad7c", + "line": 157, + "resource_type": "aws:ec2:Instance", + "resource_name": "Unencrypted Instance", + "issue_type": "MissingAttribute", + "search_key": "resources[unencryptedInstance].properties", + "search_line": 157, + "search_value": "", + "expected_value": "Attribute 'monitoring' should be defined and set to true", + "actual_value": "Attribute 'monitoring' is not defined" + } + ] + }, + { + "query_name": "DynamoDB Table Point In Time Recovery Disabled", + "query_id": "327b0729-4c5c-4c44-8b5c-e476cd9c7290", + "query_url": "https://www.pulumi.com/registry/packages/aws/api-docs/dynamodb/table/#pointintimerecovery_yaml", + "severity": "INFO", + "platform": "Pulumi", + "cwe": "459", + "risk_score": "0.0", + "cloud_provider": "AWS", + "category": "Best Practices", + "experimental": false, + "description": "It's considered a best practice to have point in time recovery enabled for DynamoDB Table", + "description_id": "6ff56c6e", + "files": [ + { + "file_name": "../../src/Pulumi-vulnerable.yaml", + "similarity_id": "7b5c72142600d0995c06ae3634f4776b5565be2c0323d509b9b51e9d915b03e8", + "line": 213, + "resource_type": "aws:dynamodb:Table", + "resource_name": "Unencrypted Table", + "issue_type": "IncorrectValue", + "search_key": "resources[unencryptedTable].properties.pointInTimeRecovery.enabled", + "search_line": 213, + "search_value": "", + "expected_value": "Attribute 'enabled' in 'pointInTimeRecovery' should be set to true", + "actual_value": "Attribute 'enabled' in 'pointInTimeRecovery' is set to false" + } + ] + }, + { + "query_name": "EC2 Not EBS Optimized", + "query_id": "d991e4ae-42ab-429b-ab43-d5e5fa9ca633", + "query_url": "https://www.pulumi.com/registry/packages/aws/api-docs/ec2/instance/#ebsoptimized_yaml", + "severity": "INFO", + "platform": "Pulumi", + "cwe": "459", + "risk_score": "0.0", + "cloud_provider": "AWS", + "category": "Best Practices", + "experimental": false, + "description": "It's considered a best practice for an EC2 instance to use an EBS optimized instance. This provides the best performance for your EBS volumes by minimizing contention between Amazon EBS I/O and other traffic from your instance", + "description_id": "81a001dd", + "files": [ + { + "file_name": "../../src/Pulumi-vulnerable.yaml", + "similarity_id": "9d46c3011c910cf43e7d99575a291f05b1b4f701f62e99c132837e16f7ee27a4", + "line": 157, + "resource_type": "aws:ec2:Instance", + "resource_name": "unencryptedInstance", + "issue_type": "MissingAttribute", + "search_key": "resources[unencryptedInstance].properties", + "search_line": 157, + "search_value": "", + "expected_value": "Attribute 'ebsOptimized' should be defined and set to true", + "actual_value": "Attribute 'ebsOptimized' is not defined" + } + ] + } + ] +} diff --git a/labs/lab6/analysis/pulumi-analysis.txt b/labs/lab6/analysis/pulumi-analysis.txt new file mode 100644 index 00000000..372ce46d --- /dev/null +++ b/labs/lab6/analysis/pulumi-analysis.txt @@ -0,0 +1,5 @@ +=== Pulumi Security Analysis (KICS) === +KICS Pulumi findings: 6 + HIGH severity: 2 + MEDIUM severity: 1 + LOW severity: 0 diff --git a/labs/lab6/analysis/terraform-comparison.txt b/labs/lab6/analysis/terraform-comparison.txt new file mode 100644 index 00000000..7d2f4695 --- /dev/null +++ b/labs/lab6/analysis/terraform-comparison.txt @@ -0,0 +1,4 @@ +=== Terraform Security Analysis === +tfsec findings: 53 +Checkov findings: 78 +Terrascan findings: 22 diff --git a/labs/lab6/analysis/terrascan-report.txt b/labs/lab6/analysis/terrascan-report.txt new file mode 100644 index 00000000..d100dca1 --- /dev/null +++ b/labs/lab6/analysis/terrascan-report.txt @@ -0,0 +1,216 @@ + + + +Violation Details - + + Description : RDS Instance publicly_accessible flag is true + File : database.tf + Module Name : root + Plan Root : ./ + Line : 5 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : RDS Instance Auto Minor Version Upgrade flag disabled + File : database.tf + Module Name : root + Plan Root : ./ + Line : 40 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Misconfigured S3 buckets can leak private information to the entire internet or allow unauthorized data tampering / deletion + File : main.tf + Module Name : root + Plan Root : ./ + Line : 13 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Security Groups - Unrestricted Specific Ports - (SSH,22) + File : security_groups.tf + Module Name : root + Plan Root : ./ + Line : 31 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure DynamoDb is encrypted at rest + File : database.tf + Module Name : root + Plan Root : ./ + Line : 72 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Ensure that your RDS database instances encrypt the underlying storage. Encrypted RDS instances use the industry standard AES-256 encryption algorithm to encrypt data on the server that hosts RDS DB instances. After data is encrypted, RDS handles authentication of access and description of data transparently with minimal impact on performance. + File : database.tf + Module Name : root + Plan Root : ./ + Line : 5 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Security Groups - Unrestricted Specific Ports - MySQL (TCP,3306) + File : security_groups.tf + Module Name : root + Plan Root : ./ + Line : 65 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Enabling S3 versioning will enable easy recovery from both unintended user actions, like deletes and overwrites + File : main.tf + Module Name : root + Plan Root : ./ + Line : 13 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Enabling S3 versioning will enable easy recovery from both unintended user actions, like deletes and overwrites + File : main.tf + Module Name : root + Plan Root : ./ + Line : 24 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure IAM policies are attached only to groups or roles + File : iam.tf + Module Name : root + Plan Root : ./ + Line : 67 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Ensure no security groups is wide open to public, that is, allows traffic from 0.0.0.0/0 to ALL ports and protocols + File : security_groups.tf + Module Name : root + Plan Root : ./ + Line : 5 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure S3 buckets do not have, a both public ACL on the bucket and a public access block. + File : main.tf + Module Name : root + Plan Root : ./ + Line : 13 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure that your RDS database has IAM Authentication enabled. + File : database.tf + Module Name : root + Plan Root : ./ + Line : 5 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Ensure that your RDS database has IAM Authentication enabled. + File : database.tf + Module Name : root + Plan Root : ./ + Line : 40 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Security Groups - Unrestricted Specific Ports - remote desktop port (TCP,3389) + File : security_groups.tf + Module Name : root + Plan Root : ./ + Line : 31 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Security Groups - Unrestricted Specific Ports - Postgres SQL (TCP,5432) + File : security_groups.tf + Module Name : root + Plan Root : ./ + Line : 65 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure automated backups are enabled for AWS RDS instances + File : database.tf + Module Name : root + Plan Root : ./ + Line : 5 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure automated backups are enabled for AWS RDS instances + File : database.tf + Module Name : root + Plan Root : ./ + Line : 40 + Severity : HIGH + + ----------------------------------------------------------------------- + + Description : Ensure that there are no exposed Amazon IAM access keys in order to protect your AWS resources against unapproved access + File : iam.tf + Module Name : root + Plan Root : ./ + Line : 88 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Ensure CloudWatch logging is enabled for AWS DB instances + File : database.tf + Module Name : root + Plan Root : ./ + Line : 5 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Ensure CloudWatch logging is enabled for AWS DB instances + File : database.tf + Module Name : root + Plan Root : ./ + Line : 40 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + Description : Ensure Point In Time Recovery is enabled for DynamoDB Tables + File : database.tf + Module Name : root + Plan Root : ./ + Line : 72 + Severity : MEDIUM + + ----------------------------------------------------------------------- + + +Scan Summary - + + File/Folder : /iac + IaC Type : terraform + Scanned At : 2026-03-16 16:45:21.266549449 +0000 UTC + Policies Validated : 167 + Violated Policies : 22 + Low : 0 + Medium : 8 + High : 14 + + diff --git a/labs/lab6/analysis/terrascan-results.json b/labs/lab6/analysis/terrascan-results.json new file mode 100644 index 00000000..f8bda476 --- /dev/null +++ b/labs/lab6/analysis/terrascan-results.json @@ -0,0 +1,303 @@ +{ + "results": { + "violations": [ + { + "rule_name": "rdsAutoMinorVersionUpgradeEnabled", + "description": "RDS Instance Auto Minor Version Upgrade flag disabled", + "rule_id": "AC_AWS_0056", + "severity": "HIGH", + "category": "Data Protection", + "resource_name": "weak_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 40 + }, + { + "rule_name": "programmaticAccessCreation", + "description": "Ensure that there are no exposed Amazon IAM access keys in order to protect your AWS resources against unapproved access", + "rule_id": "AC_AWS_0133", + "severity": "MEDIUM", + "category": "Identity and Access Management", + "resource_name": "service_key", + "resource_type": "aws_iam_access_key", + "module_name": "root", + "file": "iam.tf", + "plan_root": "./", + "line": 88 + }, + { + "rule_name": "allUsersReadAccess", + "description": "Misconfigured S3 buckets can leak private information to the entire internet or allow unauthorized data tampering / deletion", + "rule_id": "AC_AWS_0210", + "severity": "HIGH", + "category": "Identity and Access Management", + "resource_name": "public_data", + "resource_type": "aws_s3_bucket", + "module_name": "root", + "file": "main.tf", + "plan_root": "./", + "line": 13 + }, + { + "rule_name": "rdsLogExportDisabled", + "description": "Ensure CloudWatch logging is enabled for AWS DB instances", + "rule_id": "AC_AWS_0454", + "severity": "MEDIUM", + "category": "Logging and Monitoring", + "resource_name": "unencrypted_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 5 + }, + { + "rule_name": "rdsLogExportDisabled", + "description": "Ensure CloudWatch logging is enabled for AWS DB instances", + "rule_id": "AC_AWS_0454", + "severity": "MEDIUM", + "category": "Logging and Monitoring", + "resource_name": "weak_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 40 + }, + { + "rule_name": "port5432AlbNetworkPortSecurity", + "description": "Security Groups - Unrestricted Specific Ports - Postgres SQL (TCP,5432)", + "rule_id": "AC_AWS_0262", + "severity": "HIGH", + "category": "Infrastructure Security", + "resource_name": "database_exposed", + "resource_type": "aws_security_group", + "module_name": "root", + "file": "security_groups.tf", + "plan_root": "./", + "line": 65 + }, + { + "rule_name": "port3306AlbNetworkPortSecurity", + "description": "Security Groups - Unrestricted Specific Ports - MySQL (TCP,3306)", + "rule_id": "AC_AWS_0253", + "severity": "HIGH", + "category": "Infrastructure Security", + "resource_name": "database_exposed", + "resource_type": "aws_security_group", + "module_name": "root", + "file": "security_groups.tf", + "plan_root": "./", + "line": 65 + }, + { + "rule_name": "rdsBackupDisabled", + "description": "Ensure automated backups are enabled for AWS RDS instances", + "rule_id": "AC_AWS_0052", + "severity": "HIGH", + "category": "Data Protection", + "resource_name": "unencrypted_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 5 + }, + { + "rule_name": "rdsBackupDisabled", + "description": "Ensure automated backups are enabled for AWS RDS instances", + "rule_id": "AC_AWS_0052", + "severity": "HIGH", + "category": "Data Protection", + "resource_name": "weak_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 40 + }, + { + "rule_name": "rdsHasStorageEncrypted", + "description": "Ensure that your RDS database instances encrypt the underlying storage. Encrypted RDS instances use the industry standard AES-256 encryption algorithm to encrypt data on the server that hosts RDS DB instances. After data is encrypted, RDS handles authentication of access and description of data transparently with minimal impact on performance.", + "rule_id": "AC_AWS_0058", + "severity": "HIGH", + "category": "Data Protection", + "resource_name": "unencrypted_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 5 + }, + { + "rule_name": "rdsPubliclyAccessible", + "description": "RDS Instance publicly_accessible flag is true", + "rule_id": "AC_AWS_0054", + "severity": "HIGH", + "category": "Infrastructure Security", + "resource_name": "unencrypted_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 5 + }, + { + "rule_name": "port22OpenToInternet", + "description": "Security Groups - Unrestricted Specific Ports - (SSH,22)", + "rule_id": "AC_AWS_0227", + "severity": "HIGH", + "category": "Infrastructure Security", + "resource_name": "ssh_open", + "resource_type": "aws_security_group", + "module_name": "root", + "file": "security_groups.tf", + "plan_root": "./", + "line": 31 + }, + { + "rule_name": "s3PublicAclNoAccessBlock", + "description": "Ensure S3 buckets do not have, a both public ACL on the bucket and a public access block.", + "rule_id": "AC_AWS_0496", + "severity": "HIGH", + "category": "Identity and Access Management", + "resource_name": "public_data", + "resource_type": "aws_s3_bucket", + "module_name": "root", + "file": "main.tf", + "plan_root": "./", + "line": 13 + }, + { + "rule_name": "iamUserInlinePolicy", + "description": "Ensure IAM policies are attached only to groups or roles", + "rule_id": "AC_AWS_0475", + "severity": "MEDIUM", + "category": "Identity and Access Management", + "resource_name": "service_policy", + "resource_type": "aws_iam_user_policy", + "module_name": "root", + "file": "iam.tf", + "plan_root": "./", + "line": 67 + }, + { + "rule_name": "rdsIamAuthEnabled", + "description": "Ensure that your RDS database has IAM Authentication enabled.", + "rule_id": "AC_AWS_0053", + "severity": "MEDIUM", + "category": "Data Protection", + "resource_name": "unencrypted_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 5 + }, + { + "rule_name": "rdsIamAuthEnabled", + "description": "Ensure that your RDS database has IAM Authentication enabled.", + "rule_id": "AC_AWS_0053", + "severity": "MEDIUM", + "category": "Data Protection", + "resource_name": "weak_db", + "resource_type": "aws_db_instance", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 40 + }, + { + "rule_name": "port3389OpenToInternet", + "description": "Security Groups - Unrestricted Specific Ports - remote desktop port (TCP,3389)", + "rule_id": "AC_AWS_0230", + "severity": "HIGH", + "category": "Infrastructure Security", + "resource_name": "ssh_open", + "resource_type": "aws_security_group", + "module_name": "root", + "file": "security_groups.tf", + "plan_root": "./", + "line": 31 + }, + { + "rule_name": "s3Versioning", + "description": "Enabling S3 versioning will enable easy recovery from both unintended user actions, like deletes and overwrites", + "rule_id": "AC_AWS_0214", + "severity": "HIGH", + "category": "Resilience", + "resource_name": "public_data", + "resource_type": "aws_s3_bucket", + "module_name": "root", + "file": "main.tf", + "plan_root": "./", + "line": 13 + }, + { + "rule_name": "s3Versioning", + "description": "Enabling S3 versioning will enable easy recovery from both unintended user actions, like deletes and overwrites", + "rule_id": "AC_AWS_0214", + "severity": "HIGH", + "category": "Resilience", + "resource_name": "unencrypted_data", + "resource_type": "aws_s3_bucket", + "module_name": "root", + "file": "main.tf", + "plan_root": "./", + "line": 24 + }, + { + "rule_name": "dynamoderecovery_enabled", + "description": "Ensure Point In Time Recovery is enabled for DynamoDB Tables", + "rule_id": "AC_AWS_0458", + "severity": "MEDIUM", + "category": "Resilience", + "resource_name": "unencrypted_table", + "resource_type": "aws_dynamodb_table", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 72 + }, + { + "rule_name": "portWideOpenToPublic", + "description": "Ensure no security groups is wide open to public, that is, allows traffic from 0.0.0.0/0 to ALL ports and protocols", + "rule_id": "AC_AWS_0275", + "severity": "HIGH", + "category": "Infrastructure Security", + "resource_name": "allow_all", + "resource_type": "aws_security_group", + "module_name": "root", + "file": "security_groups.tf", + "plan_root": "./", + "line": 5 + }, + { + "rule_name": "dynamoDbEncrypted", + "description": "Ensure DynamoDb is encrypted at rest", + "rule_id": "AC_AWS_0457", + "severity": "MEDIUM", + "category": "Data Protection", + "resource_name": "unencrypted_table", + "resource_type": "aws_dynamodb_table", + "module_name": "root", + "file": "database.tf", + "plan_root": "./", + "line": 72 + } + ], + "skipped_violations": null, + "scan_summary": { + "file/folder": "/iac", + "iac_type": "terraform", + "scanned_at": "2026-03-16 16:44:49.04164573 +0000 UTC", + "policies_validated": 167, + "violated_policies": 22, + "low": 0, + "medium": 8, + "high": 14 + } + } +} diff --git a/labs/lab6/analysis/tfsec-report.txt b/labs/lab6/analysis/tfsec-report.txt new file mode 100644 index 00000000..4420f8fd --- /dev/null +++ b/labs/lab6/analysis/tfsec-report.txt @@ -0,0 +1,1102 @@ + +Result #1 CRITICAL Instance is exposed publicly.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:17 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_db_instance" "unencrypted_db" { + .  + 17 [ publicly_accessible = true # SECURITY ISSUE #10 - Public access! (true) + ..  + 37  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-rds-no-public-db-access +  Impact The database instance is publicly accessible + Resolution Set the database to not be publicly accessible + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/no-public-db-access/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance +──────────────────────────────────────────────────────────────────────────────── + + +Result #2 CRITICAL Security group rule allows ingress from public internet.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:15 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_security_group" "allow_all" { + .  + 15 [  cidr_blocks = ["0.0.0.0/0"] # From anywhere! + ..  + 28  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-ingress-sgr +  Impact Your port exposed to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks +──────────────────────────────────────────────────────────────────────────────── + + +Result #3 CRITICAL Security group rule allows egress to multiple public internet addresses.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:22 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_security_group" "allow_all" { + .  + 22 [  cidr_blocks = ["0.0.0.0/0"] + ..  + 28  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-egress-sgr +  Impact Your port is egressing data to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-egress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group +──────────────────────────────────────────────────────────────────────────────── + + +Result #4 CRITICAL Security group rule allows ingress from public internet.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:41 +──────────────────────────────────────────────────────────────────────────────── + 31  resource "aws_security_group" "ssh_open" { + ..  + 41 [  cidr_blocks = ["0.0.0.0/0"] # SSH from anywhere! + ..  + 62  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-ingress-sgr +  Impact Your port exposed to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks +──────────────────────────────────────────────────────────────────────────────── + + +Result #5 CRITICAL Security group rule allows ingress from public internet.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:49 +──────────────────────────────────────────────────────────────────────────────── + 31  resource "aws_security_group" "ssh_open" { + ..  + 49 [  cidr_blocks = ["0.0.0.0/0"] # RDP from anywhere! + ..  + 62  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-ingress-sgr +  Impact Your port exposed to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks +──────────────────────────────────────────────────────────────────────────────── + + +Result #6 CRITICAL Security group rule allows egress to multiple public internet addresses.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:56 +──────────────────────────────────────────────────────────────────────────────── + 31  resource "aws_security_group" "ssh_open" { + ..  + 56 [  cidr_blocks = ["0.0.0.0/0"] + ..  + 62  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-egress-sgr +  Impact Your port is egressing data to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-egress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group +──────────────────────────────────────────────────────────────────────────────── + + +Result #7 CRITICAL Security group rule allows ingress from public internet.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:75 +──────────────────────────────────────────────────────────────────────────────── + 65  resource "aws_security_group" "database_exposed" { + ..  + 75 [  cidr_blocks = ["0.0.0.0/0"] # Database exposed! + ..  + 92  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-ingress-sgr +  Impact Your port exposed to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks +──────────────────────────────────────────────────────────────────────────────── + + +Result #8 CRITICAL Security group rule allows ingress from public internet.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:83 +──────────────────────────────────────────────────────────────────────────────── + 65  resource "aws_security_group" "database_exposed" { + ..  + 83 [  cidr_blocks = ["0.0.0.0/0"] # Database exposed! + ..  + 92  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-ingress-sgr +  Impact Your port exposed to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks +──────────────────────────────────────────────────────────────────────────────── + + +Result #9 CRITICAL Security group rule allows egress to multiple public internet addresses.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:90 +──────────────────────────────────────────────────────────────────────────────── + 65  resource "aws_security_group" "database_exposed" { + ..  + 90 [  cidr_blocks = ["0.0.0.0/0"] + ..  + 92  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-no-public-egress-sgr +  Impact Your port is egressing data to the internet + Resolution Set a more restrictive cidr range + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-egress-sgr/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group +──────────────────────────────────────────────────────────────────────────────── + + +Result #10 HIGH Instance does not have storage encryption enabled.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:15 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_db_instance" "unencrypted_db" { + .  + 15 [ storage_encrypted = false # No encryption! (false) + ..  + 37  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-rds-encrypt-instance-storage-data +  Impact Data can be read from RDS instances if compromised + Resolution Enable encryption for RDS instances + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/encrypt-instance-storage-data/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance +──────────────────────────────────────────────────────────────────────────────── + + +Result #11 HIGH Instance has Public Access enabled  +──────────────────────────────────────────────────────────────────────────────── + database.tf:17 +──────────────────────────────────────────────────────────────────────────────── + 17   publicly_accessible = true # SECURITY ISSUE #10 - Public access! +──────────────────────────────────────────────────────────────────────────────── + Rego Package builtin.aws.rds.aws0180 +  Rego Rule deny +──────────────────────────────────────────────────────────────────────────────── + + +Result #12 HIGH Table encryption is not enabled.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:72-92 +──────────────────────────────────────────────────────────────────────────────── + 72 ┌ resource "aws_dynamodb_table" "unencrypted_table" { + 73 │ name = "my-table" + 74 │  billing_mode = "PAY_PER_REQUEST" + 75 │  hash_key = "id" + 76 │  + 77 │ attribute { + 78 │ name = "id" + 79 │  type = "S" + 80 └  } + ..  +──────────────────────────────────────────────────────────────────────────────── +  ID aws-dynamodb-enable-at-rest-encryption +  Impact Data can be freely read if compromised + Resolution Enable encryption at rest for DAX Cluster + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/dynamodb/enable-at-rest-encryption/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dax_cluster#server_side_encryption +──────────────────────────────────────────────────────────────────────────────── + + +Result #13 HIGH IAM policy document uses sensitive action 'iam:CreatePolicy' on wildcarded resource '*'  +──────────────────────────────────────────────────────────────────────────────── + iam.tf:109 +──────────────────────────────────────────────────────────────────────────────── + 104  resource "aws_iam_policy" "privilege_escalation" { + ...  + 109 [ Version = "2012-10-17" + ...  + 125  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-iam-no-policy-wildcards +  Impact Overly permissive policies may grant access to sensitive resources + Resolution Specify the exact permissions required, and to which resources they should apply instead of using wildcards. + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document +──────────────────────────────────────────────────────────────────────────────── + + +Results #14-15 HIGH IAM policy document uses sensitive action '*' on wildcarded resource '*' (2 similar results) +──────────────────────────────────────────────────────────────────────────────── + iam.tf:10 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_iam_policy" "admin_policy" { + .  + 10 [ Version = "2012-10-17" + ..  + 19  } +──────────────────────────────────────────────────────────────────────────────── + Individual Causes + - iam.tf:5-19 (aws_iam_policy.admin_policy) 2 instances +──────────────────────────────────────────────────────────────────────────────── +  ID aws-iam-no-policy-wildcards +  Impact Overly permissive policies may grant access to sensitive resources + Resolution Specify the exact permissions required, and to which resources they should apply instead of using wildcards. + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document +──────────────────────────────────────────────────────────────────────────────── + + +Results #16-17 HIGH IAM policy document uses sensitive action 's3:*' on wildcarded resource '*' (2 similar results) +──────────────────────────────────────────────────────────────────────────────── + iam.tf:44 +──────────────────────────────────────────────────────────────────────────────── + 39  resource "aws_iam_role_policy" "s3_full_access" { + ..  + 44 [ Version = "2012-10-17" + ..  + 55  } +──────────────────────────────────────────────────────────────────────────────── + Individual Causes + - iam.tf:39-55 (aws_iam_role_policy.s3_full_access) + - iam.tf:39-55 (aws_iam_role_policy.s3_full_access) +──────────────────────────────────────────────────────────────────────────────── +  ID aws-iam-no-policy-wildcards +  Impact Overly permissive policies may grant access to sensitive resources + Resolution Specify the exact permissions required, and to which resources they should apply instead of using wildcards. + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document +──────────────────────────────────────────────────────────────────────────────── + + +Results #18-21 HIGH IAM policy document uses sensitive action 'ec2:*' on wildcarded resource '*' (4 similar results) +──────────────────────────────────────────────────────────────────────────────── + iam.tf:72 +──────────────────────────────────────────────────────────────────────────────── + 67  resource "aws_iam_user_policy" "service_policy" { + ..  + 72 [ Version = "2012-10-17" + ..  + 85  } +──────────────────────────────────────────────────────────────────────────────── + Individual Causes + - iam.tf:67-85 (aws_iam_user_policy.service_policy) 3 instances + - iam.tf:67-85 (aws_iam_user_policy.service_policy) +──────────────────────────────────────────────────────────────────────────────── +  ID aws-iam-no-policy-wildcards +  Impact Overly permissive policies may grant access to sensitive resources + Resolution Specify the exact permissions required, and to which resources they should apply instead of using wildcards. + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document +──────────────────────────────────────────────────────────────────────────────── + + +Result #22 HIGH Bucket does not have encryption enabled  +──────────────────────────────────────────────────────────────────────────────── + main.tf:13-21 +──────────────────────────────────────────────────────────────────────────────── + 13   resource "aws_s3_bucket" "public_data" { + 14   bucket = "my-public-bucket-lab6" + 15    acl = "public-read" # Public access enabled! + 16    + 17    tags = { + 18   Name = "Public Data Bucket" + 19    # Missing required tags: Environment, Owner, CostCenter + 20    } + 21   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-enable-bucket-encryption +  Impact The bucket objects could be read if compromised + Resolution Configure bucket encryption + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-encryption/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption +──────────────────────────────────────────────────────────────────────────────── + + +Result #23 HIGH Bucket does not encrypt data with a customer managed key.  +──────────────────────────────────────────────────────────────────────────────── + main.tf:13-21 +──────────────────────────────────────────────────────────────────────────────── + 13   resource "aws_s3_bucket" "public_data" { + 14   bucket = "my-public-bucket-lab6" + 15    acl = "public-read" # Public access enabled! + 16    + 17    tags = { + 18   Name = "Public Data Bucket" + 19    # Missing required tags: Environment, Owner, CostCenter + 20    } + 21   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-encryption-customer-key +  Impact Using AWS managed keys does not allow for fine grained control + Resolution Enable encryption using customer managed keys + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/encryption-customer-key/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption +──────────────────────────────────────────────────────────────────────────────── + + +Result #24 HIGH Bucket has a public ACL: 'public-read'.  +──────────────────────────────────────────────────────────────────────────────── + main.tf:15 +──────────────────────────────────────────────────────────────────────────────── + 13  resource "aws_s3_bucket" "public_data" { + 14  bucket = "my-public-bucket-lab6" + 15 [  acl = "public-read" # Public access enabled! ("public-read") + 16   + 17   tags = { + 18  Name = "Public Data Bucket" + 19   # Missing required tags: Environment, Owner, CostCenter + 20   } + 21  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-no-public-access-with-acl +  Impact Public access to the bucket can lead to data leakage + Resolution Don't use canned ACLs or switch to private acl + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/no-public-access-with-acl/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket +──────────────────────────────────────────────────────────────────────────────── + + +Result #25 HIGH No public access block so not blocking public acls  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-block-public-acls +  Impact PUT calls with public ACLs specified can make objects public + Resolution Enable blocking any PUT calls with a public ACL specified + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-acls/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_acls +──────────────────────────────────────────────────────────────────────────────── + + +Result #26 HIGH No public access block so not blocking public policies  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-block-public-policy +  Impact Users could put a policy that allows public access + Resolution Prevent policies that allow public access being PUT + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-policy/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_policy +──────────────────────────────────────────────────────────────────────────────── + + +Result #27 HIGH Bucket does not have encryption enabled  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-enable-bucket-encryption +  Impact The bucket objects could be read if compromised + Resolution Configure bucket encryption + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-encryption/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption +──────────────────────────────────────────────────────────────────────────────── + + +Result #28 HIGH No public access block so not ignoring public acls  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-ignore-public-acls +  Impact PUT calls with public ACLs specified can make objects public + Resolution Enable ignoring the application of public ACLs in PUT calls + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/ignore-public-acls/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#ignore_public_acls +──────────────────────────────────────────────────────────────────────────────── + + +Result #29 HIGH No public access block so not restricting public buckets  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-no-public-buckets +  Impact Public buckets can be accessed by anyone + Resolution Limit the access to public buckets to only the owner or AWS Services (eg; CloudFront) + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/no-public-buckets/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#restrict_public_buckets¡ +──────────────────────────────────────────────────────────────────────────────── + + +Result #30 HIGH Bucket does not encrypt data with a customer managed key.  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-encryption-customer-key +  Impact Using AWS managed keys does not allow for fine grained control + Resolution Enable encryption using customer managed keys + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/encryption-customer-key/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption +──────────────────────────────────────────────────────────────────────────────── + + +Result #31 HIGH Public access block does not block public ACLs  +──────────────────────────────────────────────────────────────────────────────── + main.tf:39 +──────────────────────────────────────────────────────────────────────────────── + 36  resource "aws_s3_bucket_public_access_block" "bad_config" { + 37  bucket = aws_s3_bucket.public_data.id + 38   + 39 [ block_public_acls = false # Should be true (false) + 40   block_public_policy = false # Should be true + 41   ignore_public_acls = false # Should be true + 42   restrict_public_buckets = false # Should be true + 43  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-block-public-acls +  Impact PUT calls with public ACLs specified can make objects public + Resolution Enable blocking any PUT calls with a public ACL specified + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-acls/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_acls +──────────────────────────────────────────────────────────────────────────────── + + +Result #32 HIGH Public access block does not block public policies  +──────────────────────────────────────────────────────────────────────────────── + main.tf:40 +──────────────────────────────────────────────────────────────────────────────── + 36  resource "aws_s3_bucket_public_access_block" "bad_config" { + 37  bucket = aws_s3_bucket.public_data.id + 38   + 39  block_public_acls = false # Should be true + 40 [  block_public_policy = false # Should be true (false) + 41   ignore_public_acls = false # Should be true + 42   restrict_public_buckets = false # Should be true + 43  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-block-public-policy +  Impact Users could put a policy that allows public access + Resolution Prevent policies that allow public access being PUT + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-policy/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_policy +──────────────────────────────────────────────────────────────────────────────── + + +Result #33 HIGH Public access block does not ignore public ACLs  +──────────────────────────────────────────────────────────────────────────────── + main.tf:41 +──────────────────────────────────────────────────────────────────────────────── + 36  resource "aws_s3_bucket_public_access_block" "bad_config" { + 37  bucket = aws_s3_bucket.public_data.id + 38   + 39  block_public_acls = false # Should be true + 40   block_public_policy = false # Should be true + 41 [  ignore_public_acls = false # Should be true (false) + 42   restrict_public_buckets = false # Should be true + 43  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-ignore-public-acls +  Impact PUT calls with public ACLs specified can make objects public + Resolution Enable ignoring the application of public ACLs in PUT calls + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/ignore-public-acls/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#ignore_public_acls +──────────────────────────────────────────────────────────────────────────────── + + +Result #34 HIGH Public access block does not restrict public buckets  +──────────────────────────────────────────────────────────────────────────────── + main.tf:42 +──────────────────────────────────────────────────────────────────────────────── + 36  resource "aws_s3_bucket_public_access_block" "bad_config" { + 37  bucket = aws_s3_bucket.public_data.id + 38   + 39  block_public_acls = false # Should be true + 40   block_public_policy = false # Should be true + 41   ignore_public_acls = false # Should be true + 42 [  restrict_public_buckets = false # Should be true (false) + 43  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-no-public-buckets +  Impact Public buckets can be accessed by anyone + Resolution Limit the access to public buckets to only the owner or AWS Services (eg; CloudFront) + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/no-public-buckets/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#restrict_public_buckets¡ +──────────────────────────────────────────────────────────────────────────────── + + +Result #35 MEDIUM Instance has very low backup retention period.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:22 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_db_instance" "unencrypted_db" { + .  + 22 [  backup_retention_period = 0 # SECURITY ISSUE #11 - No backups! (0) + ..  + 37  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-rds-specify-backup-retention +  Impact Potential loss of data and short opportunity for recovery + Resolution Explicitly set the retention period to greater than the default + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/specify-backup-retention/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster#backup_retention_period + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#backup_retention_period +──────────────────────────────────────────────────────────────────────────────── + + +Result #36 MEDIUM Instance does not have Deletion Protection enabled  +──────────────────────────────────────────────────────────────────────────────── + database.tf:28 +──────────────────────────────────────────────────────────────────────────────── + 28    deletion_protection = false # SECURITY ISSUE #12 +──────────────────────────────────────────────────────────────────────────────── + Rego Package builtin.aws.rds.aws0177 +  Rego Rule deny +──────────────────────────────────────────────────────────────────────────────── + + +Result #37 MEDIUM Instance has very low backup retention period.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:40-69 +──────────────────────────────────────────────────────────────────────────────── + 40 ┌ resource "aws_db_instance" "weak_db" { + 41 │ identifier = "mydb-weak" + 42 │  engine = "mysql" + 43 │  engine_version = "5.7.38" # Old version with known vulnerabilities + 44 │  instance_class = "db.t3.micro" + 45 │  allocated_storage = 20 + 46 │   + 47 │ username = "root" # Using default admin username + 48 └  password = "password123" # Weak password! + ..  +──────────────────────────────────────────────────────────────────────────────── +  ID aws-rds-specify-backup-retention +  Impact Potential loss of data and short opportunity for recovery + Resolution Explicitly set the retention period to greater than the default + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/specify-backup-retention/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster#backup_retention_period + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#backup_retention_period +──────────────────────────────────────────────────────────────────────────────── + + +Result #38 MEDIUM Instance does not have IAM Authentication enabled  +──────────────────────────────────────────────────────────────────────────────── + database.tf:40-69 +──────────────────────────────────────────────────────────────────────────────── + 40 ┌ resource "aws_db_instance" "weak_db" { + 41 │ identifier = "mydb-weak" + 42 │  engine = "mysql" + 43 │  engine_version = "5.7.38" # Old version with known vulnerabilities + 44 │  instance_class = "db.t3.micro" + 45 │  allocated_storage = 20 + 46 │   + 47 │ username = "root" # Using default admin username + 48 └  password = "password123" # Weak password! + ..  +──────────────────────────────────────────────────────────────────────────────── + Rego Package builtin.aws.rds.aws0176 +  Rego Rule deny +──────────────────────────────────────────────────────────────────────────────── + + +Result #39 MEDIUM Instance does not have Deletion Protection enabled  +──────────────────────────────────────────────────────────────────────────────── + database.tf:40-69 +──────────────────────────────────────────────────────────────────────────────── + 40 ┌ resource "aws_db_instance" "weak_db" { + 41 │ identifier = "mydb-weak" + 42 │  engine = "mysql" + 43 │  engine_version = "5.7.38" # Old version with known vulnerabilities + 44 │  instance_class = "db.t3.micro" + 45 │  allocated_storage = 20 + 46 │   + 47 │ username = "root" # Using default admin username + 48 └  password = "password123" # Weak password! + ..  +──────────────────────────────────────────────────────────────────────────────── + Rego Package builtin.aws.rds.aws0177 +  Rego Rule deny +──────────────────────────────────────────────────────────────────────────────── + + +Result #40 MEDIUM Instance does not have IAM Authentication enabled  +──────────────────────────────────────────────────────────────────────────────── + database.tf:5-37 +──────────────────────────────────────────────────────────────────────────────── + 5 ┌ resource "aws_db_instance" "unencrypted_db" { + 6 │ identifier = "mydb-unencrypted" + 7 │  engine = "postgres" + 8 │  engine_version = "13.7" + 9 │  instance_class = "db.t3.micro" + 10 │  allocated_storage = 20 + 11 │   + 12 │ username = "admin" + 13 └  password = "SuperSecretPassword123!" # SECURITY ISSUE #9 - Hardcoded password! + ..  +──────────────────────────────────────────────────────────────────────────────── + Rego Package builtin.aws.rds.aws0176 +  Rego Rule deny +──────────────────────────────────────────────────────────────────────────────── + + +Result #41 MEDIUM Point-in-time recovery is not enabled.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:86 +──────────────────────────────────────────────────────────────────────────────── + 72  resource "aws_dynamodb_table" "unencrypted_table" { + ..  + 86 [ enabled = false # SECURITY ISSUE #17 (false) + ..  + 92  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-dynamodb-enable-recovery +  Impact Accidental or malicious writes and deletes can't be rolled back + Resolution Enable point in time recovery + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/dynamodb/enable-recovery/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table#point_in_time_recovery +──────────────────────────────────────────────────────────────────────────────── + + +Result #42 MEDIUM Bucket does not have logging enabled  +──────────────────────────────────────────────────────────────────────────────── + main.tf:13-21 +──────────────────────────────────────────────────────────────────────────────── + 13   resource "aws_s3_bucket" "public_data" { + 14   bucket = "my-public-bucket-lab6" + 15    acl = "public-read" # Public access enabled! + 16    + 17    tags = { + 18   Name = "Public Data Bucket" + 19    # Missing required tags: Environment, Owner, CostCenter + 20    } + 21   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-enable-bucket-logging +  Impact There is no way to determine the access to this bucket + Resolution Add a logging block to the resource to enable access logging + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-logging/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket +──────────────────────────────────────────────────────────────────────────────── + + +Result #43 MEDIUM Bucket does not have versioning enabled  +──────────────────────────────────────────────────────────────────────────────── + main.tf:13-21 +──────────────────────────────────────────────────────────────────────────────── + 13   resource "aws_s3_bucket" "public_data" { + 14   bucket = "my-public-bucket-lab6" + 15    acl = "public-read" # Public access enabled! + 16    + 17    tags = { + 18   Name = "Public Data Bucket" + 19    # Missing required tags: Environment, Owner, CostCenter + 20    } + 21   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-enable-versioning +  Impact Deleted or modified data would not be recoverable + Resolution Enable versioning to protect against accidental/malicious removal or modification + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-versioning/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#versioning +──────────────────────────────────────────────────────────────────────────────── + + +Result #44 MEDIUM Bucket does not have logging enabled  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-enable-bucket-logging +  Impact There is no way to determine the access to this bucket + Resolution Add a logging block to the resource to enable access logging + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-logging/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket +──────────────────────────────────────────────────────────────────────────────── + + +Result #45 MEDIUM Bucket does not have versioning enabled  +──────────────────────────────────────────────────────────────────────────────── + main.tf:31 +──────────────────────────────────────────────────────────────────────────────── + 24  resource "aws_s3_bucket" "unencrypted_data" { + 25  bucket = "my-unencrypted-bucket-lab6" + 26   acl = "private" + 27    + 28  # No server_side_encryption_configuration! + 29    + 30  versioning { + 31 [ enabled = false # Versioning disabled (false) + 32   } + 33  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-enable-versioning +  Impact Deleted or modified data would not be recoverable + Resolution Enable versioning to protect against accidental/malicious removal or modification + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-versioning/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#versioning +──────────────────────────────────────────────────────────────────────────────── + + +Result #46 LOW Instance does not have performance insights enabled.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:5-37 +──────────────────────────────────────────────────────────────────────────────── + 5 ┌ resource "aws_db_instance" "unencrypted_db" { + 6 │ identifier = "mydb-unencrypted" + 7 │  engine = "postgres" + 8 │  engine_version = "13.7" + 9 │  instance_class = "db.t3.micro" + 10 │  allocated_storage = 20 + 11 │   + 12 │ username = "admin" + 13 └  password = "SuperSecretPassword123!" # SECURITY ISSUE #9 - Hardcoded password! + ..  +──────────────────────────────────────────────────────────────────────────────── +  ID aws-rds-enable-performance-insights +  Impact Without adequate monitoring, performance related issues may go unreported and potentially lead to compromise. + Resolution Enable performance insights + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-performance-insights/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster_instance#performance_insights_kms_key_id + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#performance_insights_kms_key_id +──────────────────────────────────────────────────────────────────────────────── + + +Result #47 LOW Instance does not have performance insights enabled.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:62 +──────────────────────────────────────────────────────────────────────────────── + 40  resource "aws_db_instance" "weak_db" { + ..  + 62 [  performance_insights_enabled = false (false) + ..  + 69  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-rds-enable-performance-insights +  Impact Without adequate monitoring, performance related issues may go unreported and potentially lead to compromise. + Resolution Enable performance insights + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-performance-insights/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster_instance#performance_insights_kms_key_id + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#performance_insights_kms_key_id +──────────────────────────────────────────────────────────────────────────────── + + +Result #48 LOW Table encryption does not use a customer-managed KMS key.  +──────────────────────────────────────────────────────────────────────────────── + database.tf:72-92 +──────────────────────────────────────────────────────────────────────────────── + 72 ┌ resource "aws_dynamodb_table" "unencrypted_table" { + 73 │ name = "my-table" + 74 │  billing_mode = "PAY_PER_REQUEST" + 75 │  hash_key = "id" + 76 │  + 77 │ attribute { + 78 │ name = "id" + 79 │  type = "S" + 80 └  } + ..  +──────────────────────────────────────────────────────────────────────────────── +  ID aws-dynamodb-table-customer-key +  Impact Using AWS managed keys does not allow for fine grained control + Resolution Enable server side encryption with a customer managed key + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/dynamodb/table-customer-key/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table#server_side_encryption +──────────────────────────────────────────────────────────────────────────────── + + +Result #49 LOW One or more policies are attached directly to a user  +──────────────────────────────────────────────────────────────────────────────── + iam.tf:58-65 +──────────────────────────────────────────────────────────────────────────────── + 58   resource "aws_iam_user" "service_account" { + 59   name = "service-account" + 60    path = "/system/" + 61    + 62   tags = { + 63   Name = "Service Account" + 64    } + 65   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-iam-no-user-attached-policies +  Impact Complex access control is difficult to manage and maintain. + Resolution Grant policies at the group level instead. + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-user-attached-policies/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user +──────────────────────────────────────────────────────────────────────────────── + + +Result #50 LOW Bucket does not have a corresponding public access block.  +──────────────────────────────────────────────────────────────────────────────── + main.tf:24-33 +──────────────────────────────────────────────────────────────────────────────── + 24   resource "aws_s3_bucket" "unencrypted_data" { + 25   bucket = "my-unencrypted-bucket-lab6" + 26    acl = "private" + 27     + 28   # No server_side_encryption_configuration! + 29     + 30   versioning { + 31   enabled = false # Versioning disabled + 32    } + 33   } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-s3-specify-public-access-block +  Impact Public access policies may be applied to sensitive data buckets + Resolution Define a aws_s3_bucket_public_access_block for the given bucket to control public access policies + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/specify-public-access-block/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#bucket +──────────────────────────────────────────────────────────────────────────────── + + +Result #51 LOW Security group rule does not have a description.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:18-23 +──────────────────────────────────────────────────────────────────────────────── + 5  resource "aws_security_group" "allow_all" { + .  + 18 ┌ egress { + 19 │ from_port = 0 + 20 │  to_port = 0 + 21 │  protocol = "-1" + 22 │  cidr_blocks = ["0.0.0.0/0"] + 23 └ } + ..  + 28  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-add-description-to-security-group-rule +  Impact Descriptions provide context for the firewall rule reasons + Resolution Add descriptions for all security groups rules + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/add-description-to-security-group-rule/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule +──────────────────────────────────────────────────────────────────────────────── + + +Result #52 LOW Security group rule does not have a description.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:52-57 +──────────────────────────────────────────────────────────────────────────────── + 31  resource "aws_security_group" "ssh_open" { + ..  + 52 ┌ egress { + 53 │ from_port = 0 + 54 │  to_port = 0 + 55 │  protocol = "-1" + 56 │  cidr_blocks = ["0.0.0.0/0"] + 57 └ } + ..  + 62  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-add-description-to-security-group-rule +  Impact Descriptions provide context for the firewall rule reasons + Resolution Add descriptions for all security groups rules + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/add-description-to-security-group-rule/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule +──────────────────────────────────────────────────────────────────────────────── + + +Result #53 LOW Security group rule does not have a description.  +──────────────────────────────────────────────────────────────────────────────── + security_groups.tf:86-91 +──────────────────────────────────────────────────────────────────────────────── + 65  resource "aws_security_group" "database_exposed" { + ..  + 86 ┌ egress { + 87 │ from_port = 0 + 88 │  to_port = 0 + 89 │  protocol = "-1" + 90 │  cidr_blocks = ["0.0.0.0/0"] + 91 └ } + 92  } +──────────────────────────────────────────────────────────────────────────────── +  ID aws-ec2-add-description-to-security-group-rule +  Impact Descriptions provide context for the firewall rule reasons + Resolution Add descriptions for all security groups rules + + More Information + - https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/add-description-to-security-group-rule/ + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group + - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule +──────────────────────────────────────────────────────────────────────────────── + + + timings + ────────────────────────────────────────── + disk i/o  39.136µs + parsing  1.489413ms + adaptation  559.069µs + checks  11.819239ms + total  13.906857ms + + counts + ────────────────────────────────────────── + modules downloaded  0 + modules processed  1 + blocks processed  29 + files read  5 + + results + ────────────────────────────────────────── + passed  18 + ignored  0 + critical  9 + high  25 + medium  11 + low  8 + + 18 passed, 53 potential problem(s) detected. + + \ No newline at end of file diff --git a/labs/lab6/analysis/tfsec-results.json b/labs/lab6/analysis/tfsec-results.json new file mode 100644 index 00000000..855a47fc --- /dev/null +++ b/labs/lab6/analysis/tfsec-results.json @@ -0,0 +1,1225 @@ +{ + "results": [ + { + "rule_id": "AVD-AWS-0023", + "long_id": "aws-dynamodb-enable-at-rest-encryption", + "rule_description": "DAX Cluster and tables should always encrypt data at rest", + "rule_provider": "aws", + "rule_service": "dynamodb", + "impact": "Data can be freely read if compromised", + "resolution": "Enable encryption at rest for DAX Cluster", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/dynamodb/enable-at-rest-encryption/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dax_cluster#server_side_encryption" + ], + "description": "Table encryption is not enabled.", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_dynamodb_table.unencrypted_table", + "location": { + "filename": "/src/database.tf", + "start_line": 72, + "end_line": 92 + } + }, + { + "rule_id": "AVD-AWS-0024", + "long_id": "aws-dynamodb-enable-recovery", + "rule_description": "Point in time recovery should be enabled to protect DynamoDB table", + "rule_provider": "aws", + "rule_service": "dynamodb", + "impact": "Accidental or malicious writes and deletes can't be rolled back", + "resolution": "Enable point in time recovery", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/dynamodb/enable-recovery/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table#point_in_time_recovery" + ], + "description": "Point-in-time recovery is not enabled.", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_dynamodb_table.unencrypted_table", + "location": { + "filename": "/src/database.tf", + "start_line": 86, + "end_line": 86 + } + }, + { + "rule_id": "AVD-AWS-0025", + "long_id": "aws-dynamodb-table-customer-key", + "rule_description": "DynamoDB tables should use at rest encryption with a Customer Managed Key", + "rule_provider": "aws", + "rule_service": "dynamodb", + "impact": "Using AWS managed keys does not allow for fine grained control", + "resolution": "Enable server side encryption with a customer managed key", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/dynamodb/table-customer-key/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table#server_side_encryption" + ], + "description": "Table encryption does not use a customer-managed KMS key.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_dynamodb_table.unencrypted_table", + "location": { + "filename": "/src/database.tf", + "start_line": 72, + "end_line": 92 + } + }, + { + "rule_id": "AVD-AWS-0124", + "long_id": "aws-ec2-add-description-to-security-group-rule", + "rule_description": "Missing description for security group rule.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Descriptions provide context for the firewall rule reasons", + "resolution": "Add descriptions for all security groups rules", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/add-description-to-security-group-rule/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule" + ], + "description": "Security group rule does not have a description.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_security_group.database_exposed", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 86, + "end_line": 91 + } + }, + { + "rule_id": "AVD-AWS-0124", + "long_id": "aws-ec2-add-description-to-security-group-rule", + "rule_description": "Missing description for security group rule.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Descriptions provide context for the firewall rule reasons", + "resolution": "Add descriptions for all security groups rules", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/add-description-to-security-group-rule/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule" + ], + "description": "Security group rule does not have a description.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_security_group.ssh_open", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 52, + "end_line": 57 + } + }, + { + "rule_id": "AVD-AWS-0124", + "long_id": "aws-ec2-add-description-to-security-group-rule", + "rule_description": "Missing description for security group rule.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Descriptions provide context for the firewall rule reasons", + "resolution": "Add descriptions for all security groups rules", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/add-description-to-security-group-rule/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule" + ], + "description": "Security group rule does not have a description.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_security_group.allow_all", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 18, + "end_line": 23 + } + }, + { + "rule_id": "AVD-AWS-0104", + "long_id": "aws-ec2-no-public-egress-sgr", + "rule_description": "An egress security group rule allows traffic to /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port is egressing data to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-egress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group" + ], + "description": "Security group rule allows egress to multiple public internet addresses.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.database_exposed", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 90, + "end_line": 90 + } + }, + { + "rule_id": "AVD-AWS-0104", + "long_id": "aws-ec2-no-public-egress-sgr", + "rule_description": "An egress security group rule allows traffic to /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port is egressing data to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-egress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group" + ], + "description": "Security group rule allows egress to multiple public internet addresses.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.ssh_open", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 56, + "end_line": 56 + } + }, + { + "rule_id": "AVD-AWS-0104", + "long_id": "aws-ec2-no-public-egress-sgr", + "rule_description": "An egress security group rule allows traffic to /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port is egressing data to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-egress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group" + ], + "description": "Security group rule allows egress to multiple public internet addresses.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.allow_all", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 22, + "end_line": 22 + } + }, + { + "rule_id": "AVD-AWS-0107", + "long_id": "aws-ec2-no-public-ingress-sgr", + "rule_description": "An ingress security group rule allows traffic from /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port exposed to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks" + ], + "description": "Security group rule allows ingress from public internet.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.database_exposed", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 83, + "end_line": 83 + } + }, + { + "rule_id": "AVD-AWS-0107", + "long_id": "aws-ec2-no-public-ingress-sgr", + "rule_description": "An ingress security group rule allows traffic from /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port exposed to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks" + ], + "description": "Security group rule allows ingress from public internet.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.database_exposed", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 75, + "end_line": 75 + } + }, + { + "rule_id": "AVD-AWS-0107", + "long_id": "aws-ec2-no-public-ingress-sgr", + "rule_description": "An ingress security group rule allows traffic from /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port exposed to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks" + ], + "description": "Security group rule allows ingress from public internet.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.ssh_open", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 49, + "end_line": 49 + } + }, + { + "rule_id": "AVD-AWS-0107", + "long_id": "aws-ec2-no-public-ingress-sgr", + "rule_description": "An ingress security group rule allows traffic from /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port exposed to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks" + ], + "description": "Security group rule allows ingress from public internet.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.ssh_open", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 41, + "end_line": 41 + } + }, + { + "rule_id": "AVD-AWS-0107", + "long_id": "aws-ec2-no-public-ingress-sgr", + "rule_description": "An ingress security group rule allows traffic from /0.", + "rule_provider": "aws", + "rule_service": "ec2", + "impact": "Your port exposed to the internet", + "resolution": "Set a more restrictive cidr range", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/ec2/no-public-ingress-sgr/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule#cidr_blocks" + ], + "description": "Security group rule allows ingress from public internet.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_security_group.allow_all", + "location": { + "filename": "/src/security_groups.tf", + "start_line": 15, + "end_line": 15 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses sensitive action 'ec2:*' on wildcarded resource '*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_user_policy.service_policy", + "location": { + "filename": "/src/iam.tf", + "start_line": 72, + "end_line": 72 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses wildcarded action 'ec2:*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_user_policy.service_policy", + "location": { + "filename": "/src/iam.tf", + "start_line": 72, + "end_line": 72 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses wildcarded action 'ec2:*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_user_policy.service_policy", + "location": { + "filename": "/src/iam.tf", + "start_line": 72, + "end_line": 72 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses wildcarded action 'ec2:*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_user_policy.service_policy", + "location": { + "filename": "/src/iam.tf", + "start_line": 72, + "end_line": 72 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses wildcarded action 's3:*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_role_policy.s3_full_access", + "location": { + "filename": "/src/iam.tf", + "start_line": 44, + "end_line": 44 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses sensitive action 's3:*' on wildcarded resource '*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_role_policy.s3_full_access", + "location": { + "filename": "/src/iam.tf", + "start_line": 44, + "end_line": 44 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses sensitive action 'iam:CreatePolicy' on wildcarded resource '*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_policy.privilege_escalation", + "location": { + "filename": "/src/iam.tf", + "start_line": 109, + "end_line": 109 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses sensitive action '*' on wildcarded resource '*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_policy.admin_policy", + "location": { + "filename": "/src/iam.tf", + "start_line": 10, + "end_line": 10 + } + }, + { + "rule_id": "AVD-AWS-0057", + "long_id": "aws-iam-no-policy-wildcards", + "rule_description": "IAM policy should avoid use of wildcards and instead apply the principle of least privilege", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Overly permissive policies may grant access to sensitive resources", + "resolution": "Specify the exact permissions required, and to which resources they should apply instead of using wildcards.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-policy-wildcards/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document" + ], + "description": "IAM policy document uses wildcarded action '*'", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_iam_policy.admin_policy", + "location": { + "filename": "/src/iam.tf", + "start_line": 10, + "end_line": 10 + } + }, + { + "rule_id": "AVD-AWS-0143", + "long_id": "aws-iam-no-user-attached-policies", + "rule_description": "IAM policies should not be granted directly to users.", + "rule_provider": "aws", + "rule_service": "iam", + "impact": "Complex access control is difficult to manage and maintain.", + "resolution": "Grant policies at the group level instead.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/iam/no-user-attached-policies/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user" + ], + "description": "One or more policies are attached directly to a user", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_iam_user.service_account", + "location": { + "filename": "/src/iam.tf", + "start_line": 58, + "end_line": 65 + } + }, + { + "rule_id": "AVD-AWS-0177", + "long_id": "aws-rds-enable-deletion-protection", + "rule_description": "RDS Deletion Protection Disabled", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "", + "resolution": "Modify the RDS instances to enable deletion protection.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-deletion-protection/" + ], + "description": "Instance does not have Deletion Protection enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_db_instance.weak_db", + "location": { + "filename": "/src/database.tf", + "start_line": 40, + "end_line": 69 + } + }, + { + "rule_id": "AVD-AWS-0177", + "long_id": "aws-rds-enable-deletion-protection", + "rule_description": "RDS Deletion Protection Disabled", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "", + "resolution": "Modify the RDS instances to enable deletion protection.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-deletion-protection/" + ], + "description": "Instance does not have Deletion Protection enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db.deletion_protection", + "location": { + "filename": "/src/database.tf", + "start_line": 28, + "end_line": 28 + } + }, + { + "rule_id": "AVD-AWS-0176", + "long_id": "aws-rds-enable-iam-auth", + "rule_description": "RDS IAM Database Authentication Disabled", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "", + "resolution": "Modify the PostgreSQL and MySQL type RDS instances to enable IAM database authentication.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-iam-auth/" + ], + "description": "Instance does not have IAM Authentication enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db", + "location": { + "filename": "/src/database.tf", + "start_line": 5, + "end_line": 37 + } + }, + { + "rule_id": "AVD-AWS-0176", + "long_id": "aws-rds-enable-iam-auth", + "rule_description": "RDS IAM Database Authentication Disabled", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "", + "resolution": "Modify the PostgreSQL and MySQL type RDS instances to enable IAM database authentication.", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-iam-auth/" + ], + "description": "Instance does not have IAM Authentication enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_db_instance.weak_db", + "location": { + "filename": "/src/database.tf", + "start_line": 40, + "end_line": 69 + } + }, + { + "rule_id": "AVD-AWS-0133", + "long_id": "aws-rds-enable-performance-insights", + "rule_description": "Enable Performance Insights to detect potential problems", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "Without adequate monitoring, performance related issues may go unreported and potentially lead to compromise.", + "resolution": "Enable performance insights", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-performance-insights/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster_instance#performance_insights_kms_key_id", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#performance_insights_kms_key_id" + ], + "description": "Instance does not have performance insights enabled.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_db_instance.weak_db", + "location": { + "filename": "/src/database.tf", + "start_line": 62, + "end_line": 62 + } + }, + { + "rule_id": "AVD-AWS-0133", + "long_id": "aws-rds-enable-performance-insights", + "rule_description": "Enable Performance Insights to detect potential problems", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "Without adequate monitoring, performance related issues may go unreported and potentially lead to compromise.", + "resolution": "Enable performance insights", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-performance-insights/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster_instance#performance_insights_kms_key_id", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#performance_insights_kms_key_id" + ], + "description": "Instance does not have performance insights enabled.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db", + "location": { + "filename": "/src/database.tf", + "start_line": 5, + "end_line": 37 + } + }, + { + "rule_id": "AVD-AWS-0180", + "long_id": "aws-rds-enable-public-access", + "rule_description": "RDS Publicly Accessible", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "", + "resolution": "Remove the public endpoint from the RDS instance'", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/enable-public-access/" + ], + "description": "Instance has Public Access enabled", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db.publicly_accessible", + "location": { + "filename": "/src/database.tf", + "start_line": 17, + "end_line": 17 + } + }, + { + "rule_id": "AVD-AWS-0080", + "long_id": "aws-rds-encrypt-instance-storage-data", + "rule_description": "RDS encryption has not been enabled at a DB Instance level.", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "Data can be read from RDS instances if compromised", + "resolution": "Enable encryption for RDS instances", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/encrypt-instance-storage-data/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance" + ], + "description": "Instance does not have storage encryption enabled.", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db", + "location": { + "filename": "/src/database.tf", + "start_line": 15, + "end_line": 15 + } + }, + { + "rule_id": "AVD-AWS-0082", + "long_id": "aws-rds-no-public-db-access", + "rule_description": "A database resource is marked as publicly accessible.", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "The database instance is publicly accessible", + "resolution": "Set the database to not be publicly accessible", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/no-public-db-access/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance" + ], + "description": "Instance is exposed publicly.", + "severity": "CRITICAL", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db", + "location": { + "filename": "/src/database.tf", + "start_line": 17, + "end_line": 17 + } + }, + { + "rule_id": "AVD-AWS-0077", + "long_id": "aws-rds-specify-backup-retention", + "rule_description": "RDS Cluster and RDS instance should have backup retention longer than default 1 day", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "Potential loss of data and short opportunity for recovery", + "resolution": "Explicitly set the retention period to greater than the default", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/specify-backup-retention/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster#backup_retention_period", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#backup_retention_period" + ], + "description": "Instance has very low backup retention period.", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_db_instance.weak_db", + "location": { + "filename": "/src/database.tf", + "start_line": 40, + "end_line": 69 + } + }, + { + "rule_id": "AVD-AWS-0077", + "long_id": "aws-rds-specify-backup-retention", + "rule_description": "RDS Cluster and RDS instance should have backup retention longer than default 1 day", + "rule_provider": "aws", + "rule_service": "rds", + "impact": "Potential loss of data and short opportunity for recovery", + "resolution": "Explicitly set the retention period to greater than the default", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/rds/specify-backup-retention/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster#backup_retention_period", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#backup_retention_period" + ], + "description": "Instance has very low backup retention period.", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_db_instance.unencrypted_db", + "location": { + "filename": "/src/database.tf", + "start_line": 22, + "end_line": 22 + } + }, + { + "rule_id": "AVD-AWS-0086", + "long_id": "aws-s3-block-public-acls", + "rule_description": "S3 Access block should block public ACL", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "PUT calls with public ACLs specified can make objects public", + "resolution": "Enable blocking any PUT calls with a public ACL specified", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-acls/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_acls" + ], + "description": "Public access block does not block public ACLs", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket_public_access_block.bad_config", + "location": { + "filename": "/src/main.tf", + "start_line": 39, + "end_line": 39 + } + }, + { + "rule_id": "AVD-AWS-0086", + "long_id": "aws-s3-block-public-acls", + "rule_description": "S3 Access block should block public ACL", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "PUT calls with public ACLs specified can make objects public", + "resolution": "Enable blocking any PUT calls with a public ACL specified", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-acls/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_acls" + ], + "description": "No public access block so not blocking public acls", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0087", + "long_id": "aws-s3-block-public-policy", + "rule_description": "S3 Access block should block public policy", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Users could put a policy that allows public access", + "resolution": "Prevent policies that allow public access being PUT", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-policy/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_policy" + ], + "description": "Public access block does not block public policies", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket_public_access_block.bad_config", + "location": { + "filename": "/src/main.tf", + "start_line": 40, + "end_line": 40 + } + }, + { + "rule_id": "AVD-AWS-0087", + "long_id": "aws-s3-block-public-policy", + "rule_description": "S3 Access block should block public policy", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Users could put a policy that allows public access", + "resolution": "Prevent policies that allow public access being PUT", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/block-public-policy/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#block_public_policy" + ], + "description": "No public access block so not blocking public policies", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0088", + "long_id": "aws-s3-enable-bucket-encryption", + "rule_description": "Unencrypted S3 bucket.", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "The bucket objects could be read if compromised", + "resolution": "Configure bucket encryption", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-encryption/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption" + ], + "description": "Bucket does not have encryption enabled", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0088", + "long_id": "aws-s3-enable-bucket-encryption", + "rule_description": "Unencrypted S3 bucket.", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "The bucket objects could be read if compromised", + "resolution": "Configure bucket encryption", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-encryption/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption" + ], + "description": "Bucket does not have encryption enabled", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.public_data", + "location": { + "filename": "/src/main.tf", + "start_line": 13, + "end_line": 21 + } + }, + { + "rule_id": "AVD-AWS-0089", + "long_id": "aws-s3-enable-bucket-logging", + "rule_description": "S3 Bucket does not have logging enabled.", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "There is no way to determine the access to this bucket", + "resolution": "Add a logging block to the resource to enable access logging", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-logging/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket" + ], + "description": "Bucket does not have logging enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0089", + "long_id": "aws-s3-enable-bucket-logging", + "rule_description": "S3 Bucket does not have logging enabled.", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "There is no way to determine the access to this bucket", + "resolution": "Add a logging block to the resource to enable access logging", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-bucket-logging/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket" + ], + "description": "Bucket does not have logging enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.public_data", + "location": { + "filename": "/src/main.tf", + "start_line": 13, + "end_line": 21 + } + }, + { + "rule_id": "AVD-AWS-0090", + "long_id": "aws-s3-enable-versioning", + "rule_description": "S3 Data should be versioned", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Deleted or modified data would not be recoverable", + "resolution": "Enable versioning to protect against accidental/malicious removal or modification", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-versioning/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#versioning" + ], + "description": "Bucket does not have versioning enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 31, + "end_line": 31 + } + }, + { + "rule_id": "AVD-AWS-0090", + "long_id": "aws-s3-enable-versioning", + "rule_description": "S3 Data should be versioned", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Deleted or modified data would not be recoverable", + "resolution": "Enable versioning to protect against accidental/malicious removal or modification", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/enable-versioning/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#versioning" + ], + "description": "Bucket does not have versioning enabled", + "severity": "MEDIUM", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.public_data", + "location": { + "filename": "/src/main.tf", + "start_line": 13, + "end_line": 21 + } + }, + { + "rule_id": "AVD-AWS-0132", + "long_id": "aws-s3-encryption-customer-key", + "rule_description": "S3 encryption should use Customer Managed Keys", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Using AWS managed keys does not allow for fine grained control", + "resolution": "Enable encryption using customer managed keys", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/encryption-customer-key/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption" + ], + "description": "Bucket does not encrypt data with a customer managed key.", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0132", + "long_id": "aws-s3-encryption-customer-key", + "rule_description": "S3 encryption should use Customer Managed Keys", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Using AWS managed keys does not allow for fine grained control", + "resolution": "Enable encryption using customer managed keys", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/encryption-customer-key/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#enable-default-server-side-encryption" + ], + "description": "Bucket does not encrypt data with a customer managed key.", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.public_data", + "location": { + "filename": "/src/main.tf", + "start_line": 13, + "end_line": 21 + } + }, + { + "rule_id": "AVD-AWS-0091", + "long_id": "aws-s3-ignore-public-acls", + "rule_description": "S3 Access Block should Ignore Public Acl", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "PUT calls with public ACLs specified can make objects public", + "resolution": "Enable ignoring the application of public ACLs in PUT calls", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/ignore-public-acls/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#ignore_public_acls" + ], + "description": "Public access block does not ignore public ACLs", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket_public_access_block.bad_config", + "location": { + "filename": "/src/main.tf", + "start_line": 41, + "end_line": 41 + } + }, + { + "rule_id": "AVD-AWS-0091", + "long_id": "aws-s3-ignore-public-acls", + "rule_description": "S3 Access Block should Ignore Public Acl", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "PUT calls with public ACLs specified can make objects public", + "resolution": "Enable ignoring the application of public ACLs in PUT calls", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/ignore-public-acls/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#ignore_public_acls" + ], + "description": "No public access block so not ignoring public acls", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0092", + "long_id": "aws-s3-no-public-access-with-acl", + "rule_description": "S3 Buckets not publicly accessible through ACL.", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Public access to the bucket can lead to data leakage", + "resolution": "Don't use canned ACLs or switch to private acl", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/no-public-access-with-acl/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket" + ], + "description": "Bucket has a public ACL: 'public-read'.", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.public_data", + "location": { + "filename": "/src/main.tf", + "start_line": 15, + "end_line": 15 + } + }, + { + "rule_id": "AVD-AWS-0093", + "long_id": "aws-s3-no-public-buckets", + "rule_description": "S3 Access block should restrict public bucket to limit access", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Public buckets can be accessed by anyone", + "resolution": "Limit the access to public buckets to only the owner or AWS Services (eg; CloudFront)", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/no-public-buckets/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#restrict_public_buckets¡" + ], + "description": "Public access block does not restrict public buckets", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket_public_access_block.bad_config", + "location": { + "filename": "/src/main.tf", + "start_line": 42, + "end_line": 42 + } + }, + { + "rule_id": "AVD-AWS-0093", + "long_id": "aws-s3-no-public-buckets", + "rule_description": "S3 Access block should restrict public bucket to limit access", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Public buckets can be accessed by anyone", + "resolution": "Limit the access to public buckets to only the owner or AWS Services (eg; CloudFront)", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/no-public-buckets/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#restrict_public_buckets¡" + ], + "description": "No public access block so not restricting public buckets", + "severity": "HIGH", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + }, + { + "rule_id": "AVD-AWS-0094", + "long_id": "aws-s3-specify-public-access-block", + "rule_description": "S3 buckets should each define an aws_s3_bucket_public_access_block", + "rule_provider": "aws", + "rule_service": "s3", + "impact": "Public access policies may be applied to sensitive data buckets", + "resolution": "Define a aws_s3_bucket_public_access_block for the given bucket to control public access policies", + "links": [ + "https://aquasecurity.github.io/tfsec/v1.28.14/checks/aws/s3/specify-public-access-block/", + "https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block#bucket" + ], + "description": "Bucket does not have a corresponding public access block.", + "severity": "LOW", + "warning": false, + "status": 0, + "resource": "aws_s3_bucket.unencrypted_data", + "location": { + "filename": "/src/main.tf", + "start_line": 24, + "end_line": 33 + } + } + ] +} diff --git a/labs/lab6/analysis/tool-comparison.txt b/labs/lab6/analysis/tool-comparison.txt new file mode 100644 index 00000000..17b5074f --- /dev/null +++ b/labs/lab6/analysis/tool-comparison.txt @@ -0,0 +1,8 @@ +=== Comprehensive Tool Comparison === +Terraform Scanning Results: + - tfsec: 53 findings + - Checkov: 78 findings + - Terrascan: 22 findings + +Pulumi Scanning Results (KICS): 6 findings +Ansible Scanning Results (KICS): 10 findings diff --git a/labs/lab7/analysis/deployment-comparison.txt b/labs/lab7/analysis/deployment-comparison.txt new file mode 100644 index 00000000..e3843fbd --- /dev/null +++ b/labs/lab7/analysis/deployment-comparison.txt @@ -0,0 +1,36 @@ +=== Functionality Test === +Default: HTTP 200 +Hardened: HTTP 200 +Production: HTTP 200 + +=== Resource Usage === +NAME CPU % MEM USAGE / LIMIT MEM % +juice-default 0.45% 172.6MiB / 15.25GiB 1.11% +juice-hardened 0.48% 93.5MiB / 512MiB 18.26% +juice-production 0.60% 93.05MiB / 512MiB 18.17% + +=== Security Configurations === + +Container: juice-default +CapDrop: +SecurityOpt: +Memory: 0 +CPU: 0 +PIDs: +Restart: no + +Container: juice-hardened +CapDrop: [ALL] +SecurityOpt: [no-new-privileges] +Memory: 536870912 +CPU: 0 +PIDs: +Restart: no + +Container: juice-production +CapDrop: [ALL] +SecurityOpt: [no-new-privileges] +Memory: 536870912 +CPU: 0 +PIDs: 100 +Restart: on-failure diff --git a/labs/lab7/hardening/docker-bench-results.txt b/labs/lab7/hardening/docker-bench-results.txt new file mode 100644 index 00000000..15b48611 --- /dev/null +++ b/labs/lab7/hardening/docker-bench-results.txt @@ -0,0 +1 @@ +Error connecting to docker daemon (does docker ps work?) diff --git a/labs/lab7/scanning/dockle-results.txt b/labs/lab7/scanning/dockle-results.txt new file mode 100644 index 00000000..0da4e22e --- /dev/null +++ b/labs/lab7/scanning/dockle-results.txt @@ -0,0 +1,9 @@ +SKIP - DKL-LI-0001: Avoid empty password + * failed to detect etc/shadow,etc/master.passwd +INFO - CIS-DI-0005: Enable Content trust for Docker + * export DOCKER_CONTENT_TRUST=1 before docker pull/build +INFO - CIS-DI-0006: Add HEALTHCHECK instruction to the container image + * not found HEALTHCHECK statement +INFO - DKL-LI-0003: Only put necessary files + * unnecessary file : juice-shop/node_modules/micromatch/lib/.DS_Store + * unnecessary file : juice-shop/node_modules/extglob/lib/.DS_Store diff --git a/labs/lab7/scanning/scout-cves.txt b/labs/lab7/scanning/scout-cves.txt new file mode 100644 index 00000000..230a80cb --- /dev/null +++ b/labs/lab7/scanning/scout-cves.txt @@ -0,0 +1,1179 @@ + + +## Overview + + │ Analyzed Image +───────────────────┼────────────────────────────────────────────── + Target │ bkimminich/juice-shop:v19.0.0 + digest │ 2765a26de764 + platform │ linux/amd64 + provenance │ https://github.com/juice-shop/juice-shop + │ https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7 + vulnerabilities │ 11C 65H 30M 5L 7? + size │ 158 MB + packages │ 1004 + │ + Base image │ gcr.io/distroless/nodejs22-debian12:latest + │ c82186149af6 + + +## Packages and Vulnerabilities + + 4C 0H 1M 0L vm2 3.9.17 +pkg:npm/vm2@3.9.17 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL CVE-2026-22709 [Protection Mechanism Failure] + https://scout.docker.com/v/CVE-2026-22709?s=github&n=vm2&t=npm&vr=%3C%3D3.10.1 + Affected range : <=3.10.1 + Fixed version : 3.10.2 + CVSS Score : 9.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H + + ✗ CRITICAL CVE-2023-37903 [Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')] + https://scout.docker.com/v/CVE-2023-37903?s=github&n=vm2&t=npm&vr=%3C%3D3.9.19 + Affected range : <=3.9.19 + Fixed version : not fixed + CVSS Score : 9.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H + + ✗ CRITICAL CVE-2023-37466 [Improper Control of Generation of Code ('Code Injection')] + https://scout.docker.com/v/CVE-2023-37466?s=github&n=vm2&t=npm&vr=%3C%3D3.9.19 + Affected range : <=3.9.19 + Fixed version : 3.10.0 + CVSS Score : 9.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H + + ✗ CRITICAL CVE-2023-32314 [Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')] + https://scout.docker.com/v/CVE-2023-32314?s=github&n=vm2&t=npm&vr=%3C3.9.18 + Affected range : <3.9.18 + Fixed version : 3.9.18 + CVSS Score : 9.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H + + ✗ MEDIUM CVE-2023-32313 [Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')] + https://scout.docker.com/v/CVE-2023-32313?s=github&n=vm2&t=npm&vr=%3C3.9.18 + Affected range : <3.9.18 + Fixed version : 3.9.18 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N + + + 1C 4H 1M 0L node 22.18.0 +pkg:generic/node@22.18.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L22-L22 +FROM gcr.io/distroless/nodejs22-debian12 + + ✗ CRITICAL CVE-2025-55130 + https://scout.docker.com/v/CVE-2025-55130?s=docker&n=node&t=generic&vr=%3E%3D22.0.0%2C%3C22.22.0 + Affected range : >=22.0.0 + : <22.22.0 + Fixed version : 22.22.0 + + ✗ HIGH CVE-2026-21637 + https://scout.docker.com/v/CVE-2026-21637?s=docker&n=node&t=generic&vr=%3E%3D22.0.0%2C%3C22.22.0 + Affected range : >=22.0.0 + : <22.22.0 + Fixed version : 22.22.0 + + ✗ HIGH CVE-2025-59466 + https://scout.docker.com/v/CVE-2025-59466?s=docker&n=node&t=generic&vr=%3E%3D22.0.0%2C%3C22.22.0 + Affected range : >=22.0.0 + : <22.22.0 + Fixed version : 22.22.0 + + ✗ HIGH CVE-2025-59465 + https://scout.docker.com/v/CVE-2025-59465?s=docker&n=node&t=generic&vr=%3E%3D22.0.0%2C%3C22.22.0 + Affected range : >=22.0.0 + : <22.22.0 + Fixed version : 22.22.0 + + ✗ HIGH CVE-2025-55131 + https://scout.docker.com/v/CVE-2025-55131?s=docker&n=node&t=generic&vr=%3E%3D22.0.0%2C%3C22.22.0 + Affected range : >=22.0.0 + : <22.22.0 + Fixed version : 22.22.0 + + ✗ MEDIUM CVE-2025-55132 + https://scout.docker.com/v/CVE-2025-55132?s=docker&n=node&t=generic&vr=%3E%3D22.0.0%2C%3C22.22.0 + Affected range : >=22.0.0 + : <22.22.0 + Fixed version : 22.22.0 + + + 1C 3H 1M 0L 1? lodash 2.4.2 +pkg:npm/lodash@2.4.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL CVE-2019-10744 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2019-10744?s=github&n=lodash&t=npm&vr=%3C4.17.12 + Affected range : <4.17.12 + Fixed version : 4.17.12 + CVSS Score : 9.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H + + ✗ HIGH CVE-2020-8203 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/CVE-2020-8203?s=gitlab&n=lodash&t=npm&vr=%3C4.17.20 + Affected range : <4.17.20 + Fixed version : 4.17.20 + CVSS Score : 7.4 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H + + ✗ HIGH CVE-2021-23337 [Improper Neutralization of Special Elements used in a Command ('Command Injection')] + https://scout.docker.com/v/CVE-2021-23337?s=github&n=lodash&t=npm&vr=%3C4.17.21 + Affected range : <4.17.21 + Fixed version : 4.17.21 + CVSS Score : 7.2 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H + + ✗ HIGH CVE-2018-16487 [Uncontrolled Resource Consumption] + https://scout.docker.com/v/CVE-2018-16487?s=github&n=lodash&t=npm&vr=%3C4.17.11 + Affected range : <4.17.11 + Fixed version : 4.17.11 + + ✗ MEDIUM CVE-2018-3721 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2018-3721?s=github&n=lodash&t=npm&vr=%3C4.17.5 + Affected range : <4.17.5 + Fixed version : 4.17.5 + CVSS Score : 6.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N + + ✗ UNSPECIFIED GMS-2018-10 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2018-10?s=gitlab&n=lodash&t=npm&vr=%3C4.17.5 + Affected range : <4.17.5 + Fixed version : 4.17.5 + + + 1C 1H 2M 0L 1? jsonwebtoken 0.4.0 +pkg:npm/jsonwebtoken@0.4.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL CVE-2015-9235 [Improper Input Validation] + https://scout.docker.com/v/CVE-2015-9235?s=github&n=jsonwebtoken&t=npm&vr=%3C4.2.2 + Affected range : <4.2.2 + Fixed version : 4.2.2 + + ✗ HIGH CVE-2022-23539 [Use of a Broken or Risky Cryptographic Algorithm] + https://scout.docker.com/v/CVE-2022-23539?s=github&n=jsonwebtoken&t=npm&vr=%3C%3D8.5.1 + Affected range : <=8.5.1 + Fixed version : 9.0.0 + CVSS Score : 8.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N + + ✗ MEDIUM CVE-2022-23540 [Improper Authentication] + https://scout.docker.com/v/CVE-2022-23540?s=github&n=jsonwebtoken&t=npm&vr=%3C9.0.0 + Affected range : <9.0.0 + Fixed version : 9.0.0 + CVSS Score : 6.4 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L + + ✗ MEDIUM CVE-2022-23541 [Improper Restriction of Security Token Assignment] + https://scout.docker.com/v/CVE-2022-23541?s=github&n=jsonwebtoken&t=npm&vr=%3C%3D8.5.1 + Affected range : <=8.5.1 + Fixed version : 9.0.0 + CVSS Score : 5.0 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L + + ✗ UNSPECIFIED GMS-2015-4 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2015-4?s=gitlab&n=jsonwebtoken&t=npm&vr=%3C4.2.2 + Affected range : <4.2.2 + Fixed version : 4.2.2 + + + 1C 1H 2M 0L 1? jsonwebtoken 0.1.0 +pkg:npm/jsonwebtoken@0.1.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL CVE-2015-9235 [Improper Input Validation] + https://scout.docker.com/v/CVE-2015-9235?s=github&n=jsonwebtoken&t=npm&vr=%3C4.2.2 + Affected range : <4.2.2 + Fixed version : 4.2.2 + + ✗ HIGH CVE-2022-23539 [Use of a Broken or Risky Cryptographic Algorithm] + https://scout.docker.com/v/CVE-2022-23539?s=github&n=jsonwebtoken&t=npm&vr=%3C%3D8.5.1 + Affected range : <=8.5.1 + Fixed version : 9.0.0 + CVSS Score : 8.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N + + ✗ MEDIUM CVE-2022-23540 [Improper Authentication] + https://scout.docker.com/v/CVE-2022-23540?s=github&n=jsonwebtoken&t=npm&vr=%3C9.0.0 + Affected range : <9.0.0 + Fixed version : 9.0.0 + CVSS Score : 6.4 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L + + ✗ MEDIUM CVE-2022-23541 [Improper Restriction of Security Token Assignment] + https://scout.docker.com/v/CVE-2022-23541?s=github&n=jsonwebtoken&t=npm&vr=%3C%3D8.5.1 + Affected range : <=8.5.1 + Fixed version : 9.0.0 + CVSS Score : 5.0 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L + + ✗ UNSPECIFIED GMS-2015-4 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2015-4?s=gitlab&n=jsonwebtoken&t=npm&vr=%3C4.2.2 + Affected range : <4.2.2 + Fixed version : 4.2.2 + + + 1C 1H 0M 0L crypto-js 3.3.0 +pkg:npm/crypto-js@3.3.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL CVE-2023-46233 [Use of a Broken or Risky Cryptographic Algorithm] + https://scout.docker.com/v/CVE-2023-46233?s=github&n=crypto-js&t=npm&vr=%3C4.2.0 + Affected range : <4.2.0 + Fixed version : 4.2.0 + CVSS Score : 9.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N + + ✗ HIGH GMS-2020-4 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2020-4?s=gitlab&n=crypto-js&t=npm&vr=%3E%3D3.3.0%2C%3C4.0.0 + Affected range : >=3.3.0 + : <4.0.0 + Fixed version : 3.2.1, 4.0.0 + CVSS Score : 7.5 + CVSS Vector : AV:N/AC:L/Au:N/C:P/I:P/A:P + + + 1C 0H 1M 0L minimist 0.2.4 +pkg:npm/minimist@0.2.4 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL CVE-2021-44906 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/CVE-2021-44906?s=gitlab&n=minimist&t=npm&vr=%3C1.2.6 + Affected range : <1.2.6 + Fixed version : 1.2.6 + CVSS Score : 9.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H + + ✗ MEDIUM CVE-2020-7598 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/CVE-2020-7598?s=gitlab&n=minimist&t=npm&vr=%3C1.2.2 + Affected range : <1.2.2 + Fixed version : 1.2.2 + CVSS Score : 5.6 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L + + + 1C 0H 0M 0L marsdb 0.6.11 +pkg:npm/marsdb@0.6.11 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ CRITICAL GHSA-5mrr-rgp6-x4gr [Improper Neutralization of Special Elements used in a Command ('Command Injection')] + https://scout.docker.com/v/GHSA-5mrr-rgp6-x4gr?s=github&n=marsdb&t=npm&vr=%3E%3D0.0.0 + Affected range : >=0.0.0 + Fixed version : not fixed + + + 0C 6H 1M 0L tar 4.4.19 +pkg:npm/tar@4.4.19 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-23950 [Improper Handling of Unicode Encoding] + https://scout.docker.com/v/CVE-2026-23950?s=github&n=tar&t=npm&vr=%3C%3D7.5.3 + Affected range : <=7.5.3 + Fixed version : 7.5.4 + CVSS Score : 8.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L + + ✗ HIGH CVE-2026-31802 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-31802?s=github&n=tar&t=npm&vr=%3C%3D7.5.10 + Affected range : <=7.5.10 + Fixed version : 7.5.11 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N + + ✗ HIGH CVE-2026-29786 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-29786?s=github&n=tar&t=npm&vr=%3C%3D7.5.9 + Affected range : <=7.5.9 + Fixed version : 7.5.10 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:H/SA:L + + ✗ HIGH CVE-2026-24842 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-24842?s=github&n=tar&t=npm&vr=%3C7.5.7 + Affected range : <7.5.7 + Fixed version : 7.5.7 + CVSS Score : 8.2 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N + + ✗ HIGH CVE-2026-23745 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-23745?s=github&n=tar&t=npm&vr=%3C%3D7.5.2 + Affected range : <=7.5.2 + Fixed version : 7.5.3 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N + + ✗ HIGH CVE-2026-26960 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-26960?s=github&n=tar&t=npm&vr=%3C7.5.8 + Affected range : <7.5.8 + Fixed version : 7.5.8 + CVSS Score : 7.1 + CVSS Vector : CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N + + ✗ MEDIUM CVE-2024-28863 [Uncontrolled Resource Consumption] + https://scout.docker.com/v/CVE-2024-28863?s=github&n=tar&t=npm&vr=%3C6.2.1 + Affected range : <6.2.1 + Fixed version : 6.2.1 + CVSS Score : 6.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H + + + 0C 6H 0M 0L tar 6.2.1 +pkg:npm/tar@6.2.1 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-23950 [Improper Handling of Unicode Encoding] + https://scout.docker.com/v/CVE-2026-23950?s=github&n=tar&t=npm&vr=%3C%3D7.5.3 + Affected range : <=7.5.3 + Fixed version : 7.5.4 + CVSS Score : 8.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L + + ✗ HIGH CVE-2026-31802 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-31802?s=github&n=tar&t=npm&vr=%3C%3D7.5.10 + Affected range : <=7.5.10 + Fixed version : 7.5.11 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N + + ✗ HIGH CVE-2026-29786 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-29786?s=github&n=tar&t=npm&vr=%3C%3D7.5.9 + Affected range : <=7.5.9 + Fixed version : 7.5.10 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:H/SA:L + + ✗ HIGH CVE-2026-24842 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-24842?s=github&n=tar&t=npm&vr=%3C7.5.7 + Affected range : <7.5.7 + Fixed version : 7.5.7 + CVSS Score : 8.2 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N + + ✗ HIGH CVE-2026-23745 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-23745?s=github&n=tar&t=npm&vr=%3C%3D7.5.2 + Affected range : <=7.5.2 + Fixed version : 7.5.3 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N + + ✗ HIGH CVE-2026-26960 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-26960?s=github&n=tar&t=npm&vr=%3C7.5.8 + Affected range : <7.5.8 + Fixed version : 7.5.8 + CVSS Score : 7.1 + CVSS Vector : CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N + + + 0C 6H 0M 0L tar 7.4.3 +pkg:npm/tar@7.4.3 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-23950 [Improper Handling of Unicode Encoding] + https://scout.docker.com/v/CVE-2026-23950?s=github&n=tar&t=npm&vr=%3C%3D7.5.3 + Affected range : <=7.5.3 + Fixed version : 7.5.4 + CVSS Score : 8.8 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L + + ✗ HIGH CVE-2026-31802 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-31802?s=github&n=tar&t=npm&vr=%3C%3D7.5.10 + Affected range : <=7.5.10 + Fixed version : 7.5.11 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N + + ✗ HIGH CVE-2026-29786 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-29786?s=github&n=tar&t=npm&vr=%3C%3D7.5.9 + Affected range : <=7.5.9 + Fixed version : 7.5.10 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:L/SC:N/SI:H/SA:L + + ✗ HIGH CVE-2026-24842 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-24842?s=github&n=tar&t=npm&vr=%3C7.5.7 + Affected range : <7.5.7 + Fixed version : 7.5.7 + CVSS Score : 8.2 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N + + ✗ HIGH CVE-2026-23745 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-23745?s=github&n=tar&t=npm&vr=%3C%3D7.5.2 + Affected range : <=7.5.2 + Fixed version : 7.5.3 + CVSS Score : 8.2 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N + + ✗ HIGH CVE-2026-26960 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2026-26960?s=github&n=tar&t=npm&vr=%3C7.5.8 + Affected range : <7.5.8 + Fixed version : 7.5.8 + CVSS Score : 7.1 + CVSS Vector : CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N + + + 0C 4H 0M 0L multer 1.4.5-lts.2 +pkg:npm/multer@1.4.5-lts.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-3520 [Uncontrolled Recursion] + https://scout.docker.com/v/CVE-2026-3520?s=github&n=multer&t=npm&vr=%3C2.1.1 + Affected range : <2.1.1 + Fixed version : 2.1.1 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-3304 [Incomplete Cleanup] + https://scout.docker.com/v/CVE-2026-3304?s=github&n=multer&t=npm&vr=%3C2.1.0 + Affected range : <2.1.0 + Fixed version : 2.1.0 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-2359 [Missing Release of Resource after Effective Lifetime] + https://scout.docker.com/v/CVE-2026-2359?s=github&n=multer&t=npm&vr=%3C2.1.0 + Affected range : <2.1.0 + Fixed version : 2.1.0 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2025-47935 [Missing Release of Memory after Effective Lifetime] + https://scout.docker.com/v/CVE-2025-47935?s=github&n=multer&t=npm&vr=%3C2.0.0 + Affected range : <2.0.0 + Fixed version : 2.0.0 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 3H 0M 0L minimatch 3.0.8 +pkg:npm/minimatch@3.0.8 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-26996 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-26996?s=github&n=minimatch&t=npm&vr=%3C3.1.3 + Affected range : <3.1.3 + Fixed version : 10.2.1 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-27904 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-27904?s=github&n=minimatch&t=npm&vr=%3C3.1.4 + Affected range : <3.1.4 + Fixed version : 3.1.4 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ HIGH CVE-2026-27903 [Inefficient Algorithmic Complexity] + https://scout.docker.com/v/CVE-2026-27903?s=github&n=minimatch&t=npm&vr=%3C3.1.3 + Affected range : <3.1.3 + Fixed version : 3.1.3 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 3H 0M 0L minimatch 3.0.5 +pkg:npm/minimatch@3.0.5 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-26996 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-26996?s=github&n=minimatch&t=npm&vr=%3C3.1.3 + Affected range : <3.1.3 + Fixed version : 10.2.1 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-27904 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-27904?s=github&n=minimatch&t=npm&vr=%3C3.1.4 + Affected range : <3.1.4 + Fixed version : 3.1.4 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ HIGH CVE-2026-27903 [Inefficient Algorithmic Complexity] + https://scout.docker.com/v/CVE-2026-27903?s=github&n=minimatch&t=npm&vr=%3C3.1.3 + Affected range : <3.1.3 + Fixed version : 3.1.3 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 3H 0M 0L minimatch 5.1.6 +pkg:npm/minimatch@5.1.6 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-26996 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-26996?s=github&n=minimatch&t=npm&vr=%3E%3D5.0.0%2C%3C5.1.7 + Affected range : >=5.0.0 + : <5.1.7 + Fixed version : 10.2.1 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-27904 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-27904?s=github&n=minimatch&t=npm&vr=%3E%3D5.0.0%2C%3C5.1.8 + Affected range : >=5.0.0 + : <5.1.8 + Fixed version : 5.1.8 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ HIGH CVE-2026-27903 [Inefficient Algorithmic Complexity] + https://scout.docker.com/v/CVE-2026-27903?s=github&n=minimatch&t=npm&vr=%3E%3D5.0.0%2C%3C5.1.8 + Affected range : >=5.0.0 + : <5.1.8 + Fixed version : 5.1.8 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 3H 0M 0L minimatch 3.1.2 +pkg:npm/minimatch@3.1.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-26996 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-26996?s=github&n=minimatch&t=npm&vr=%3C3.1.3 + Affected range : <3.1.3 + Fixed version : 10.2.1 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-27904 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-27904?s=github&n=minimatch&t=npm&vr=%3C3.1.4 + Affected range : <3.1.4 + Fixed version : 3.1.4 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ HIGH CVE-2026-27903 [Inefficient Algorithmic Complexity] + https://scout.docker.com/v/CVE-2026-27903?s=github&n=minimatch&t=npm&vr=%3C3.1.3 + Affected range : <3.1.3 + Fixed version : 3.1.3 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 3H 0M 0L minimatch 9.0.5 +pkg:npm/minimatch@9.0.5 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-26996 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-26996?s=github&n=minimatch&t=npm&vr=%3E%3D9.0.0%2C%3C9.0.6 + Affected range : >=9.0.0 + : <9.0.6 + Fixed version : 10.2.1 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ HIGH CVE-2026-27904 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-27904?s=github&n=minimatch&t=npm&vr=%3E%3D9.0.0%2C%3C9.0.7 + Affected range : >=9.0.0 + : <9.0.7 + Fixed version : 9.0.7 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ HIGH CVE-2026-27903 [Inefficient Algorithmic Complexity] + https://scout.docker.com/v/CVE-2026-27903?s=github&n=minimatch&t=npm&vr=%3E%3D9.0.0%2C%3C9.0.7 + Affected range : >=9.0.0 + : <9.0.7 + Fixed version : 9.0.7 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 2H 1M 0L 1? moment 2.0.0 +pkg:npm/moment@2.0.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2022-24785 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2022-24785?s=github&n=moment&t=npm&vr=%3C2.29.2 + Affected range : <2.29.2 + Fixed version : 2.29.2 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N + + ✗ HIGH CVE-2017-18214 [Uncontrolled Resource Consumption] + https://scout.docker.com/v/CVE-2017-18214?s=github&n=moment&t=npm&vr=%3C2.19.3 + Affected range : <2.19.3 + Fixed version : 2.19.3 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ MEDIUM CVE-2016-4055 [Uncontrolled Resource Consumption] + https://scout.docker.com/v/CVE-2016-4055?s=github&n=moment&t=npm&vr=%3C2.11.2 + Affected range : <2.11.2 + Fixed version : 2.11.2 + CVSS Score : 6.5 + CVSS Vector : CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H + + ✗ UNSPECIFIED GMS-2017-332 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2017-332?s=gitlab&n=moment&t=npm&vr=%3C2.19.3 + Affected range : <2.19.3 + Fixed version : 2.19.3 + + + 0C 2H 0M 0L 1? jws 0.2.6 +pkg:npm/jws@0.2.6 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2016-1000223 + https://scout.docker.com/v/CVE-2016-1000223?s=github&n=jws&t=npm&vr=%3C3.0.0 + Affected range : <3.0.0 + Fixed version : 3.0.0 + CVSS Score : 8.7 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N + + ✗ HIGH CVE-2025-65945 [Improper Verification of Cryptographic Signature] + https://scout.docker.com/v/CVE-2025-65945?s=github&n=jws&t=npm&vr=%3C3.2.3 + Affected range : <3.2.3 + Fixed version : 3.2.3 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N + + ✗ UNSPECIFIED GMS-2016-54 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2016-54?s=gitlab&n=jws&t=npm&vr=%3C3.0.0 + Affected range : <3.0.0 + Fixed version : 3.0.0 + + + 0C 1H 6M 0L 2? sanitize-html 1.4.2 +pkg:npm/sanitize-html@1.4.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2022-25887 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2022-25887?s=github&n=sanitize-html&t=npm&vr=%3C2.7.1 + Affected range : <2.7.1 + Fixed version : 2.7.1 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + ✗ MEDIUM CVE-2019-25225 [Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')] + https://scout.docker.com/v/CVE-2019-25225?s=github&n=sanitize-html&t=npm&vr=%3C2.0.0-beta + Affected range : <2.0.0-beta + Fixed version : 2.0.0-beta + CVSS Score : 6.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N + + ✗ MEDIUM CVE-2016-1000237 [Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')] + https://scout.docker.com/v/CVE-2016-1000237?s=github&n=sanitize-html&t=npm&vr=%3C1.4.3 + Affected range : <1.4.3 + Fixed version : 1.4.3 + CVSS Score : 6.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N + + ✗ MEDIUM CVE-2024-21501 [Exposure of Sensitive Information to an Unauthorized Actor] + https://scout.docker.com/v/CVE-2024-21501?s=github&n=sanitize-html&t=npm&vr=%3C2.12.1 + Affected range : <2.12.1 + Fixed version : 2.12.1 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N + + ✗ MEDIUM CVE-2021-26540 [Improper Input Validation] + https://scout.docker.com/v/CVE-2021-26540?s=github&n=sanitize-html&t=npm&vr=%3C2.3.2 + Affected range : <2.3.2 + Fixed version : 2.3.2 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N + + ✗ MEDIUM CVE-2021-26539 [Improper Input Validation] + https://scout.docker.com/v/CVE-2021-26539?s=github&n=sanitize-html&t=npm&vr=%3C2.3.1 + Affected range : <2.3.1 + Fixed version : 2.3.1 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N + + ✗ MEDIUM CVE-2017-16016 [Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')] + https://scout.docker.com/v/CVE-2017-16016?s=github&n=sanitize-html&t=npm&vr=%3C%3D1.11.1 + Affected range : <=1.11.1 + Fixed version : 1.11.4 + + ✗ UNSPECIFIED GMS-2016-57 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2016-57?s=gitlab&n=sanitize-html&t=npm&vr=%3C%3D1.4.2 + Affected range : <=1.4.2 + Fixed version : 1.4.3 + + ✗ UNSPECIFIED GMS-2016-17 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GMS-2016-17?s=gitlab&n=sanitize-html&t=npm&vr=%3C1.11.4 + Affected range : <1.11.4 + Fixed version : 1.11.4 + + + 0C 1H 1M 0L socket.io-parser 4.0.5 +pkg:npm/socket.io-parser@4.0.5 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-33151 [Improper Check for Unusual or Exceptional Conditions] + https://scout.docker.com/v/CVE-2026-33151?s=github&n=socket.io-parser&t=npm&vr=%3E%3D4.0.0%2C%3C4.2.6 + Affected range : >=4.0.0 + : <4.2.6 + Fixed version : 4.2.6 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + ✗ MEDIUM CVE-2023-32695 [Improper Input Validation] + https://scout.docker.com/v/CVE-2023-32695?s=github&n=socket.io-parser&t=npm&vr=%3E%3D4.0.4%2C%3C4.2.3 + Affected range : >=4.0.4 + : <4.2.3 + Fixed version : 4.2.3 + CVSS Score : 6.9 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N + + + 0C 1H 1M 0L validator 13.15.15 +pkg:npm/validator@13.15.15 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2025-12758 [Encoding Error] + https://scout.docker.com/v/CVE-2025-12758?s=github&n=validator&t=npm&vr=%3C13.15.22 + Affected range : <13.15.22 + Fixed version : 13.15.22 + CVSS Score : 7.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P + + ✗ MEDIUM CVE-2025-56200 [Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')] + https://scout.docker.com/v/CVE-2025-56200?s=github&n=validator&t=npm&vr=%3C13.15.20 + Affected range : <13.15.20 + Fixed version : 13.15.20 + CVSS Score : 6.1 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N + + + 0C 1H 1M 0L socket.io 3.1.2 +pkg:npm/socket.io@3.1.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH GHSA-25hc-qcg6-38wj [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/GHSA-25hc-qcg6-38wj?s=gitlab&n=socket.io&t=npm&vr=%3E%3D3.0.0%2C%3C4.6.2 + Affected range : >=3.0.0 + : <4.6.2 + Fixed version : 2.5.1, 4.6.2 + CVSS Score : 7.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L + + ✗ MEDIUM CVE-2024-38355 [Improper Input Validation] + https://scout.docker.com/v/CVE-2024-38355?s=github&n=socket.io&t=npm&vr=%3E%3D3.0.0%2C%3C4.6.2 + Affected range : >=3.0.0 + : <4.6.2 + Fixed version : 4.6.2 + CVSS Score : 6.9 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N + + + 0C 1H 0M 0L express-jwt 0.1.3 +pkg:npm/express-jwt@0.1.3 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2020-15084 [Improper Authorization] + https://scout.docker.com/v/CVE-2020-15084?s=github&n=express-jwt&t=npm&vr=%3C%3D5.3.3 + Affected range : <=5.3.3 + Fixed version : 6.0.0 + CVSS Score : 7.7 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N + + + 0C 1H 0M 0L braces 2.3.2 +pkg:npm/braces@2.3.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2024-4068 [Excessive Platform Resource Consumption within a Loop] + https://scout.docker.com/v/CVE-2024-4068?s=github&n=braces&t=npm&vr=%3C3.0.3 + Affected range : <3.0.3 + Fixed version : 3.0.3 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 1H 0M 0L ws 7.4.6 +pkg:npm/ws@7.4.6 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2024-37890 [NULL Pointer Dereference] + https://scout.docker.com/v/CVE-2024-37890?s=github&n=ws&t=npm&vr=%3E%3D7.0.0%2C%3C7.5.10 + Affected range : >=7.0.0 + : <7.5.10 + Fixed version : 7.5.10 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N + + + 0C 1H 0M 0L http-cache-semantics 3.8.1 +pkg:npm/http-cache-semantics@3.8.1 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2022-25881 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2022-25881?s=github&n=http-cache-semantics&t=npm&vr=%3C4.1.1 + Affected range : <4.1.1 + Fixed version : 4.1.1 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 1H 0M 0L lodash.set 4.3.2 +pkg:npm/lodash.set@4.3.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2020-8203 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2020-8203?s=github&n=lodash.set&t=npm&vr=%3E%3D3.7.0%2C%3C%3D4.3.2 + Affected range : >=3.7.0 + : <=4.3.2 + Fixed version : not fixed + CVSS Score : 7.4 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H + + + 0C 1H 0M 0L ip 2.0.1 +pkg:npm/ip@2.0.1 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2024-29415 [Server-Side Request Forgery (SSRF)] + https://scout.docker.com/v/CVE-2024-29415?s=github&n=ip&t=npm&vr=%3C%3D2.0.1 + Affected range : <=2.0.1 + Fixed version : not fixed + CVSS Score : 8.1 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H + + + 0C 1H 0M 0L glob 10.4.5 +pkg:npm/glob@10.4.5 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2025-64756 [Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')] + https://scout.docker.com/v/CVE-2025-64756?s=github&n=glob&t=npm&vr=%3E%3D10.2.0%2C%3C10.5.0 + Affected range : >=10.2.0 + : <10.5.0 + Fixed version : 11.1.0 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H + + + 0C 1H 0M 0L tar-fs 2.1.3 +pkg:npm/tar-fs@2.1.3 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2025-59343 [Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')] + https://scout.docker.com/v/CVE-2025-59343?s=github&n=tar-fs&t=npm&vr=%3E%3D2.0.0%2C%3C2.1.4 + Affected range : >=2.0.0 + : <2.1.4 + Fixed version : 2.1.4 + CVSS Score : 8.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N + + + 0C 1H 0M 0L mout 1.2.4 +pkg:npm/mout@1.2.4 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2020-7792 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/CVE-2020-7792?s=gitlab&n=mout&t=npm&vr=%3E%3D0 + Affected range : >=0 + Fixed version : not fixed + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H + + + 0C 1H 0M 0L sequelize 6.37.7 +pkg:npm/sequelize@6.37.7 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ HIGH CVE-2026-30951 [Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')] + https://scout.docker.com/v/CVE-2026-30951?s=github&n=sequelize&t=npm&vr=%3E%3D6.0.0-beta.1%2C%3C%3D6.37.7 + Affected range : >=6.0.0-beta.1 + : <=6.37.7 + Fixed version : 6.37.8 + CVSS Score : 7.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N + + + 0C 0H 1M 1L qs 6.13.0 +pkg:npm/qs@6.13.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2025-15284 [Improper Input Validation] + https://scout.docker.com/v/CVE-2025-15284?s=github&n=qs&t=npm&vr=%3C6.14.1 + Affected range : <6.14.1 + Fixed version : 6.14.1 + CVSS Score : 6.3 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L + + ✗ LOW CVE-2026-2391 [Improper Input Validation] + https://scout.docker.com/v/CVE-2026-2391?s=github&n=qs&t=npm&vr=%3E%3D6.7.0%2C%3C%3D6.14.1 + Affected range : >=6.7.0 + : <=6.14.1 + Fixed version : 6.14.2 + CVSS Score : 3.7 + CVSS Vector : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L + + + 0C 0H 1M 0L file-type 16.5.4 +pkg:npm/file-type@16.5.4 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2026-31808 [Loop with Unreachable Exit Condition ('Infinite Loop')] + https://scout.docker.com/v/CVE-2026-31808?s=github&n=file-type&t=npm&vr=%3E%3D13.0.0%2C%3C21.3.1 + Affected range : >=13.0.0 + : <21.3.1 + Fixed version : 21.3.1 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L + + + 0C 0H 1M 0L engine.io 4.1.2 +pkg:npm/engine.io@4.1.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2022-41940 [Uncaught Exception] + https://scout.docker.com/v/CVE-2022-41940?s=github&n=engine.io&t=npm&vr=%3E%3D4.0.0%2C%3C6.2.1 + Affected range : >=4.0.0 + : <6.2.1 + Fixed version : 6.2.1 + CVSS Score : 6.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H + + + 0C 0H 1M 0L micromatch 3.1.10 +pkg:npm/micromatch@3.1.10 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2024-4067 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2024-4067?s=github&n=micromatch&t=npm&vr=%3C4.0.8 + Affected range : <4.0.8 + Fixed version : 4.0.8 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L + + + 0C 0H 1M 0L dottie 2.0.6 +pkg:npm/dottie@2.0.6 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2026-27837 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2026-27837?s=github&n=dottie&t=npm&vr=%3E%3D2.0.4%2C%3C%3D2.0.6 + Affected range : >=2.0.4 + : <=2.0.6 + Fixed version : 2.0.7 + CVSS Score : 6.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L + + + 0C 0H 1M 0L notevil 1.3.3 +pkg:npm/notevil@1.3.3 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2021-23771 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2021-23771?s=github&n=notevil&t=npm&vr=%3C%3D1.3.3 + Affected range : <=1.3.3 + Fixed version : not fixed + CVSS Score : 6.5 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N + + + 0C 0H 1M 0L base64url 0.0.6 +pkg:npm/base64url@0.0.6 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM GHSA-rvg8-pwq2-xj7q [Out-of-bounds Read] + https://scout.docker.com/v/GHSA-rvg8-pwq2-xj7q?s=github&n=base64url&t=npm&vr=%3C3.0.0 + Affected range : <3.0.0 + Fixed version : 3.0.0 + + + 0C 0H 1M 0L js-yaml 3.14.1 +pkg:npm/js-yaml@3.14.1 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2025-64718 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2025-64718?s=github&n=js-yaml&t=npm&vr=%3C3.14.2 + Affected range : <3.14.2 + Fixed version : 4.1.1 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N + + + 0C 0H 1M 0L got 8.3.2 +pkg:npm/got@8.3.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2022-33987 + https://scout.docker.com/v/CVE-2022-33987?s=github&n=got&t=npm&vr=%3C11.8.5 + Affected range : <11.8.5 + Fixed version : 11.8.5 + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N + + + 0C 0H 1M 0L hbs 4.2.0 +pkg:npm/hbs@4.2.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2021-32822 [OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities] + https://scout.docker.com/v/CVE-2021-32822?s=gitlab&n=hbs&t=npm&vr=%3E%3D0 + Affected range : >=0 + Fixed version : not fixed + CVSS Score : 5.3 + CVSS Vector : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N + + + 0C 0H 1M 0L lodash 4.17.21 +pkg:npm/lodash@4.17.21 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ MEDIUM CVE-2025-13465 [Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')] + https://scout.docker.com/v/CVE-2025-13465?s=github&n=lodash&t=npm&vr=%3E%3D4.0.0%2C%3C%3D4.17.22 + Affected range : >=4.0.0 + : <=4.17.22 + Fixed version : 4.17.23 + CVSS Score : 6.9 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:H/SI:H/SA:H/E:P + + + 0C 0H 0M 1L @tootallnate/once 1.1.2 +pkg:npm/%40tootallnate/once@1.1.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ LOW CVE-2026-3449 [Incorrect Control Flow Scoping] + https://scout.docker.com/v/CVE-2026-3449?s=github&n=once&ns=%40tootallnate&t=npm&vr=%3C3.0.1 + Affected range : <3.0.1 + Fixed version : 3.0.1 + CVSS Score : 1.9 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P + + + 0C 0H 0M 1L @tootallnate/once 2.0.0 +pkg:npm/%40tootallnate/once@2.0.0 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ LOW CVE-2026-3449 [Incorrect Control Flow Scoping] + https://scout.docker.com/v/CVE-2026-3449?s=github&n=once&ns=%40tootallnate&t=npm&vr=%3C3.0.1 + Affected range : <3.0.1 + Fixed version : 3.0.1 + CVSS Score : 1.9 + CVSS Vector : CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P + + + 0C 0H 0M 1L diff 4.0.2 +pkg:npm/diff@4.0.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ LOW CVE-2026-24001 [Inefficient Regular Expression Complexity] + https://scout.docker.com/v/CVE-2026-24001?s=github&n=diff&t=npm&vr=%3E%3D4.0.0%2C%3C4.0.4 + Affected range : >=4.0.0 + : <4.0.4 + Fixed version : 4.0.4 + CVSS Score : 2.7 + CVSS Vector : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U + + + 0C 0H 0M 1L cookie 0.4.2 +pkg:npm/cookie@0.4.2 + +https://github.com/juice-shop/juice-shop/blob/36870cbbdfe7864698e1adf644c7bf772f67ebb7/Dockerfile#L38-L38 +COPY --from=installer --chown=65532:0 /juice-shop . + + ✗ LOW CVE-2024-47764 [Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')] + https://scout.docker.com/v/CVE-2024-47764?s=github&n=cookie&t=npm&vr=%3C0.7.0 + Affected range : <0.7.0 + Fixed version : 0.7.0 + + + +118 vulnerabilities found in 48 packages + CRITICAL 11 + HIGH 65 + MEDIUM 30 + LOW 5 + UNSPECIFIED 7 + diff --git a/labs/lab7/scanning/snyk-results.txt b/labs/lab7/scanning/snyk-results.txt new file mode 100644 index 00000000..931fa13a --- /dev/null +++ b/labs/lab7/scanning/snyk-results.txt @@ -0,0 +1,255 @@ + +Testing bkimminich/juice-shop:v19.0.0... + +✗ High severity vulnerability found in openssl/libssl3 + Description: CVE-2025-69421 + Info: https://security.snyk.io/vuln/SNYK-DEBIAN12-OPENSSL-15123192 + Introduced through: openssl/libssl3@3.0.17-1~deb12u2 + From: openssl/libssl3@3.0.17-1~deb12u2 + Fixed in: 3.0.18-1~deb12u2 + +------------ Detected 5 vulnerabilities for node@22.18.0 ------------ + + +✗ High severity vulnerability found in node + Description: UNIX Symbolic Link (Symlink) Following + Info: https://security.snyk.io/vuln/SNYK-UPSTREAM-NODE-14928586 + Introduced through: node@22.18.0 + From: node@22.18.0 + Fixed in: 22.22.0 + +✗ High severity vulnerability found in node + Description: Uncaught Exception + Info: https://security.snyk.io/vuln/SNYK-UPSTREAM-NODE-14929624 + Introduced through: node@22.18.0 + From: node@22.18.0 + Fixed in: 22.22.0 + +✗ High severity vulnerability found in node + Description: Reliance on Undefined, Unspecified, or Implementation-Defined Behavior + Info: https://security.snyk.io/vuln/SNYK-UPSTREAM-NODE-14975915 + Introduced through: node@22.18.0 + From: node@22.18.0 + Fixed in: 22.22.0 + +✗ High severity vulnerability found in node + Description: Uncaught Exception + Info: https://security.snyk.io/vuln/SNYK-UPSTREAM-NODE-14982196 + Introduced through: node@22.18.0 + From: node@22.18.0 + Fixed in: 22.22.0 + +✗ Critical severity vulnerability found in node + Description: Race Condition + Info: https://security.snyk.io/vuln/SNYK-UPSTREAM-NODE-14928492 + Introduced through: node@22.18.0 + From: node@22.18.0 + Fixed in: 22.22.0 + +Organization: blazz1t +Package manager: deb +Project name: docker-image|bkimminich/juice-shop +Docker image: bkimminich/juice-shop:v19.0.0 +Platform: linux/amd64 +Target OS: Distroless +Licenses: enabled + +Tested 10 dependencies for known issues, found 6 issues. + +------------------------------------------------------- + +Testing bkimminich/juice-shop:v19.0.0... + +Tested 975 dependencies for known issues, found 47 issues. + + +Issues to fix by upgrading: + + Upgrade body-parser@1.20.3 to body-parser@1.20.4 to fix + ✗ Allocation of Resources Without Limits or Throttling [High Severity][https://security.snyk.io/vuln/SNYK-JS-QS-14724253] in qs@6.13.0 + introduced by body-parser@1.20.3 > qs@6.13.0 and 2 other path(s) + ✗ Allocation of Resources Without Limits or Throttling [High Severity][https://security.snyk.io/vuln/SNYK-JS-QS-15268416] in qs@6.13.0 + introduced by body-parser@1.20.3 > qs@6.13.0 and 2 other path(s) + + Upgrade check-dependencies@1.1.1 to check-dependencies@2.0.0 to fix + ✗ Excessive Platform Resource Consumption within a Loop [High Severity][https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727] in braces@2.3.2 + introduced by check-dependencies@1.1.1 > findup-sync@2.0.0 > micromatch@3.1.10 > braces@2.3.2 + ✗ Prototype Pollution [High Severity][https://security.snyk.io/vuln/SNYK-JS-UNSETVALUE-2400660] in unset-value@1.0.0 + introduced by check-dependencies@1.1.1 > findup-sync@2.0.0 > micromatch@3.1.10 > snapdragon@0.8.2 > base@0.11.2 > cache-base@1.0.1 > unset-value@1.0.0 and 4 other path(s) + + Upgrade express@4.21.2 to express@4.22.0 to fix + ✗ Allocation of Resources Without Limits or Throttling [High Severity][https://security.snyk.io/vuln/SNYK-JS-QS-14724253] in qs@6.13.0 + introduced by body-parser@1.20.3 > qs@6.13.0 and 2 other path(s) + ✗ Allocation of Resources Without Limits or Throttling [High Severity][https://security.snyk.io/vuln/SNYK-JS-QS-15268416] in qs@6.13.0 + introduced by body-parser@1.20.3 > qs@6.13.0 and 2 other path(s) + + Upgrade express-ipfilter@1.3.2 to express-ipfilter@1.4.0 to fix + ✗ Server-side Request Forgery (SSRF) [High Severity][https://security.snyk.io/vuln/SNYK-JS-IP-12704893] in ip@2.0.1 + introduced by express-ipfilter@1.3.2 > ip@2.0.1 + ✗ Server-side Request Forgery (SSRF) [High Severity][https://security.snyk.io/vuln/SNYK-JS-IP-12761655] in ip@2.0.1 + introduced by express-ipfilter@1.3.2 > ip@2.0.1 + + Upgrade express-jwt@0.1.3 to express-jwt@6.0.0 to fix + ✗ Authorization Bypass [High Severity][https://security.snyk.io/vuln/SNYK-JS-EXPRESSJWT-575022] in express-jwt@0.1.3 + introduced by express-jwt@0.1.3 + ✗ Improper Verification of Cryptographic Signature [High Severity][https://security.snyk.io/vuln/SNYK-JS-JWS-14188253] in jws@0.2.6 + introduced by jsonwebtoken@0.4.0 > jws@0.2.6 and 1 other path(s) + ✗ Forgeable Public/Private Tokens [High Severity][https://security.snyk.io/vuln/npm:jws:20160726] in jws@0.2.6 + introduced by jsonwebtoken@0.4.0 > jws@0.2.6 and 1 other path(s) + ✗ Directory Traversal [High Severity][https://security.snyk.io/vuln/SNYK-JS-MOMENT-2440688] in moment@2.0.0 + introduced by express-jwt@0.1.3 > jsonwebtoken@0.1.0 > moment@2.0.0 + ✗ Uninitialized Memory Exposure [High Severity][https://security.snyk.io/vuln/npm:base64url:20180511] in base64url@0.0.6 + introduced by jsonwebtoken@0.4.0 > jws@0.2.6 > base64url@0.0.6 and 3 other path(s) + ✗ Authentication Bypass [High Severity][https://security.snyk.io/vuln/npm:jsonwebtoken:20150331] in jsonwebtoken@0.1.0 + introduced by express-jwt@0.1.3 > jsonwebtoken@0.1.0 and 1 other path(s) + + Upgrade glob@10.4.5 to glob@12.0.0 to fix + ✗ Command Injection [High Severity][https://security.snyk.io/vuln/SNYK-JS-GLOB-14040952] in glob@10.4.5 + introduced by glob@10.4.5 and 1 other path(s) + ✗ Regular Expression Denial of Service (ReDoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15309438] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + ✗ Regular Expression Denial of Service (ReDoS) (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15353387] in minimatch@9.0.5 + introduced by glob@10.4.5 > minimatch@9.0.5 and 1 other path(s) + ✗ Inefficient Algorithmic Complexity (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15353389] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + + Upgrade grunt-contrib-compress@1.6.0 to grunt-contrib-compress@2.0.0 to fix + ✗ Regular Expression Denial of Service (ReDoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15309438] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + ✗ Inefficient Algorithmic Complexity (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15353389] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + + Upgrade jsonwebtoken@0.4.0 to jsonwebtoken@5.0.0 to fix + ✗ Improper Verification of Cryptographic Signature [High Severity][https://security.snyk.io/vuln/SNYK-JS-JWS-14188253] in jws@0.2.6 + introduced by jsonwebtoken@0.4.0 > jws@0.2.6 and 1 other path(s) + ✗ Forgeable Public/Private Tokens [High Severity][https://security.snyk.io/vuln/npm:jws:20160726] in jws@0.2.6 + introduced by jsonwebtoken@0.4.0 > jws@0.2.6 and 1 other path(s) + ✗ Uninitialized Memory Exposure [High Severity][https://security.snyk.io/vuln/npm:base64url:20180511] in base64url@0.0.6 + introduced by jsonwebtoken@0.4.0 > jws@0.2.6 > base64url@0.0.6 and 3 other path(s) + ✗ Authentication Bypass [High Severity][https://security.snyk.io/vuln/npm:jsonwebtoken:20150331] in jsonwebtoken@0.1.0 + introduced by express-jwt@0.1.3 > jsonwebtoken@0.1.0 and 1 other path(s) + + Upgrade multer@1.4.5-lts.2 to multer@2.1.1 to fix + ✗ Uncontrolled Recursion (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-15417528] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + ✗ Missing Release of Resource after Effective Lifetime (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-15365916] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + ✗ Incomplete Cleanup (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-15365918] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + ✗ Uncaught Exception [High Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-10773732] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + ✗ Uncaught Exception [High Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-10185673] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + ✗ Missing Release of Memory after Effective Lifetime [High Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-10185675] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + ✗ Uncaught Exception [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-MULTER-10299078] in multer@1.4.5-lts.2 + introduced by multer@1.4.5-lts.2 + + Upgrade node-pre-gyp@0.15.0 to node-pre-gyp@0.17.0 to fix + ✗ Regular Expression Denial of Service (ReDoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15309438] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + ✗ Inefficient Algorithmic Complexity (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15353389] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + + Upgrade pdfkit@0.11.0 to pdfkit@0.12.2 to fix + ✗ Use of Weak Hash [High Severity][https://security.snyk.io/vuln/SNYK-JS-CRYPTOJS-6028119] in crypto-js@3.3.0 + introduced by pdfkit@0.11.0 > crypto-js@3.3.0 + + Upgrade sanitize-html@1.4.2 to sanitize-html@1.7.1 to fix + ✗ Code Injection [High Severity][https://security.snyk.io/vuln/SNYK-JS-LODASH-1040724] in lodash@2.4.2 + introduced by sanitize-html@1.4.2 > lodash@2.4.2 + ✗ Prototype Pollution [High Severity][https://security.snyk.io/vuln/SNYK-JS-LODASH-450202] in lodash@2.4.2 + introduced by sanitize-html@1.4.2 > lodash@2.4.2 + ✗ Prototype Pollution [High Severity][https://security.snyk.io/vuln/SNYK-JS-LODASH-608086] in lodash@2.4.2 + introduced by sanitize-html@1.4.2 > lodash@2.4.2 + ✗ Prototype Pollution [High Severity][https://security.snyk.io/vuln/SNYK-JS-LODASH-6139239] in lodash@2.4.2 + introduced by sanitize-html@1.4.2 > lodash@2.4.2 + ✗ Prototype Pollution [High Severity][https://security.snyk.io/vuln/SNYK-JS-LODASH-73638] in lodash@2.4.2 + introduced by sanitize-html@1.4.2 > lodash@2.4.2 + + Upgrade sequelize@6.37.7 to sequelize@6.37.8 to fix + ✗ SQL Injection (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-SEQUELIZE-15456219] in sequelize@6.37.7 + introduced by sequelize@6.37.7 + + Upgrade socket.io@3.1.2 to socket.io@4.7.0 to fix + ✗ Denial of Service (DoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-WS-7266574] in ws@7.4.6 + introduced by socket.io@3.1.2 > engine.io@4.1.2 > ws@7.4.6 + ✗ Uncaught Exception [High Severity][https://security.snyk.io/vuln/SNYK-JS-SOCKETIO-7278048] in socket.io@3.1.2 + introduced by socket.io@3.1.2 + ✗ Allocation of Resources Without Limits or Throttling (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-SOCKETIOPARSER-15680278] in socket.io-parser@4.0.5 + introduced by socket.io@3.1.2 > socket.io-parser@4.0.5 + ✗ Denial of Service (DoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-SOCKETIOPARSER-5596892] in socket.io-parser@4.0.5 + introduced by socket.io@3.1.2 > socket.io-parser@4.0.5 + ✗ Denial of Service (DoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-ENGINEIO-3136336] in engine.io@4.1.2 + introduced by socket.io@3.1.2 > engine.io@4.1.2 + + Upgrade sqlite3@5.1.7 to sqlite3@6.0.1 to fix + ✗ Directory Traversal [High Severity][https://security.snyk.io/vuln/SNYK-JS-TAR-15307072] in tar@7.4.3 + introduced by libxmljs2@0.37.0 > node-gyp@11.4.2 > tar@7.4.3 and 5 other path(s) + ✗ Symlink Attack (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-TAR-15416075] in tar@7.4.3 + introduced by libxmljs2@0.37.0 > node-gyp@11.4.2 > tar@7.4.3 and 5 other path(s) + ✗ Symlink Attack (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-TAR-15456201] in tar@7.4.3 + introduced by libxmljs2@0.37.0 > node-gyp@11.4.2 > tar@7.4.3 and 5 other path(s) + + Upgrade unzipper@0.9.15 to unzipper@0.12.1 to fix + ✗ Regular Expression Denial of Service (ReDoS) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15309438] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + ✗ Inefficient Algorithmic Complexity (new) [High Severity][https://security.snyk.io/vuln/SNYK-JS-MINIMATCH-15353389] in minimatch@3.1.2 + introduced by filesniffer@1.0.3 > filehound@1.17.6 > file-js@0.3.0 > minimatch@3.1.2 and 18 other path(s) + + +Issues with no direct upgrade or patch: + ✗ Type Confusion [High Severity][https://security.snyk.io/vuln/SNYK-JS-LIBXMLJS2-6808810] in libxmljs2@0.37.0 + introduced by libxmljs2@0.37.0 + No upgrade or patch available + ✗ Type Confusion [High Severity][https://security.snyk.io/vuln/SNYK-JS-LIBXMLJS2-6808816] in libxmljs2@0.37.0 + introduced by libxmljs2@0.37.0 + No upgrade or patch available + ✗ Prototype Pollution [High Severity][https://security.snyk.io/vuln/SNYK-JS-LODASHSET-1320032] in lodash.set@4.3.2 + introduced by grunt-replace-json@0.1.0 > lodash.set@4.3.2 + No upgrade or patch available + ✗ Arbitrary Code Injection [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-MARSDB-480405] in marsdb@0.6.11 + introduced by marsdb@0.6.11 + No upgrade or patch available + ✗ Incomplete Filtering of One or More Instances of Special Elements [High Severity][https://security.snyk.io/vuln/SNYK-JS-VALIDATOR-13653476] in validator@13.15.15 + introduced by sequelize@6.37.7 > validator@13.15.15 + This issue was fixed in versions: 13.15.22 + ✗ Improper Control of Dynamically-Managed Code Resources [High Severity][https://security.snyk.io/vuln/SNYK-JS-VM2-15116160] in vm2@3.9.17 + introduced by juicy-chat-bot@0.9.0 > vm2@3.9.17 + This issue was fixed in versions: 3.10.2 + ✗ Sandbox Bypass [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-VM2-5537100] in vm2@3.9.17 + introduced by juicy-chat-bot@0.9.0 > vm2@3.9.17 + This issue was fixed in versions: 3.9.18 + ✗ Remote Code Execution (RCE) [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-VM2-5772823] in vm2@3.9.17 + introduced by juicy-chat-bot@0.9.0 > vm2@3.9.17 + This issue was fixed in versions: 3.10.0 + ✗ Remote Code Execution (RCE) [Critical Severity][https://security.snyk.io/vuln/SNYK-JS-VM2-5772825] in vm2@3.9.17 + introduced by juicy-chat-bot@0.9.0 > vm2@3.9.17 + This issue was fixed in versions: 3.10.0 + + + +Organization: blazz1t +Package manager: npm +Target file: /juice-shop/package.json +Project name: juice-shop +Docker image: bkimminich/juice-shop:v19.0.0 +Licenses: enabled + + +Tested 2 projects, 2 contained vulnerable paths. + + + + + ERROR Forbidden (SNYK-CLI-0000) + The encountered error only provides basic information, please take a look at + the given details. If they do not help to resolve the issue, consider + debugging or consulting support. + + Forbidden + +Status: 403 Forbidden +Docs: https://docs.snyk.io/scan-with-snyk/error-catalog#snyk-cli-0000 + +ID: urn:snyk:interaction:c4f5a97a-7748-485c-9877-5934f67844a4 diff --git a/labs/lab8/analysis/ref-after-tamper.txt b/labs/lab8/analysis/ref-after-tamper.txt new file mode 100644 index 00000000..403e2e66 --- /dev/null +++ b/labs/lab8/analysis/ref-after-tamper.txt @@ -0,0 +1 @@ +After tamper digest ref: localhost:5000/juice-shop@sha256:b8d1827e38a1d49cd17217efd7b07d689e4ea1744e39c7dcbb95533d175bea65 diff --git a/labs/lab8/analysis/ref.txt b/labs/lab8/analysis/ref.txt new file mode 100644 index 00000000..01f6007c --- /dev/null +++ b/labs/lab8/analysis/ref.txt @@ -0,0 +1 @@ +Using digest ref: localhost:5000/juice-shop:v19.0.0@sha256:547bd3fef4a6d7e25e131da68f454e6dc4a59d281f8793df6853e6796c9bbf58 diff --git a/labs/lab8/artifacts/sample.tar.gz b/labs/lab8/artifacts/sample.tar.gz new file mode 100644 index 00000000..b36da27f Binary files /dev/null and b/labs/lab8/artifacts/sample.tar.gz differ diff --git a/labs/lab8/artifacts/sample.tar.gz.bundle b/labs/lab8/artifacts/sample.tar.gz.bundle new file mode 100644 index 00000000..6036235a --- /dev/null +++ b/labs/lab8/artifacts/sample.tar.gz.bundle @@ -0,0 +1 @@ +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"publicKey":{"hint":"rx4xy0Hg6WsuKGNu/+9PFhZAcwc1kCrDaFI2yDj//Qs="}, "tlogEntries":[{"logIndex":"1192447132", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1774783472", "inclusionPromise":{"signedEntryTimestamp":"MEUCIDXe2pYf1ruq/4/aLi5Ngv5bMJFhnqGDO4ZSRZZJRJDfAiEA1byAxe5cPJyJU9k2TFWgCzabb4+egUYOhMjRrxxM0a0="}, "inclusionProof":{"logIndex":"1070542870", "rootHash":"NCR9Tmjo2qSpLir1OE2HjvmWDftJuNYMR/lMGlj+TXg=", "treeSize":"1070542909", "hashes":["IwY9qQYxWrDXFU+69gnJEvuKD6xf0Jf8LPWLCpk1934=", "d+//sXFAvltSMCahXVrdSWZl2jyDQovOAJ23FyTStSg=", "Yr3gD9xFxMTCKihbNyl0DJTJIxZ6lwxLzc59BWqVS/Q=", "yxq+7pc6SAbkcEWQ/fsMPHdH8/ky4+eCNFmSeXv16qk=", "84jc63YX7jzKjuhX5Q/bHlfRxh6tOrTRHCGPyJ5FGyg=", "+gweOVeFmcmxgqO2DpHNudC+ZLxioPOIJv53FgNk6BQ=", "2HAcExaDPgAIMjz3CAn/WrpyG9Ne9BvT9Z/jEjZJ8eQ=", "sTKAbwB5Upkax5uq8EAx+TRO5kaezZ9p+P2Vzvf0rbI=", "YWNHOqEVk/eAl0/6jItgZDJ+rf5hJhnK9X/s3jNQR+Y=", "89IOdtYoRk8CDFUJYrS8Bcfd0PTeV0YdzulSFNCila4=", "YoEMgj/QmpJYCjQkF8Tn/8J+rR7Vy29kPCMZPIs+XIE=", "vHeOujHwvXJa97fg52hNWvvJW++IMtA/TDGg/2W+gsg=", "mBzXQHOfqOrhMj6vAxDpYOGPgXJm1u/bEsJ3E3PkAXw=", "itptJOucJ39xJbg+3uUseiun6dDW1p+oRGrRHZMHr74=", "Z+vK6i5O4lMkS1HD7YtSmyBRMcB/JpC2wDwC7Wgi3GI=", "OV//rrPytXO3U+tlWLmkFZfzD/jeQUFgBQ4PXjXbs9A=", "CDLFZdz7p/hR8xwEeBr/2YqCWds4EpsdATeAqkfEXyk=", "eRlAy3G7QgM2MWo2Jrz6/6oltT7/FwGiHfkpiaoARlI=", "fLAvE46NqCVV86EpB2pKkwJlFjjFk7ntX3lC+PiZuIo=", "T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n1070542909\nNCR9Tmjo2qSpLir1OE2HjvmWDftJuNYMR/lMGlj+TXg=\n\n— rekor.sigstore.dev wNI9ajBEAiAHE5x+x1C7ISevITK+dkw2n885ikadjJ0g0ccFDqriPQIgSnTnzrclGPGaNPearU2TFMU+SXT9hz9nto2/DG35OAQ=\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI5MmJlMzRlYjM0Y2MxN2M2MjYyMWVmNjRlOGYxZDBlOWEyOTVhM2NlZTJhYmRhYTNhNmVlZGU2YjY4M2RkMDYyIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUUNlTEZINVFaQjNwN0UycWEwTUZLbjNFNzRFd0NTV2NKQzh0NFZ3UzByWWt3SWdCdkJuWDM3aTU4Ym5BeHp3RnM0ajRkQ2c2dzRjU1dRS0QwZG9BU0VSUjRZPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCUVZVSk1TVU1nUzBWWkxTMHRMUzBLVFVacmQwVjNXVWhMYjFwSmVtb3dRMEZSV1VsTGIxcEplbW93UkVGUlkwUlJaMEZGTDAxUlpUVmhZMG8yT1M5WGMxcExZMDFOUkhWU0wwOXBhMVZUWlFvMmEyeHROV0pYZUhkeU5ua3pOVVl6YWpScVZUUk5NRzFHYzB0VGQyeHVUbk53ZDB4REszZHhOR1l3UkZKdlkwaEdTVGR4Um5aa2FrWm5QVDBLTFMwdExTMUZUa1FnVUZWQ1RFbERJRXRGV1MwdExTMHRDZz09In19fX0="}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQg/51pxU+dwkEydz42YtjAL9NK2ub8ysPVTPtOdNczE+QCFAtYQcHfAJDDAyP8DyiPwDukvNVCGA8yMDI2MDMyOTExMjQzMVowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwMzI5MTEyNDMxWjAvBgkqhkiG9w0BCQQxIgQgrq7lFtzPWYPvxMRZUvvPW1cFgwKdsVSRjLlNA4Jrx4YwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIxAJYvQiNnuRT8Xp302PoL/WmyCdBlnV+/eyWhtxLiwZJbmBIpCnMYy0dNXzZxqm9AbgIwTZUpz8bCDOIBfL3vkJJFBK6VWn/jr455GxjHSaEOg61qHy2CZKOC5HZp/P0ecn4j"}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"kr406zTMF8YmIe9k6PHQ6aKVo87iq9qjpu7ea2g90GI="}, "signature":"MEUCIQCeLFH5QZB3p7E2qa0MFKn3E74EwCSWcJC8t4VwS0rYkwIgBvBnX37i58bnAxzwFs4j4dCg6w4cSWQKD0doASERR4Y="}} \ No newline at end of file diff --git a/labs/lab8/artifacts/sample.txt b/labs/lab8/artifacts/sample.txt new file mode 100644 index 00000000..899ccadc --- /dev/null +++ b/labs/lab8/artifacts/sample.txt @@ -0,0 +1 @@ +sample content Sun Mar 29 11:23:34 AM UTC 2026 diff --git a/labs/lab8/artifacts/verify-blob.txt b/labs/lab8/artifacts/verify-blob.txt new file mode 100644 index 00000000..e69de29b diff --git a/labs/lab8/attest/juice-shop.cdx.json b/labs/lab8/attest/juice-shop.cdx.json new file mode 100644 index 00000000..f64a2b1d --- /dev/null +++ b/labs/lab8/attest/juice-shop.cdx.json @@ -0,0 +1 @@ +{"$schema":"http://cyclonedx.org/schema/bom-1.6.schema.json","bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6bf5d642-2383-45d6-893f-7282a4140086","version":1,"metadata":{"timestamp":"2026-03-29T11:15:14Z","tools":{"components":[{"type":"application","author":"anchore","name":"syft","version":"1.42.1"}]},"component":{"bom-ref":"7d0d6d7af4a885ec","type":"container","name":"localhost:5000/juice-shop","version":"v19.0.0"},"properties":[{"name":"syft:image:labels:maintainer","value":"Bjoern Kimminich "},{"name":"syft:image:labels:org.opencontainers.image.authors","value":"Bjoern Kimminich "},{"name":"syft:image:labels:org.opencontainers.image.created","value":"”2025-09-04T05:38:11Z”"},{"name":"syft:image:labels:org.opencontainers.image.description","value":"Probably the most modern and sophisticated insecure web application"},{"name":"syft:image:labels:org.opencontainers.image.documentation","value":"https://help.owasp-juice.shop"},{"name":"syft:image:labels:org.opencontainers.image.licenses","value":"MIT"},{"name":"syft:image:labels:org.opencontainers.image.revision","value":"36870cb"},{"name":"syft:image:labels:org.opencontainers.image.source","value":"https://github.com/juice-shop/juice-shop"},{"name":"syft:image:labels:org.opencontainers.image.title","value":"OWASP Juice Shop"},{"name":"syft:image:labels:org.opencontainers.image.url","value":"https://owasp-juice.shop"},{"name":"syft:image:labels:org.opencontainers.image.vendor","value":"Open Worldwide Application Security Project"},{"name":"syft:image:labels:org.opencontainers.image.version","value":"19.0.0"}]},"components":[{"bom-ref":"pkg:npm/1to2@1.0.0?package-id=3cea2309a653e6ed","type":"library","author":"Benjamin Byholm (https://github.com/kkoopa/), Mathias Küsel (https://github.com/mathiask88/)","name":"1to2","version":"1.0.0","description":"NAN 1 -> 2 Migration Script","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:nodejs:1to2:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/1to2@1.0.0","externalReferences":[{"url":"git://github.com/nodejs/nan.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:1to2:1to2:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/nan/tools/package.json"}]},{"bom-ref":"pkg:npm/%40adraffy/ens-normalize@1.10.1?package-id=08449108469244be","type":"library","author":"raffy.eth (http://raffy.antistupid.com)","name":"@adraffy/ens-normalize","version":"1.10.1","description":"Ethereum Name Service (ENS) Name Normalizer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@adraffy\\/ens-normalize:\\@adraffy\\/ens-normalize:1.10.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40adraffy/ens-normalize@1.10.1","externalReferences":[{"url":"git+https://github.com/adraffy/ens-normalize.js.git","type":"distribution"},{"url":"https://github.com/adraffy/ens-normalize.js#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@adraffy\\/ens-normalize:\\@adraffy\\/ens_normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@adraffy\\/ens_normalize:\\@adraffy\\/ens-normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@adraffy\\/ens_normalize:\\@adraffy\\/ens_normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@adraffy\\/ens:\\@adraffy\\/ens-normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@adraffy\\/ens:\\@adraffy\\/ens_normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:adraffy:\\@adraffy\\/ens-normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:adraffy:\\@adraffy\\/ens_normalize:1.10.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@adraffy/ens-normalize/package.json"}]},{"bom-ref":"pkg:npm/%40babel/helper-string-parser@7.27.1?package-id=27b0de0facbfc672","type":"library","author":"The Babel Team (https://babel.dev/team)","name":"@babel/helper-string-parser","version":"7.27.1","description":"A utility package to parse strings","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@babel\\/helper-string-parser:\\@babel\\/helper-string-parser:7.27.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40babel/helper-string-parser@7.27.1","externalReferences":[{"url":"https://github.com/babel/babel.git","type":"distribution"},{"url":"https://babel.dev/docs/en/next/babel-helper-string-parser","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper-string-parser:\\@babel\\/helper_string_parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_string_parser:\\@babel\\/helper-string-parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_string_parser:\\@babel\\/helper_string_parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper-string:\\@babel\\/helper-string-parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper-string:\\@babel\\/helper_string_parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_string:\\@babel\\/helper-string-parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_string:\\@babel\\/helper_string_parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-string-parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_string_parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:\\@babel\\/helper-string-parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:\\@babel\\/helper_string_parser:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@babel/helper-string-parser/package.json"}]},{"bom-ref":"pkg:npm/%40babel/helper-validator-identifier@7.27.1?package-id=d07675d36f7c1136","type":"library","author":"The Babel Team (https://babel.dev/team)","name":"@babel/helper-validator-identifier","version":"7.27.1","description":"Validate identifier/keywords name","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@babel\\/helper-validator-identifier:\\@babel\\/helper-validator-identifier:7.27.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40babel/helper-validator-identifier@7.27.1","externalReferences":[{"url":"https://github.com/babel/babel.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper-validator-identifier:\\@babel\\/helper_validator_identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_validator_identifier:\\@babel\\/helper-validator-identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_validator_identifier:\\@babel\\/helper_validator_identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper-validator:\\@babel\\/helper-validator-identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper-validator:\\@babel\\/helper_validator_identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_validator:\\@babel\\/helper-validator-identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper_validator:\\@babel\\/helper_validator_identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-validator-identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_validator_identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:\\@babel\\/helper-validator-identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:\\@babel\\/helper_validator_identifier:7.27.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@babel/helper-validator-identifier/package.json"}]},{"bom-ref":"pkg:npm/%40babel/parser@7.28.3?package-id=489d0f5c79137732","type":"library","author":"The Babel Team (https://babel.dev/team)","name":"@babel/parser","version":"7.28.3","description":"A JavaScript parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@babel\\/parser:\\@babel\\/parser:7.28.3:*:*:*:*:*:*:*","purl":"pkg:npm/%40babel/parser@7.28.3","externalReferences":[{"url":"https://github.com/babel/babel.git","type":"distribution"},{"url":"https://babel.dev/docs/en/next/babel-parser","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:\\@babel\\/parser:7.28.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@babel/parser/package.json"}]},{"bom-ref":"pkg:npm/%40babel/types@7.28.2?package-id=045074f58c58eebb","type":"library","author":"The Babel Team (https://babel.dev/team)","name":"@babel/types","version":"7.28.2","description":"Babel Types is a Lodash-esque utility library for AST nodes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@babel\\/types:\\@babel\\/types:7.28.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40babel/types@7.28.2","externalReferences":[{"url":"https://github.com/babel/babel.git","type":"distribution"},{"url":"https://babel.dev/docs/en/next/babel-types","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:\\@babel\\/types:7.28.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@babel/types/package.json"}]},{"bom-ref":"pkg:npm/%40colors/colors@1.6.0?package-id=2aaa7cc50004f91b","type":"library","author":"DABH, DABH (https://github.com/DABH)","name":"@colors/colors","version":"1.6.0","description":"get colors in your node.js console","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@colors\\/colors:\\@colors\\/colors:1.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40colors/colors@1.6.0","externalReferences":[{"url":"http://github.com/DABH/colors.js.git","type":"distribution"},{"url":"https://github.com/DABH/colors.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:DABH:\\@colors\\/colors:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/logform/node_modules/@colors/colors/package.json"}]},{"bom-ref":"pkg:npm/%40colors/colors@1.6.0?package-id=3b8ecc6044fe8e57","type":"library","author":"DABH, DABH (https://github.com/DABH)","name":"@colors/colors","version":"1.6.0","description":"get colors in your node.js console","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@colors\\/colors:\\@colors\\/colors:1.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40colors/colors@1.6.0","externalReferences":[{"url":"http://github.com/DABH/colors.js.git","type":"distribution"},{"url":"https://github.com/DABH/colors.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:DABH:\\@colors\\/colors:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/winston/node_modules/@colors/colors/package.json"}]},{"bom-ref":"pkg:npm/%40dabh/diagnostics@2.0.3?package-id=22bb15b4ca9d4d3f","type":"library","author":"Arnout Kazemier, Martijn Swaagman (https://github.com/swaagie), Jarrett Cruger (https://github.com/jcrugzz), Sevastos (https://github.com/sevastos)","name":"@dabh/diagnostics","version":"2.0.3","description":"Tools for debugging your node.js modules and event loop","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@dabh\\/diagnostics:\\@dabh\\/diagnostics:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/%40dabh/diagnostics@2.0.3","externalReferences":[{"url":"git://github.com/3rd-Eden/diagnostics.git","type":"distribution"},{"url":"https://github.com/3rd-Eden/diagnostics","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:3rd-Eden:\\@dabh\\/diagnostics:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@dabh/diagnostics/package.json"}]},{"bom-ref":"pkg:npm/%40ethereumjs/rlp@4.0.1?package-id=2b283938a1553b38","type":"library","author":"martin becze , Alex Beregszaszi , Holger Drewes , Paul Miller ","name":"@ethereumjs/rlp","version":"4.0.1","description":"Recursive Length Prefix Encoding Module","licenses":[{"license":{"id":"MPL-2.0"}}],"cpe":"cpe:2.3:a:\\@ethereumjs\\/rlp:\\@ethereumjs\\/rlp:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40ethereumjs/rlp@4.0.1","externalReferences":[{"url":"https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"distribution"},{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereumjs:\\@ethereumjs\\/rlp:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@ethereumjs/rlp/package.json"}]},{"bom-ref":"pkg:npm/%40ethereumjs/rlp@5.0.2?package-id=e264462c29df43ed","type":"library","author":"martin becze , Alex Beregszaszi , Holger Drewes , Paul Miller ","name":"@ethereumjs/rlp","version":"5.0.2","description":"Recursive Length Prefix Encoding Module","licenses":[{"license":{"id":"MPL-2.0"}}],"cpe":"cpe:2.3:a:\\@ethereumjs\\/rlp:\\@ethereumjs\\/rlp:5.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40ethereumjs/rlp@5.0.2","externalReferences":[{"url":"https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"distribution"},{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/rlp#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereumjs:\\@ethereumjs\\/rlp:5.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-contract/node_modules/@ethereumjs/rlp/package.json"}]},{"bom-ref":"pkg:npm/%40gar/promisify@1.1.3?package-id=8e41d6aa1fe261a3","type":"library","author":"Gar ","name":"@gar/promisify","version":"1.1.3","description":"Promisify an entire class or object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@gar\\/promisify:\\@gar\\/promisify:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/%40gar/promisify@1.1.3","externalReferences":[{"url":"https://github.com/wraithgar/gar-promisify.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wraithgar:\\@gar\\/promisify:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@gar/promisify/package.json"}]},{"bom-ref":"pkg:npm/%40isaacs/cliui@8.0.2?package-id=1b734807f495fb6f","type":"library","author":"Ben Coe ","name":"@isaacs/cliui","version":"8.0.2","description":"easily create complex multi-column command-line-interfaces","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:\\@isaacs\\/cliui:\\@isaacs\\/cliui:8.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40isaacs/cliui@8.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@isaacs/cliui/package.json"}]},{"bom-ref":"pkg:npm/%40isaacs/fs-minipass@4.0.1?package-id=0ab257647e45f4d4","type":"library","author":"Isaac Z. Schlueter","name":"@isaacs/fs-minipass","version":"4.0.1","description":"fs read and write streams based on minipass","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:\\@isaacs\\/fs-minipass:\\@isaacs\\/fs-minipass:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40isaacs/fs-minipass@4.0.1","externalReferences":[{"url":"https://github.com/npm/fs-minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@isaacs\\/fs-minipass:\\@isaacs\\/fs_minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@isaacs\\/fs_minipass:\\@isaacs\\/fs-minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@isaacs\\/fs_minipass:\\@isaacs\\/fs_minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@isaacs\\/fs:\\@isaacs\\/fs-minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@isaacs\\/fs:\\@isaacs\\/fs_minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:\\@isaacs\\/fs-minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:\\@isaacs\\/fs_minipass:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@isaacs/fs-minipass/package.json"}]},{"bom-ref":"pkg:npm/%40my-scope/package-a@0.0.0?package-id=e38f30a540597121","type":"library","name":"@my-scope/package-a","version":"0.0.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@my-scope\\/package-a:\\@my-scope\\/package-a:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40my-scope/package-a@0.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my-scope\\/package-a:\\@my_scope\\/package_a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package_a:\\@my-scope\\/package-a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package_a:\\@my_scope\\/package_a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my-scope\\/package:\\@my-scope\\/package-a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my-scope\\/package:\\@my_scope\\/package_a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package:\\@my-scope\\/package-a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package:\\@my_scope\\/package_a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my:\\@my-scope\\/package-a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my:\\@my_scope\\/package_a:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json"}]},{"bom-ref":"pkg:npm/%40my-scope/package-b@0.0.0?package-id=7c30bf5441790ef5","type":"library","name":"@my-scope/package-b","version":"0.0.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@my-scope\\/package-b:\\@my-scope\\/package-b:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40my-scope/package-b@0.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my-scope\\/package-b:\\@my_scope\\/package_b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package_b:\\@my-scope\\/package-b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package_b:\\@my_scope\\/package_b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my-scope\\/package:\\@my-scope\\/package-b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my-scope\\/package:\\@my_scope\\/package_b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package:\\@my-scope\\/package-b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my_scope\\/package:\\@my_scope\\/package_b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my:\\@my-scope\\/package-b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@my:\\@my_scope\\/package_b:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/core@4.26.1?package-id=49cbc756c02b244b","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/core","version":"4.26.1","description":"Core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/core:\\@nlpjs\\/core:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/core@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/core/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/core-loader@4.26.1?package-id=52af61e4284d993b","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/core-loader","version":"4.26.1","description":"Core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/core-loader:\\@nlpjs\\/core-loader:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/core-loader@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/core-loader:\\@nlpjs\\/core_loader:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/core_loader:\\@nlpjs\\/core-loader:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/core_loader:\\@nlpjs\\/core_loader:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/core:\\@nlpjs\\/core-loader:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/core:\\@nlpjs\\/core_loader:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/core-loader/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/evaluator@4.26.1?package-id=19329a82b3c04a97","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/evaluator","version":"4.26.1","description":"Evaluator","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/evaluator:\\@nlpjs\\/evaluator:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/evaluator@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/evaluator/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/lang-en@4.26.1?package-id=3b35c82860541774","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/lang-en","version":"4.26.1","description":"Core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/lang-en:\\@nlpjs\\/lang-en:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/lang-en@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang-en:\\@nlpjs\\/lang_en:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang_en:\\@nlpjs\\/lang-en:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang_en:\\@nlpjs\\/lang_en:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang:\\@nlpjs\\/lang-en:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang:\\@nlpjs\\/lang_en:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/lang-en/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/lang-en-min@4.26.1?package-id=f478f743a248aca5","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/lang-en-min","version":"4.26.1","description":"Core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/lang-en-min:\\@nlpjs\\/lang-en-min:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/lang-en-min@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang-en-min:\\@nlpjs\\/lang_en_min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang_en_min:\\@nlpjs\\/lang-en-min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang_en_min:\\@nlpjs\\/lang_en_min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang-en:\\@nlpjs\\/lang-en-min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang-en:\\@nlpjs\\/lang_en_min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang_en:\\@nlpjs\\/lang-en-min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang_en:\\@nlpjs\\/lang_en_min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang:\\@nlpjs\\/lang-en-min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/lang:\\@nlpjs\\/lang_en_min:4.26.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/lang-en-min/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/language@4.25.0?package-id=ca1d4c9cc3d649fe","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/language","version":"4.25.0","description":"Language guesser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/language:\\@nlpjs\\/language:4.25.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/language@4.25.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/language/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/language-min@4.25.0?package-id=49713e5e64515107","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/language-min","version":"4.25.0","description":"Language guesser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/language-min:\\@nlpjs\\/language-min:4.25.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/language-min@4.25.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/language-min:\\@nlpjs\\/language_min:4.25.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/language_min:\\@nlpjs\\/language-min:4.25.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/language_min:\\@nlpjs\\/language_min:4.25.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/language:\\@nlpjs\\/language-min:4.25.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@nlpjs\\/language:\\@nlpjs\\/language_min:4.25.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/language-min/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/ner@4.27.0?package-id=3bf94ec08da3b281","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/ner","version":"4.27.0","description":"Named Entity Recognition","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/ner:\\@nlpjs\\/ner:4.27.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/ner@4.27.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/ner/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/neural@4.25.0?package-id=d2908794d58fc9bc","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/neural","version":"4.25.0","description":"Neural Network","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/neural:\\@nlpjs\\/neural:4.25.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/neural@4.25.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/neural/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/nlg@4.26.1?package-id=d41f6d4e68e9c43d","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/nlg","version":"4.26.1","description":"Natural Language Generation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/nlg:\\@nlpjs\\/nlg:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/nlg@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/nlg/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/nlp@4.27.0?package-id=f85c5456d515aafd","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/nlp","version":"4.27.0","description":"Natural Language Processing","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/nlp:\\@nlpjs\\/nlp:4.27.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/nlp@4.27.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/nlp/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/nlu@4.27.0?package-id=c449b8b8cc6afd27","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/nlu","version":"4.27.0","description":"Natural Language Understanding","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/nlu:\\@nlpjs\\/nlu:4.27.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/nlu@4.27.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/nlu/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/request@4.25.0?package-id=8d993f0ba3c63bb7","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/request","version":"4.25.0","description":"Request","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/request:\\@nlpjs\\/request:4.25.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/request@4.25.0","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/request/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/sentiment@4.26.1?package-id=1b3eb8c3cb77af23","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/sentiment","version":"4.26.1","description":"Sentiment Analysis","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/sentiment:\\@nlpjs\\/sentiment:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/sentiment@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/sentiment/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/similarity@4.26.1?package-id=203a7b556fc354dd","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/similarity","version":"4.26.1","description":"Similarity","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/similarity:\\@nlpjs\\/similarity:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/similarity@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/similarity/package.json"}]},{"bom-ref":"pkg:npm/%40nlpjs/slot@4.26.1?package-id=6b6febefa6106c5d","type":"library","author":"Jesus Seijas , Jesus Seijas ","name":"@nlpjs/slot","version":"4.26.1","description":"Slot filling manager","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@nlpjs\\/slot:\\@nlpjs\\/slot:4.26.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40nlpjs/slot@4.26.1","externalReferences":[{"url":"git+https://github.com/axa-group/nlp.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@nlpjs/slot/package.json"}]},{"bom-ref":"pkg:npm/%40noble/curves@1.2.0?package-id=2a40db3b54912cbf","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/curves","version":"1.2.0","description":"Audited & minimal JS implementation of elliptic curve cryptography","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/curves:\\@noble\\/curves:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/curves@1.2.0","externalReferences":[{"url":"https://github.com/paulmillr/noble-curves.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:paulmillr:\\@noble\\/curves:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@noble/curves/package.json"}]},{"bom-ref":"pkg:npm/%40noble/curves@1.4.2?package-id=a86e0237429a5827","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/curves","version":"1.4.2","description":"Audited & minimal JS implementation of elliptic curve cryptography","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/curves:\\@noble\\/curves:1.4.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/curves@1.4.2","externalReferences":[{"url":"git+https://github.com/paulmillr/noble-curves.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scure/bip32/node_modules/@noble/curves/package.json"}]},{"bom-ref":"pkg:npm/%40noble/curves@1.4.2?package-id=306de5e5675f2410","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/curves","version":"1.4.2","description":"Audited & minimal JS implementation of elliptic curve cryptography","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/curves:\\@noble\\/curves:1.4.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/curves@1.4.2","externalReferences":[{"url":"git+https://github.com/paulmillr/noble-curves.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ethereum-cryptography/node_modules/@noble/curves/package.json"}]},{"bom-ref":"pkg:npm/%40noble/hashes@1.3.2?package-id=46670510cb133f58","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/hashes","version":"1.3.2","description":"Audited & minimal 0-dependency JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2, Scrypt","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/hashes:\\@noble\\/hashes:1.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/hashes@1.3.2","externalReferences":[{"url":"https://github.com/paulmillr/noble-hashes.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:paulmillr:\\@noble\\/hashes:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@noble/hashes/package.json"}]},{"bom-ref":"pkg:npm/%40noble/hashes@1.4.0?package-id=749573321ee941d7","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/hashes","version":"1.4.0","description":"Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/hashes:\\@noble\\/hashes:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/hashes@1.4.0","externalReferences":[{"url":"git+https://github.com/paulmillr/noble-hashes.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scure/bip32/node_modules/@noble/hashes/package.json"}]},{"bom-ref":"pkg:npm/%40noble/hashes@1.4.0?package-id=a3139241ec1643e6","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/hashes","version":"1.4.0","description":"Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/hashes:\\@noble\\/hashes:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/hashes@1.4.0","externalReferences":[{"url":"git+https://github.com/paulmillr/noble-hashes.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scure/bip39/node_modules/@noble/hashes/package.json"}]},{"bom-ref":"pkg:npm/%40noble/hashes@1.4.0?package-id=c2a39289ece0eefe","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@noble/hashes","version":"1.4.0","description":"Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@noble\\/hashes:\\@noble\\/hashes:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40noble/hashes@1.4.0","externalReferences":[{"url":"git+https://github.com/paulmillr/noble-hashes.git","type":"distribution"},{"url":"https://paulmillr.com/noble/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ethereum-cryptography/node_modules/@noble/hashes/package.json"}]},{"bom-ref":"pkg:npm/%40npmcli/agent@3.0.0?package-id=114921a3f2bc9d12","type":"library","author":"GitHub Inc.","name":"@npmcli/agent","version":"3.0.0","description":"the http/https agent used by the npm cli","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:\\@npmcli\\/agent:\\@npmcli\\/agent:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40npmcli/agent@3.0.0","externalReferences":[{"url":"git+https://github.com/npm/agent.git","type":"distribution"},{"url":"https://github.com/npm/agent#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:\\@npmcli\\/agent:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/agent/package.json"}]},{"bom-ref":"pkg:npm/%40npmcli/fs@1.1.1?package-id=644572bbb1e01679","type":"library","author":"GitHub Inc.","name":"@npmcli/fs","version":"1.1.1","description":"filesystem utilities for the npm cli","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:\\@npmcli\\/fs:\\@npmcli\\/fs:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40npmcli/fs@1.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/@npmcli/fs/package.json"}]},{"bom-ref":"pkg:npm/%40npmcli/fs@4.0.0?package-id=2f7974422b4dc793","type":"library","author":"GitHub Inc.","name":"@npmcli/fs","version":"4.0.0","description":"filesystem utilities for the npm cli","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:\\@npmcli\\/fs:\\@npmcli\\/fs:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40npmcli/fs@4.0.0","externalReferences":[{"url":"git+https://github.com/npm/fs.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/fs/package.json"}]},{"bom-ref":"pkg:npm/%40npmcli/move-file@1.1.2?package-id=a988a9e98434d4e0","type":"library","name":"@npmcli/move-file","version":"1.1.2","description":"move a file (fork of move-file)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@npmcli\\/move-file:\\@npmcli\\/move-file:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40npmcli/move-file@1.1.2","externalReferences":[{"url":"git+https://github.com/npm/move-file","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@npmcli\\/move-file:\\@npmcli\\/move_file:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@npmcli\\/move_file:\\@npmcli\\/move-file:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@npmcli\\/move_file:\\@npmcli\\/move_file:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@npmcli\\/move:\\@npmcli\\/move-file:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@npmcli\\/move:\\@npmcli\\/move_file:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/move-file/package.json"}]},{"bom-ref":"pkg:npm/%40otplib/core@12.0.1?package-id=80ec3c5b78ad0cd1","type":"library","author":"Gerald Yeo ","name":"@otplib/core","version":"12.0.1","description":"core method for otplib","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@otplib\\/core:\\@otplib\\/core:12.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40otplib/core@12.0.1","externalReferences":[{"url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-core","type":"distribution"},{"url":"https://yeojz.otplib.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/core:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@otplib/core/package.json"}]},{"bom-ref":"pkg:npm/%40otplib/plugin-crypto@12.0.1?package-id=a30b3113039a0207","type":"library","author":"Gerald Yeo ","name":"@otplib/plugin-crypto","version":"12.0.1","description":"node crypto plugin for otplib","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@otplib\\/plugin-crypto:\\@otplib\\/plugin-crypto:12.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40otplib/plugin-crypto@12.0.1","externalReferences":[{"url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-plugin-crypto","type":"distribution"},{"url":"https://yeojz.otplib.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin-crypto:\\@otplib\\/plugin_crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin_crypto:\\@otplib\\/plugin-crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin_crypto:\\@otplib\\/plugin_crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin:\\@otplib\\/plugin-crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin:\\@otplib\\/plugin_crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/plugin-crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/plugin_crypto:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@otplib/plugin-crypto/package.json"}]},{"bom-ref":"pkg:npm/%40otplib/plugin-thirty-two@12.0.1?package-id=e9e61a8a5751393d","type":"library","author":"Gerald Yeo ","name":"@otplib/plugin-thirty-two","version":"12.0.1","description":"thirty-two plugin for otplib","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@otplib\\/plugin-thirty-two:\\@otplib\\/plugin-thirty-two:12.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40otplib/plugin-thirty-two@12.0.1","externalReferences":[{"url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-plugin-thirty-two","type":"distribution"},{"url":"https://yeojz.otplib.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin-thirty-two:\\@otplib\\/plugin_thirty_two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin_thirty_two:\\@otplib\\/plugin-thirty-two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin_thirty_two:\\@otplib\\/plugin_thirty_two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin-thirty:\\@otplib\\/plugin-thirty-two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin-thirty:\\@otplib\\/plugin_thirty_two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin_thirty:\\@otplib\\/plugin-thirty-two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin_thirty:\\@otplib\\/plugin_thirty_two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin:\\@otplib\\/plugin-thirty-two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/plugin:\\@otplib\\/plugin_thirty_two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/plugin-thirty-two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/plugin_thirty_two:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@otplib/plugin-thirty-two/package.json"}]},{"bom-ref":"pkg:npm/%40otplib/preset-default@12.0.1?package-id=8171b09a48e9d93f","type":"library","author":"Gerald Yeo ","name":"@otplib/preset-default","version":"12.0.1","description":"basic preset for otplib","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@otplib\\/preset-default:\\@otplib\\/preset-default:12.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40otplib/preset-default@12.0.1","externalReferences":[{"url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-preset-default","type":"distribution"},{"url":"https://yeojz.otplib.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset-default:\\@otplib\\/preset_default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset_default:\\@otplib\\/preset-default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset_default:\\@otplib\\/preset_default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset:\\@otplib\\/preset-default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset:\\@otplib\\/preset_default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/preset-default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/preset_default:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@otplib/preset-default/package.json"}]},{"bom-ref":"pkg:npm/%40otplib/preset-v11@12.0.1?package-id=1aa44437b113ebed","type":"library","author":"Gerald Yeo ","name":"@otplib/preset-v11","version":"12.0.1","description":"v11.x compatible interface preset for otplib","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@otplib\\/preset-v11:\\@otplib\\/preset-v11:12.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40otplib/preset-v11@12.0.1","externalReferences":[{"url":"https://github.com/yeojz/otplib/tree/master/packages/otplib-preset-v11","type":"distribution"},{"url":"https://yeojz.otplib.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset-v11:\\@otplib\\/preset_v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset_v11:\\@otplib\\/preset-v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset_v11:\\@otplib\\/preset_v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset:\\@otplib\\/preset-v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@otplib\\/preset:\\@otplib\\/preset_v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/preset-v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:\\@otplib\\/preset_v11:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@otplib/preset-v11/package.json"}]},{"bom-ref":"pkg:npm/%40pkgjs/parseargs@0.11.0?package-id=80ef1a2248d5a920","type":"library","name":"@pkgjs/parseargs","version":"0.11.0","description":"Polyfill of future proposal for `util.parseArgs()`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@pkgjs\\/parseargs:\\@pkgjs\\/parseargs:0.11.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40pkgjs/parseargs@0.11.0","externalReferences":[{"url":"https://github.com/pkgjs/parseargs#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pkgjs:\\@pkgjs\\/parseargs:0.11.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@pkgjs/parseargs/package.json"}]},{"bom-ref":"pkg:npm/%40scarf/scarf@1.4.0?package-id=19e6077d1014f2df","type":"library","author":"Scarf Systems","name":"@scarf/scarf","version":"1.4.0","description":"Scarf is like Google Analytics for your npm packages. Gain insights into how your packages are installed and used, and by which companies.","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:\\@scarf\\/scarf:\\@scarf\\/scarf:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40scarf/scarf@1.4.0","externalReferences":[{"url":"git+https://github.com/scarf-sh/scarf-js.git","type":"distribution"},{"url":"https://github.com/scarf-sh/scarf-js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:scarf-sh:\\@scarf\\/scarf:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scarf/scarf/package.json"}]},{"bom-ref":"pkg:npm/%40scure/base@1.1.9?package-id=8a8c401a9f2b2c51","type":"library","author":"Paul Miller (https://paulmillr.com)","name":"@scure/base","version":"1.1.9","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@scure\\/base:\\@scure\\/base:1.1.9:*:*:*:*:*:*:*","purl":"pkg:npm/%40scure/base@1.1.9","externalReferences":[{"url":"git+https://github.com/paulmillr/scure-base.git","type":"distribution"},{"url":"https://paulmillr.com/noble/#scure","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scure/base/package.json"}]},{"bom-ref":"pkg:npm/%40scure/bip32@1.4.0?package-id=5f4817f39b8e1c4d","type":"library","author":"Paul Miller (https://paulmillr.com), Patricio Palladino , Paul Miller (https://paulmillr.com)","name":"@scure/bip32","version":"1.4.0","description":"Secure, audited & minimal implementation of BIP32 hierarchical deterministic (HD) wallets over secp256k1","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@scure\\/bip32:\\@scure\\/bip32:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40scure/bip32@1.4.0","externalReferences":[{"url":"git+https://github.com/paulmillr/scure-bip32.git","type":"distribution"},{"url":"https://paulmillr.com/noble/#scure","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scure/bip32/package.json"}]},{"bom-ref":"pkg:npm/%40scure/bip39@1.3.0?package-id=0f92a1c1ac31f6b0","type":"library","author":"Paul Miller (https://paulmillr.com), Patricio Palladino , Paul Miller (https://paulmillr.com)","name":"@scure/bip39","version":"1.3.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@scure\\/bip39:\\@scure\\/bip39:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40scure/bip39@1.3.0","externalReferences":[{"url":"git+https://github.com/paulmillr/scure-bip39.git","type":"distribution"},{"url":"https://paulmillr.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@scure/bip39/package.json"}]},{"bom-ref":"pkg:npm/%40sindresorhus/is@0.7.0?package-id=a29ebe9c01a24b05","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"@sindresorhus/is","version":"0.7.0","description":"Type check values: `is.string('🦄') //=> true`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@sindresorhus\\/is:\\@sindresorhus\\/is:0.7.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40sindresorhus/is@0.7.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@sindresorhus/is/package.json"}]},{"bom-ref":"pkg:npm/%40swc/helpers@0.3.17?package-id=079d0d4fdf762801","type":"library","author":"강동윤 ","name":"@swc/helpers","version":"0.3.17","description":"External helpers for the swc project.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@swc\\/helpers:\\@swc\\/helpers:0.3.17:*:*:*:*:*:*:*","purl":"pkg:npm/%40swc/helpers@0.3.17","externalReferences":[{"url":"git+https://github.com/swc-project/swc.git","type":"distribution"},{"url":"https://swc.rs","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@swc/helpers/package.json"}]},{"bom-ref":"pkg:npm/%40tokenizer/token@0.3.0?package-id=43352d2f6855caf1","type":"library","author":"Borewit (https://github.com/Borewit)","name":"@tokenizer/token","version":"0.3.0","description":"TypeScript definition for strtok3 token","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@tokenizer\\/token:\\@tokenizer\\/token:0.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40tokenizer/token@0.3.0","externalReferences":[{"url":"https://github.com/Borewit/tokenizer-token.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:Borewit:\\@tokenizer\\/token:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@tokenizer/token/package.json"}]},{"bom-ref":"pkg:npm/%40tootallnate/once@1.1.2?package-id=c5d7a329145ffcc6","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"@tootallnate/once","version":"1.1.2","description":"Creates a Promise that waits for a single event","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@tootallnate\\/once:\\@tootallnate\\/once:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/%40tootallnate/once@1.1.2","externalReferences":[{"url":"git://github.com/TooTallNate/once.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:\\@tootallnate\\/once:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/@tootallnate/once/package.json"}]},{"bom-ref":"pkg:npm/%40tootallnate/once@2.0.0?package-id=f544b09023665970","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"@tootallnate/once","version":"2.0.0","description":"Creates a Promise that waits for a single event","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@tootallnate\\/once:\\@tootallnate\\/once:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40tootallnate/once@2.0.0","externalReferences":[{"url":"git://github.com/TooTallNate/once.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:\\@tootallnate\\/once:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@tootallnate/once/package.json"}]},{"bom-ref":"pkg:npm/%40types/component-emitter@1.2.14?package-id=ae93160dfc27d07c","type":"library","author":"Peter Snider (https://github.com/psnider)","name":"@types/component-emitter","version":"1.2.14","description":"TypeScript definitions for component-emitter","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@types\\/component-emitter:\\@types\\/component-emitter:1.2.14:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/component-emitter@1.2.14","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/component-emitter","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/component-emitter:\\@types\\/component_emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/component_emitter:\\@types\\/component-emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/component_emitter:\\@types\\/component_emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/component:\\@types\\/component-emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/component:\\@types\\/component_emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:DefinitelyTyped:\\@types\\/component-emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:DefinitelyTyped:\\@types\\/component_emitter:1.2.14:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/component-emitter/package.json"}]},{"bom-ref":"pkg:npm/%40types/cookie@0.4.1?package-id=1339467e13b5c752","type":"library","author":"Pine Mizune (https://github.com/pine), Piotr Błażejewicz (https://github.com/peterblazejewicz)","name":"@types/cookie","version":"0.4.1","description":"TypeScript definitions for cookie","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/cookie:0.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/cookie@0.4.1","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cookie","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/cookie:\\@types\\/cookie:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/cookie/package.json"}]},{"bom-ref":"pkg:npm/%40types/cors@2.8.19?package-id=bc4bb778990d4ea4","type":"library","author":"Alan Plum (https://github.com/pluma), Gaurav Sharma (https://github.com/gtpan77), Sebastian Beltran (https://github.com/bjohansebas)","name":"@types/cors","version":"2.8.19","description":"TypeScript definitions for cors","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/cors:2.8.19:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/cors@2.8.19","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/cors:\\@types\\/cors:2.8.19:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/cors/package.json"}]},{"bom-ref":"pkg:npm/%40types/debug@4.1.12?package-id=6c978939ffb311b0","type":"library","author":"Seon-Wook Park (https://github.com/swook), Gal Talmor (https://github.com/galtalmor), John McLaughlin (https://github.com/zamb3zi), Brasten Sager (https://github.com/brasten), Nicolas Penin (https://github.com/npenin), Kristian Brünn (https://github.com/kristianmitk), Caleb Gregory (https://github.com/calebgregory)","name":"@types/debug","version":"4.1.12","description":"TypeScript definitions for debug","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/debug:4.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/debug@4.1.12","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/debug","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/debug:\\@types\\/debug:4.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/debug/package.json"}]},{"bom-ref":"pkg:npm/%40types/ms@2.1.0?package-id=495a18008d72fd0f","type":"library","author":"Zhiyuan Wang (https://github.com/danny8002)","name":"@types/ms","version":"2.1.0","description":"TypeScript definitions for ms","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/ms:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/ms@2.1.0","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ms","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/ms:\\@types\\/ms:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/ms/package.json"}]},{"bom-ref":"pkg:npm/%40types/node@20.19.12?package-id=1a396f39fa44decd","type":"library","author":"Microsoft TypeScript (https://github.com/Microsoft), Alberto Schiabel (https://github.com/jkomyno), Andrew Makarov (https://github.com/r3nya), Benjamin Toueg (https://github.com/btoueg), David Junger (https://github.com/touffy), Mohsen Azimi (https://github.com/mohsen1), Nikita Galkin (https://github.com/galkin), Sebastian Silbermann (https://github.com/eps1lon), Wilco Bakker (https://github.com/WilcoBakker), Marcin Kopacz (https://github.com/chyzwar), Trivikram Kamat (https://github.com/trivikr), Junxiao Shi (https://github.com/yoursunny), Ilia Baryshnikov (https://github.com/qwelias), ExE Boss (https://github.com/ExE-Boss), Piotr Błażejewicz (https://github.com/peterblazejewicz), Anna Henningsen (https://github.com/addaleax), Victor Perin (https://github.com/victorperin), NodeJS Contributors (https://github.com/NodeJS), Linus Unnebäck (https://github.com/LinusU), wafuwafu13 (https://github.com/wafuwafu13), Matteo Collina (https://github.com/mcollina), Dmitry Semigradsky (https://github.com/Semigradsky)","name":"@types/node","version":"20.19.12","description":"TypeScript definitions for node","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/node:20.19.12:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/node@20.19.12","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/node:\\@types\\/node:20.19.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/node/package.json"}]},{"bom-ref":"pkg:npm/%40types/node@22.7.5?package-id=6fe716e8b0927a9d","type":"library","author":"Microsoft TypeScript (https://github.com/Microsoft), Alberto Schiabel (https://github.com/jkomyno), Alvis HT Tang (https://github.com/alvis), Andrew Makarov (https://github.com/r3nya), Benjamin Toueg (https://github.com/btoueg), Chigozirim C. (https://github.com/smac89), David Junger (https://github.com/touffy), Deividas Bakanas (https://github.com/DeividasBakanas), Eugene Y. Q. Shen (https://github.com/eyqs), Hannes Magnusson (https://github.com/Hannes-Magnusson-CK), Huw (https://github.com/hoo29), Kelvin Jin (https://github.com/kjin), Klaus Meinhardt (https://github.com/ajafff), Lishude (https://github.com/islishude), Mariusz Wiktorczyk (https://github.com/mwiktorczyk), Mohsen Azimi (https://github.com/mohsen1), Nikita Galkin (https://github.com/galkin), Parambir Singh (https://github.com/parambirs), Sebastian Silbermann (https://github.com/eps1lon), Thomas den Hollander (https://github.com/ThomasdenH), Wilco Bakker (https://github.com/WilcoBakker), wwwy3y3 (https://github.com/wwwy3y3), Samuel Ainsworth (https://github.com/samuela), Kyle Uehlein (https://github.com/kuehlein), Thanik Bhongbhibhat (https://github.com/bhongy), Marcin Kopacz (https://github.com/chyzwar), Trivikram Kamat (https://github.com/trivikr), Junxiao Shi (https://github.com/yoursunny), Ilia Baryshnikov (https://github.com/qwelias), ExE Boss (https://github.com/ExE-Boss), Piotr Błażejewicz (https://github.com/peterblazejewicz), Anna Henningsen (https://github.com/addaleax), Victor Perin (https://github.com/victorperin), Yongsheng Zhang (https://github.com/ZYSzys), NodeJS Contributors (https://github.com/NodeJS), Linus Unnebäck (https://github.com/LinusU), wafuwafu13 (https://github.com/wafuwafu13), Matteo Collina (https://github.com/mcollina), Dmitry Semigradsky (https://github.com/Semigradsky)","name":"@types/node","version":"22.7.5","description":"TypeScript definitions for node","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/node:22.7.5:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/node@22.7.5","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/node:\\@types\\/node:22.7.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ethers/node_modules/@types/node/package.json"}]},{"bom-ref":"pkg:npm/%40types/strip-bom@3.0.0?package-id=d3c68c4be4da21f8","type":"library","author":"Mohamed Hegazy ","name":"@types/strip-bom","version":"3.0.0","description":"TypeScript definitions for strip-bom","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@types\\/strip-bom:\\@types\\/strip-bom:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/strip-bom@3.0.0","externalReferences":[{"url":"https://www.github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip-bom:\\@types\\/strip_bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip_bom:\\@types\\/strip-bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip_bom:\\@types\\/strip_bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip:\\@types\\/strip-bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip:\\@types\\/strip_bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/strip-bom/package.json"}]},{"bom-ref":"pkg:npm/%40types/strip-json-comments@0.0.30?package-id=a1b120935894d604","type":"library","author":"Dylan R. E. Moonfire (https://github.com/dmoonfire)","name":"@types/strip-json-comments","version":"0.0.30","description":"TypeScript definitions for strip-json-comments","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@types\\/strip-json-comments:\\@types\\/strip-json-comments:0.0.30:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/strip-json-comments@0.0.30","externalReferences":[{"url":"https://www.github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip-json-comments:\\@types\\/strip_json_comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip_json_comments:\\@types\\/strip-json-comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip_json_comments:\\@types\\/strip_json_comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip-json:\\@types\\/strip-json-comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip-json:\\@types\\/strip_json_comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip_json:\\@types\\/strip-json-comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip_json:\\@types\\/strip_json_comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip:\\@types\\/strip-json-comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/strip:\\@types\\/strip_json_comments:0.0.30:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/strip-json-comments/package.json"}]},{"bom-ref":"pkg:npm/%40types/triple-beam@1.3.5?package-id=3e3be5c397de8382","type":"library","author":"Daniel Byrne (https://github.com/danwbyrne)","name":"@types/triple-beam","version":"1.3.5","description":"TypeScript definitions for triple-beam","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@types\\/triple-beam:\\@types\\/triple-beam:1.3.5:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/triple-beam@1.3.5","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/triple-beam","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/triple-beam:\\@types\\/triple_beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/triple_beam:\\@types\\/triple-beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/triple_beam:\\@types\\/triple_beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:DefinitelyTyped:\\@types\\/triple-beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:DefinitelyTyped:\\@types\\/triple_beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/triple:\\@types\\/triple-beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/triple:\\@types\\/triple_beam:1.3.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/triple-beam/package.json"}]},{"bom-ref":"pkg:npm/%40types/validator@13.15.3?package-id=28a4e010c7ae7198","type":"library","author":"tgfjt (https://github.com/tgfjt), Ilya Mochalov (https://github.com/chrootsu), Ayman Nedjmeddine (https://github.com/IOAyman), Louay Alakkad (https://github.com/louy), Bonggyun Lee (https://github.com/deptno), Naoto Yokoyama (https://github.com/builtinnya), Philipp Katz (https://github.com/qqilihq), Jace Warren (https://github.com/keatz55), Munif Tanjim (https://github.com/MunifTanjim), Vlad Poluch (https://github.com/vlapo), Piotr Błażejewicz (https://github.com/peterblazejewicz), Matteo Nista (https://github.com/Mattewn99), Daniel Freire (https://github.com/dcfreire), Rik Smale (https://github.com/WikiRik)","name":"@types/validator","version":"13.15.3","description":"TypeScript definitions for validator","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:\\@types\\/validator:\\@types\\/validator:13.15.3:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/validator@13.15.3","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:DefinitelyTyped:\\@types\\/validator:13.15.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/validator/package.json"}]},{"bom-ref":"pkg:npm/%40types/ws@8.5.3?package-id=bc7a53b52d363adb","type":"library","author":"Paul Loyd (https://github.com/loyd), Margus Lamp (https://github.com/mlamp), Philippe D'Alva (https://github.com/TitaneBoy), reduckted (https://github.com/reduckted), teidesu (https://github.com/teidesu), Bartosz Wojtkowiak (https://github.com/wojtkowiak), Kyle Hensel (https://github.com/k-yle), Samuel Skeen (https://github.com/cwadrupldijjit)","name":"@types/ws","version":"8.5.3","description":"TypeScript definitions for ws","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:DefinitelyTyped:\\@types\\/ws:8.5.3:*:*:*:*:*:*:*","purl":"pkg:npm/%40types/ws@8.5.3","externalReferences":[{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","type":"distribution"},{"url":"https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:\\@types\\/ws:\\@types\\/ws:8.5.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@types/ws/package.json"}]},{"bom-ref":"pkg:npm/abbrev@1.1.1?package-id=7797aed52ef29847","type":"library","author":"Isaac Z. Schlueter ","name":"abbrev","version":"1.1.1","description":"Like ruby's abbrev module, but in js","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:abbrev:abbrev:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/abbrev@1.1.1","externalReferences":[{"url":"http://github.com/isaacs/abbrev-js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:abbrev:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/abbrev/package.json"}]},{"bom-ref":"pkg:npm/abbrev@3.0.1?package-id=bfcf5eaa5daa3133","type":"library","author":"GitHub Inc.","name":"abbrev","version":"3.0.1","description":"Like ruby's abbrev module, but in js","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:abbrev:abbrev:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/abbrev@3.0.1","externalReferences":[{"url":"git+https://github.com/npm/abbrev-js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-gyp/node_modules/abbrev/package.json"}]},{"bom-ref":"pkg:npm/abitype@0.7.1?package-id=663ac1c9b870ce8a","type":"library","name":"abitype","version":"0.7.1","description":"Strict TypeScript types for Ethereum ABIs","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:wagmi-dev:abitype:0.7.1:*:*:*:*:*:*:*","purl":"pkg:npm/abitype@0.7.1","externalReferences":[{"url":"https://github.com/wagmi-dev/abitype.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:abitype:abitype:0.7.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/abitype/package.json"}]},{"bom-ref":"pkg:npm/abort-controller@3.0.0?package-id=7832aa1cacf310b2","type":"library","author":"Toru Nagashima (https://github.com/mysticatea)","name":"abort-controller","version":"3.0.0","description":"An implementation of WHATWG AbortController interface.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:abort-controller:abort-controller:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/abort-controller@3.0.0","externalReferences":[{"url":"git+https://github.com/mysticatea/abort-controller.git","type":"distribution"},{"url":"https://github.com/mysticatea/abort-controller#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:abort-controller:abort_controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:abort_controller:abort-controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:abort_controller:abort_controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mysticatea:abort-controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mysticatea:abort_controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:abort:abort-controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:abort:abort_controller:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/abort-controller/package.json"}]},{"bom-ref":"pkg:npm/accepts@1.3.8?package-id=fe1f2ff03fb9475c","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"accepts","version":"1.3.8","description":"Higher-level content negotiation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:accepts:accepts:1.3.8:*:*:*:*:*:*:*","purl":"pkg:npm/accepts@1.3.8","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/accepts/package.json"}]},{"bom-ref":"pkg:npm/acorn@7.4.1?package-id=c0f7127acbceb420","type":"library","author":"Marijn Haverbeke , Ingvar Stepanyan , Adrian Heine","name":"acorn","version":"7.4.1","description":"ECMAScript parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:acornjs:acorn:7.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/acorn@7.4.1","externalReferences":[{"url":"https://github.com/acornjs/acorn.git","type":"distribution"},{"url":"https://github.com/acornjs/acorn","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn:acorn:7.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-expression/node_modules/acorn/package.json"}]},{"bom-ref":"pkg:npm/acorn@8.15.0?package-id=facfba058a0afa86","type":"library","author":"Marijn Haverbeke , Ingvar Stepanyan , Adrian Heine","name":"acorn","version":"8.15.0","description":"ECMAScript parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:acornjs:acorn:8.15.0:*:*:*:*:*:*:*","purl":"pkg:npm/acorn@8.15.0","externalReferences":[{"url":"git+https://github.com/acornjs/acorn.git","type":"distribution"},{"url":"https://github.com/acornjs/acorn","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn:acorn:8.15.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/acorn/package.json"}]},{"bom-ref":"pkg:npm/acorn-walk@8.3.4?package-id=dbdb98fb9b57cb53","type":"library","author":"Marijn Haverbeke , Ingvar Stepanyan , Adrian Heine","name":"acorn-walk","version":"8.3.4","description":"ECMAScript (ESTree) AST walker","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:acorn-walk:acorn-walk:8.3.4:*:*:*:*:*:*:*","purl":"pkg:npm/acorn-walk@8.3.4","externalReferences":[{"url":"https://github.com/acornjs/acorn.git","type":"distribution"},{"url":"https://github.com/acornjs/acorn","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn-walk:acorn_walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn_walk:acorn-walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn_walk:acorn_walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:acornjs:acorn-walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:acornjs:acorn_walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn:acorn-walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:acorn:acorn_walk:8.3.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/acorn-walk/package.json"}]},{"bom-ref":"pkg:npm/aes-js@4.0.0-beta.5?package-id=6ad4b0036eebc3a0","type":"library","author":"Richard Moore ","name":"aes-js","version":"4.0.0-beta.5","description":"A pure JavaScript implementation of the AES block cipher and all common modes of operation.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:aes-js:aes-js:4.0.0-beta.5:*:*:*:*:*:*:*","purl":"pkg:npm/aes-js@4.0.0-beta.5","externalReferences":[{"url":"git://github.com/ricmoo/aes-js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:aes-js:aes_js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aes_js:aes-js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aes_js:aes_js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ricmoo:aes-js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ricmoo:aes_js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aes:aes-js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aes:aes_js:4.0.0-beta.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/aes-js/package.json"}]},{"bom-ref":"pkg:npm/agent-base@6.0.2?package-id=aeef16c972765f3c","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"agent-base","version":"6.0.2","description":"Turn a function into an `http.Agent` instance","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:TooTallNate:agent-base:6.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/agent-base@6.0.2","externalReferences":[{"url":"git://github.com/TooTallNate/node-agent-base.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:agent_base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent-base:agent-base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent-base:agent_base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent_base:agent-base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent_base:agent_base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent:agent-base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent:agent_base:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/agent-base/package.json"}]},{"bom-ref":"pkg:npm/agent-base@7.1.4?package-id=96ecb0353e427e76","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"agent-base","version":"7.1.4","description":"Turn a function into an `http.Agent` instance","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:TooTallNate:agent-base:7.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/agent-base@7.1.4","externalReferences":[{"url":"https://github.com/TooTallNate/proxy-agents.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent-base:agent-base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent-base:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent_base:agent-base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent_base:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent:agent-base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/agent/node_modules/agent-base/package.json"}]},{"bom-ref":"pkg:npm/agent-base@7.1.4?package-id=89a76184ab2e6db2","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"agent-base","version":"7.1.4","description":"Turn a function into an `http.Agent` instance","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:TooTallNate:agent-base:7.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/agent-base@7.1.4","externalReferences":[{"url":"https://github.com/TooTallNate/proxy-agents.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent-base:agent-base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent-base:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent_base:agent-base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent_base:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent:agent-base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:agent:agent_base:7.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/socks-proxy-agent/node_modules/agent-base/package.json"}]},{"bom-ref":"pkg:npm/agentkeepalive@4.6.0?package-id=c6a7724321f5beae","type":"library","author":"fengmk2 (https://github.com/fengmk2)","name":"agentkeepalive","version":"4.6.0","description":"Missing keepalive http.Agent","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:agentkeepalive:agentkeepalive:4.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/agentkeepalive@4.6.0","externalReferences":[{"url":"git://github.com/node-modules/agentkeepalive.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-modules:agentkeepalive:4.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/agentkeepalive/package.json"}]},{"bom-ref":"pkg:npm/aggregate-error@3.1.0?package-id=7cedce27af4fa8d6","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"aggregate-error","version":"3.1.0","description":"Create an error from multiple errors","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:aggregate-error:aggregate-error:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/aggregate-error@3.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:aggregate-error:aggregate_error:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aggregate_error:aggregate-error:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aggregate_error:aggregate_error:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aggregate:aggregate-error:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aggregate:aggregate_error:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/aggregate-error/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@2.1.1?package-id=ba5607392e56dee9","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com), JD Ballard (github.com/qix-)","name":"ansi-regex","version":"2.1.1","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:2.1.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@2.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/gauge/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@2.1.1?package-id=2b280fc78a93d0b1","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com), JD Ballard (github.com/qix-)","name":"ansi-regex","version":"2.1.1","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:2.1.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@2.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@2.1.1?package-id=b93db3f55b850b14","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com), JD Ballard (github.com/qix-)","name":"ansi-regex","version":"2.1.1","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:2.1.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@2.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-ansi/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@3.0.1?package-id=dddd120589f7009b","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"ansi-regex","version":"3.0.1","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:3.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@3.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wide-align/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@5.0.1?package-id=215b7da2acde9858","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"ansi-regex","version":"5.0.1","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:5.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@5.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@6.2.0?package-id=3f33beb59e12eb10","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"ansi-regex","version":"6.2.0","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:6.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@6.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@isaacs/cliui/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-regex@6.2.0?package-id=c7daa267534d8282","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"ansi-regex","version":"6.2.0","description":"Regular expression for matching ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-regex_project:ansi-regex:6.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ansi-regex@6.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi/node_modules/ansi-regex/package.json"}]},{"bom-ref":"pkg:npm/ansi-styles@2.2.1?package-id=65b4c3eb14b71ee6","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com)","name":"ansi-styles","version":"2.2.1","description":"ANSI escape codes for styling strings in the terminal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-styles:ansi-styles:2.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/ansi-styles@2.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi-styles:ansi_styles:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi-styles:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi_styles:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi-styles:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi_styles:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/ansi-styles/package.json"}]},{"bom-ref":"pkg:npm/ansi-styles@3.2.1?package-id=f879ff424c2ec284","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"ansi-styles","version":"3.2.1","description":"ANSI escape codes for styling strings in the terminal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-styles:ansi-styles:3.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/ansi-styles@3.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi-styles:ansi_styles:3.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi-styles:3.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi_styles:3.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi-styles:3.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi_styles:3.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ansi-styles/package.json"}]},{"bom-ref":"pkg:npm/ansi-styles@4.3.0?package-id=c3f3679aac65318b","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"ansi-styles","version":"4.3.0","description":"ANSI escape codes for styling strings in the terminal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-styles:ansi-styles:4.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/ansi-styles@4.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi-styles:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi-styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi-styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/ansi-styles/package.json"}]},{"bom-ref":"pkg:npm/ansi-styles@4.3.0?package-id=c365b03d53f8ca80","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"ansi-styles","version":"4.3.0","description":"ANSI escape codes for styling strings in the terminal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-styles:ansi-styles:4.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/ansi-styles@4.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi-styles:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi-styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi-styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/ansi-styles/package.json"}]},{"bom-ref":"pkg:npm/ansi-styles@4.3.0?package-id=f3dee5a49bb85e72","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"ansi-styles","version":"4.3.0","description":"ANSI escape codes for styling strings in the terminal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-styles:ansi-styles:4.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/ansi-styles@4.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi-styles:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi-styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi-styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi_styles:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/package.json"}]},{"bom-ref":"pkg:npm/ansi-styles@6.2.1?package-id=8270a49368d729a2","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"ansi-styles","version":"6.2.1","description":"ANSI escape codes for styling strings in the terminal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ansi-styles:ansi-styles:6.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/ansi-styles@6.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi-styles:ansi_styles:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi-styles:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi_styles:ansi_styles:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi-styles:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ansi:ansi_styles:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi/node_modules/ansi-styles/package.json"}]},{"bom-ref":"pkg:npm/anymatch@3.1.3?package-id=1fdc06fdab01441e","type":"library","author":"Elan Shanker (https://github.com/es128)","name":"anymatch","version":"3.1.3","description":"Matches strings against configurable strings, globs, regular expressions, and/or functions","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:jonschlinkert:anymatch:3.1.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/anymatch@3.1.3","externalReferences":[{"url":"https://github.com/micromatch/anymatch","type":"distribution"},{"url":"https://github.com/micromatch/anymatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/anymatch/package.json"}]},{"bom-ref":"pkg:npm/append-field@1.0.0?package-id=40d1f9967f309c48","type":"library","author":"Linus Unnebäck ","name":"append-field","version":"1.0.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:append-field:append-field:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/append-field@1.0.0","externalReferences":[{"url":"http://github.com/LinusU/node-append-field.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:append-field:append_field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:append_field:append-field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:append_field:append_field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:LinusU:append-field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:LinusU:append_field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:append:append-field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:append:append_field:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/append-field/package.json"}]},{"bom-ref":"pkg:npm/aproba@1.2.0?package-id=81de4b22dbb401d0","type":"library","author":"Rebecca Turner ","name":"aproba","version":"1.2.0","description":"A ridiculously light-weight argument validator (now browser friendly)","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:aproba:aproba:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/aproba@1.2.0","externalReferences":[{"url":"https://github.com/iarna/aproba","type":"distribution"},{"url":"https://github.com/iarna/aproba","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:aproba:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/aproba/package.json"}]},{"bom-ref":"pkg:npm/archive-type@4.0.0?package-id=3fb8ce78823b4311","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"archive-type","version":"4.0.0","description":"Detect the archive type of a Buffer/Uint8Array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:archive-type:archive-type:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/archive-type@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:archive-type:archive_type:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archive_type:archive-type:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archive_type:archive_type:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archive:archive-type:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archive:archive_type:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archive-type/package.json"}]},{"bom-ref":"pkg:npm/archiver@1.3.0?package-id=dec4b5088a113d49","type":"library","author":"Chris Talkington (http://christalkington.com/)","name":"archiver","version":"1.3.0","description":"a streaming interface for archive generation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:archiverjs:archiver:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/archiver@1.3.0","externalReferences":[{"url":"https://github.com/archiverjs/node-archiver.git","type":"distribution"},{"url":"https://github.com/archiverjs/node-archiver","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiver:archiver:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver/package.json"}]},{"bom-ref":"pkg:npm/archiver-utils@1.3.0?package-id=35ab1a4a9ad1f907","type":"library","author":"Chris Talkington (http://christalkington.com/)","name":"archiver-utils","version":"1.3.0","description":"utility functions for archiver","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:archiver-utils:archiver-utils:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/archiver-utils@1.3.0","externalReferences":[{"url":"https://github.com/archiverjs/archiver-utils.git","type":"distribution"},{"url":"https://github.com/archiverjs/archiver-utils#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiver-utils:archiver_utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiver_utils:archiver-utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiver_utils:archiver_utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:archiver-utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:archiver_utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiver:archiver-utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiver:archiver_utils:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver-utils/package.json"}]},{"bom-ref":"pkg:npm/are-we-there-yet@1.1.7?package-id=38e39a5c3788e5c4","type":"library","author":"Rebecca Turner (http://re-becca.org)","name":"are-we-there-yet","version":"1.1.7","description":"Keep track of the overall completion of many disparate processes","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:are-we-there-yet:are-we-there-yet:1.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/are-we-there-yet@1.1.7","externalReferences":[{"url":"https://github.com/iarna/are-we-there-yet.git","type":"distribution"},{"url":"https://github.com/iarna/are-we-there-yet","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we-there-yet:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there_yet:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there_yet:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we-there:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we-there:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are:are-we-there-yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are:are_we_there_yet:1.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/are-we-there-yet/package.json"}]},{"bom-ref":"pkg:npm/are-we-there-yet@3.0.1?package-id=a1e5dbdcb445cc0b","type":"library","author":"GitHub Inc.","name":"are-we-there-yet","version":"3.0.1","description":"Keep track of the overall completion of many disparate processes","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:are-we-there-yet:are-we-there-yet:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/are-we-there-yet@3.0.1","externalReferences":[{"url":"https://github.com/npm/are-we-there-yet.git","type":"distribution"},{"url":"https://github.com/npm/are-we-there-yet","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we-there-yet:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there_yet:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there_yet:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we-there:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we-there:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we_there:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are-we:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are_we:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:are:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:are-we-there-yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:are_we_there_yet:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/are-we-there-yet/package.json"}]},{"bom-ref":"pkg:npm/arg@4.1.3?package-id=1d7fb08b7a508a14","type":"library","author":"Josh Junon ","name":"arg","version":"4.1.3","description":"Another simple argument parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:arg:arg:4.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/arg@4.1.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/arg/package.json"}]},{"bom-ref":"pkg:npm/argparse@1.0.10?package-id=d60313d70eaae47d","type":"library","author":"Eugene Shkuropat, Paul Jacobson","name":"argparse","version":"1.0.10","description":"Very powerful CLI arguments parser. Native port of argparse - python's options parsing library","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:argparse:argparse:1.0.10:*:*:*:*:*:*:*","purl":"pkg:npm/argparse@1.0.10","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/argparse/package.json"}]},{"bom-ref":"pkg:npm/arr-diff@4.0.0?package-id=79c9f00f6f2bc886","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Paul Miller (paulmillr.com)","name":"arr-diff","version":"4.0.0","description":"Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:arr-diff:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/arr-diff@4.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/arr-diff","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:arr_diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr-diff:arr-diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr-diff:arr_diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr_diff:arr-diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr_diff:arr_diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr:arr-diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr:arr_diff:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/arr-diff/package.json"}]},{"bom-ref":"pkg:npm/arr-flatten@1.1.0?package-id=af48b36479290ede","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Luke Edwards (https://lukeed.com)","name":"arr-flatten","version":"1.1.0","description":"Recursively flatten an array or arrays.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:arr-flatten:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/arr-flatten@1.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/arr-flatten","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:arr_flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr-flatten:arr-flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr-flatten:arr_flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr_flatten:arr-flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr_flatten:arr_flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr:arr-flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr:arr_flatten:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/arr-flatten/package.json"}]},{"bom-ref":"pkg:npm/arr-union@3.1.0?package-id=93ff899831bd49b7","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"arr-union","version":"3.1.0","description":"Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:arr-union:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/arr-union@3.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/arr-union","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:arr_union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr-union:arr-union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr-union:arr_union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr_union:arr-union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr_union:arr_union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr:arr-union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:arr:arr_union:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/arr-union/package.json"}]},{"bom-ref":"pkg:npm/array-buffer-byte-length@1.0.2?package-id=f2867470e7b27597","type":"library","author":"Jordan Harband ","name":"array-buffer-byte-length","version":"1.0.2","description":"Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:array-buffer-byte-length:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/array-buffer-byte-length@1.0.2","externalReferences":[{"url":"git+https://github.com/inspect-js/array-buffer-byte-length.git","type":"distribution"},{"url":"https://github.com/inspect-js/array-buffer-byte-length#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-buffer-byte-length:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_buffer_byte_length:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_buffer_byte_length:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-buffer-byte:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-buffer-byte:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_buffer_byte:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_buffer_byte:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-buffer:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-buffer:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_buffer:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_buffer:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array-buffer-byte-length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array_buffer_byte_length:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/array-buffer-byte-length/package.json"}]},{"bom-ref":"pkg:npm/array-each@1.0.1?package-id=7aadb2fc6095104c","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"array-each","version":"1.0.1","description":"Loop over each item in an array and call the given function on every element.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:array-each:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/array-each@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/array-each","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:array_each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-each:array-each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-each:array_each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_each:array-each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_each:array_each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array-each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array_each:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/array-each/package.json"}]},{"bom-ref":"pkg:npm/array-flatten@1.1.1?package-id=5041c141565d0833","type":"library","author":"Blake Embrey (http://blakeembrey.me)","name":"array-flatten","version":"1.1.1","description":"Flatten an array of nested arrays into a single flat array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:array-flatten:array-flatten:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/array-flatten@1.1.1","externalReferences":[{"url":"git://github.com/blakeembrey/array-flatten.git","type":"distribution"},{"url":"https://github.com/blakeembrey/array-flatten","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-flatten:array_flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_flatten:array-flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_flatten:array_flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:blakeembrey:array-flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:blakeembrey:array_flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array-flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array_flatten:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/array-flatten/package.json"}]},{"bom-ref":"pkg:npm/array-slice@1.1.0?package-id=a261f10f751ab469","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"array-slice","version":"1.1.0","description":"Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:array-slice:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/array-slice@1.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/array-slice","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:array_slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-slice:array-slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-slice:array_slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_slice:array-slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_slice:array_slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array-slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array_slice:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/array-slice/package.json"}]},{"bom-ref":"pkg:npm/array-unique@0.3.2?package-id=9bb35b54a028e73b","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"array-unique","version":"0.3.2","description":"Remove duplicate values from an array. Fastest ES5 implementation.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:array-unique:0.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/array-unique@0.3.2","externalReferences":[{"url":"https://github.com/jonschlinkert/array-unique","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:array_unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-unique:array-unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array-unique:array_unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_unique:array-unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array_unique:array_unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array-unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:array:array_unique:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/array-unique/package.json"}]},{"bom-ref":"pkg:npm/asap@2.0.6?package-id=1c54e38011c51e5b","type":"library","name":"asap","version":"2.0.6","description":"High-priority task queue for Node.js and browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:kriskowal:asap:2.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/asap@2.0.6","externalReferences":[{"url":"https://github.com/kriskowal/asap.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:asap:asap:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/asap/package.json"}]},{"bom-ref":"pkg:npm/assert-never@1.4.0?package-id=e57cc97cb7061a4e","type":"library","author":"Daniel Lytkin ","name":"assert-never","version":"1.4.0","description":"Helper function for exhaustive checks of discriminated unions in TypeScript","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:assert-never:assert-never:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/assert-never@1.4.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:assert-never:assert_never:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assert_never:assert-never:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assert_never:assert_never:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assert:assert-never:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assert:assert_never:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/assert-never/package.json"}]},{"bom-ref":"pkg:npm/assign-symbols@1.0.0?package-id=e6db49d199a690ef","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"assign-symbols","version":"1.0.0","description":"Assign the enumerable es6 Symbol properties from an object (or objects) to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:assign-symbols:assign-symbols:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/assign-symbols@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/assign-symbols","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:assign-symbols:assign_symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assign_symbols:assign-symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assign_symbols:assign_symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:assign-symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:assign_symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assign:assign-symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:assign:assign_symbols:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/assign-symbols/package.json"}]},{"bom-ref":"pkg:npm/async@2.6.4?package-id=50f2f4c26ff2ccab","type":"library","author":"Caolan McMahon","name":"async","version":"2.6.4","description":"Higher-order functions and common patterns for asynchronous code","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:caolan:async:2.6.4:*:*:*:*:*:*:*","purl":"pkg:npm/async@2.6.4","externalReferences":[{"url":"https://github.com/caolan/async.git","type":"distribution"},{"url":"https://caolan.github.io/async/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:async:async:2.6.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver/node_modules/async/package.json"}]},{"bom-ref":"pkg:npm/async@2.6.4?package-id=5aa21ddd678e2c5a","type":"library","author":"Caolan McMahon","name":"async","version":"2.6.4","description":"Higher-order functions and common patterns for asynchronous code","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:caolan:async:2.6.4:*:*:*:*:*:*:*","purl":"pkg:npm/async@2.6.4","externalReferences":[{"url":"https://github.com/caolan/async.git","type":"distribution"},{"url":"https://caolan.github.io/async/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:async:async:2.6.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/portscanner/node_modules/async/package.json"}]},{"bom-ref":"pkg:npm/async@3.2.6?package-id=6753e2a5837ba461","type":"library","author":"Caolan McMahon","name":"async","version":"3.2.6","description":"Higher-order functions and common patterns for asynchronous code","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:caolan:async:3.2.6:*:*:*:*:*:*:*","purl":"pkg:npm/async@3.2.6","externalReferences":[{"url":"https://github.com/caolan/async.git","type":"distribution"},{"url":"https://caolan.github.io/async/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:async:async:3.2.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/async/package.json"}]},{"bom-ref":"pkg:npm/at-least-node@1.0.0?package-id=dd9e19320bbf0929","type":"library","author":"Ryan Zimmerman ","name":"at-least-node","version":"1.0.0","description":"Lightweight Node.js version sniffing/comparison","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:at-least-node:at-least-node:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/at-least-node@1.0.0","externalReferences":[{"url":"git+https://github.com/RyanZim/at-least-node.git","type":"distribution"},{"url":"https://github.com/RyanZim/at-least-node#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:at-least-node:at_least_node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at_least_node:at-least-node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at_least_node:at_least_node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at-least:at-least-node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at-least:at_least_node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at_least:at-least-node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at_least:at_least_node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:RyanZim:at-least-node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:RyanZim:at_least_node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at:at-least-node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:at:at_least_node:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/at-least-node/package.json"}]},{"bom-ref":"pkg:npm/atob@2.1.2?package-id=27aacb47fbbddd97","type":"library","author":"AJ ONeal (https://coolaj86.com)","name":"atob","version":"2.1.2","description":"atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)","licenses":[{"expression":"MIT OR Apache-2.0"}],"cpe":"cpe:2.3:a:atob_project:atob:2.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/atob@2.1.2","externalReferences":[{"url":"git://git.coolaj86.com/coolaj86/atob.js.git","type":"distribution"},{"url":"https://git.coolaj86.com/coolaj86/atob.js.git","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/atob/package.json"}]},{"bom-ref":"pkg:npm/available-typed-arrays@1.0.7?package-id=91c13e4c18804052","type":"library","author":"Jordan Harband ","name":"available-typed-arrays","version":"1.0.7","description":"Returns an array of Typed Array names that are available in the current environment","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:available-typed-arrays:available-typed-arrays:1.0.7:*:*:*:*:*:*:*","purl":"pkg:npm/available-typed-arrays@1.0.7","externalReferences":[{"url":"git+https://github.com/inspect-js/available-typed-arrays.git","type":"distribution"},{"url":"https://github.com/inspect-js/available-typed-arrays#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:available-typed-arrays:available_typed_arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available_typed_arrays:available-typed-arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available_typed_arrays:available_typed_arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available-typed:available-typed-arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available-typed:available_typed_arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available_typed:available-typed-arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available_typed:available_typed_arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:available-typed-arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:available_typed_arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available:available-typed-arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:available:available_typed_arrays:1.0.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/available-typed-arrays/package.json"}]},{"bom-ref":"pkg:npm/babel-walk@3.0.0-canary-5?package-id=716281520579424d","type":"library","author":"Timothy Gu ","name":"babel-walk","version":"3.0.0-canary-5","description":"Lightweight Babel AST traversal","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:babel-walk:babel-walk:3.0.0-canary-5:*:*:*:*:*:*:*","purl":"pkg:npm/babel-walk@3.0.0-canary-5","externalReferences":[{"url":"https://github.com/pugjs/babel-walk.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel-walk:babel_walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel_walk:babel-walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel_walk:babel_walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:babel-walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:babel:babel_walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:babel-walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:babel_walk:3.0.0-canary-5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/babel-walk/package.json"}]},{"bom-ref":"pkg:npm/balanced-match@1.0.2?package-id=956658d078dc7d57","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"balanced-match","version":"1.0.2","description":"Match balanced character pairs, like \"{\" and \"}\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:balanced-match:balanced-match:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/balanced-match@1.0.2","externalReferences":[{"url":"git://github.com/juliangruber/balanced-match.git","type":"distribution"},{"url":"https://github.com/juliangruber/balanced-match","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:balanced-match:balanced_match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:balanced_match:balanced-match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:balanced_match:balanced_match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:balanced-match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:balanced_match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:balanced:balanced-match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:balanced:balanced_match:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/balanced-match/package.json"}]},{"bom-ref":"pkg:npm/base@0.11.2?package-id=1921674c9fb6eba8","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), John O'Donnell (https://github.com/criticalmash), Jon Schlinkert (http://twitter.com/jonschlinkert), tunnckoCore (https://i.am.charlike.online), , Brian Woodward (https://github.com/doowb), Jon Schlinkert (https://github.com/jonschlinkert)","name":"base","version":"0.11.2","description":"base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting with a handful of common methods, like `set`, `get`, `del` and `use`.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-base:base:0.11.2:*:*:*:*:*:*:*","purl":"pkg:npm/base@0.11.2","externalReferences":[{"url":"https://github.com/node-base/base","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:base:base:0.11.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/base/package.json"}]},{"bom-ref":"pkg:deb/debian/base-files@12.4%2Bdeb12u11?arch=amd64&distro=debian-12&package-id=c91bc2e84142f428","type":"library","publisher":"Santiago Vila ","name":"base-files","version":"12.4+deb12u11","licenses":[{"license":{"name":"GPL"}}],"cpe":"cpe:2.3:a:base-files:base-files:12.4\\+deb12u11:*:*:*:*:*:*:*","purl":"pkg:deb/debian/base-files@12.4%2Bdeb12u11?arch=amd64&distro=debian-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:cpe23","value":"cpe:2.3:a:base-files:base_files:12.4\\+deb12u11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base_files:base-files:12.4\\+deb12u11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base_files:base_files:12.4\\+deb12u11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base:base-files:12.4\\+deb12u11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base:base_files:12.4\\+deb12u11:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:f464af4b9b251ebe8a7c2f186aff656f0892f6cb159837a6ce8fd63842e83e35"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/base-files"},{"name":"syft:location:1:layerID","value":"sha256:f464af4b9b251ebe8a7c2f186aff656f0892f6cb159837a6ce8fd63842e83e35"},{"name":"syft:location:1:path","value":"/usr/share/doc/base-files/copyright"},{"name":"syft:location:2:layerID","value":"sha256:f464af4b9b251ebe8a7c2f186aff656f0892f6cb159837a6ce8fd63842e83e35"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/base-files.md5sums"},{"name":"syft:metadata:installedSize","value":"341"}]},{"bom-ref":"pkg:npm/base64-arraybuffer@0.1.4?package-id=7b4063d10599bfae","type":"library","author":"Niklas von Hertzen (http://hertzen.com)","name":"base64-arraybuffer","version":"0.1.4","description":"Encode/decode base64 data into ArrayBuffers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:base64-arraybuffer:base64-arraybuffer:0.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/base64-arraybuffer@0.1.4","externalReferences":[{"url":"https://github.com/niklasvh/base64-arraybuffer","type":"distribution"},{"url":"https://github.com/niklasvh/base64-arraybuffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64-arraybuffer:base64_arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64_arraybuffer:base64-arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64_arraybuffer:base64_arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:niklasvh:base64-arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:niklasvh:base64_arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64:base64-arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64:base64_arraybuffer:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/base64-arraybuffer/package.json"}]},{"bom-ref":"pkg:npm/base64-js@0.0.8?package-id=6f1f1a7796cb63d0","type":"library","author":"T. Jameson Little ","name":"base64-js","version":"0.0.8","description":"Base64 encoding/decoding in pure JS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:beatgammit:base64-js:0.0.8:*:*:*:*:*:*:*","purl":"pkg:npm/base64-js@0.0.8","externalReferences":[{"url":"git://github.com/beatgammit/base64-js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:beatgammit:base64_js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64-js:base64-js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64-js:base64_js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64_js:base64-js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64_js:base64_js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64:base64-js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64:base64_js:0.0.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/linebreak/node_modules/base64-js/package.json"}]},{"bom-ref":"pkg:npm/base64-js@1.5.1?package-id=c493a9a41b36da0b","type":"library","author":"T. Jameson Little ","name":"base64-js","version":"1.5.1","description":"Base64 encoding/decoding in pure JS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:beatgammit:base64-js:1.5.1:*:*:*:*:*:*:*","purl":"pkg:npm/base64-js@1.5.1","externalReferences":[{"url":"git://github.com/beatgammit/base64-js.git","type":"distribution"},{"url":"https://github.com/beatgammit/base64-js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:beatgammit:base64_js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64-js:base64-js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64-js:base64_js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64_js:base64-js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64_js:base64_js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64:base64-js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64:base64_js:1.5.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/base64-js/package.json"}]},{"bom-ref":"pkg:npm/base64id@2.0.0?package-id=d1750eb90689f1a4","type":"library","author":"Kristian Faeldt ","name":"base64id","version":"2.0.0","description":"Generates a base64 id","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:base64id:base64id:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/base64id@2.0.0","externalReferences":[{"url":"https://github.com/faeldt/base64id.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:faeldt:base64id:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/base64id/package.json"}]},{"bom-ref":"pkg:npm/base64url@0.0.6?package-id=2f8a9d6c7656ba10","type":"library","author":"Brian J Brennan","name":"base64url","version":"0.0.6","description":"For encoding to/from base64urls","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brianloveswords:base64url:0.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/base64url@0.0.6","externalReferences":[{"url":"git://github.com/brianloveswords/base64url.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:base64url:base64url:0.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/base64url/package.json"}]},{"bom-ref":"pkg:npm/basic-auth@2.0.1?package-id=580ca5f2beaae938","type":"library","name":"basic-auth","version":"2.0.1","description":"node.js basic auth parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:basic-auth:basic-auth:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/basic-auth@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:basic-auth:basic_auth:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:basic_auth:basic-auth:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:basic_auth:basic_auth:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:basic:basic-auth:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:basic:basic_auth:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/morgan/node_modules/basic-auth/package.json"}]},{"bom-ref":"pkg:npm/batch@0.6.1?package-id=344c43aaf43bb8dc","type":"library","author":"TJ Holowaychuk ","name":"batch","version":"0.6.1","description":"Simple async batch with concurrency control and progress reporting.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:visionmedia:batch:0.6.1:*:*:*:*:*:*:*","purl":"pkg:npm/batch@0.6.1","externalReferences":[{"url":"https://github.com/visionmedia/batch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:batch:batch:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/batch/package.json"}]},{"bom-ref":"pkg:npm/baz?package-id=99a08ef6ddd74ba7","type":"library","name":"baz","version":"UNKNOWN","cpe":"cpe:2.3:a:baz:baz:*:*:*:*:*:*:*:*","purl":"pkg:npm/baz","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/baz/package.json"}]},{"bom-ref":"pkg:npm/beep-boop@1.2.3?package-id=ac8f35c9bc6d4edc","type":"library","name":"beep-boop","version":"1.2.3","cpe":"cpe:2.3:a:beep-boop:beep-boop:1.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/beep-boop@1.2.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:beep-boop:beep_boop:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:beep_boop:beep-boop:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:beep_boop:beep_boop:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:beep:beep-boop:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:beep:beep_boop:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/github-from-package/example/package.json"}]},{"bom-ref":"pkg:npm/big-integer@1.6.52?package-id=6efaee3d2e9117ff","type":"library","author":"Peter Olson ","name":"big-integer","version":"1.6.52","description":"An arbitrary length integer library for Javascript","licenses":[{"license":{"id":"Unlicense"}}],"cpe":"cpe:2.3:a:big-integer:big-integer:1.6.52:*:*:*:*:*:*:*","purl":"pkg:npm/big-integer@1.6.52","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:big-integer:big_integer:1.6.52:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:big_integer:big-integer:1.6.52:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:big_integer:big_integer:1.6.52:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:big:big-integer:1.6.52:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:big:big_integer:1.6.52:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/big-integer/package.json"}]},{"bom-ref":"pkg:npm/binary@0.3.0?package-id=aac28aacec14e6f2","type":"library","author":"James Halliday (http://substack.net)","name":"binary","version":"0.3.0","description":"Unpack multibyte binary values from buffers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:substack:binary:0.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/binary@0.3.0","externalReferences":[{"url":"http://github.com/substack/node-binary.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:binary:binary:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/binary/package.json"}]},{"bom-ref":"pkg:npm/binary-extensions@2.3.0?package-id=cdea7c486a93d741","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"binary-extensions","version":"2.3.0","description":"List of binary file extensions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:binary-extensions:binary-extensions:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/binary-extensions@2.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:binary-extensions:binary_extensions:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:binary_extensions:binary-extensions:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:binary_extensions:binary_extensions:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:binary:binary-extensions:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:binary:binary_extensions:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/binary-extensions/package.json"}]},{"bom-ref":"pkg:npm/bindings@1.5.0?package-id=848e919a5348c76e","type":"library","author":"Nathan Rajlich (http://tootallnate.net)","name":"bindings","version":"1.5.0","description":"Helper module for loading your native module's .node file","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:TooTallNate:bindings:1.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/bindings@1.5.0","externalReferences":[{"url":"git://github.com/TooTallNate/node-bindings.git","type":"distribution"},{"url":"https://github.com/TooTallNate/node-bindings","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:bindings:bindings:1.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bindings/package.json"}]},{"bom-ref":"pkg:npm/bintrees@1.0.2?package-id=db53f4ebaee4e2cf","type":"library","author":"Vadim Graboys ","name":"bintrees","version":"1.0.2","description":"Binary Search Trees","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:bintrees:bintrees:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/bintrees@1.0.2","externalReferences":[{"url":"git://github.com/vadimg/js_bintrees.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:vadimg:bintrees:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bintrees/package.json"}]},{"bom-ref":"pkg:npm/bl@1.2.3?package-id=1d71c68896a44c86","type":"library","author":"Rod Vagg (https://github.com/rvagg), Matteo Collina (https://github.com/mcollina), Jarett Cruger (https://github.com/jcrugzz)","name":"bl","version":"1.2.3","description":"Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:rvagg:bl:1.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/bl@1.2.3","externalReferences":[{"url":"https://github.com/rvagg/bl.git","type":"distribution"},{"url":"https://github.com/rvagg/bl","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:bl:bl:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bl/package.json"}]},{"bom-ref":"pkg:npm/bl@4.1.0?package-id=846a0edd607229fd","type":"library","author":"Rod Vagg (https://github.com/rvagg), Matteo Collina (https://github.com/mcollina), Jarett Cruger (https://github.com/jcrugzz)","name":"bl","version":"4.1.0","description":"Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:rvagg:bl:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/bl@4.1.0","externalReferences":[{"url":"https://github.com/rvagg/bl.git","type":"distribution"},{"url":"https://github.com/rvagg/bl","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:bl:bl:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar-fs/node_modules/bl/package.json"}]},{"bom-ref":"pkg:npm/bluebird@3.4.7?package-id=441b568aa058ddd4","type":"library","author":"Petka Antonov (http://github.com/petkaantonov/)","name":"bluebird","version":"3.4.7","description":"Full featured Promises/A+ implementation with exceptionally good performance","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:petkaantonov:bluebird:3.4.7:*:*:*:*:*:*:*","purl":"pkg:npm/bluebird@3.4.7","externalReferences":[{"url":"git://github.com/petkaantonov/bluebird.git","type":"distribution"},{"url":"https://github.com/petkaantonov/bluebird","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:bluebird:bluebird:3.4.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unzipper/node_modules/bluebird/package.json"}]},{"bom-ref":"pkg:npm/bluebird@3.7.2?package-id=45ec017cc93f373c","type":"library","author":"Petka Antonov (http://github.com/petkaantonov/)","name":"bluebird","version":"3.7.2","description":"Full featured Promises/A+ implementation with exceptionally good performance","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:petkaantonov:bluebird:3.7.2:*:*:*:*:*:*:*","purl":"pkg:npm/bluebird@3.7.2","externalReferences":[{"url":"git://github.com/petkaantonov/bluebird.git","type":"distribution"},{"url":"https://github.com/petkaantonov/bluebird","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:bluebird:bluebird:3.7.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bluebird/package.json"}]},{"bom-ref":"pkg:npm/body-parser@1.20.3?package-id=d8348f0566c46229","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"body-parser","version":"1.20.3","description":"Node.js body parsing middleware","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:openjsf:body-parser:1.20.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/body-parser@1.20.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/body-parser/package.json"}]},{"bom-ref":"pkg:npm/bower-config@1.4.3?package-id=2c560d35b75226b0","type":"library","author":"Twitter","name":"bower-config","version":"1.4.3","description":"The Bower config reader and writer.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:bower-config:bower-config:1.4.3:*:*:*:*:*:*:*","purl":"pkg:npm/bower-config@1.4.3","externalReferences":[{"url":"https://github.com/bower/bower/tree/master/packages/bower-config","type":"distribution"},{"url":"http://bower.io","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:bower-config:bower_config:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:bower_config:bower-config:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:bower_config:bower_config:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:bower:bower-config:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:bower:bower_config:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bower-config/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=79ca6b57cb6da8f4","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver-utils/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=edfc435f78ffbb1c","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=38ff028c7c458475","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-js/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=c861e69821b6b8fe","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fstream/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=70266c742ac992ba","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=e9b43263265b984a","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ignore-walk/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=28fb5bb71047516a","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=098d823421bc1197","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=17d5b1f1f2c265c0","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rimraf/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=ec01b45e50a80fc7","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@1.1.12?package-id=204df6e1c0323307","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"1.1.12","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@1.1.12","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:1.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/brace-expansion@2.0.2?package-id=1fcda56aa7b9b39c","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"brace-expansion","version":"2.0.2","description":"Brace expansion as known from sh/bash","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brace-expansion:brace-expansion:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/brace-expansion@2.0.2","externalReferences":[{"url":"git://github.com/juliangruber/brace-expansion.git","type":"distribution"},{"url":"https://github.com/juliangruber/brace-expansion","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace-expansion:brace_expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace-expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace_expansion:brace_expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace-expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juliangruber:brace_expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace-expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brace:brace_expansion:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/brace-expansion/package.json"}]},{"bom-ref":"pkg:npm/braces@2.3.2?package-id=e18c817c2057c675","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Elan Shanker (https://github.com/es128), Eugene Sharygin (https://github.com/eush77), hemanth.hm (http://h3manth.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"braces","version":"2.3.2","description":"Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:braces_project:braces:2.3.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/braces@2.3.2","externalReferences":[{"url":"https://github.com/micromatch/braces","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:braces:2.3.2:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/braces/package.json"}]},{"bom-ref":"pkg:npm/braces@3.0.3?package-id=1fea4d70444c02f0","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Elan Shanker (https://github.com/es128), Eugene Sharygin (https://github.com/eush77), hemanth.hm (http://h3manth.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"braces","version":"3.0.3","description":"Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:braces_project:braces:3.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/braces@3.0.3","externalReferences":[{"url":"https://github.com/micromatch/braces","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:braces:3.0.3:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/node_modules/braces/package.json"}]},{"bom-ref":"pkg:npm/braces@3.0.3?package-id=05e4a42f1d20184c","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Elan Shanker (https://github.com/es128), Eugene Sharygin (https://github.com/eush77), hemanth.hm (http://h3manth.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"braces","version":"3.0.3","description":"Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:braces_project:braces:3.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/braces@3.0.3","externalReferences":[{"url":"https://github.com/micromatch/braces","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:braces:3.0.3:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/braces/package.json"}]},{"bom-ref":"pkg:npm/braces@3.0.3?package-id=7300fec6ea68a472","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Elan Shanker (https://github.com/es128), Eugene Sharygin (https://github.com/eush77), hemanth.hm (http://h3manth.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"braces","version":"3.0.3","description":"Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:braces_project:braces:3.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/braces@3.0.3","externalReferences":[{"url":"https://github.com/micromatch/braces","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:braces:3.0.3:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/node_modules/braces/package.json"}]},{"bom-ref":"pkg:npm/brotli@1.3.3?package-id=470bc485996d4bbe","type":"library","author":"Devon Govett ","name":"brotli","version":"1.3.3","description":"A port of the Brotli compression algorithm as used in WOFF2","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:devongovett:brotli:1.3.3:*:*:*:*:*:*:*","purl":"pkg:npm/brotli@1.3.3","externalReferences":[{"url":"https://github.com/devongovett/brotli.js.git","type":"distribution"},{"url":"https://github.com/devongovett/brotli.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brotli:brotli:1.3.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/brotli/package.json"}]},{"bom-ref":"pkg:npm/browser_field?package-id=0ec800aec91252a5","type":"library","name":"browser_field","version":"UNKNOWN","cpe":"cpe:2.3:a:browser-field:browser-field:*:*:*:*:*:*:*:*","purl":"pkg:npm/browser_field","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:browser-field:browser_field:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:browser_field:browser-field:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:browser_field:browser_field:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:browser:browser-field:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:browser:browser_field:*:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/browser_field/package.json"}]},{"bom-ref":"pkg:npm/buffer@5.7.1?package-id=8160d61272f16fc2","type":"library","author":"Feross Aboukhadijeh (https://feross.org), Romain Beauxis , James Halliday ","name":"buffer","version":"5.7.1","description":"Node.js Buffer API, for the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer:buffer:5.7.1:*:*:*:*:*:*:*","purl":"pkg:npm/buffer@5.7.1","externalReferences":[{"url":"git://github.com/feross/buffer.git","type":"distribution"},{"url":"https://github.com/feross/buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:buffer:5.7.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer/package.json"}]},{"bom-ref":"pkg:npm/buffer@6.0.3?package-id=b34920cb2184e6ad","type":"library","author":"Feross Aboukhadijeh (https://feross.org), Romain Beauxis , James Halliday ","name":"buffer","version":"6.0.3","description":"Node.js Buffer API, for the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer:buffer:6.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/buffer@6.0.3","externalReferences":[{"url":"git://github.com/feross/buffer.git","type":"distribution"},{"url":"https://github.com/feross/buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:buffer:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-web-to-node-stream/node_modules/buffer/package.json"}]},{"bom-ref":"pkg:npm/buffer-alloc@1.2.0?package-id=0215db4a4aa6cd05","type":"library","name":"buffer-alloc","version":"1.2.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer-alloc:buffer-alloc:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/buffer-alloc@1.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-alloc:buffer_alloc:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_alloc:buffer-alloc:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_alloc:buffer_alloc:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer-alloc:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer_alloc:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer-alloc/package.json"}]},{"bom-ref":"pkg:npm/buffer-alloc-unsafe@1.1.0?package-id=72525885a05217f9","type":"library","name":"buffer-alloc-unsafe","version":"1.1.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer-alloc-unsafe:buffer-alloc-unsafe:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/buffer-alloc-unsafe@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-alloc-unsafe:buffer_alloc_unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_alloc_unsafe:buffer-alloc-unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_alloc_unsafe:buffer_alloc_unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-alloc:buffer-alloc-unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-alloc:buffer_alloc_unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_alloc:buffer-alloc-unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_alloc:buffer_alloc_unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer-alloc-unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer_alloc_unsafe:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer-alloc-unsafe/package.json"}]},{"bom-ref":"pkg:npm/buffer-crc32@0.2.13?package-id=018e707480d9a394","type":"library","author":"Brian J. Brennan , Vladimir Kuznetsov","name":"buffer-crc32","version":"0.2.13","description":"A pure javascript CRC32 algorithm that plays nice with binary data","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brianloveswords:buffer-crc32:0.2.13:*:*:*:*:*:*:*","purl":"pkg:npm/buffer-crc32@0.2.13","externalReferences":[{"url":"git://github.com/brianloveswords/buffer-crc32.git","type":"distribution"},{"url":"https://github.com/brianloveswords/buffer-crc32","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:brianloveswords:buffer_crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-crc32:buffer-crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-crc32:buffer_crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_crc32:buffer-crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_crc32:buffer_crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer-crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer_crc32:0.2.13:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer-crc32/package.json"}]},{"bom-ref":"pkg:npm/buffer-fill@1.0.0?package-id=b5b4b05d23ef0590","type":"library","name":"buffer-fill","version":"1.0.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer-fill:buffer-fill:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/buffer-fill@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-fill:buffer_fill:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_fill:buffer-fill:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_fill:buffer_fill:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer-fill:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer_fill:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer-fill/package.json"}]},{"bom-ref":"pkg:npm/buffer-from@1.1.2?package-id=d2869a97005ddd30","type":"library","name":"buffer-from","version":"1.1.2","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer-from:buffer-from:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/buffer-from@1.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-from:buffer_from:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_from:buffer-from:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_from:buffer_from:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer-from:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer_from:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer-from/package.json"}]},{"bom-ref":"pkg:npm/buffer-indexof-polyfill@1.0.2?package-id=08bc6bd9a895200f","type":"library","author":"https://github.com/sarosia","name":"buffer-indexof-polyfill","version":"1.0.2","description":"This is a polyfill for Buffer#indexOf introduced in NodeJS 4.0.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:buffer-indexof-polyfill:buffer-indexof-polyfill:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/buffer-indexof-polyfill@1.0.2","externalReferences":[{"url":"git+https://github.com/sarosia/buffer-indexof-polyfill.git","type":"distribution"},{"url":"https://github.com/sarosia/buffer-indexof-polyfill#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-indexof-polyfill:buffer_indexof_polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_indexof_polyfill:buffer-indexof-polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_indexof_polyfill:buffer_indexof_polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-indexof:buffer-indexof-polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer-indexof:buffer_indexof_polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_indexof:buffer-indexof-polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer_indexof:buffer_indexof_polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sarosia:buffer-indexof-polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sarosia:buffer_indexof_polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer-indexof-polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffer:buffer_indexof_polyfill:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffer-indexof-polyfill/package.json"}]},{"bom-ref":"pkg:npm/buffers@0.1.1?package-id=fd60bbd17e6803d8","type":"library","author":"James Halliday (http://substack.net)","name":"buffers","version":"0.1.1","description":"Treat a collection of Buffers as a single contiguous partially mutable Buffer.","cpe":"cpe:2.3:a:substack:buffers:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/buffers@0.1.1","externalReferences":[{"url":"http://github.com/substack/node-buffers.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:buffers:buffers:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/buffers/package.json"}]},{"bom-ref":"pkg:npm/busboy@1.6.0?package-id=72b84630ff8aade7","type":"library","author":"Brian White ","name":"busboy","version":"1.6.0","description":"A streaming parser for HTML form data for node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:busboy:busboy:1.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/busboy@1.6.0","externalReferences":[{"url":"http://github.com/mscdex/busboy.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mscdex:busboy:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/busboy/package.json"}]},{"bom-ref":"pkg:npm/byline@4.2.2?package-id=1db66371bc7880de","type":"library","author":"John Hewson","name":"byline","version":"4.2.2","description":"simple line-by-line stream reader","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jahewson:byline:4.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/byline@4.2.2","externalReferences":[{"url":"https://github.com/jahewson/node-byline","type":"distribution"},{"url":"https://github.com/jahewson/node-byline","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:byline:byline:4.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/byline/package.json"}]},{"bom-ref":"pkg:npm/bytes@3.1.2?package-id=1d0cce2090c4dc09","type":"library","author":"TJ Holowaychuk (http://tjholowaychuk.com), Jed Watson , Théo FIDRY ","name":"bytes","version":"3.1.2","description":"Utility to parse a string bytes to bytes and vice-versa","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:bytes:bytes:3.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/bytes@3.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bytes/package.json"}]},{"bom-ref":"pkg:npm/cacache@15.3.0?package-id=f5c0681a2e946e2d","type":"library","name":"cacache","version":"15.3.0","description":"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:cacache:cacache:15.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/cacache@15.3.0","externalReferences":[{"url":"https://github.com/npm/cacache","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:cacache:15.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/cacache/package.json"}]},{"bom-ref":"pkg:npm/cacache@19.0.1?package-id=ace0af3ce948f36b","type":"library","author":"GitHub Inc.","name":"cacache","version":"19.0.1","description":"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:cacache:cacache:19.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/cacache@19.0.1","externalReferences":[{"url":"git+https://github.com/npm/cacache.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacache/package.json"}]},{"bom-ref":"pkg:npm/cache-base@1.0.1?package-id=baaa5d54fe4a3c13","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"cache-base","version":"1.0.1","description":"Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cache-base_project:cache-base:1.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/cache-base@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/cache-base","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cache-base/package.json"}]},{"bom-ref":"pkg:npm/cacheable-request@2.1.4?package-id=346e1627c1f72870","type":"library","author":"Luke Childs (http://lukechilds.co.uk)","name":"cacheable-request","version":"2.1.4","description":"Wrap native HTTP requests with RFC compliant cache support","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cacheable-request:cacheable-request:2.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/cacheable-request@2.1.4","externalReferences":[{"url":"git+https://github.com/lukechilds/cacheable-request.git","type":"distribution"},{"url":"https://github.com/lukechilds/cacheable-request","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:cacheable-request:cacheable_request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cacheable_request:cacheable-request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cacheable_request:cacheable_request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lukechilds:cacheable-request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lukechilds:cacheable_request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cacheable:cacheable-request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cacheable:cacheable_request:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacheable-request/package.json"}]},{"bom-ref":"pkg:npm/call-bind@1.0.8?package-id=b538562043029461","type":"library","author":"Jordan Harband ","name":"call-bind","version":"1.0.8","description":"Robustly `.call.bind()` a function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:call-bind:call-bind:1.0.8:*:*:*:*:*:*:*","purl":"pkg:npm/call-bind@1.0.8","externalReferences":[{"url":"git+https://github.com/ljharb/call-bind.git","type":"distribution"},{"url":"https://github.com/ljharb/call-bind#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bind:call_bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind:call-bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind:call_bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:call-bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:call_bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call:call-bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call:call_bind:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/call-bind/package.json"}]},{"bom-ref":"pkg:npm/call-bind-apply-helpers@1.0.2?package-id=0d18b02f5378691f","type":"library","author":"Jordan Harband ","name":"call-bind-apply-helpers","version":"1.0.2","description":"Helper functions around Function call/apply/bind, for use in `call-bind`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:call-bind-apply-helpers:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/call-bind-apply-helpers@1.0.2","externalReferences":[{"url":"git+https://github.com/ljharb/call-bind-apply-helpers.git","type":"distribution"},{"url":"https://github.com/ljharb/call-bind-apply-helpers#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bind-apply-helpers:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind_apply_helpers:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind_apply_helpers:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bind-apply:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bind-apply:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind_apply:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind_apply:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bind:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bind:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bind:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call:call-bind-apply-helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call:call_bind_apply_helpers:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/call-bind-apply-helpers/package.json"}]},{"bom-ref":"pkg:npm/call-bound@1.0.4?package-id=44af6e189fe32d87","type":"library","author":"Jordan Harband ","name":"call-bound","version":"1.0.4","description":"Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:call-bound:call-bound:1.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/call-bound@1.0.4","externalReferences":[{"url":"git+https://github.com/ljharb/call-bound.git","type":"distribution"},{"url":"https://github.com/ljharb/call-bound#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:call-bound:call_bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bound:call-bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call_bound:call_bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:call-bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:call_bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call:call-bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:call:call_bound:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/call-bound/package.json"}]},{"bom-ref":"pkg:npm/camelcase@5.3.1?package-id=92e4f8e8e365d6ef","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"camelcase","version":"5.3.1","description":"Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:camelcase:camelcase:5.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/camelcase@5.3.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/camelcase/package.json"}]},{"bom-ref":"pkg:npm/chainsaw@0.1.0?package-id=6e4c3d3622249d54","type":"library","author":"James Halliday (http://substack.net)","name":"chainsaw","version":"0.1.0","description":"Build chainable fluent interfaces the easy way... with a freakin' chainsaw!","licenses":[{"license":{"name":"MIT/X11"}}],"cpe":"cpe:2.3:a:chainsaw:chainsaw:0.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/chainsaw@0.1.0","externalReferences":[{"url":"http://github.com/substack/node-chainsaw.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:chainsaw:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chainsaw/package.json"}]},{"bom-ref":"pkg:npm/chalk@1.1.3?package-id=af9826c69b6847f8","type":"library","author":"Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com), JD Ballard (github.com/qix-)","name":"chalk","version":"1.1.3","description":"Terminal string styling done right. Much color.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:chalk:chalk:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/chalk@1.1.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/chalk/package.json"}]},{"bom-ref":"pkg:npm/chalk@2.4.2?package-id=015bdd0e54562d25","type":"library","name":"chalk","version":"2.4.2","description":"Terminal string styling done right","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:chalk:chalk:2.4.2:*:*:*:*:*:*:*","purl":"pkg:npm/chalk@2.4.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chalk/package.json"}]},{"bom-ref":"pkg:npm/chalk@4.1.2?package-id=7fe24d7225fc8b9a","type":"library","name":"chalk","version":"4.1.2","description":"Terminal string styling done right","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:chalk:chalk:4.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/chalk@4.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/chalk/package.json"}]},{"bom-ref":"pkg:npm/character-parser@2.2.0?package-id=34bd9ccc72e70b6f","type":"library","author":"ForbesLindesay","name":"character-parser","version":"2.2.0","description":"Parse JavaScript one character at a time to look for snippets in Templates. This is not a validator, it's just designed to allow you to have sections of JavaScript delimited by brackets robustly.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:character-parser:character-parser:2.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/character-parser@2.2.0","externalReferences":[{"url":"https://github.com/ForbesLindesay/character-parser.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:character-parser:character_parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:character_parser:character-parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:character_parser:character_parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ForbesLindesay:character-parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ForbesLindesay:character_parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:character:character-parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:character:character_parser:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/character-parser/package.json"}]},{"bom-ref":"pkg:npm/check-dependencies@1.1.1?package-id=0eb2e961c16ff8ae","type":"library","author":"Michał Gołębiowski-Owczarek ","name":"check-dependencies","version":"1.1.1","description":"Checks if currently installed npm/bower dependencies are installed in the exact same versions that are specified in package.json/bower.json","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:check-dependencies:check-dependencies:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/check-dependencies@1.1.1","externalReferences":[{"url":"https://github.com/mgol/check-dependencies.git","type":"distribution"},{"url":"https://github.com/mgol/check-dependencies","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:check-dependencies:check_dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_dependencies:check-dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_dependencies:check_dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check:check-dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check:check_dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mgol:check-dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mgol:check_dependencies:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/check-dependencies/package.json"}]},{"bom-ref":"pkg:npm/check-internet-connected@2.0.6?package-id=c843870ea5cc0a9b","type":"library","author":"Ankur Deep Jaiswal ","name":"check-internet-connected","version":"2.0.6","description":"Utility to check if internet is connected or not","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:check-internet-connected:check-internet-connected:2.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/check-internet-connected@2.0.6","externalReferences":[{"url":"https://github.com/aankur/check-internet-connected","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:check-internet-connected:check_internet_connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_internet_connected:check-internet-connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_internet_connected:check_internet_connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check-internet:check-internet-connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check-internet:check_internet_connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_internet:check-internet-connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_internet:check_internet_connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aankur:check-internet-connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:aankur:check_internet_connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check:check-internet-connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check:check_internet_connected:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/check-internet-connected/package.json"}]},{"bom-ref":"pkg:npm/check-types@6.0.0?package-id=85b9eff83ffcd831","type":"library","author":"Phil Booth (https://github.com/philbooth)","name":"check-types","version":"6.0.0","description":"A little library for asserting types and values.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:check-types:check-types:6.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/check-types@6.0.0","externalReferences":[{"url":"https://github.com/philbooth/check-types.js.git","type":"distribution"},{"url":"https://github.com/philbooth/check-types.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:check-types:check_types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_types:check-types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check_types:check_types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:philbooth:check-types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:philbooth:check_types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check:check-types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:check:check_types:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/check-types/package.json"}]},{"bom-ref":"pkg:npm/chokidar@3.5.1?package-id=4d185a05cefa7d0a","type":"library","author":"Paul Miller (https://paulmillr.com), Paul Miller (https://paulmillr.com), Elan Shanker","name":"chokidar","version":"3.5.1","description":"Minimal and efficient cross-platform file watching library","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:paulmillr:chokidar:3.5.1:*:*:*:*:*:*:*","purl":"pkg:npm/chokidar@3.5.1","externalReferences":[{"url":"git+https://github.com/paulmillr/chokidar.git","type":"distribution"},{"url":"https://github.com/paulmillr/chokidar","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:chokidar:chokidar:3.5.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/package.json"}]},{"bom-ref":"pkg:npm/chownr@1.1.4?package-id=7ebcfb2902378122","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"chownr","version":"1.1.4","description":"like `chown -R`","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:chownr:chownr:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/chownr@1.1.4","externalReferences":[{"url":"git://github.com/isaacs/chownr.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:chownr:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/chownr/package.json"}]},{"bom-ref":"pkg:npm/chownr@1.1.4?package-id=671f64716b19d5fb","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"chownr","version":"1.1.4","description":"like `chown -R`","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:chownr:chownr:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/chownr@1.1.4","externalReferences":[{"url":"git://github.com/isaacs/chownr.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:chownr:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar-fs/node_modules/chownr/package.json"}]},{"bom-ref":"pkg:npm/chownr@2.0.0?package-id=3189617deb2bc884","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"chownr","version":"2.0.0","description":"like `chown -R`","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:chownr:chownr:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/chownr@2.0.0","externalReferences":[{"url":"git://github.com/isaacs/chownr.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:chownr:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/chownr/package.json"}]},{"bom-ref":"pkg:npm/chownr@3.0.0?package-id=fffff6468e7930c0","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"chownr","version":"3.0.0","description":"like `chown -R`","licenses":[{"license":{"id":"BlueOak-1.0.0"}}],"cpe":"cpe:2.3:a:chownr:chownr:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/chownr@3.0.0","externalReferences":[{"url":"git://github.com/isaacs/chownr.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:chownr:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chownr/package.json"}]},{"bom-ref":"pkg:npm/clarinet@0.12.6?package-id=6cef1d3c36e6024e","type":"library","author":"Nuno Job (http://nunojob.com/), Jann Horn (https://github.com/thejh), Justin Makeig (http://www.audiblepop.com), Roly Fentanes (http://about.me/roly), John Lancaster (http://jlank.com)","name":"clarinet","version":"0.12.6","description":"SAX based evented streaming JSON parser in JavaScript (browser and node)","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:clarinet:clarinet:0.12.6:*:*:*:*:*:*:*","purl":"pkg:npm/clarinet@0.12.6","externalReferences":[{"url":"http://github.com/dscape/clarinet.git","type":"distribution"},{"url":"https://github.com/dscape/clarinet","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:dscape:clarinet:0.12.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/clarinet/package.json"}]},{"bom-ref":"pkg:npm/class-utils@0.3.6?package-id=a7e36e39ff61aea5","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"class-utils","version":"0.3.6","description":"Utils for working with JavaScript classes and prototype methods.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:class-utils:0.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/class-utils@0.3.6","externalReferences":[{"url":"https://github.com/jonschlinkert/class-utils","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:class_utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:class-utils:class-utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:class-utils:class_utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:class_utils:class-utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:class_utils:class_utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:class:class-utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:class:class_utils:0.3.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/class-utils/package.json"}]},{"bom-ref":"pkg:npm/clean-stack@2.2.0?package-id=08eaf1d1a1378cc5","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"clean-stack","version":"2.2.0","description":"Clean up error stack traces","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:clean-stack:clean-stack:2.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/clean-stack@2.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:clean-stack:clean_stack:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clean_stack:clean-stack:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clean_stack:clean_stack:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clean:clean-stack:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clean:clean_stack:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/clean-stack/package.json"}]},{"bom-ref":"pkg:npm/cliui@6.0.0?package-id=6fb115e3b5d5d3f2","type":"library","author":"Ben Coe ","name":"cliui","version":"6.0.0","description":"easily create complex multi-column command-line-interfaces","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:cliui:cliui:6.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/cliui@6.0.0","externalReferences":[{"url":"http://github.com/yargs/cliui.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:yargs:cliui:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/cliui/package.json"}]},{"bom-ref":"pkg:npm/clone@2.1.2?package-id=080e255664d33bc7","type":"library","author":"Paul Vorbach (http://paul.vorba.ch/), Blake Miner (http://www.blakeminer.com/), Tian You (http://blog.axqd.net/), George Stagas (http://stagas.com/), Tobiasz Cudnik (https://github.com/TobiaszCudnik), Pavel Lang (https://github.com/langpavel), Dan MacTough (http://yabfog.com/), w1nk (https://github.com/w1nk), Hugh Kennedy (http://twitter.com/hughskennedy), Dustin Diaz (http://dustindiaz.com), Ilya Shaisultanov (https://github.com/diversario), Nathan MacInnes (http://macinn.es/), Benjamin E. Coe (https://twitter.com/benjamincoe), Nathan Zadoks (https://github.com/nathan7), Róbert Oroszi (https://github.com/oroce), Aurélio A. Heckert (http://softwarelivre.org/aurium), Guy Ellis (http://www.guyellisrocks.com/), fscherwi (https://fscherwi.github.io), rictic (https://github.com/rictic), Martin Jurča (https://github.com/jurca), Misery Lee (https://github.com/miserylee), Clemens Wolff (https://github.com/c-w)","name":"clone","version":"2.1.2","description":"deep cloning of objects and arrays","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:clone:clone:2.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/clone@2.1.2","externalReferences":[{"url":"git://github.com/pvorb/node-clone.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pvorb:clone:2.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/clone/package.json"}]},{"bom-ref":"pkg:npm/clone-response@1.0.2?package-id=1ca687973f79cd5a","type":"library","author":"Luke Childs (http://lukechilds.co.uk)","name":"clone-response","version":"1.0.2","description":"Clone a Node.js HTTP response stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:clone-response:clone-response:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/clone-response@1.0.2","externalReferences":[{"url":"git+https://github.com/lukechilds/clone-response.git","type":"distribution"},{"url":"https://github.com/lukechilds/clone-response","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:clone-response:clone_response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clone_response:clone-response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clone_response:clone_response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lukechilds:clone-response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lukechilds:clone_response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clone:clone-response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:clone:clone_response:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/clone-response/package.json"}]},{"bom-ref":"pkg:npm/code-point-at@1.1.0?package-id=15db8f5283662b54","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"code-point-at","version":"1.1.0","description":"ES2015 `String#codePointAt()` ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:code-point-at:code-point-at:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/code-point-at@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:code-point-at:code_point_at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code_point_at:code-point-at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code_point_at:code_point_at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code-point:code-point-at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code-point:code_point_at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code_point:code-point-at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code_point:code_point_at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code:code-point-at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:code:code_point_at:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/code-point-at/package.json"}]},{"bom-ref":"pkg:npm/collection-visit@1.0.0?package-id=d87950bd24d66a30","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"collection-visit","version":"1.0.0","description":"Visit a method over the items in an object, or map visit over the objects in an array.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:collection-visit:collection-visit:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/collection-visit@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/collection-visit","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:collection-visit:collection_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:collection_visit:collection-visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:collection_visit:collection_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:collection-visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:collection_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:collection:collection-visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:collection:collection_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/collection-visit/package.json"}]},{"bom-ref":"pkg:npm/color@3.2.1?package-id=2774fa6f21932145","type":"library","author":"Josh Junon , Heather Arthur , Maxime Thirouin","name":"color","version":"3.2.1","description":"Color conversion and manipulation with CSS string support","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color:color:3.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/color@3.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/color/package.json"}]},{"bom-ref":"pkg:npm/color-convert@1.9.3?package-id=832fbb197a382df6","type":"library","author":"Heather Arthur ","name":"color-convert","version":"1.9.3","description":"Plain color conversion functions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-convert:color-convert:1.9.3:*:*:*:*:*:*:*","purl":"pkg:npm/color-convert@1.9.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-convert:color_convert:1.9.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color-convert:1.9.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color_convert:1.9.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-convert:1.9.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_convert:1.9.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/color-convert/package.json"}]},{"bom-ref":"pkg:npm/color-convert@2.0.1?package-id=ad73ceb607fdd321","type":"library","author":"Heather Arthur ","name":"color-convert","version":"2.0.1","description":"Plain color conversion functions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-convert:color-convert:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/color-convert@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-convert:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color-convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/color-convert/package.json"}]},{"bom-ref":"pkg:npm/color-convert@2.0.1?package-id=c216a258a2dd7fdf","type":"library","author":"Heather Arthur ","name":"color-convert","version":"2.0.1","description":"Plain color conversion functions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-convert:color-convert:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/color-convert@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-convert:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color-convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/color-convert/package.json"}]},{"bom-ref":"pkg:npm/color-convert@2.0.1?package-id=d7906a8074d4b4f9","type":"library","author":"Heather Arthur ","name":"color-convert","version":"2.0.1","description":"Plain color conversion functions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-convert:color-convert:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/color-convert@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-convert:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color-convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_convert:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_convert:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi-cjs/node_modules/color-convert/package.json"}]},{"bom-ref":"pkg:npm/color-name@1.1.3?package-id=92662d8a3adbe0c9","type":"library","author":"DY ","name":"color-name","version":"1.1.3","description":"A list of color names and its values","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-name:color-name:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/color-name@1.1.3","externalReferences":[{"url":"https://github.com/dfcreative/color-name","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-name:color_name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color-name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color_name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dfcreative:color-name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dfcreative:color_name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_name:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/color-name/package.json"}]},{"bom-ref":"pkg:npm/color-name@1.1.4?package-id=a184510682ce4734","type":"library","author":"DY ","name":"color-name","version":"1.1.4","description":"A list of color names and its values","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-name:color-name:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/color-name@1.1.4","externalReferences":[{"url":"https://github.com/colorjs/color-name","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-name:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:colorjs:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:colorjs:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/color-name/package.json"}]},{"bom-ref":"pkg:npm/color-name@1.1.4?package-id=a80b99ad61e48555","type":"library","author":"DY ","name":"color-name","version":"1.1.4","description":"A list of color names and its values","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-name:color-name:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/color-name@1.1.4","externalReferences":[{"url":"https://github.com/colorjs/color-name","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-name:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:colorjs:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:colorjs:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/color-name/package.json"}]},{"bom-ref":"pkg:npm/color-name@1.1.4?package-id=01c750f52978cfc6","type":"library","author":"DY ","name":"color-name","version":"1.1.4","description":"A list of color names and its values","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-name:color-name:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/color-name@1.1.4","externalReferences":[{"url":"https://github.com/colorjs/color-name","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-name:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_name:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:colorjs:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:colorjs:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_name:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi-cjs/node_modules/color-name/package.json"}]},{"bom-ref":"pkg:npm/color-string@1.9.1?package-id=7e888fa51e3748f2","type":"library","author":"Heather Arthur , Maxime Thirouin, Dyma Ywanov , Josh Junon","name":"color-string","version":"1.9.1","description":"Parser and generator for CSS color strings","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:color-string_project:color-string:1.9.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/color-string@1.9.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/color-string/package.json"}]},{"bom-ref":"pkg:npm/color-support@1.1.3?package-id=a1e232528ce637f4","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"color-support","version":"1.1.3","description":"A module which will endeavor to guess your terminal's level of color support.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:color-support:color-support:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/color-support@1.1.3","externalReferences":[{"url":"git+https://github.com/isaacs/color-support.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:color-support:color_support:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_support:color-support:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color_support:color_support:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color-support:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:color:color_support:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/color-support/package.json"}]},{"bom-ref":"pkg:npm/colors@1.1.2?package-id=774e316934f12a96","type":"library","author":"Marak Squires","name":"colors","version":"1.1.2","description":"get colors in your node.js console","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:colors:colors:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/colors@1.1.2","externalReferences":[{"url":"http://github.com/Marak/colors.js.git","type":"distribution"},{"url":"https://github.com/Marak/colors.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:Marak:colors:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log/node_modules/colors/package.json"}]},{"bom-ref":"pkg:npm/colors@1.4.0?package-id=ba9f99e8572f2682","type":"library","author":"Marak Squires, DABH (https://github.com/DABH)","name":"colors","version":"1.4.0","description":"get colors in your node.js console","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:colors:colors:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/colors@1.4.0","externalReferences":[{"url":"http://github.com/Marak/colors.js.git","type":"distribution"},{"url":"https://github.com/Marak/colors.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:Marak:colors:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/colors/package.json"}]},{"bom-ref":"pkg:npm/colorspace@1.1.4?package-id=84bcfa432cfdd0d0","type":"library","author":"Arnout Kazemier","name":"colorspace","version":"1.1.4","description":"Generate HEX colors for a given namespace.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:colorspace:colorspace:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/colorspace@1.1.4","externalReferences":[{"url":"https://github.com/3rd-Eden/colorspace","type":"distribution"},{"url":"https://github.com/3rd-Eden/colorspace","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:3rd-Eden:colorspace:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/colorspace/package.json"}]},{"bom-ref":"pkg:npm/commander@2.20.3?package-id=23da7748c749bc68","type":"library","author":"TJ Holowaychuk ","name":"commander","version":"2.20.3","description":"the complete solution for node.js command-line programs","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:commander:commander:2.20.3:*:*:*:*:*:*:*","purl":"pkg:npm/commander@2.20.3","externalReferences":[{"url":"https://github.com/tj/commander.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tj:commander:2.20.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/seek-bzip/node_modules/commander/package.json"}]},{"bom-ref":"pkg:npm/commander@2.20.3?package-id=3facda85b5f59f2a","type":"library","author":"TJ Holowaychuk ","name":"commander","version":"2.20.3","description":"the complete solution for node.js command-line programs","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:commander:commander:2.20.3:*:*:*:*:*:*:*","purl":"pkg:npm/commander@2.20.3","externalReferences":[{"url":"https://github.com/tj/commander.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tj:commander:2.20.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/yaml-schema-validator/node_modules/commander/package.json"}]},{"bom-ref":"pkg:npm/component-emitter@1.3.1?package-id=ebc8491ac18b63ae","type":"library","name":"component-emitter","version":"1.3.1","description":"Event emitter","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:component-emitter:component-emitter:1.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/component-emitter@1.3.1","externalReferences":[{"url":"https://github.com/sindresorhus/component-emitter.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:component-emitter:component_emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component_emitter:component-emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component_emitter:component_emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sindresorhus:component-emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sindresorhus:component_emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component:component-emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component:component_emitter:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/component-emitter/package.json"}]},{"bom-ref":"pkg:npm/component-type@1.2.1?package-id=e91a1227114ad372","type":"library","name":"component-type","version":"1.2.1","description":"Cross-browser type assertions (less broken typeof)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:component-type:component-type:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/component-type@1.2.1","externalReferences":[{"url":"https://github.com/component/type.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:component-type:component_type:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component_type:component-type:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component_type:component_type:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component:component-type:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:component:component_type:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/component-type/package.json"}]},{"bom-ref":"pkg:npm/compress-commons@1.2.2?package-id=798bc97add5e6f68","type":"library","author":"Chris Talkington (http://christalkington.com/)","name":"compress-commons","version":"1.2.2","description":"a library that defines a common interface for working with archive formats within node","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:compress-commons:compress-commons:1.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/compress-commons@1.2.2","externalReferences":[{"url":"https://github.com/archiverjs/node-compress-commons.git","type":"distribution"},{"url":"https://github.com/archiverjs/node-compress-commons","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:compress-commons:compress_commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:compress_commons:compress-commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:compress_commons:compress_commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:compress-commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:compress_commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:compress:compress-commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:compress:compress_commons:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/compress-commons/package.json"}]},{"bom-ref":"pkg:npm/compressible@2.0.18?package-id=d33659b98b525c44","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com), Jeremiah Senkpiel (https://searchbeam.jit.su)","name":"compressible","version":"2.0.18","description":"Compressible Content-Type / mime checking","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:compressible:compressible:2.0.18:*:*:*:*:*:*:*","purl":"pkg:npm/compressible@2.0.18","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/compressible/package.json"}]},{"bom-ref":"pkg:npm/compression@1.8.1?package-id=828f0284d303f177","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"compression","version":"1.8.1","description":"Node.js compression middleware","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:compression:compression:1.8.1:*:*:*:*:*:*:*","purl":"pkg:npm/compression@1.8.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/compression/package.json"}]},{"bom-ref":"pkg:npm/concat-map@0.0.1?package-id=e899cd35e0ecfcf6","type":"library","author":"James Halliday (http://substack.net)","name":"concat-map","version":"0.0.1","description":"concatenative mapdashery","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:concat-map:concat-map:0.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/concat-map@0.0.1","externalReferences":[{"url":"git://github.com/substack/node-concat-map.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat-map:concat_map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat_map:concat-map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat_map:concat_map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:concat-map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:concat_map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat:concat-map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat:concat_map:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/concat-map/package.json"}]},{"bom-ref":"pkg:npm/concat-stream@1.6.2?package-id=3cf686e52af98b9c","type":"library","author":"Max Ogden ","name":"concat-stream","version":"1.6.2","description":"writable stream that concatenates strings or binary data and calls a callback with the result","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:concat-stream:concat-stream:1.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/concat-stream@1.6.2","externalReferences":[{"url":"http://github.com/maxogden/concat-stream.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat-stream:concat_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat_stream:concat-stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat_stream:concat_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:maxogden:concat-stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:maxogden:concat_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat:concat-stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:concat:concat_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/concat-stream/package.json"}]},{"bom-ref":"pkg:npm/config@3.3.12?package-id=f5d30e88e089520d","type":"library","author":"Loren West ","name":"config","version":"3.3.12","description":"Configuration control for production node deployments","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-config:config:3.3.12:*:*:*:*:*:*:*","purl":"pkg:npm/config@3.3.12","externalReferences":[{"url":"http://github.com/node-config/node-config.git","type":"distribution"},{"url":"http://github.com/node-config/node-config.git","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:config:config:3.3.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/config/package.json"}]},{"bom-ref":"pkg:npm/console-control-strings@1.1.0?package-id=62af6322c8da5d46","type":"library","author":"Rebecca Turner (http://re-becca.org/)","name":"console-control-strings","version":"1.1.0","description":"A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:console-control-strings:console-control-strings:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/console-control-strings@1.1.0","externalReferences":[{"url":"https://github.com/iarna/console-control-strings","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:console-control-strings:console_control_strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console_control_strings:console-control-strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console_control_strings:console_control_strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console-control:console-control-strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console-control:console_control_strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console_control:console-control-strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console_control:console_control_strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console:console-control-strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:console:console_control_strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:console-control-strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:console_control_strings:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/console-control-strings/package.json"}]},{"bom-ref":"pkg:npm/constantinople@4.0.1?package-id=64ecabe801d13657","type":"library","author":"ForbesLindesay","name":"constantinople","version":"4.0.1","description":"Determine whether a JavaScript expression evaluates to a constant","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ForbesLindesay:constantinople:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/constantinople@4.0.1","externalReferences":[{"url":"https://github.com/ForbesLindesay/constantinople.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:constantinople:constantinople:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/constantinople/package.json"}]},{"bom-ref":"pkg:npm/content-disposition@0.5.4?package-id=6d99ffbaf9a3dbf2","type":"library","author":"Douglas Christopher Wilson ","name":"content-disposition","version":"0.5.4","description":"Create and parse Content-Disposition header","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:content-disposition:content-disposition:0.5.4:*:*:*:*:*:*:*","purl":"pkg:npm/content-disposition@0.5.4","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:content-disposition:content_disposition:0.5.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content_disposition:content-disposition:0.5.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content_disposition:content_disposition:0.5.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content:content-disposition:0.5.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content:content_disposition:0.5.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/content-disposition/package.json"}]},{"bom-ref":"pkg:npm/content-type@1.0.5?package-id=1e680466175b93f0","type":"library","author":"Douglas Christopher Wilson ","name":"content-type","version":"1.0.5","description":"Create and parse HTTP Content-Type header","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:content-type:content-type:1.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/content-type@1.0.5","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:content-type:content_type:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content_type:content-type:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content_type:content_type:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content:content-type:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:content:content_type:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/content-type/package.json"}]},{"bom-ref":"pkg:npm/cookie@0.4.2?package-id=299182936c2fe78a","type":"library","author":"Roman Shtylman , Douglas Christopher Wilson ","name":"cookie","version":"0.4.2","description":"HTTP server cookie parsing and serialization","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cookie:cookie:0.4.2:*:*:*:*:*:*:*","purl":"pkg:npm/cookie@0.4.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/engine.io/node_modules/cookie/package.json"}]},{"bom-ref":"pkg:npm/cookie@0.7.1?package-id=5f1423a9340f2ecc","type":"library","author":"Roman Shtylman , Douglas Christopher Wilson ","name":"cookie","version":"0.7.1","description":"HTTP server cookie parsing and serialization","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cookie:cookie:0.7.1:*:*:*:*:*:*:*","purl":"pkg:npm/cookie@0.7.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express/node_modules/cookie/package.json"}]},{"bom-ref":"pkg:npm/cookie@0.7.2?package-id=f30613fbb68ad643","type":"library","author":"Roman Shtylman , Douglas Christopher Wilson ","name":"cookie","version":"0.7.2","description":"HTTP server cookie parsing and serialization","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cookie:cookie:0.7.2:*:*:*:*:*:*:*","purl":"pkg:npm/cookie@0.7.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cookie/package.json"}]},{"bom-ref":"pkg:npm/cookie-parser@1.4.7?package-id=52b0adc8ff09f017","type":"library","author":"TJ Holowaychuk (http://tjholowaychuk.com), Douglas Christopher Wilson ","name":"cookie-parser","version":"1.4.7","description":"Parse HTTP request cookies","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cookie-parser:cookie-parser:1.4.7:*:*:*:*:*:*:*","purl":"pkg:npm/cookie-parser@1.4.7","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:cookie-parser:cookie_parser:1.4.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cookie_parser:cookie-parser:1.4.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cookie_parser:cookie_parser:1.4.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cookie:cookie-parser:1.4.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cookie:cookie_parser:1.4.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cookie-parser/package.json"}]},{"bom-ref":"pkg:npm/cookie-signature@1.0.6?package-id=f7961879936cc1c0","type":"library","author":"TJ Holowaychuk ","name":"cookie-signature","version":"1.0.6","description":"Sign and unsign cookies","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cookie-signature_project:cookie-signature:1.0.6:*:*:*:*:node.js:*:*","purl":"pkg:npm/cookie-signature@1.0.6","externalReferences":[{"url":"https://github.com/visionmedia/node-cookie-signature.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cookie-signature/package.json"}]},{"bom-ref":"pkg:npm/copy-descriptor@0.1.1?package-id=84bc1ef1a454e04d","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"copy-descriptor","version":"0.1.1","description":"Copy a descriptor from object A to object B","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:copy-descriptor:copy-descriptor:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/copy-descriptor@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/copy-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:copy-descriptor:copy_descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:copy_descriptor:copy-descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:copy_descriptor:copy_descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:copy-descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:copy_descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:copy:copy-descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:copy:copy_descriptor:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/copy-descriptor/package.json"}]},{"bom-ref":"pkg:npm/core-util-is@1.0.2?package-id=36ced86f8d381680","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"core-util-is","version":"1.0.2","description":"The `util.is*` functions introduced in Node v0.12.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:core-util-is:core-util-is:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/core-util-is@1.0.2","externalReferences":[{"url":"git://github.com/isaacs/core-util-is","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:core-util-is:core_util_is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core_util_is:core-util-is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core_util_is:core_util_is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core-util:core-util-is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core-util:core_util_is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core_util:core-util-is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core_util:core_util_is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:core-util-is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:core_util_is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core:core-util-is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:core:core_util_is:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/core-util-is/package.json"}]},{"bom-ref":"pkg:npm/cors@2.8.5?package-id=9f4d3a70130c3163","type":"library","author":"Troy Goode (https://github.com/troygoode/)","name":"cors","version":"2.8.5","description":"Node.js CORS middleware","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cors:cors:2.8.5:*:*:*:*:*:*:*","purl":"pkg:npm/cors@2.8.5","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cors/package.json"}]},{"bom-ref":"pkg:npm/crc@3.8.0?package-id=5e060917a7b152aa","type":"library","author":"Alex Gorbatchev (https://github.com/alexgorbatchev)","name":"crc","version":"3.8.0","description":"Module for calculating Cyclic Redundancy Check (CRC) for Node.js and the Browser.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:alexgorbatchev:crc:3.8.0:*:*:*:*:*:*:*","purl":"pkg:npm/crc@3.8.0","externalReferences":[{"url":"git://github.com/alexgorbatchev/node-crc.git","type":"distribution"},{"url":"https://github.com/alexgorbatchev/node-crc","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc:crc:3.8.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/crc/package.json"}]},{"bom-ref":"pkg:npm/crc-32@1.2.2?package-id=65ce75ba55690187","type":"library","author":"sheetjs","name":"crc-32","version":"1.2.2","description":"Pure-JS CRC-32","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:SheetJS:crc-32:1.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/crc-32@1.2.2","externalReferences":[{"url":"git://github.com/SheetJS/js-crc32.git","type":"distribution"},{"url":"https://sheetjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:SheetJS:crc_32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc-32:crc-32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc-32:crc_32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc_32:crc-32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc_32:crc_32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc:crc-32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc:crc_32:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/crc-32/package.json"}]},{"bom-ref":"pkg:npm/crc32-stream@2.0.0?package-id=828196a2c6a9e027","type":"library","author":"Chris Talkington (http://christalkington.com/)","name":"crc32-stream","version":"2.0.0","description":"a streaming CRC32 checksumer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:crc32-stream:crc32-stream:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/crc32-stream@2.0.0","externalReferences":[{"url":"https://github.com/archiverjs/node-crc32-stream.git","type":"distribution"},{"url":"https://github.com/archiverjs/node-crc32-stream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc32-stream:crc32_stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc32_stream:crc32-stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc32_stream:crc32_stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:crc32-stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:crc32_stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc32:crc32-stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crc32:crc32_stream:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/crc32-stream/package.json"}]},{"bom-ref":"pkg:npm/create-require@1.1.1?package-id=fbc0fafe2877b078","type":"library","author":"Maël Nison , Paul Soporan , Pooya Parsa ","name":"create-require","version":"1.1.1","description":"Polyfill for Node.js module.createRequire (<= v12.2.0)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:create-require:create-require:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/create-require@1.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:create-require:create_require:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:create_require:create-require:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:create_require:create_require:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:create:create-require:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:create:create_require:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/create-require/package.json"}]},{"bom-ref":"pkg:npm/cross-fetch@4.1.0?package-id=28238b546a501760","type":"library","author":"Leonardo Quixada ","name":"cross-fetch","version":"4.1.0","description":"Universal WHATWG Fetch API for Node, Browsers and React Native","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cross-fetch_project:cross-fetch:4.1.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/cross-fetch@4.1.0","externalReferences":[{"url":"https://github.com/lquixada/cross-fetch.git","type":"distribution"},{"url":"https://github.com/lquixada/cross-fetch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cross-fetch/package.json"}]},{"bom-ref":"pkg:npm/cross-fetch-polyfill@0.0.0?package-id=50b42809242de976","type":"library","name":"cross-fetch-polyfill","version":"0.0.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cross-fetch-polyfill:cross-fetch-polyfill:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/cross-fetch-polyfill@0.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross-fetch-polyfill:cross_fetch_polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross_fetch_polyfill:cross-fetch-polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross_fetch_polyfill:cross_fetch_polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross-fetch:cross-fetch-polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross-fetch:cross_fetch_polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross_fetch:cross-fetch-polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross_fetch:cross_fetch_polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross:cross-fetch-polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross:cross_fetch_polyfill:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cross-fetch/polyfill/package.json"}]},{"bom-ref":"pkg:npm/cross-spawn@7.0.6?package-id=1b99c2dc3022043f","type":"library","author":"André Cruz ","name":"cross-spawn","version":"7.0.6","description":"Cross platform child_process#spawn and child_process#spawnSync","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cross-spawn:cross-spawn:7.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/cross-spawn@7.0.6","externalReferences":[{"url":"https://github.com/moxystudio/node-cross-spawn","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross-spawn:cross_spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross_spawn:cross-spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross_spawn:cross_spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:moxystudio:cross-spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:moxystudio:cross_spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross:cross-spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cross:cross_spawn:7.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cross-spawn/package.json"}]},{"bom-ref":"pkg:npm/crypto-js@3.3.0?package-id=c00a8b8b043aae72","type":"library","author":"Evan Vosberg (http://github.com/evanvosberg)","name":"crypto-js","version":"3.3.0","description":"JavaScript library of crypto standards.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:crypto-js:crypto-js:3.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/crypto-js@3.3.0","externalReferences":[{"url":"http://github.com/brix/crypto-js.git","type":"distribution"},{"url":"http://github.com/brix/crypto-js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:crypto-js:crypto_js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crypto_js:crypto-js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crypto_js:crypto_js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crypto:crypto-js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:crypto:crypto_js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brix:crypto-js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brix:crypto_js:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/crypto-js/package.json"}]},{"bom-ref":"pkg:npm/dateformat@4.6.3?package-id=a64626d34d414995","type":"library","author":"Steven Levithan, Steven Levithan, Felix Geisendörfer , Christoph Tavan , Jon Schlinkert (https://github.com/jonschlinkert), Felix Geisendörfer ","name":"dateformat","version":"4.6.3","description":"A node.js package for Steven Levithan's excellent dateFormat() function.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dateformat:dateformat:4.6.3:*:*:*:*:*:*:*","purl":"pkg:npm/dateformat@4.6.3","externalReferences":[{"url":"https://github.com/felixge/node-dateformat.git","type":"distribution"},{"url":"https://github.com/felixge/node-dateformat","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:felixge:dateformat:4.6.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/dateformat/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=13ce5d31ef865754","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/body-parser/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=07994462f17337cd","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/compression/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=18b6649e0a78c9a1","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=36ba4b44e6e4cfc1","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=7ef811ee564508d1","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/finalhandler/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=1eaad6013e183bbc","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/morgan/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=5cd11cba890ff1a4","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/send/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=f11df905caf46abe","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@2.6.9?package-id=9bcaeee9e2f6d815","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"2.6.9","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:2.6.9:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@2.6.9","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@3.2.7?package-id=264ab504b40249b9","type":"library","author":"TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"3.2.7","description":"small debugging utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:3.2.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@3.2.7","externalReferences":[{"url":"git://github.com/visionmedia/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/needle/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/debug@4.3.7?package-id=7a71fe082d21843f","type":"library","author":"Josh Junon (https://github.com/qix-), TJ Holowaychuk , Nathan Rajlich (http://n8.io), Andrew Rhyne ","name":"debug","version":"4.3.7","description":"Lightweight debugging utility for Node.js and the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:debug_project:debug:4.3.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/debug@4.3.7","externalReferences":[{"url":"git://github.com/debug-js/debug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/debug/package.json"}]},{"bom-ref":"pkg:npm/decamelize@1.2.0?package-id=0373f8c69a364fc0","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"decamelize","version":"1.2.0","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decamelize:decamelize:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/decamelize@1.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decamelize/package.json"}]},{"bom-ref":"pkg:npm/decode-uri-component@0.2.2?package-id=74df95998cf0457f","type":"library","author":"Sam Verschueren (github.com/SamVerschueren)","name":"decode-uri-component","version":"0.2.2","description":"A better decodeURIComponent","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decode-uri-component_project:decode-uri-component:0.2.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/decode-uri-component@0.2.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decode-uri-component/package.json"}]},{"bom-ref":"pkg:npm/decompress@4.2.1?package-id=6b277cfffb36ff6b","type":"library","author":"Kevin Mårtensson (github.com/kevva)","name":"decompress","version":"4.2.1","description":"Extracting archives made easy","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress_project:decompress:4.2.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/decompress@4.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress/package.json"}]},{"bom-ref":"pkg:npm/decompress-response@3.3.0?package-id=677d9609cb5a01bc","type":"library","author":"Sindre Sorhus (sindresorhus.com), Vsevolod Strukchinsky (github.com/floatdrop)","name":"decompress-response","version":"3.3.0","description":"Decompress a HTTP response if needed","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-response:decompress-response:3.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-response@3.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-response:decompress_response:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress-response:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress_response:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-response:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_response:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-response/package.json"}]},{"bom-ref":"pkg:npm/decompress-response@4.2.1?package-id=a1d858a92cd4e324","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"decompress-response","version":"4.2.1","description":"Decompress a HTTP response if needed","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-response:decompress-response:4.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-response@4.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-response:decompress_response:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress-response:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress_response:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-response:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_response:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/simple-get/node_modules/decompress-response/package.json"}]},{"bom-ref":"pkg:npm/decompress-response@6.0.0?package-id=4181e152e271bc83","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"decompress-response","version":"6.0.0","description":"Decompress a HTTP response if needed","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-response:decompress-response:6.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-response@6.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-response:decompress_response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress-response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress_response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/decompress-response/package.json"}]},{"bom-ref":"pkg:npm/decompress-response@6.0.0?package-id=ab3ad7acc2109685","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"decompress-response","version":"6.0.0","description":"Decompress a HTTP response if needed","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-response:decompress-response:6.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-response@6.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-response:decompress_response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress-response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_response:decompress_response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_response:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/decompress-response/package.json"}]},{"bom-ref":"pkg:npm/decompress-tar@4.1.1?package-id=1935244d7cb90f17","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"decompress-tar","version":"4.1.1","description":"decompress tar plugin","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-tar:decompress-tar:4.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-tar@4.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-tar:decompress_tar:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_tar:decompress-tar:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_tar:decompress_tar:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-tar:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_tar:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-tar/package.json"}]},{"bom-ref":"pkg:npm/decompress-tarbz2@4.1.1?package-id=ebabda097779037b","type":"library","author":"Kevin Mårtensson (github.com/kevva)","name":"decompress-tarbz2","version":"4.1.1","description":"decompress tar.bz2 plugin","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-tarbz2:decompress-tarbz2:4.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-tarbz2@4.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-tarbz2:decompress_tarbz2:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_tarbz2:decompress-tarbz2:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_tarbz2:decompress_tarbz2:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-tarbz2:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_tarbz2:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-tarbz2/package.json"}]},{"bom-ref":"pkg:npm/decompress-targz@4.1.1?package-id=9dc81698c9e5e345","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"decompress-targz","version":"4.1.1","description":"decompress tar.gz plugin","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-targz:decompress-targz:4.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-targz@4.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-targz:decompress_targz:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_targz:decompress-targz:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_targz:decompress_targz:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-targz:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_targz:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-targz/package.json"}]},{"bom-ref":"pkg:npm/decompress-unzip@4.0.1?package-id=8979cd9c25111673","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"decompress-unzip","version":"4.0.1","description":"decompress zip plugin","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:decompress-unzip:decompress-unzip:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/decompress-unzip@4.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress-unzip:decompress_unzip:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_unzip:decompress-unzip:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress_unzip:decompress_unzip:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress-unzip:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:decompress:decompress_unzip:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-unzip/package.json"}]},{"bom-ref":"pkg:npm/deep-equal@2.2.3?package-id=ddff5e641b501fb1","type":"library","author":"James Halliday (http://substack.net), James Halliday (https://substack.net), Jordan Harband ","name":"deep-equal","version":"2.2.3","description":"node's assert.deepEqual algorithm","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:deep-equal:deep-equal:2.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/deep-equal@2.2.3","externalReferences":[{"url":"http://github.com/inspect-js/node-deep-equal.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:deep-equal:deep_equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:deep_equal:deep-equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:deep_equal:deep_equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:deep-equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:deep_equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:deep:deep-equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:deep:deep_equal:2.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/deep-equal/package.json"}]},{"bom-ref":"pkg:npm/deep-extend@0.6.0?package-id=8b13bde9c77e7706","type":"library","author":"Viacheslav Lotsmanov , Romain Prieto (https://github.com/rprieto), Max Maximov (https://github.com/maxmaximov), Marshall Bowers (https://github.com/maxdeviant), Misha Wakerman (https://github.com/mwakerman)","name":"deep-extend","version":"0.6.0","description":"Recursive object extending","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:deep_extend_project:deep_extend:0.6.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/deep-extend@0.6.0","externalReferences":[{"url":"git://github.com/unclechu/node-deep-extend.git","type":"distribution"},{"url":"https://github.com/unclechu/node-deep-extend","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/deep-extend/package.json"}]},{"bom-ref":"pkg:npm/define-data-property@1.1.4?package-id=1cebccf42426559d","type":"library","author":"Jordan Harband ","name":"define-data-property","version":"1.1.4","description":"Define a data property on an object. Will fall back to assignment in an engine without descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-data-property:define-data-property:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/define-data-property@1.1.4","externalReferences":[{"url":"git+https://github.com/ljharb/define-data-property.git","type":"distribution"},{"url":"https://github.com/ljharb/define-data-property#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-data-property:define_data_property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_data_property:define-data-property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_data_property:define_data_property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-data:define-data-property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-data:define_data_property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_data:define-data-property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_data:define_data_property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-data-property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_data_property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:define-data-property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:define_data_property:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/define-data-property/package.json"}]},{"bom-ref":"pkg:npm/define-properties@1.2.1?package-id=c3e457ef9955cb09","type":"library","author":"Jordan Harband ","name":"define-properties","version":"1.2.1","description":"Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-properties:define-properties:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/define-properties@1.2.1","externalReferences":[{"url":"git://github.com/ljharb/define-properties.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-properties:define_properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_properties:define-properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_properties:define_properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:define-properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:define_properties:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/define-properties/package.json"}]},{"bom-ref":"pkg:npm/define-property@0.2.5?package-id=3a79a5d0272bea87","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"0.2.5","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:0.2.5:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@0.2.5","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/class-utils/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@0.2.5?package-id=9f64bed1a766b435","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"0.2.5","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:0.2.5:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@0.2.5","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@0.2.5?package-id=0f4cca99d6b629d4","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"0.2.5","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:0.2.5:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@0.2.5","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-copy/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@0.2.5?package-id=96692873fd0a7a53","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"0.2.5","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:0.2.5:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@0.2.5","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@0.2.5?package-id=55cba39ef2a44cfd","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"0.2.5","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:0.2.5:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@0.2.5","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:0.2.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/static-extend/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@1.0.0?package-id=89fcb3115ce3f9a5","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"1.0.0","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/base/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@1.0.0?package-id=3fd36781609a076e","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"1.0.0","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/extglob/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@1.0.0?package-id=04046e4e9ef398c3","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"define-property","version":"1.0.0","description":"Define a non-enumerable property on an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon-node/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/define-property@2.0.2?package-id=081fa4cf2d20ec5e","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"define-property","version":"2.0.2","description":"Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:define-property:define-property:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/define-property@2.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/define-property","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:define-property:define_property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define-property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define_property:define_property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define-property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:define_property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define-property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:define:define_property:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/define-property/package.json"}]},{"bom-ref":"pkg:npm/delegates@1.0.0?package-id=36ba8b211a3558dd","type":"library","name":"delegates","version":"1.0.0","description":"delegate methods and accessors to another property","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:delegates:delegates:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/delegates@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/delegates/package.json"}]},{"bom-ref":"pkg:npm/depd@1.1.2?package-id=d03c5ad5ccf7e9e9","type":"library","author":"Douglas Christopher Wilson ","name":"depd","version":"1.1.2","description":"Deprecate all the things","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:depd:depd:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/depd@1.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/depd/package.json"}]},{"bom-ref":"pkg:npm/depd@2.0.0?package-id=bdc1789d5398f38c","type":"library","author":"Douglas Christopher Wilson ","name":"depd","version":"2.0.0","description":"Deprecate all the things","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:depd:depd:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/depd@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/depd/package.json"}]},{"bom-ref":"pkg:npm/destroy@1.2.0?package-id=a84307f7c46d36c4","type":"library","author":"Jonathan Ong (http://jongleberry.com), Douglas Christopher Wilson ","name":"destroy","version":"1.2.0","description":"destroy a stream if possible","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:destroy:destroy:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/destroy@1.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/destroy/package.json"}]},{"bom-ref":"pkg:npm/detect-file@1.0.0?package-id=7900e478eb751255","type":"library","author":"Brian Woodward (https://github.com/doowb)","name":"detect-file","version":"1.0.0","description":"Detects if a file exists and returns the resolved filepath.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:detect-file:detect-file:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/detect-file@1.0.0","externalReferences":[{"url":"https://github.com/doowb/detect-file","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect-file:detect_file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_file:detect-file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_file:detect_file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect-file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect_file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:doowb:detect-file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:doowb:detect_file:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/detect-file/package.json"}]},{"bom-ref":"pkg:npm/detect-libc@1.0.3?package-id=f7f8634dce77a9d4","type":"library","author":"Lovell Fuller , Niklas Salmoukas ","name":"detect-libc","version":"1.0.3","description":"Node.js module to detect the C standard library (libc) implementation family and version","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:detect-libc:detect-libc:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/detect-libc@1.0.3","externalReferences":[{"url":"git://github.com/lovell/detect-libc","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect-libc:detect_libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_libc:detect-libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_libc:detect_libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect-libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect_libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lovell:detect-libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lovell:detect_libc:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/detect-libc/package.json"}]},{"bom-ref":"pkg:npm/detect-libc@2.0.4?package-id=5cc1c675372358ec","type":"library","author":"Lovell Fuller , Niklas Salmoukas , Vinícius Lourenço ","name":"detect-libc","version":"2.0.4","description":"Node.js module to detect the C standard library (libc) implementation family and version","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:detect-libc:detect-libc:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/detect-libc@2.0.4","externalReferences":[{"url":"git://github.com/lovell/detect-libc","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect-libc:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_libc:detect-libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_libc:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect-libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lovell:detect-libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lovell:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/detect-libc/package.json"}]},{"bom-ref":"pkg:npm/detect-libc@2.0.4?package-id=be20ab4625b6f7cf","type":"library","author":"Lovell Fuller , Niklas Salmoukas , Vinícius Lourenço ","name":"detect-libc","version":"2.0.4","description":"Node.js module to detect the C standard library (libc) implementation family and version","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:detect-libc:detect-libc:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/detect-libc@2.0.4","externalReferences":[{"url":"git://github.com/lovell/detect-libc","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect-libc:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_libc:detect-libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect_libc:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect-libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:detect:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lovell:detect-libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lovell:detect_libc:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/detect-libc/package.json"}]},{"bom-ref":"pkg:npm/dfa@1.2.0?package-id=bf5c1ed7af4e574c","type":"library","author":"Devon Govett ","name":"dfa","version":"1.2.0","description":"A state machine compiler","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:devongovett:dfa:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/dfa@1.2.0","externalReferences":[{"url":"git+ssh://git@github.com/devongovett/dfa.git","type":"distribution"},{"url":"https://github.com/devongovett/dfa#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:dfa:dfa:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/dfa/package.json"}]},{"bom-ref":"pkg:npm/diff@4.0.2?package-id=a4cf03c6615f9d2d","type":"library","author":"Kevin Decker (http://incaseofstairs.com)","name":"diff","version":"4.0.2","description":"A javascript text diff implementation.","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:kpdecker:diff:4.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/diff@4.0.2","externalReferences":[{"url":"git://github.com/kpdecker/jsdiff.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:diff:diff:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/node_modules/diff/package.json"}]},{"bom-ref":"pkg:npm/doctypes@1.1.0?package-id=3f4ef5f1be454910","type":"library","author":"ForbesLindesay","name":"doctypes","version":"1.1.0","description":"Shorthands for commonly used doctypes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:doctypes:doctypes:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/doctypes@1.1.0","externalReferences":[{"url":"https://github.com/pugjs/doctypes.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:doctypes:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/doctypes/package.json"}]},{"bom-ref":"pkg:npm/domelementtype@1.3.1?package-id=0d6ad87159c99050","type":"library","author":"Felix Boehm ","name":"domelementtype","version":"1.3.1","description":"all the types of nodes in htmlparser2's dom","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:domelementtype:domelementtype:1.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/domelementtype@1.3.1","externalReferences":[{"url":"git://github.com/fb55/domelementtype.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fb55:domelementtype:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/domelementtype/package.json"}]},{"bom-ref":"pkg:npm/domhandler@2.1.0?package-id=a2a50cc71f9f1510","type":"library","author":"Felix Boehm ","name":"domhandler","version":"2.1.0","description":"handler for htmlparser2 that turns pages into a dom","licenses":[{"license":{"name":"sha256:cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164"}}],"cpe":"cpe:2.3:a:domhandler:domhandler:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/domhandler@2.1.0","externalReferences":[{"url":"git://github.com/fb55/domhandler.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fb55:domhandler:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/domhandler/package.json"}]},{"bom-ref":"pkg:npm/domutils@1.1.6?package-id=66e2979442791477","type":"library","author":"Felix Boehm ","name":"domutils","version":"1.1.6","description":"utilities for working with htmlparser2's dom","licenses":[{"license":{"name":"sha256:cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164"}}],"cpe":"cpe:2.3:a:domutils:domutils:1.1.6:*:*:*:*:*:*:*","purl":"pkg:npm/domutils@1.1.6","externalReferences":[{"url":"git://github.com/FB55/domutils.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:FB55:domutils:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/domutils/package.json"}]},{"bom-ref":"pkg:npm/dottie@2.0.6?package-id=2a9aa5060d0355d3","type":"library","author":"Mick Hansen ","name":"dottie","version":"2.0.6","description":"Fast and safe nested object access and manipulation in JavaScript","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dottie_project:dottie:2.0.6:*:*:*:*:node.js:*:*","purl":"pkg:npm/dottie@2.0.6","externalReferences":[{"url":"git://github.com/mickhansen/dottie.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/dottie/package.json"}]},{"bom-ref":"pkg:npm/double-ended-queue@0.9.7?package-id=5725c7f9e5544384","type":"library","author":"Petka Antonov (http://github.com/petkaantonov/)","name":"double-ended-queue","version":"0.9.7","description":"Extremely fast double-ended queue implementation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:double-ended-queue:double-ended-queue:0.9.7:*:*:*:*:*:*:*","purl":"pkg:npm/double-ended-queue@0.9.7","externalReferences":[{"url":"git://github.com/petkaantonov/deque.git","type":"distribution"},{"url":"https://github.com/petkaantonov/deque","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:double-ended-queue:double_ended_queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double_ended_queue:double-ended-queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double_ended_queue:double_ended_queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double-ended:double-ended-queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double-ended:double_ended_queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double_ended:double-ended-queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double_ended:double_ended_queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:petkaantonov:double-ended-queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:petkaantonov:double_ended_queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double:double-ended-queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:double:double_ended_queue:0.9.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/double-ended-queue/package.json"}]},{"bom-ref":"pkg:npm/download@8.0.0?package-id=303671788db63ed8","type":"library","author":"Kevin Mårtensson (github.com/kevva)","name":"download","version":"8.0.0","description":"Download and extract files","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:download:download:8.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/download@8.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/download/package.json"}]},{"bom-ref":"pkg:npm/dunder-proto@1.0.1?package-id=c93aa5bde2f41455","type":"library","author":"Jordan Harband ","name":"dunder-proto","version":"1.0.1","description":"If available, the `Object.prototype.__proto__` accessor and mutator, call-bound","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dunder-proto:dunder-proto:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/dunder-proto@1.0.1","externalReferences":[{"url":"git+https://github.com/es-shims/dunder-proto.git","type":"distribution"},{"url":"https://github.com/es-shims/dunder-proto#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:dunder-proto:dunder_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dunder_proto:dunder-proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dunder_proto:dunder_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:dunder-proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:dunder_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dunder:dunder-proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dunder:dunder_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/dunder-proto/package.json"}]},{"bom-ref":"pkg:npm/duplexer2@0.1.4?package-id=937130df2f15286c","type":"library","author":"Conrad Pankoff (http://www.fknsrs.biz/)","name":"duplexer2","version":"0.1.4","description":"Like duplexer but using streams3","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:duplexer2:duplexer2:0.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/duplexer2@0.1.4","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/duplexer2/package.json"}]},{"bom-ref":"pkg:npm/duplexer3@0.1.5?package-id=48435aec46970511","type":"library","name":"duplexer3","version":"0.1.5","description":"Like duplexer but using streams3","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:duplexer3:duplexer3:0.1.5:*:*:*:*:*:*:*","purl":"pkg:npm/duplexer3@0.1.5","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/duplexer3/package.json"}]},{"bom-ref":"pkg:npm/dynamic-dedupe@0.3.0?package-id=6cff1eb378f9137c","type":"library","author":"Thorsten Lorenz (http://thlorenz.com)","name":"dynamic-dedupe","version":"0.3.0","description":"Dedupes node modules as they are being required which works even when dependencies are linked via ln -s or npm link.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dynamic-dedupe:dynamic-dedupe:0.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/dynamic-dedupe@0.3.0","externalReferences":[{"url":"git://github.com/thlorenz/dynamic-dedupe.git","type":"distribution"},{"url":"https://github.com/thlorenz/dynamic-dedupe","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:dynamic-dedupe:dynamic_dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dynamic_dedupe:dynamic-dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dynamic_dedupe:dynamic_dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thlorenz:dynamic-dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thlorenz:dynamic_dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dynamic:dynamic-dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:dynamic:dynamic_dedupe:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/dynamic-dedupe/package.json"}]},{"bom-ref":"pkg:npm/eastasianwidth@0.2.0?package-id=ea06a962daee959b","type":"library","author":"Masaki Komagata","name":"eastasianwidth","version":"0.2.0","description":"Get East Asian Width from a character.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:eastasianwidth:eastasianwidth:0.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/eastasianwidth@0.2.0","externalReferences":[{"url":"git://github.com/komagata/eastasianwidth.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:komagata:eastasianwidth:0.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/eastasianwidth/package.json"}]},{"bom-ref":"pkg:npm/ee-first@1.1.1?package-id=5a203220d6135893","type":"library","author":"Jonathan Ong (http://jongleberry.com), Douglas Christopher Wilson ","name":"ee-first","version":"1.1.1","description":"return the first event in a set of ee/event pairs","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ee-first:ee-first:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/ee-first@1.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ee-first:ee_first:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ee_first:ee-first:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ee_first:ee_first:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ee:ee-first:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ee:ee_first:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ee-first/package.json"}]},{"bom-ref":"pkg:npm/eivindfjeldstad-dot@0.0.1?package-id=11589b7a5b7cc74d","type":"library","name":"eivindfjeldstad-dot","version":"0.0.1","description":"Get and set object properties with dot notation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:eivindfjeldstad-dot:eivindfjeldstad-dot:0.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/eivindfjeldstad-dot@0.0.1","externalReferences":[{"url":"https://github.com/eivindfjeldstad/dot.git","type":"distribution"},{"url":"https://github.com/eivindfjeldstad/dot","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:eivindfjeldstad-dot:eivindfjeldstad_dot:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eivindfjeldstad_dot:eivindfjeldstad-dot:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eivindfjeldstad_dot:eivindfjeldstad_dot:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eivindfjeldstad:eivindfjeldstad-dot:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eivindfjeldstad:eivindfjeldstad_dot:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/eivindfjeldstad-dot/package.json"}]},{"bom-ref":"pkg:npm/emoji-regex@8.0.0?package-id=1acb6377c4d1be44","type":"library","author":"Mathias Bynens (https://mathiasbynens.be/)","name":"emoji-regex","version":"8.0.0","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mathiasbynens:emoji-regex:8.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/emoji-regex@8.0.0","externalReferences":[{"url":"https://github.com/mathiasbynens/emoji-regex.git","type":"distribution"},{"url":"https://mths.be/emoji-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mathiasbynens:emoji_regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji-regex:emoji-regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji-regex:emoji_regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji_regex:emoji-regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji_regex:emoji_regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji:emoji-regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji:emoji_regex:8.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/emoji-regex/package.json"}]},{"bom-ref":"pkg:npm/emoji-regex@9.2.2?package-id=01b12619eb310009","type":"library","author":"Mathias Bynens (https://mathiasbynens.be/)","name":"emoji-regex","version":"9.2.2","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mathiasbynens:emoji-regex:9.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/emoji-regex@9.2.2","externalReferences":[{"url":"https://github.com/mathiasbynens/emoji-regex.git","type":"distribution"},{"url":"https://mths.be/emoji-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mathiasbynens:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji-regex:emoji-regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji-regex:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji_regex:emoji-regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji_regex:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji:emoji-regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@isaacs/cliui/node_modules/emoji-regex/package.json"}]},{"bom-ref":"pkg:npm/emoji-regex@9.2.2?package-id=28604ba4f35e223d","type":"library","author":"Mathias Bynens (https://mathiasbynens.be/)","name":"emoji-regex","version":"9.2.2","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mathiasbynens:emoji-regex:9.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/emoji-regex@9.2.2","externalReferences":[{"url":"https://github.com/mathiasbynens/emoji-regex.git","type":"distribution"},{"url":"https://mths.be/emoji-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mathiasbynens:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji-regex:emoji-regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji-regex:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji_regex:emoji-regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji_regex:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji:emoji-regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:emoji:emoji_regex:9.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi/node_modules/emoji-regex/package.json"}]},{"bom-ref":"pkg:npm/enabled@2.0.0?package-id=4d6bcacb368fa08d","type":"library","author":"Arnout Kazemier","name":"enabled","version":"2.0.0","description":"Check if a certain debug flag is enabled.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:3rd-Eden:enabled:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/enabled@2.0.0","externalReferences":[{"url":"git://github.com/3rd-Eden/enabled.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:enabled:enabled:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/enabled/package.json"}]},{"bom-ref":"pkg:npm/encodeurl@1.0.2?package-id=cfcb4f73b7e7e78c","type":"library","author":"Douglas Christopher Wilson ","name":"encodeurl","version":"1.0.2","description":"Encode a URL to a percent-encoded form, excluding already-encoded sequences","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:encodeurl:encodeurl:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/encodeurl@1.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/send/node_modules/encodeurl/package.json"}]},{"bom-ref":"pkg:npm/encodeurl@2.0.0?package-id=b55917a42e374d3b","type":"library","author":"Douglas Christopher Wilson ","name":"encodeurl","version":"2.0.0","description":"Encode a URL to a percent-encoded form, excluding already-encoded sequences","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:encodeurl:encodeurl:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/encodeurl@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/encodeurl/package.json"}]},{"bom-ref":"pkg:npm/encoding@0.1.13?package-id=6edb52dab3ea3e2a","type":"library","author":"Andris Reinman","name":"encoding","version":"0.1.13","description":"Convert encodings, uses iconv-lite","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:encoding:encoding:0.1.13:*:*:*:*:*:*:*","purl":"pkg:npm/encoding@0.1.13","externalReferences":[{"url":"https://github.com/andris9/encoding.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:andris9:encoding:0.1.13:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/encoding/package.json"}]},{"bom-ref":"pkg:npm/end-of-stream@1.4.5?package-id=b935e39bff7e678c","type":"library","author":"Mathias Buus ","name":"end-of-stream","version":"1.4.5","description":"Call a callback when a readable/writable/duplex stream has completed or failed.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:end-of-stream:end-of-stream:1.4.5:*:*:*:*:*:*:*","purl":"pkg:npm/end-of-stream@1.4.5","externalReferences":[{"url":"git://github.com/mafintosh/end-of-stream.git","type":"distribution"},{"url":"https://github.com/mafintosh/end-of-stream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:end-of-stream:end_of_stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end_of_stream:end-of-stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end_of_stream:end_of_stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:end-of-stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:end_of_stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end-of:end-of-stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end-of:end_of_stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end_of:end-of-stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end_of:end_of_stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end:end-of-stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:end:end_of_stream:1.4.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/end-of-stream/package.json"}]},{"bom-ref":"pkg:npm/engine.io@4.1.2?package-id=8c4af4f22e5de7e4","type":"library","author":"Guillermo Rauch , Eugen Dueck, Afshin Mehrabani, Christoph Dorn, Mark Mokryn ","name":"engine.io","version":"4.1.2","description":"The realtime engine behind Socket.IO. Provides the foundation of a bidirectional connection between client and server","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:socket:engine.io:4.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/engine.io@4.1.2","externalReferences":[{"url":"https://github.com/socketio/engine.io","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/engine.io/package.json"}]},{"bom-ref":"pkg:npm/engine.io-parser@4.0.3?package-id=1c0c027153be229a","type":"library","name":"engine.io-parser","version":"4.0.3","description":"Parser for the client for the realtime Engine","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:engine.io-parser:engine.io-parser:4.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/engine.io-parser@4.0.3","externalReferences":[{"url":"https://github.com/socketio/engine.io-parser","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:engine.io-parser:engine.io_parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:engine.io_parser:engine.io-parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:engine.io_parser:engine.io_parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:engine.io:engine.io-parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:engine.io:engine.io_parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socketio:engine.io-parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socketio:engine.io_parser:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/engine.io-parser/package.json"}]},{"bom-ref":"pkg:npm/env-paths@2.2.1?package-id=8a04a7a9aa4f21f3","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"env-paths","version":"2.2.1","description":"Get paths for storing things like data, config, cache, etc","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:env-paths:env-paths:2.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/env-paths@2.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:env-paths:env_paths:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:env_paths:env-paths:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:env_paths:env_paths:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:env:env-paths:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:env:env_paths:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/env-paths/package.json"}]},{"bom-ref":"pkg:npm/err-code@1.1.2?package-id=7254c58c1b07f3fa","type":"library","author":"IndigoUnited (http://indigounited.com)","name":"err-code","version":"1.1.2","description":"Create an error with a code","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:IndigoUnited:err-code:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/err-code@1.1.2","externalReferences":[{"url":"git://github.com/IndigoUnited/js-err-code.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:IndigoUnited:err_code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err-code:err-code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err-code:err_code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err_code:err-code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err_code:err_code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err:err-code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err:err_code:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/proper-lockfile/node_modules/err-code/package.json"}]},{"bom-ref":"pkg:npm/err-code@2.0.3?package-id=eb67f19cafbd6c3f","type":"library","author":"IndigoUnited (http://indigounited.com)","name":"err-code","version":"2.0.3","description":"Create an error with a code","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:IndigoUnited:err-code:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/err-code@2.0.3","externalReferences":[{"url":"git://github.com/IndigoUnited/js-err-code.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:IndigoUnited:err_code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err-code:err-code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err-code:err_code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err_code:err-code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err_code:err_code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err:err-code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:err:err_code:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/err-code/package.json"}]},{"bom-ref":"pkg:npm/errorhandler@1.5.1?package-id=da646f395608d818","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"errorhandler","version":"1.5.1","description":"Development-only error handler middleware","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:errorhandler:errorhandler:1.5.1:*:*:*:*:*:*:*","purl":"pkg:npm/errorhandler@1.5.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/errorhandler/package.json"}]},{"bom-ref":"pkg:npm/es-define-property@1.0.1?package-id=cbcde0a9a6111387","type":"library","author":"Jordan Harband ","name":"es-define-property","version":"1.0.1","description":"`Object.defineProperty`, but not IE 8's broken one.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:es-define-property:es-define-property:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/es-define-property@1.0.1","externalReferences":[{"url":"git+https://github.com/ljharb/es-define-property.git","type":"distribution"},{"url":"https://github.com/ljharb/es-define-property#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-define-property:es_define_property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_define_property:es-define-property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_define_property:es_define_property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-define:es-define-property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-define:es_define_property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_define:es-define-property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_define:es_define_property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es-define-property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es_define_property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es-define-property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es_define_property:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/es-define-property/package.json"}]},{"bom-ref":"pkg:npm/es-errors@1.3.0?package-id=b80402f3b1ddfc9d","type":"library","author":"Jordan Harband ","name":"es-errors","version":"1.3.0","description":"A simple cache for a few of the JS Error constructors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:es-errors:es-errors:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/es-errors@1.3.0","externalReferences":[{"url":"git+https://github.com/ljharb/es-errors.git","type":"distribution"},{"url":"https://github.com/ljharb/es-errors#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-errors:es_errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_errors:es-errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_errors:es_errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es-errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es_errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es-errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es_errors:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/es-errors/package.json"}]},{"bom-ref":"pkg:npm/es-get-iterator@1.1.3?package-id=916d823925222e15","type":"library","author":"Jordan Harband ","name":"es-get-iterator","version":"1.1.3","description":"Get an iterator for any JS language value. Works robustly across all environments, all versions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:es-get-iterator:es-get-iterator:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/es-get-iterator@1.1.3","externalReferences":[{"url":"git+https://github.com/ljharb/es-get-iterator.git","type":"distribution"},{"url":"https://github.com/ljharb/es-get-iterator#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-get-iterator:es_get_iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_get_iterator:es-get-iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_get_iterator:es_get_iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-get:es-get-iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-get:es_get_iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_get:es-get-iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_get:es_get_iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es-get-iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es_get_iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es-get-iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es_get_iterator:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/es-get-iterator/package.json"}]},{"bom-ref":"pkg:npm/es-object-atoms@1.1.1?package-id=2d8cc620cca5c55e","type":"library","author":"Jordan Harband ","name":"es-object-atoms","version":"1.1.1","description":"ES Object-related atoms: Object, ToObject, RequireObjectCoercible","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:es-object-atoms:es-object-atoms:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/es-object-atoms@1.1.1","externalReferences":[{"url":"git+https://github.com/ljharb/es-object-atoms.git","type":"distribution"},{"url":"https://github.com/ljharb/es-object-atoms#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-object-atoms:es_object_atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_object_atoms:es-object-atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_object_atoms:es_object_atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-object:es-object-atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-object:es_object_atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_object:es-object-atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es_object:es_object_atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es-object-atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:es_object_atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es-object-atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es:es_object_atoms:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/es-object-atoms/package.json"}]},{"bom-ref":"pkg:npm/escape-html@1.0.3?package-id=9f83c2eadc36cf52","type":"library","name":"escape-html","version":"1.0.3","description":"Escape string for use in HTML","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:escape-html:escape-html:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/escape-html@1.0.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape-html:escape_html:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape_html:escape-html:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape_html:escape_html:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape:escape-html:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape:escape_html:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/escape-html/package.json"}]},{"bom-ref":"pkg:npm/escape-string-regexp@1.0.5?package-id=6ec01e61f077601f","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Boy Nicolai Appelman (jbna.nl)","name":"escape-string-regexp","version":"1.0.5","description":"Escape RegExp special characters","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:escape-string-regexp:escape-string-regexp:1.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/escape-string-regexp@1.0.5","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape-string-regexp:escape_string_regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape_string_regexp:escape-string-regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape_string_regexp:escape_string_regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape-string:escape-string-regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape-string:escape_string_regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape_string:escape-string-regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape_string:escape_string_regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape:escape-string-regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:escape:escape_string_regexp:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/escape-string-regexp/package.json"}]},{"bom-ref":"pkg:npm/escodegen@2.1.0?package-id=e3085b59b5e52c5c","type":"library","author":"Yusuke Suzuki ","name":"escodegen","version":"2.1.0","description":"ECMAScript code generator","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:escodegen:escodegen:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/escodegen@2.1.0","externalReferences":[{"url":"http://github.com/estools/escodegen.git","type":"distribution"},{"url":"http://github.com/estools/escodegen","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:estools:escodegen:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/escodegen/package.json"}]},{"bom-ref":"pkg:npm/esprima@1.0.4?package-id=6ca86a7d5c3b7019","type":"library","author":"Ariya Hidayat ","name":"esprima","version":"1.0.4","description":"ECMAScript parsing infrastructure for multipurpose analysis","licenses":[{"license":{"name":"BSD"}}],"cpe":"cpe:2.3:a:esprima:esprima:1.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/esprima@1.0.4","externalReferences":[{"url":"http://github.com/ariya/esprima.git","type":"distribution"},{"url":"http://esprima.org","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ariya:esprima:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/notevil/node_modules/esprima/package.json"}]},{"bom-ref":"pkg:npm/esprima@4.0.1?package-id=d77e18bbba704dde","type":"library","author":"Ariya Hidayat , Ariya Hidayat ","name":"esprima","version":"4.0.1","description":"ECMAScript parsing infrastructure for multipurpose analysis","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:esprima:esprima:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/esprima@4.0.1","externalReferences":[{"url":"https://github.com/jquery/esprima.git","type":"distribution"},{"url":"http://esprima.org","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jquery:esprima:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/esprima/package.json"}]},{"bom-ref":"pkg:npm/estraverse@5.3.0?package-id=faff644b5f623635","type":"library","author":"Yusuke Suzuki ","name":"estraverse","version":"5.3.0","description":"ECMAScript JS AST traversal functions","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:estraverse:estraverse:5.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/estraverse@5.3.0","externalReferences":[{"url":"http://github.com/estools/estraverse.git","type":"distribution"},{"url":"https://github.com/estools/estraverse","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:estools:estraverse:5.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/estraverse/package.json"}]},{"bom-ref":"pkg:npm/esutils@2.0.3?package-id=901d2fac8bf8cc48","type":"library","author":"Yusuke Suzuki ","name":"esutils","version":"2.0.3","description":"utility box for ECMAScript language tools","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:estools:esutils:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/esutils@2.0.3","externalReferences":[{"url":"http://github.com/estools/esutils.git","type":"distribution"},{"url":"https://github.com/estools/esutils","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:esutils:esutils:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/esutils/package.json"}]},{"bom-ref":"pkg:npm/etag@1.8.1?package-id=5bf7a215d5351e40","type":"library","author":"Douglas Christopher Wilson , David Björklund ","name":"etag","version":"1.8.1","description":"Create simple HTTP ETags","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:etag:etag:1.8.1:*:*:*:*:*:*:*","purl":"pkg:npm/etag@1.8.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/etag/package.json"}]},{"bom-ref":"pkg:npm/ethereum-cryptography@2.2.1?package-id=af0d5950cecf76a6","type":"library","author":"Patricio Palladino , Paul Miller (https://paulmillr.com)","name":"ethereum-cryptography","version":"2.2.1","description":"All the cryptographic primitives used in Ethereum","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ethereum-cryptography:ethereum-cryptography:2.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/ethereum-cryptography@2.2.1","externalReferences":[{"url":"https://github.com/ethereum/js-ethereum-cryptography","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum-cryptography:ethereum_cryptography:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum_cryptography:ethereum-cryptography:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum_cryptography:ethereum_cryptography:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum:ethereum-cryptography:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum:ethereum_cryptography:2.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ethereum-cryptography/package.json"}]},{"bom-ref":"pkg:npm/ethers@6.15.0?package-id=243ac5642c50a9b3","type":"library","author":"Richard Moore ","name":"ethers","version":"6.15.0","description":"A complete and compact Ethereum library, for dapps, wallets and any other tools.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ethers-io:ethers:6.15.0:*:*:*:*:*:*:*","purl":"pkg:npm/ethers@6.15.0","externalReferences":[{"url":"git://github.com/ethers-io/ethers.js.git","type":"distribution"},{"url":"https://ethers.org","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethers:ethers:6.15.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ethers/package.json"}]},{"bom-ref":"pkg:npm/event-target-shim@5.0.1?package-id=38d2981e57e00f35","type":"library","author":"Toru Nagashima","name":"event-target-shim","version":"5.0.1","description":"An implementation of WHATWG EventTarget interface.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:event-target-shim:event-target-shim:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/event-target-shim@5.0.1","externalReferences":[{"url":"https://github.com/mysticatea/event-target-shim.git","type":"distribution"},{"url":"https://github.com/mysticatea/event-target-shim","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:event-target-shim:event_target_shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event_target_shim:event-target-shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event_target_shim:event_target_shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event-target:event-target-shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event-target:event_target_shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event_target:event-target-shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event_target:event_target_shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mysticatea:event-target-shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mysticatea:event_target_shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event:event-target-shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:event:event_target_shim:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/event-target-shim/package.json"}]},{"bom-ref":"pkg:npm/eventemitter2@0.4.14?package-id=f97beb76cff278cb","type":"library","author":"Eric Elliott, , , , ","name":"eventemitter2","version":"0.4.14","description":"A Node.js event emitter implementation with namespaces, wildcards, TTL and browser support.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:eventemitter2:eventemitter2:0.4.14:*:*:*:*:*:*:*","purl":"pkg:npm/eventemitter2@0.4.14","externalReferences":[{"url":"git://github.com/hij1nx/EventEmitter2.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:hij1nx:eventemitter2:0.4.14:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/eventemitter2/package.json"}]},{"bom-ref":"pkg:npm/eventemitter3@1.1.1?package-id=f0eebc0770347f36","type":"library","author":"Arnout Kazemier","name":"eventemitter3","version":"1.1.1","description":"EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:eventemitter3:eventemitter3:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/eventemitter3@1.1.1","externalReferences":[{"url":"git://github.com/primus/eventemitter3.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:primus:eventemitter3:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/marsdb/node_modules/eventemitter3/package.json"}]},{"bom-ref":"pkg:npm/eventemitter3@5.0.1?package-id=7e5ac1ded3550c78","type":"library","author":"Arnout Kazemier","name":"eventemitter3","version":"5.0.1","description":"EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:eventemitter3:eventemitter3:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/eventemitter3@5.0.1","externalReferences":[{"url":"git://github.com/primus/eventemitter3.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:primus:eventemitter3:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-utils/node_modules/eventemitter3/package.json"}]},{"bom-ref":"pkg:npm/events@3.3.0?package-id=a91d0202fa8ea285","type":"library","author":"Irakli Gozalishvili (http://jeditoolkit.com)","name":"events","version":"3.3.0","description":"Node's event emitter for all engines.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:Gozala:events:3.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/events@3.3.0","externalReferences":[{"url":"git://github.com/Gozala/events.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:events:events:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/events/package.json"}]},{"bom-ref":"pkg:npm/exit@0.1.2?package-id=8803d0f682f78ae8","type":"library","author":"\"Cowboy\" Ben Alman (http://benalman.com/)","name":"exit","version":"0.1.2","description":"A replacement for process.exit that ensures stdio are fully drained before exiting.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cowboy:exit:0.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/exit@0.1.2","externalReferences":[{"url":"git://github.com/cowboy/node-exit.git","type":"distribution"},{"url":"https://github.com/cowboy/node-exit","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:exit:exit:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/exit/package.json"}]},{"bom-ref":"pkg:npm/expand-brackets@2.1.4?package-id=f80cf8ecf9019c6b","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Elan Shanker (https://github.com/es128), Eugene Sharygin (https://github.com/eush77), Jon Schlinkert (http://twitter.com/jonschlinkert), Martin Kolárik (http://kolarik.sk)","name":"expand-brackets","version":"2.1.4","description":"Expand POSIX bracket expressions (character classes) in glob patterns.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:expand-brackets:expand-brackets:2.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/expand-brackets@2.1.4","externalReferences":[{"url":"https://github.com/jonschlinkert/expand-brackets","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand-brackets:expand_brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand_brackets:expand-brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand_brackets:expand_brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:expand-brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:expand_brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand:expand-brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand:expand_brackets:2.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/package.json"}]},{"bom-ref":"pkg:npm/expand-template@2.0.3?package-id=1308274036073bda","type":"library","author":"LM ","name":"expand-template","version":"2.0.3","description":"Expand placeholders in a template string","licenses":[{"expression":"MIT OR WTFPL"}],"cpe":"cpe:2.3:a:expand-template:expand-template:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/expand-template@2.0.3","externalReferences":[{"url":"https://github.com/ralphtheninja/expand-template.git","type":"distribution"},{"url":"https://github.com/ralphtheninja/expand-template","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand-template:expand_template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand_template:expand-template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand_template:expand_template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ralphtheninja:expand-template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ralphtheninja:expand_template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand:expand-template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand:expand_template:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-template/package.json"}]},{"bom-ref":"pkg:npm/expand-tilde@2.0.2?package-id=bbefedd1ec4b8ed7","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"expand-tilde","version":"2.0.2","description":"Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:expand-tilde:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/expand-tilde@2.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/expand-tilde","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:expand_tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand-tilde:expand-tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand-tilde:expand_tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand_tilde:expand-tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand_tilde:expand_tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand:expand-tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:expand:expand_tilde:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-tilde/package.json"}]},{"bom-ref":"pkg:npm/exponential-backoff@3.1.2?package-id=5f56b6bd4ac19a74","type":"library","author":"Sami Sayegh","name":"exponential-backoff","version":"3.1.2","description":"A utility that allows retrying a function with an exponential delay between attempts.","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:exponential-backoff:exponential-backoff:3.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/exponential-backoff@3.1.2","externalReferences":[{"url":"git+https://github.com/coveooss/exponential-backoff.git","type":"distribution"},{"url":"https://github.com/coveooss/exponential-backoff#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:exponential-backoff:exponential_backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:exponential_backoff:exponential-backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:exponential_backoff:exponential_backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:exponential:exponential-backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:exponential:exponential_backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:coveooss:exponential-backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:coveooss:exponential_backoff:3.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/exponential-backoff/package.json"}]},{"bom-ref":"pkg:npm/express@4.21.2?package-id=1f1f95355908c6a4","type":"library","author":"TJ Holowaychuk , Aaron Heckmann , Ciaran Jessup , Douglas Christopher Wilson , Guillermo Rauch , Jonathan Ong , Roman Shtylman , Young Jae Sim ","name":"express","version":"4.21.2","description":"Fast, unopinionated, minimalist web framework","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:openjsf:express:4.21.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/express@4.21.2","externalReferences":[{"url":"http://expressjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express/package.json"}]},{"bom-ref":"pkg:npm/express-ipfilter@1.3.2?package-id=75d9ab2bfad32d05","type":"library","author":"jetersen","name":"express-ipfilter","version":"1.3.2","description":"A light-weight IP address based filtering system","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:express-ipfilter:express-ipfilter:1.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/express-ipfilter@1.3.2","externalReferences":[{"url":"https://github.com/jetersen/express-ipfilter","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-ipfilter:express_ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_ipfilter:express-ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_ipfilter:express_ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jetersen:express-ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jetersen:express_ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express-ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express_ipfilter:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-ipfilter/package.json"}]},{"bom-ref":"pkg:npm/express-jwt@0.1.3?package-id=b057e452c5702954","type":"library","author":"Matias Woloski (https://www.auth0.com/)","name":"express-jwt","version":"0.1.3","description":"JWT authentication middleware.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:auth0:express-jwt:0.1.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/express-jwt@0.1.3","externalReferences":[{"url":"git://github.com/auth0/express-jwt.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-jwt/package.json"}]},{"bom-ref":"pkg:npm/express-rate-limit@7.5.1?package-id=7b3c60ae93ab123f","type":"library","author":"Nathan Friedly (http://nfriedly.com/)","name":"express-rate-limit","version":"7.5.1","description":"Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:express-rate-limit:express-rate-limit:7.5.1:*:*:*:*:*:*:*","purl":"pkg:npm/express-rate-limit@7.5.1","externalReferences":[{"url":"git+https://github.com/express-rate-limit/express-rate-limit.git","type":"distribution"},{"url":"https://github.com/express-rate-limit/express-rate-limit","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-rate-limit:express_rate_limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_rate_limit:express-rate-limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_rate_limit:express_rate_limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-rate:express-rate-limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-rate:express_rate_limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_rate:express-rate-limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_rate:express_rate_limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express-rate-limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express_rate_limit:7.5.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-rate-limit/package.json"}]},{"bom-ref":"pkg:npm/express-robots-txt@0.4.1?package-id=fea0077673d1ae89","type":"library","author":"modosc (http://github.com/modosc), ashaffer (http://github.com/ashaffer), ","name":"express-robots-txt","version":"0.4.1","description":"Express middleware to serve and generate robots.txt","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:express-robots-txt:express-robots-txt:0.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/express-robots-txt@0.4.1","externalReferences":[{"url":"https://github.com/modosc/express-robots-txt","type":"distribution"},{"url":"https://github.com/modosc/express-robots-txt","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-robots-txt:express_robots_txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_robots_txt:express-robots-txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_robots_txt:express_robots_txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-robots:express-robots-txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-robots:express_robots_txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_robots:express-robots-txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_robots:express_robots_txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express-robots-txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express_robots_txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:modosc:express-robots-txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:modosc:express_robots_txt:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-robots-txt/package.json"}]},{"bom-ref":"pkg:npm/express-security.txt@2.0.0?package-id=a5e9507bd21efb6e","type":"library","name":"express-security.txt","version":"2.0.0","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:express-security.txt:express-security.txt:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/express-security.txt@2.0.0","externalReferences":[{"url":"git+https://github.com/gergelyke/express-security.txt.git","type":"distribution"},{"url":"https://github.com/gergelyke/express-security.txt#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:express-security.txt:express_security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_security.txt:express-security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express_security.txt:express_security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gergelyke:express-security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gergelyke:express_security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express-security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:express:express_security.txt:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-security.txt/package.json"}]},{"bom-ref":"pkg:npm/ext-list@2.2.2?package-id=42eb35c00aa55cff","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"ext-list","version":"2.2.2","description":"List of known file extensions and their MIME types","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ext-list:ext-list:2.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/ext-list@2.2.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext-list:ext_list:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext_list:ext-list:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext_list:ext_list:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext:ext-list:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext:ext_list:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ext-list/package.json"}]},{"bom-ref":"pkg:npm/ext-name@5.0.0?package-id=738d43aeb5b7acf8","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"ext-name","version":"5.0.0","description":"Get the file extension and MIME type from a file","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ext-name:ext-name:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/ext-name@5.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext-name:ext_name:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext_name:ext-name:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext_name:ext_name:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext:ext-name:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ext:ext_name:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ext-name/package.json"}]},{"bom-ref":"pkg:npm/extend@3.0.2?package-id=68ec8b67c7986d90","type":"library","author":"Stefan Thomas (http://www.justmoon.net), Jordan Harband (https://github.com/ljharb)","name":"extend","version":"3.0.2","description":"Port of jQuery.extend for node.js and the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend_project:extend:3.0.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/extend@3.0.2","externalReferences":[{"url":"https://github.com/justmoon/node-extend.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/extend/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@2.0.1?package-id=833280271d2baf76","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/braces/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@2.0.1?package-id=bffdf65cb5e952fc","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@2.0.1?package-id=545e3a755dcdb140","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/extglob/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@2.0.1?package-id=5174737bf6ceba30","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fill-range/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@2.0.1?package-id=a5e11c343c6874d8","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/set-value/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@2.0.1?package-id=e208cf1dd2e981ce","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extend-shallow@3.0.2?package-id=31c36275ba86b6e4","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Peter deHaan (http://about.me/peterdehaan)","name":"extend-shallow","version":"3.0.2","description":"Extend an object with the properties of additional objects. node.js/javascript util.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:extend-shallow:extend-shallow:3.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/extend-shallow@3.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/extend-shallow","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend-shallow:extend_shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend-shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend_shallow:extend_shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend-shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:extend_shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend-shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:extend:extend_shallow:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/extend-shallow/package.json"}]},{"bom-ref":"pkg:npm/extglob@2.0.4?package-id=12381ef1cda11d4c","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Devon Govett (http://badassjs.com), Isiah Meadows (https://www.isiahmeadows.com), Jon Schlinkert (http://twitter.com/jonschlinkert), Matt Bierner (http://mattbierner.com), Shinnosuke Watanabe (https://shinnn.github.io)","name":"extglob","version":"2.0.4","description":"Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:micromatch:extglob:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/extglob@2.0.4","externalReferences":[{"url":"https://github.com/micromatch/extglob","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:extglob:extglob:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/extglob/package.json"}]},{"bom-ref":"pkg:npm/false_main?package-id=3d00c14a77d4b177","type":"library","name":"false_main","version":"UNKNOWN","cpe":"cpe:2.3:a:false-main:false-main:*:*:*:*:*:*:*:*","purl":"pkg:npm/false_main","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:false-main:false_main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:false_main:false-main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:false_main:false_main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:false:false-main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:false:false_main:*:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/false_main/package.json"}]},{"bom-ref":"pkg:npm/fast.js@0.1.1?package-id=097fffa0302024b5","type":"library","author":"Charles Pick ","name":"fast.js","version":"0.1.1","description":"Faster user-land reimplementations of native functions with extra helpers.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:codemix:fast.js:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/fast.js@0.1.1","externalReferences":[{"url":"http://github.com/codemix/fast.js","type":"distribution"},{"url":"https://github.com/codemix/fast.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fast.js:fast.js:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fast.js/package.json"}]},{"bom-ref":"pkg:npm/fd-slicer@1.1.0?package-id=b27ace599789b7aa","type":"library","author":"Andrew Kelley ","name":"fd-slicer","version":"1.1.0","description":"safely create multiple ReadStream or WriteStream objects from the same file descriptor","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fd-slicer:fd-slicer:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/fd-slicer@1.1.0","externalReferences":[{"url":"git://github.com/andrewrk/node-fd-slicer.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fd-slicer:fd_slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fd_slicer:fd-slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fd_slicer:fd_slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:andrewrk:fd-slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:andrewrk:fd_slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fd:fd-slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fd:fd_slicer:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fd-slicer/package.json"}]},{"bom-ref":"pkg:npm/fdir@6.5.0?package-id=153d959dba8cb29c","type":"library","author":"thecodrr ","name":"fdir","version":"6.5.0","description":"The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:thecodrr:fdir:6.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/fdir@6.5.0","externalReferences":[{"url":"git+https://github.com/thecodrr/fdir.git","type":"distribution"},{"url":"https://github.com/thecodrr/fdir#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fdir:fdir:6.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tinyglobby/node_modules/fdir/package.json"}]},{"bom-ref":"pkg:npm/feature-policy@0.5.0?package-id=9c10d6da5801ebd4","type":"library","author":"Evan Hahn (https://evanhahn.com)","name":"feature-policy","version":"0.5.0","description":"Middleware to set the Feature-Policy HTTP header","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:feature-policy:feature-policy:0.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/feature-policy@0.5.0","externalReferences":[{"url":"git://github.com/helmetjs/feature-policy.git","type":"distribution"},{"url":"https://helmetjs.github.io/docs/feature-policy/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:feature-policy:feature_policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feature_policy:feature-policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feature_policy:feature_policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:helmetjs:feature-policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:helmetjs:feature_policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feature:feature-policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feature:feature_policy:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/feature-policy/package.json"}]},{"bom-ref":"pkg:npm/fecha@4.2.3?package-id=4c7f9896237220f1","type":"library","author":"Taylor Hakes","name":"fecha","version":"4.2.3","description":"Date formatting and parsing","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:taylorhakes:fecha:4.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/fecha@4.2.3","externalReferences":[{"url":"https://taylorhakes@github.com/taylorhakes/fecha.git","type":"distribution"},{"url":"https://github.com/taylorhakes/fecha","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fecha:fecha:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fecha/package.json"}]},{"bom-ref":"pkg:npm/file-js@0.3.0?package-id=c361f24f5a8fa3ce","type":"library","author":"nspragg@gmail.com","name":"file-js","version":"0.3.0","description":"Abstract representation of a pathname","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-js:file-js:0.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/file-js@0.3.0","externalReferences":[{"url":"https://github.com/nspragg/file-js.git","type":"distribution"},{"url":"https://github.com/nspragg/file-js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-js:file_js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_js:file-js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_js:file_js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nspragg:file-js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nspragg:file_js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file:file-js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file:file_js:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-js/package.json"}]},{"bom-ref":"pkg:npm/file-stream-rotator@1.0.0?package-id=15f34f70f0b92af7","type":"library","author":"Roger Castells","name":"file-stream-rotator","version":"1.0.0","description":"Automated stream rotation useful for log files","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-stream-rotator:file-stream-rotator:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/file-stream-rotator@1.0.0","externalReferences":[{"url":"git://github.com/rogerc/file-stream-rotator.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-stream-rotator:file_stream_rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_stream_rotator:file-stream-rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_stream_rotator:file_stream_rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-stream:file-stream-rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-stream:file_stream_rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_stream:file-stream-rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_stream:file_stream_rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:rogerc:file-stream-rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:rogerc:file_stream_rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file:file-stream-rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file:file_stream_rotator:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-stream-rotator/package.json"}]},{"bom-ref":"pkg:npm/file-type@11.1.0?package-id=67d7e8ff46ed8cb6","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"file-type","version":"11.1.0","description":"Detect the file type of a Buffer/Uint8Array/ArrayBuffer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:11.1.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@11.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/download/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-type@16.5.4?package-id=e880d91c1999c011","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"file-type","version":"16.5.4","description":"Detect the file type of a Buffer/Uint8Array/ArrayBuffer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:16.5.4:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@16.5.4","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-type@3.9.0?package-id=2fb960c1da2a5460","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"file-type","version":"3.9.0","description":"Detect the file type of a Buffer/Uint8Array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:3.9.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@3.9.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-unzip/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-type@4.4.0?package-id=e058a6a6b902e7b6","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"file-type","version":"4.4.0","description":"Detect the file type of a Buffer/Uint8Array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:4.4.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@4.4.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archive-type/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-type@5.2.0?package-id=fe078f258a41aa0a","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"file-type","version":"5.2.0","description":"Detect the file type of a Buffer/Uint8Array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:5.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@5.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-tar/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-type@5.2.0?package-id=fe9dadf27623df81","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"file-type","version":"5.2.0","description":"Detect the file type of a Buffer/Uint8Array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:5.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@5.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-targz/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-type@6.2.0?package-id=ac71d0dd845ff856","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"file-type","version":"6.2.0","description":"Detect the file type of a Buffer/Uint8Array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-type_project:file-type:6.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/file-type@6.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-tarbz2/node_modules/file-type/package.json"}]},{"bom-ref":"pkg:npm/file-uri-to-path@1.0.0?package-id=8e20623301b2c459","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"file-uri-to-path","version":"1.0.0","description":"Convert a file: URI to a file path","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:file-uri-to-path:file-uri-to-path:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/file-uri-to-path@1.0.0","externalReferences":[{"url":"git://github.com/TooTallNate/file-uri-to-path.git","type":"distribution"},{"url":"https://github.com/TooTallNate/file-uri-to-path","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-uri-to-path:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_uri_to_path:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_uri_to_path:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-uri-to:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-uri-to:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_uri_to:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_uri_to:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-uri:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file-uri:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_uri:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file_uri:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file:file-uri-to-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:file:file_uri_to_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-uri-to-path/package.json"}]},{"bom-ref":"pkg:npm/filehound@1.17.6?package-id=af7a8fa65087160b","type":"library","name":"filehound","version":"1.17.6","description":"Find files the easy way","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:filehound:filehound:1.17.6:*:*:*:*:*:*:*","purl":"pkg:npm/filehound@1.17.6","externalReferences":[{"url":"https://github.com/nspragg/filehound.git","type":"distribution"},{"url":"https://github.com/nspragg/filehound","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nspragg:filehound:1.17.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filehound/package.json"}]},{"bom-ref":"pkg:npm/filename-reserved-regex@2.0.0?package-id=9f4d2bdf1bb829e5","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"filename-reserved-regex","version":"2.0.0","description":"Regular expression for matching reserved filename characters","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:filename-reserved-regex:filename-reserved-regex:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/filename-reserved-regex@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename-reserved-regex:filename_reserved_regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename_reserved_regex:filename-reserved-regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename_reserved_regex:filename_reserved_regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename-reserved:filename-reserved-regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename-reserved:filename_reserved_regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename_reserved:filename-reserved-regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename_reserved:filename_reserved_regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename:filename-reserved-regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:filename:filename_reserved_regex:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filename-reserved-regex/package.json"}]},{"bom-ref":"pkg:npm/filenamify@3.0.0?package-id=14ccb7336c2a219a","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"filenamify","version":"3.0.0","description":"Convert a string to a valid safe filename","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:filenamify:filenamify:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/filenamify@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filenamify/package.json"}]},{"bom-ref":"pkg:npm/filesniffer@1.0.3?package-id=d432c829b196e657","type":"library","name":"filesniffer","version":"1.0.3","description":"Search files the easy way.","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:filesniffer:filesniffer:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/filesniffer@1.0.3","externalReferences":[{"url":"https://github.com/nspragg/filesniffer.git","type":"distribution"},{"url":"https://github.com/nspragg/filesniffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nspragg:filesniffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filesniffer/package.json"}]},{"bom-ref":"pkg:npm/fill-range@4.0.0?package-id=e3a1c7234ebf51b8","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), , Edo Rivai (edo.rivai.nl), Jon Schlinkert (http://twitter.com/jonschlinkert), Paul Miller (paulmillr.com)","name":"fill-range","version":"4.0.0","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:fill-range:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/fill-range@4.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/fill-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:fill_range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill-range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill_range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill-range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill_range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill-range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill_range:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fill-range/package.json"}]},{"bom-ref":"pkg:npm/fill-range@7.1.1?package-id=70ecd1a5e82b119c","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Edo Rivai (edo.rivai.nl), Jon Schlinkert (http://twitter.com/jonschlinkert), Paul Miller (paulmillr.com), Rouven Weßling (www.rouvenwessling.de), ","name":"fill-range","version":"7.1.1","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:fill-range:7.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/fill-range@7.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/fill-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/node_modules/fill-range/package.json"}]},{"bom-ref":"pkg:npm/fill-range@7.1.1?package-id=54452892cc4c02e7","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Edo Rivai (edo.rivai.nl), Jon Schlinkert (http://twitter.com/jonschlinkert), Paul Miller (paulmillr.com), Rouven Weßling (www.rouvenwessling.de), ","name":"fill-range","version":"7.1.1","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:fill-range:7.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/fill-range@7.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/fill-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/fill-range/package.json"}]},{"bom-ref":"pkg:npm/fill-range@7.1.1?package-id=63fcfac6770d5cfd","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Edo Rivai (edo.rivai.nl), Jon Schlinkert (http://twitter.com/jonschlinkert), Paul Miller (paulmillr.com), Rouven Weßling (www.rouvenwessling.de), ","name":"fill-range","version":"7.1.1","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:fill-range:7.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/fill-range@7.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/fill-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill-range:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill_range:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill-range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fill:fill_range:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/node_modules/fill-range/package.json"}]},{"bom-ref":"pkg:npm/finale-rest@1.2.2?package-id=0081831c03dd4ad6","type":"library","author":"Tom Juszczyk , Matt Broadstone , David Chester , Renzo Rozza Gonzalez ","name":"finale-rest","version":"1.2.2","description":"Create REST resources and controllers with Sequelize and Express or Restify","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tommybananas:finale-rest:1.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/finale-rest@1.2.2","externalReferences":[{"url":"https://github.com/tommybananas/finale.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tommybananas:finale_rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:finale-rest:finale-rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:finale-rest:finale_rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:finale_rest:finale-rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:finale_rest:finale_rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:finale:finale-rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:finale:finale_rest:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/finale-rest/package.json"}]},{"bom-ref":"pkg:npm/finalhandler@1.3.1?package-id=087f19597709d843","type":"library","author":"Douglas Christopher Wilson ","name":"finalhandler","version":"1.3.1","description":"Node.js final http responder","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:finalhandler:finalhandler:1.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/finalhandler@1.3.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/finalhandler/package.json"}]},{"bom-ref":"pkg:npm/find-up@4.1.0?package-id=3413282984ba957b","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"find-up","version":"4.1.0","description":"Find a file or directory by walking up parent directories","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:find-up:find-up:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/find-up@4.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:find-up:find_up:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:find_up:find-up:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:find_up:find_up:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:find:find-up:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:find:find_up:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/find-up/package.json"}]},{"bom-ref":"pkg:npm/findup-sync@2.0.0?package-id=054d0f025a7e9b70","type":"library","author":"\"Cowboy\" Ben Alman (http://benalman.com)","name":"findup-sync","version":"2.0.0","description":"Find the first file matching a given pattern in the current directory or the nearest ancestor directory.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:findup-sync:findup-sync:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/findup-sync@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup-sync:findup_sync:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup_sync:findup-sync:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup_sync:findup_sync:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup:findup-sync:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup:findup_sync:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/findup-sync/package.json"}]},{"bom-ref":"pkg:npm/findup-sync@4.0.0?package-id=6a5e9cbc54d4e98e","type":"library","author":"Gulp Team (https://gulpjs.com/), Ben Alman , Tyler Kellen , Jon Schlinkert , Blaine Bublitz ","name":"findup-sync","version":"4.0.0","description":"Find the first file matching a given pattern in the current directory or the nearest ancestor directory.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:findup-sync:findup-sync:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/findup-sync@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup-sync:findup_sync:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup_sync:findup-sync:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup_sync:findup_sync:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup:findup-sync:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup:findup_sync:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/node_modules/findup-sync/package.json"}]},{"bom-ref":"pkg:npm/findup-sync@5.0.0?package-id=0912938d70ddfe7e","type":"library","author":"Gulp Team (https://gulpjs.com/), Ben Alman , Tyler Kellen , Jon Schlinkert , Blaine Bublitz ","name":"findup-sync","version":"5.0.0","description":"Find the first file matching a given pattern in the current directory or the nearest ancestor directory.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:findup-sync:findup-sync:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/findup-sync@5.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup-sync:findup_sync:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup_sync:findup-sync:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup_sync:findup_sync:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup:findup-sync:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:findup:findup_sync:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/findup-sync/package.json"}]},{"bom-ref":"pkg:npm/fined@1.2.0?package-id=d4103ef83c6d123b","type":"library","author":"Gulp Team (http://gulpjs.com/), Takayuki Sato , Blaine Bublitz ","name":"fined","version":"1.2.0","description":"Find a file given a declaration of locations.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fined:fined:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/fined@1.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fined/package.json"}]},{"bom-ref":"pkg:npm/flagged-respawn@1.0.1?package-id=cb10ed4f13e99eda","type":"library","author":"Gulp Team (http://gulpjs.com/), Takayuki Sato , Bertrand Marron , Tyler Kellen , Blaine Bublitz ","name":"flagged-respawn","version":"1.0.1","description":"A tool for respawning node binaries when special flags are present.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:flagged-respawn:flagged-respawn:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/flagged-respawn@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:flagged-respawn:flagged_respawn:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:flagged_respawn:flagged-respawn:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:flagged_respawn:flagged_respawn:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:flagged:flagged-respawn:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:flagged:flagged_respawn:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/flagged-respawn/package.json"}]},{"bom-ref":"pkg:npm/fn.name@1.1.0?package-id=b0ab3f38f00f9e67","type":"library","author":"Arnout Kazemier","name":"fn.name","version":"1.1.0","description":"Extract names from functions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:3rd-Eden:fn.name:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/fn.name@1.1.0","externalReferences":[{"url":"https://github.com/3rd-Eden/fn.name","type":"distribution"},{"url":"https://github.com/3rd-Eden/fn.name","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fn.name:fn.name:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fn.name/package.json"}]},{"bom-ref":"pkg:npm/fontkit@1.9.0?package-id=4d71c5f55dc211a8","type":"library","author":"Devon Govett ","name":"fontkit","version":"1.9.0","description":"An advanced font engine for Node and the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:foliojs:fontkit:1.9.0:*:*:*:*:*:*:*","purl":"pkg:npm/fontkit@1.9.0","externalReferences":[{"url":"git://github.com/foliojs/fontkit.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fontkit:fontkit:1.9.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fontkit/package.json"}]},{"bom-ref":"pkg:npm/for-each@0.3.5?package-id=a555afc10b78c8e9","type":"library","author":"Raynos , Jake Verbaten, Jordan Harband (https://github.com/ljharb)","name":"for-each","version":"0.3.5","description":"A better forEach","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:for-each:for-each:0.3.5:*:*:*:*:*:*:*","purl":"pkg:npm/for-each@0.3.5","externalReferences":[{"url":"https://github.com/Raynos/for-each.git","type":"distribution"},{"url":"https://github.com/Raynos/for-each","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:for-each:for_each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for_each:for-each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for_each:for_each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Raynos:for-each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Raynos:for_each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for:for-each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for:for_each:0.3.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/for-each/package.json"}]},{"bom-ref":"pkg:npm/for-in@1.0.2?package-id=967e44e4af521888","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Paul Irish (http://paulirish.com)","name":"for-in","version":"1.0.2","description":"Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:for-in:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/for-in@1.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/for-in","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:for_in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for-in:for-in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for-in:for_in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for_in:for-in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for_in:for_in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for:for-in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for:for_in:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/for-in/package.json"}]},{"bom-ref":"pkg:npm/for-own@1.0.0?package-id=411a3440348fb71b","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Javier Cejudo (https://www.javiercejudo.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"for-own","version":"1.0.0","description":"Iterate over the own enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:for-own:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/for-own@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/for-own","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:for_own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for-own:for-own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for-own:for_own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for_own:for-own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for_own:for_own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for:for-own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:for:for_own:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/for-own/package.json"}]},{"bom-ref":"pkg:npm/foreachasync@3.0.0?package-id=386d38aff1a706fc","type":"library","author":"AJ ONeal (http://coolaj86.com/)","name":"foreachasync","version":"3.0.0","description":"A node- and browser-ready async counterpart of Array.prototype.forEach","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:foreachasync:foreachasync:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/foreachasync@3.0.0","externalReferences":[{"url":"git://github.com/FuturesJS/forEachAsync.git","type":"distribution"},{"url":"https://github.com/FuturesJS/forEachAsync","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:FuturesJS:foreachasync:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/foreachasync/package.json"}]},{"bom-ref":"pkg:npm/foreground-child@3.3.1?package-id=49b05c8a83bc898e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"foreground-child","version":"3.3.1","description":"Run a child as if it's the foreground process. Give it stdio. Exit when it exits.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:foreground-child:foreground-child:3.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/foreground-child@3.3.1","externalReferences":[{"url":"git+https://github.com/tapjs/foreground-child.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:foreground-child:foreground_child:3.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:foreground_child:foreground-child:3.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:foreground_child:foreground_child:3.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:foreground:foreground-child:3.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:foreground:foreground_child:3.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/foreground-child/package.json"}]},{"bom-ref":"pkg:npm/formatio@1.1.1?package-id=25b6907c6253d72b","type":"library","author":"Christian Johansen, Christian Johansen (http://cjohansen.no), August Lilleaas (http://augustl.com), Dave Geddes , Stein Magnus Jodal , Tek Nynja ","name":"formatio","version":"1.1.1","description":"Human-readable object formatting","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:busterjs:formatio:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/formatio@1.1.1","externalReferences":[{"url":"https://github.com/busterjs/formatio.git","type":"distribution"},{"url":"http://busterjs.org/docs/formatio/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:formatio:formatio:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/formatio/package.json"}]},{"bom-ref":"pkg:npm/forwarded@0.2.0?package-id=cf9f575adc30e843","type":"library","author":"Douglas Christopher Wilson ","name":"forwarded","version":"0.2.0","description":"Parse HTTP X-Forwarded-For header","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:forwarded_project:forwarded:0.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/forwarded@0.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/forwarded/package.json"}]},{"bom-ref":"pkg:npm/fragment-cache@0.2.1?package-id=03b44cfbf2789c52","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"fragment-cache","version":"0.2.1","description":"A cache for managing namespaced sub-caches","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fragment-cache:fragment-cache:0.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/fragment-cache@0.2.1","externalReferences":[{"url":"https://github.com/jonschlinkert/fragment-cache","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fragment-cache:fragment_cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fragment_cache:fragment-cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fragment_cache:fragment_cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:fragment-cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:fragment_cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fragment:fragment-cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fragment:fragment_cache:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fragment-cache/package.json"}]},{"bom-ref":"pkg:npm/fresh@0.5.2?package-id=c33f6af8ffbc3ffd","type":"library","author":"TJ Holowaychuk (http://tjholowaychuk.com), Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"fresh","version":"0.5.2","description":"HTTP response freshness testing","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fresh_project:fresh:0.5.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/fresh@0.5.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fresh/package.json"}]},{"bom-ref":"pkg:npm/from2@2.3.0?package-id=f049b24706a2c914","type":"library","author":"Hugh Kennedy (http://hughsk.io/), Mathias Buus ","name":"from2","version":"2.3.0","description":"Convenience wrapper for ReadableStream, with an API lifted from \"from\" and \"through2\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:hughsk:from2:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/from2@2.3.0","externalReferences":[{"url":"git://github.com/hughsk/from2","type":"distribution"},{"url":"https://github.com/hughsk/from2","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:from2:from2:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/from2/package.json"}]},{"bom-ref":"pkg:npm/frontend@19.0.0?package-id=8bed5f460f412d65","type":"library","name":"frontend","version":"19.0.0","cpe":"cpe:2.3:a:frontend:frontend:19.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/frontend@19.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/frontend/package.json"}]},{"bom-ref":"pkg:npm/fs-constants@1.0.0?package-id=702abc5d79be7e46","type":"library","author":"Mathias Buus (@mafintosh)","name":"fs-constants","version":"1.0.0","description":"Require constants across node and the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fs-constants:fs-constants:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/fs-constants@1.0.0","externalReferences":[{"url":"https://github.com/mafintosh/fs-constants.git","type":"distribution"},{"url":"https://github.com/mafintosh/fs-constants","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs-constants:fs_constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_constants:fs-constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_constants:fs_constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:fs-constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:fs_constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs-constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs_constants:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fs-constants/package.json"}]},{"bom-ref":"pkg:npm/fs-extra@9.1.0?package-id=59256da7fb4a7586","type":"library","author":"JP Richardson ","name":"fs-extra","version":"9.1.0","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jprichardson:fs-extra:9.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/fs-extra@9.1.0","externalReferences":[{"url":"https://github.com/jprichardson/node-fs-extra","type":"distribution"},{"url":"https://github.com/jprichardson/node-fs-extra","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jprichardson:fs_extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs-extra:fs-extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs-extra:fs_extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_extra:fs-extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_extra:fs_extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs-extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs_extra:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fs-extra/package.json"}]},{"bom-ref":"pkg:npm/fs-minipass@1.2.7?package-id=d8cf35e6758fddb2","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"fs-minipass","version":"1.2.7","description":"fs read and write streams based on minipass","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:fs-minipass:fs-minipass:1.2.7:*:*:*:*:*:*:*","purl":"pkg:npm/fs-minipass@1.2.7","externalReferences":[{"url":"git+https://github.com/npm/fs-minipass.git","type":"distribution"},{"url":"https://github.com/npm/fs-minipass#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs-minipass:fs_minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_minipass:fs-minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_minipass:fs_minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fs-minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fs_minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs-minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs_minipass:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/fs-minipass/package.json"}]},{"bom-ref":"pkg:npm/fs-minipass@2.1.0?package-id=34b0337b00752017","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"fs-minipass","version":"2.1.0","description":"fs read and write streams based on minipass","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:fs-minipass:fs-minipass:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/fs-minipass@2.1.0","externalReferences":[{"url":"git+https://github.com/npm/fs-minipass.git","type":"distribution"},{"url":"https://github.com/npm/fs-minipass#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs-minipass:fs_minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_minipass:fs-minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_minipass:fs_minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fs-minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fs_minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs-minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs_minipass:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/fs-minipass/package.json"}]},{"bom-ref":"pkg:npm/fs-minipass@3.0.3?package-id=ddb32fc1590fd08c","type":"library","author":"GitHub Inc.","name":"fs-minipass","version":"3.0.3","description":"fs read and write streams based on minipass","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:fs-minipass:fs-minipass:3.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/fs-minipass@3.0.3","externalReferences":[{"url":"https://github.com/npm/fs-minipass.git","type":"distribution"},{"url":"https://github.com/npm/fs-minipass#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs-minipass:fs_minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_minipass:fs-minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs_minipass:fs_minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fs-minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fs_minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs-minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:fs:fs_minipass:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fs-minipass/package.json"}]},{"bom-ref":"pkg:npm/fs.realpath@1.0.0?package-id=5215a4272ae071b5","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"fs.realpath","version":"1.0.0","description":"Use node's fs.realpath, but fall back to the JS implementation if the native one fails","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:fs.realpath:fs.realpath:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/fs.realpath@1.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/fs.realpath.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fs.realpath/package.json"}]},{"bom-ref":"pkg:npm/fstream@1.0.12?package-id=a2282a5fe21d6573","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"fstream","version":"1.0.12","description":"Advanced file system stream things","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:fstream:fstream:1.0.12:*:*:*:*:*:*:*","purl":"pkg:npm/fstream@1.0.12","externalReferences":[{"url":"https://github.com/npm/fstream.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:fstream:1.0.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fstream/package.json"}]},{"bom-ref":"pkg:npm/function-bind@1.1.2?package-id=e034b9e16a017cc2","type":"library","author":"Raynos , Raynos, Jordan Harband (https://github.com/ljharb)","name":"function-bind","version":"1.1.2","description":"Implementation of Function.prototype.bind","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:function-bind:function-bind:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/function-bind@1.1.2","externalReferences":[{"url":"https://github.com/Raynos/function-bind.git","type":"distribution"},{"url":"https://github.com/Raynos/function-bind","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:function-bind:function_bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:function_bind:function-bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:function_bind:function_bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:function:function-bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:function:function_bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Raynos:function-bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Raynos:function_bind:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/function-bind/package.json"}]},{"bom-ref":"pkg:npm/functions-have-names@1.2.3?package-id=b2e38e0035342c0b","type":"library","author":"Jordan Harband ","name":"functions-have-names","version":"1.2.3","description":"Does this JS environment support the `name` property on functions?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:functions-have-names:functions-have-names:1.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/functions-have-names@1.2.3","externalReferences":[{"url":"git+https://github.com/inspect-js/functions-have-names.git","type":"distribution"},{"url":"https://github.com/inspect-js/functions-have-names#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions-have-names:functions_have_names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions_have_names:functions-have-names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions_have_names:functions_have_names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions-have:functions-have-names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions-have:functions_have_names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions_have:functions-have-names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions_have:functions_have_names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:functions-have-names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:functions_have_names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions:functions-have-names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:functions:functions_have_names:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/functions-have-names/package.json"}]},{"bom-ref":"pkg:npm/fuzzball@1.4.0?package-id=c0e00fe039d56314","type":"library","author":"Nolan Kaplan ","name":"fuzzball","version":"1.4.0","description":"Fuzzy string matching algorithms and utilities, port of the fuzzywuzzy Python library.","licenses":[{"license":{"id":"GPL-2.0-only"}}],"cpe":"cpe:2.3:a:fuzzball:fuzzball:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/fuzzball@1.4.0","externalReferences":[{"url":"https://github.com/nol13/fuzzball.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nol13:fuzzball:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fuzzball/package.json"}]},{"bom-ref":"pkg:npm/gauge@2.7.4?package-id=d33d667d43d843b2","type":"library","author":"Rebecca Turner ","name":"gauge","version":"2.7.4","description":"A terminal based horizontal guage","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:gauge:gauge:2.7.4:*:*:*:*:*:*:*","purl":"pkg:npm/gauge@2.7.4","externalReferences":[{"url":"https://github.com/iarna/gauge","type":"distribution"},{"url":"https://github.com/iarna/gauge","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:gauge:2.7.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/gauge/package.json"}]},{"bom-ref":"pkg:npm/gauge@4.0.4?package-id=3ebce6a81a69f49f","type":"library","author":"GitHub Inc.","name":"gauge","version":"4.0.4","description":"A terminal based horizontal gauge","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:gauge:gauge:4.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/gauge@4.0.4","externalReferences":[{"url":"https://github.com/npm/gauge.git","type":"distribution"},{"url":"https://github.com/npm/gauge","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:gauge:4.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/gauge/package.json"}]},{"bom-ref":"pkg:deb/debian/gcc-12-base@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=0a534483a88e1e33&upstream=gcc-12","type":"library","publisher":"Debian GCC Maintainers ","name":"gcc-12-base","version":"12.2.0-14+deb12u1","licenses":[{"license":{"id":"GFDL-1.2-only"}},{"license":{"id":"GPL-2.0-only"}},{"license":{"id":"GPL-3.0-only"}},{"license":{"name":"Artistic"}},{"license":{"name":"GPL"}},{"license":{"name":"LGPL"}}],"cpe":"cpe:2.3:a:gcc-12-base:gcc-12-base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*","purl":"pkg:deb/debian/gcc-12-base@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc-12-base:gcc_12_base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc_12_base:gcc-12-base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc_12_base:gcc_12_base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc-12:gcc-12-base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc-12:gcc_12_base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc_12:gcc-12-base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc_12:gcc_12_base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc:gcc-12-base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gcc:gcc_12_base:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:7095412417d2dce289b77f7a8c632a07c82b707fe43cfef7368c3b65c8d2538a"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/gcc-12-base"},{"name":"syft:location:1:layerID","value":"sha256:7095412417d2dce289b77f7a8c632a07c82b707fe43cfef7368c3b65c8d2538a"},{"name":"syft:location:1:path","value":"/usr/share/doc/gcc-12-base/copyright"},{"name":"syft:location:2:layerID","value":"sha256:7095412417d2dce289b77f7a8c632a07c82b707fe43cfef7368c3b65c8d2538a"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/gcc-12-base.md5sums"},{"name":"syft:metadata:installedSize","value":"100"},{"name":"syft:metadata:source","value":"gcc-12"}]},{"bom-ref":"pkg:npm/geojson-utils@1.1.0?package-id=ad6fe893f4863fc3","type":"library","author":"Max Ogden","name":"geojson-utils","version":"1.1.0","description":"GeoJSON Utilities for JavaScript","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:geojson-utils:geojson-utils:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/geojson-utils@1.1.0","externalReferences":[{"url":"git://github.com/maxogden/geojson-js-utils.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:geojson-utils:geojson_utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:geojson_utils:geojson-utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:geojson_utils:geojson_utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:maxogden:geojson-utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:maxogden:geojson_utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:geojson:geojson-utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:geojson:geojson_utils:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/geojson-utils/package.json"}]},{"bom-ref":"pkg:npm/get-caller-file@2.0.5?package-id=546d53bc24510f43","type":"library","author":"Stefan Penner","name":"get-caller-file","version":"2.0.5","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:get-caller-file:get-caller-file:2.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/get-caller-file@2.0.5","externalReferences":[{"url":"git+https://github.com/stefanpenner/get-caller-file.git","type":"distribution"},{"url":"https://github.com/stefanpenner/get-caller-file#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-caller-file:get_caller_file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_caller_file:get-caller-file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_caller_file:get_caller_file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stefanpenner:get-caller-file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stefanpenner:get_caller_file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-caller:get-caller-file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-caller:get_caller_file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_caller:get-caller-file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_caller:get_caller_file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-caller-file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_caller_file:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/get-caller-file/package.json"}]},{"bom-ref":"pkg:npm/get-intrinsic@1.3.0?package-id=fd30384e3e731beb","type":"library","author":"Jordan Harband ","name":"get-intrinsic","version":"1.3.0","description":"Get and robustly cache all JS language-level intrinsics at first require time","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:get-intrinsic:get-intrinsic:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/get-intrinsic@1.3.0","externalReferences":[{"url":"git+https://github.com/ljharb/get-intrinsic.git","type":"distribution"},{"url":"https://github.com/ljharb/get-intrinsic#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-intrinsic:get_intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_intrinsic:get-intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_intrinsic:get_intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:get-intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:get_intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_intrinsic:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/get-intrinsic/package.json"}]},{"bom-ref":"pkg:npm/get-proto@1.0.1?package-id=f140446776201e12","type":"library","author":"Jordan Harband ","name":"get-proto","version":"1.0.1","description":"Robustly get the [[Prototype]] of an object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:get-proto:get-proto:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/get-proto@1.0.1","externalReferences":[{"url":"git+https://github.com/ljharb/get-proto.git","type":"distribution"},{"url":"https://github.com/ljharb/get-proto#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-proto:get_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_proto:get-proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_proto:get_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:get-proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:get_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_proto:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/get-proto/package.json"}]},{"bom-ref":"pkg:npm/get-stream@2.3.1?package-id=2cd76cc08fac13f8","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"get-stream","version":"2.3.1","description":"Get a stream as a string, buffer, or array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:get-stream:get-stream:2.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/get-stream@2.3.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-stream:get_stream:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get-stream:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get_stream:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-stream:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_stream:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-unzip/node_modules/get-stream/package.json"}]},{"bom-ref":"pkg:npm/get-stream@3.0.0?package-id=529f1c9fb766b433","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"get-stream","version":"3.0.0","description":"Get a stream as a string, buffer, or array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:get-stream:get-stream:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/get-stream@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-stream:get_stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get-stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get_stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacheable-request/node_modules/get-stream/package.json"}]},{"bom-ref":"pkg:npm/get-stream@3.0.0?package-id=a688b423aa001971","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"get-stream","version":"3.0.0","description":"Get a stream as a string, buffer, or array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:get-stream:get-stream:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/get-stream@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-stream:get_stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get-stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get_stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_stream:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/got/node_modules/get-stream/package.json"}]},{"bom-ref":"pkg:npm/get-stream@4.1.0?package-id=09ae98551bcf5cd8","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"get-stream","version":"4.1.0","description":"Get a stream as a string, buffer, or array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:get-stream:get-stream:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/get-stream@4.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-stream:get_stream:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get-stream:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_stream:get_stream:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-stream:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_stream:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/get-stream/package.json"}]},{"bom-ref":"pkg:npm/get-value@2.0.6?package-id=205a063352cf1be5","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"get-value","version":"2.0.6","description":"Use property paths (`a.b.c`) to get a nested value from an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:get-value:2.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/get-value@2.0.6","externalReferences":[{"url":"https://github.com/jonschlinkert/get-value","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:get_value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-value:get-value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get-value:get_value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_value:get-value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get_value:get_value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get-value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:get:get_value:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/get-value/package.json"}]},{"bom-ref":"pkg:npm/getobject@1.0.2?package-id=206b7d3d675e4f94","type":"library","author":"\"Cowboy\" Ben Alman (http://benalman.com/)","name":"getobject","version":"1.0.2","description":"get.and.set.deep.objects.easily = true","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:getobject_project:getobject:1.0.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/getobject@1.0.2","externalReferences":[{"url":"git://github.com/cowboy/node-getobject.git","type":"distribution"},{"url":"https://github.com/cowboy/node-getobject","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/getobject/package.json"}]},{"bom-ref":"pkg:npm/github-from-package@0.0.0?package-id=9021b88a5ab51ee3","type":"library","author":"James Halliday (http://substack.net)","name":"github-from-package","version":"0.0.0","description":"return the github url from a package.json file","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:github-from-package:github-from-package:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/github-from-package@0.0.0","externalReferences":[{"url":"git://github.com/substack/github-from-package.git","type":"distribution"},{"url":"https://github.com/substack/github-from-package","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:github-from-package:github_from_package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github_from_package:github-from-package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github_from_package:github_from_package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github-from:github-from-package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github-from:github_from_package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github_from:github-from-package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github_from:github_from_package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:github-from-package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:github_from_package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github:github-from-package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:github:github_from_package:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/github-from-package/package.json"}]},{"bom-ref":"pkg:npm/glob@10.4.5?package-id=ba9bf93e12b9ecba","type":"library","author":"Isaac Z. Schlueter (https://blog.izs.me/)","name":"glob","version":"10.4.5","description":"the most correct and second fastest glob implementation in JavaScript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:10.4.5:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@10.4.5","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.1.7?package-id=0ff063b9149f88f9","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.1.7","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.1.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.1.7","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=cb1579e0fac84290","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver-utils/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=e2fd343720beab4f","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=659ed192f94df6a9","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fstream/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=db8e9a22dfa90b9e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=acbfd4a89a1d4104","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rimraf/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=48e2cd171ff40be3","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob@7.2.3?package-id=7ad2ad6aba89c8f7","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"glob","version":"7.2.3","description":"a little globber","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob@7.2.3","externalReferences":[{"url":"git://github.com/isaacs/node-glob.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/node_modules/glob/package.json"}]},{"bom-ref":"pkg:npm/glob-parent@5.1.2?package-id=7173d11d4da7d8e0","type":"library","author":"Gulp Team (https://gulpjs.com/), Elan Shanker (https://github.com/es128), Blaine Bublitz ","name":"glob-parent","version":"5.1.2","description":"Extract the non-magic parent path from a glob string.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:gulpjs:glob-parent:5.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/glob-parent@5.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/node_modules/glob-parent/package.json"}]},{"bom-ref":"pkg:npm/global-modules@1.0.0?package-id=e51c05cfa6a53954","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), JasonChang (https://packagist.org/packages/jason-chang), Jon Schlinkert (http://twitter.com/jonschlinkert), Kiko Beats (https://kikobeats.com)","name":"global-modules","version":"1.0.0","description":"The directory used by npm for globally installed npm modules.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:global-modules:global-modules:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/global-modules@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/global-modules","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:global-modules:global_modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global_modules:global-modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global_modules:global_modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:global-modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:global_modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global:global-modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global:global_modules:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/global-modules/package.json"}]},{"bom-ref":"pkg:npm/global-prefix@1.0.2?package-id=214a6e1e9476a5ef","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Alexandr Bogachev (https://github.com/rmbaad), Brian Woodward (https://twitter.com/doowb), Charlike Mike Reagent (https://i.am.charlike.online), JasonChang (https://packagist.org/packages/jason-chang), Jon Schlinkert (http://twitter.com/jonschlinkert), Jorrit Schippers (https://www.ncode.nl), Mathias Rasmussen (chrome://dino), Ross Fenning (http://rossfenning.co.uk)","name":"global-prefix","version":"1.0.2","description":"Get the npm global path prefix.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:global-prefix:global-prefix:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/global-prefix@1.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/global-prefix","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:global-prefix:global_prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global_prefix:global-prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global_prefix:global_prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:global-prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:global_prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global:global-prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:global:global_prefix:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/global-prefix/package.json"}]},{"bom-ref":"pkg:npm/gopd@1.2.0?package-id=83baf5c5b6922e77","type":"library","author":"Jordan Harband ","name":"gopd","version":"1.2.0","description":"`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ljharb:gopd:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/gopd@1.2.0","externalReferences":[{"url":"git+https://github.com/ljharb/gopd.git","type":"distribution"},{"url":"https://github.com/ljharb/gopd#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:gopd:gopd:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/gopd/package.json"}]},{"bom-ref":"pkg:npm/got@8.3.2?package-id=5bd1b0995776246c","type":"library","author":"Sindre Sorhus (sindresorhus.com), Vsevolod Strukchinsky (github.com/floatdrop), Alexander Tesfamichael (alextes.me)","name":"got","version":"8.3.2","description":"Simplified HTTP requests","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:got:got:8.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/got@8.3.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/got/package.json"}]},{"bom-ref":"pkg:npm/graceful-fs@4.2.11?package-id=efbe6f20b1abe3a8","type":"library","name":"graceful-fs","version":"4.2.11","description":"A drop-in replacement for fs, making various improvements.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:graceful-fs:graceful-fs:4.2.11:*:*:*:*:*:*:*","purl":"pkg:npm/graceful-fs@4.2.11","externalReferences":[{"url":"https://github.com/isaacs/node-graceful-fs","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:graceful-fs:graceful_fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:graceful_fs:graceful-fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:graceful_fs:graceful_fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:graceful:graceful-fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:graceful:graceful_fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:graceful-fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:graceful_fs:4.2.11:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/graceful-fs/package.json"}]},{"bom-ref":"pkg:npm/grunt@1.6.1?package-id=bd9bcefc5b67485e","type":"library","author":"Grunt Development Team (https://gruntjs.com/development-team)","name":"grunt","version":"1.6.1","description":"The JavaScript Task Runner","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:gruntjs:grunt:1.6.1:*:*:*:*:*:*:*","purl":"pkg:npm/grunt@1.6.1","externalReferences":[{"url":"https://github.com/gruntjs/grunt.git","type":"distribution"},{"url":"https://gruntjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/package.json"}]},{"bom-ref":"pkg:npm/grunt-cli@1.4.3?package-id=8c5b26ab2118f0b8","type":"library","author":"Grunt Development Team (http://gruntjs.com/development-team)","name":"grunt-cli","version":"1.4.3","description":"The grunt command line interface","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-cli:grunt-cli:1.4.3:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-cli@1.4.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-cli:grunt_cli:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_cli:grunt-cli:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_cli:grunt_cli:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-cli:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_cli:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/grunt-cli/package.json"}]},{"bom-ref":"pkg:npm/grunt-contrib-compress@1.6.0?package-id=96ee58510e0b9ecc","type":"library","author":"Grunt Team (http://gruntjs.com/)","name":"grunt-contrib-compress","version":"1.6.0","description":"Compress files and folders","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-contrib-compress:grunt-contrib-compress:1.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-contrib-compress@1.6.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-contrib-compress:grunt_contrib_compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_contrib_compress:grunt-contrib-compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_contrib_compress:grunt_contrib_compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-contrib:grunt-contrib-compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-contrib:grunt_contrib_compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_contrib:grunt-contrib-compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_contrib:grunt_contrib_compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-contrib-compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_contrib_compress:1.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/package.json"}]},{"bom-ref":"pkg:npm/grunt-known-options@2.0.0?package-id=91f0ef5736e3a948","type":"library","author":"Grunt Development Team (http://gruntjs.com/development-team)","name":"grunt-known-options","version":"2.0.0","description":"The known options used in Grunt","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-known-options:grunt-known-options:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-known-options@2.0.0","externalReferences":[{"url":"http://gruntjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-known-options:grunt_known_options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_known_options:grunt-known-options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_known_options:grunt_known_options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-known:grunt-known-options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-known:grunt_known_options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_known:grunt-known-options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_known:grunt_known_options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-known-options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_known_options:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-known-options/package.json"}]},{"bom-ref":"pkg:npm/grunt-legacy-log@3.0.0?package-id=ca2d30c3e712c6f5","type":"library","author":"\"Cowboy\" Ben Alman (http://benalman.com/)","name":"grunt-legacy-log","version":"3.0.0","description":"The Grunt 0.4.x logger.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-legacy-log:grunt-legacy-log:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-legacy-log@3.0.0","externalReferences":[{"url":"git://github.com/gruntjs/grunt-legacy-log.git","type":"distribution"},{"url":"http://gruntjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy-log:grunt_legacy_log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_log:grunt-legacy-log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_log:grunt_legacy_log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy:grunt-legacy-log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy:grunt_legacy_log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy:grunt-legacy-log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy:grunt_legacy_log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gruntjs:grunt-legacy-log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gruntjs:grunt_legacy_log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-legacy-log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_legacy_log:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log/package.json"}]},{"bom-ref":"pkg:npm/grunt-legacy-log-utils@2.1.0?package-id=65ad9c1d39ae15b0","type":"library","author":"\"Cowboy\" Ben Alman (http://benalman.com/)","name":"grunt-legacy-log-utils","version":"2.1.0","description":"Static methods for the Grunt 0.4.x logger.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-legacy-log-utils:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-legacy-log-utils@2.1.0","externalReferences":[{"url":"git://github.com/gruntjs/grunt-legacy-log-utils.git","type":"distribution"},{"url":"http://gruntjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy-log-utils:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_log_utils:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_log_utils:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy-log:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy-log:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_log:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_log:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gruntjs:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gruntjs:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-legacy-log-utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_legacy_log_utils:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/package.json"}]},{"bom-ref":"pkg:npm/grunt-legacy-util@2.0.1?package-id=edc94cd854e80348","type":"library","author":"Grunt Development Team (https://gruntjs.com/development-team)","name":"grunt-legacy-util","version":"2.0.1","description":"Some old grunt utils provided for backwards compatibility.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-legacy-util:grunt-legacy-util:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-legacy-util@2.0.1","externalReferences":[{"url":"git://github.com/gruntjs/grunt-legacy-util.git","type":"distribution"},{"url":"http://gruntjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy-util:grunt_legacy_util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_util:grunt-legacy-util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy_util:grunt_legacy_util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy:grunt-legacy-util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-legacy:grunt_legacy_util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy:grunt-legacy-util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_legacy:grunt_legacy_util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gruntjs:grunt-legacy-util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:gruntjs:grunt_legacy_util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-legacy-util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_legacy_util:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-util/package.json"}]},{"bom-ref":"pkg:npm/grunt-replace-json@0.1.0?package-id=33dc445c60254c99","type":"library","author":"Agustin Croce ","name":"grunt-replace-json","version":"0.1.0","description":"Updates attributes of json files.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:grunt-replace-json:grunt-replace-json:0.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/grunt-replace-json@0.1.0","externalReferences":[{"url":"https://github.com/exo-dev/grunt-replace-json.git","type":"distribution"},{"url":"https://github.com/exo-dev/grunt-replace-json","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-replace-json:grunt_replace_json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_replace_json:grunt-replace-json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_replace_json:grunt_replace_json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-replace:grunt-replace-json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt-replace:grunt_replace_json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_replace:grunt-replace-json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt_replace:grunt_replace_json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:exo-dev:grunt-replace-json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:exo-dev:grunt_replace_json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt-replace-json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:grunt:grunt_replace_json:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-replace-json/package.json"}]},{"bom-ref":"pkg:npm/handlebars@4.7.7?package-id=efc4e18f86eb05ae","type":"library","author":"Yehuda Katz","name":"handlebars","version":"4.7.7","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:handlebars.js_project:handlebars.js:4.7.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/handlebars@4.7.7","externalReferences":[{"url":"https://github.com/wycats/handlebars.js.git","type":"distribution"},{"url":"http://www.handlebarsjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:handlebarsjs:handlebars:4.7.7:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/handlebars/package.json"}]},{"bom-ref":"pkg:npm/has-ansi@2.0.0?package-id=e42b36bf3b02ccb2","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com)","name":"has-ansi","version":"2.0.0","description":"Check if a string has ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-ansi:has-ansi:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-ansi@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-ansi:has_ansi:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_ansi:has-ansi:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_ansi:has_ansi:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-ansi:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_ansi:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-ansi/package.json"}]},{"bom-ref":"pkg:npm/has-bigints@1.1.0?package-id=71687501ff0fe52a","type":"library","author":"Jordan Harband ","name":"has-bigints","version":"1.1.0","description":"Determine if the JS environment has BigInt support.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-bigints:has-bigints:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-bigints@1.1.0","externalReferences":[{"url":"git+https://github.com/ljharb/has-bigints.git","type":"distribution"},{"url":"https://github.com/ljharb/has-bigints#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-bigints:has_bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_bigints:has-bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_bigints:has_bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:has-bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:has_bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_bigints:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-bigints/package.json"}]},{"bom-ref":"pkg:npm/has-flag@3.0.0?package-id=3d7118b6bb8495c1","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"has-flag","version":"3.0.0","description":"Check if argv has a specific flag","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-flag:has-flag:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-flag@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-flag:has_flag:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_flag:has-flag:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_flag:has_flag:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-flag:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_flag:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-flag/package.json"}]},{"bom-ref":"pkg:npm/has-flag@4.0.0?package-id=886bedfa751a610e","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"has-flag","version":"4.0.0","description":"Check if argv has a specific flag","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-flag:has-flag:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-flag@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-flag:has_flag:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_flag:has-flag:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_flag:has_flag:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-flag:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_flag:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/has-flag/package.json"}]},{"bom-ref":"pkg:npm/has-property-descriptors@1.0.2?package-id=8da3543c9f5d677c","type":"library","author":"Jordan Harband ","name":"has-property-descriptors","version":"1.0.2","description":"Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-property-descriptors:has-property-descriptors:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/has-property-descriptors@1.0.2","externalReferences":[{"url":"git+https://github.com/inspect-js/has-property-descriptors.git","type":"distribution"},{"url":"https://github.com/inspect-js/has-property-descriptors#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-property-descriptors:has_property_descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_property_descriptors:has-property-descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_property_descriptors:has_property_descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-property:has-property-descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-property:has_property_descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_property:has-property-descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_property:has_property_descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:has-property-descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:has_property_descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-property-descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_property_descriptors:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-property-descriptors/package.json"}]},{"bom-ref":"pkg:npm/has-symbol-support-x@1.4.2?package-id=9cdc3fbb4c69858e","type":"library","author":"Graham Fairweather ","name":"has-symbol-support-x","version":"1.4.2","description":"Tests if ES6 Symbol is supported.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-symbol-support-x:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*","purl":"pkg:npm/has-symbol-support-x@1.4.2","externalReferences":[{"url":"https://github.com/Xotic750/has-symbol-support-x.git","type":"distribution"},{"url":"https://github.com/Xotic750/has-symbol-support-x","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-symbol-support-x:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbol_support_x:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbol_support_x:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-symbol-support:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-symbol-support:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbol_support:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbol_support:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-symbol:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-symbol:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbol:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbol:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Xotic750:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Xotic750:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-symbol-support-x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_symbol_support_x:1.4.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-symbol-support-x/package.json"}]},{"bom-ref":"pkg:npm/has-symbols@1.1.0?package-id=d11db59abbaaff57","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes)","name":"has-symbols","version":"1.1.0","description":"Determine if the JS environment has Symbol support. Supports spec, or shams.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-symbols:has-symbols:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-symbols@1.1.0","externalReferences":[{"url":"git://github.com/inspect-js/has-symbols.git","type":"distribution"},{"url":"https://github.com/ljharb/has-symbols#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-symbols:has_symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbols:has-symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_symbols:has_symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:has-symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:has_symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:has-symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:has_symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_symbols:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-symbols/package.json"}]},{"bom-ref":"pkg:npm/has-to-string-tag-x@1.4.1?package-id=57099c5b40b3237c","type":"library","author":"Graham Fairweather ","name":"has-to-string-tag-x","version":"1.4.1","description":"Tests if ES6 @@toStringTag is supported.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-to-string-tag-x:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/has-to-string-tag-x@1.4.1","externalReferences":[{"url":"https://github.com/Xotic750/has-to-string-tag-x.git","type":"distribution"},{"url":"https://github.com/Xotic750/has-to-string-tag-x","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to-string-tag-x:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to_string_tag_x:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to_string_tag_x:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to-string-tag:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to-string-tag:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to_string_tag:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to_string_tag:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to-string:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to-string:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to_string:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to_string:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Xotic750:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Xotic750:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-to:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_to:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-to-string-tag-x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_to_string_tag_x:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-to-string-tag-x/package.json"}]},{"bom-ref":"pkg:npm/has-tostringtag@1.0.2?package-id=e022fba37335d6bc","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes)","name":"has-tostringtag","version":"1.0.2","description":"Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:has-tostringtag:has-tostringtag:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/has-tostringtag@1.0.2","externalReferences":[{"url":"git+https://github.com/inspect-js/has-tostringtag.git","type":"distribution"},{"url":"https://github.com/inspect-js/has-tostringtag#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-tostringtag:has_tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_tostringtag:has-tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_tostringtag:has_tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:has-tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:has_tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_tostringtag:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-tostringtag/package.json"}]},{"bom-ref":"pkg:npm/has-unicode@2.0.1?package-id=3e71117dc4558f9f","type":"library","author":"Rebecca Turner ","name":"has-unicode","version":"2.0.1","description":"Try to guess if your terminal supports unicode","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:has-unicode:has-unicode:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/has-unicode@2.0.1","externalReferences":[{"url":"https://github.com/iarna/has-unicode","type":"distribution"},{"url":"https://github.com/iarna/has-unicode","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-unicode:has_unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_unicode:has-unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_unicode:has_unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:has-unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:has_unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_unicode:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-unicode/package.json"}]},{"bom-ref":"pkg:npm/has-value@0.3.1?package-id=50adfa8be7eb566d","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"has-value","version":"0.3.1","description":"Returns true if a value exists, false if empty. Works with deeply nested values using object paths.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:has-value:0.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/has-value@0.3.1","externalReferences":[{"url":"https://github.com/jonschlinkert/has-value","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:has_value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-value:has-value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-value:has_value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_value:has-value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_value:has_value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_value:0.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unset-value/node_modules/has-value/package.json"}]},{"bom-ref":"pkg:npm/has-value@1.0.0?package-id=a6e4385572efc7f0","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Ryan M Harrison (https://linkedin.com/in/harrisonrm)","name":"has-value","version":"1.0.0","description":"Returns true if a value exists, false if empty. Works with deeply nested values using object paths.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:has-value:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-value@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/has-value","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:has_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-value:has-value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-value:has_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_value:has-value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_value:has_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-value/package.json"}]},{"bom-ref":"pkg:npm/has-values@0.1.4?package-id=f0f9c9a4990d9972","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"has-values","version":"0.1.4","description":"Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. ","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:has-values:0.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/has-values@0.1.4","externalReferences":[{"url":"https://github.com/jonschlinkert/has-values","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:has_values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-values:has-values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-values:has_values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_values:has-values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_values:has_values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_values:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unset-value/node_modules/has-values/package.json"}]},{"bom-ref":"pkg:npm/has-values@1.0.0?package-id=dc59d6de0c3fb176","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"has-values","version":"1.0.0","description":"Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. ","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:has-values:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/has-values@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/has-values","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:has_values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-values:has-values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has-values:has_values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_values:has-values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has_values:has_values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has-values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:has:has_values:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-values/package.json"}]},{"bom-ref":"pkg:npm/hashids@2.3.0?package-id=89162caca8f9959a","type":"library","author":"hashids.org (https://github.com/hashids), Ivan Akimov (https://twitter.com/IvanAkimov), Bazyli Brzóska (https://twitter.com/niieani)","name":"hashids","version":"2.3.0","description":"Generate YouTube-like ids from numbers. Use Hashids when you do not want to expose your database ids to the user.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:hashids:hashids:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/hashids@2.3.0","externalReferences":[{"url":"https://github.com/niieani/hashids.js.git","type":"distribution"},{"url":"http://hashids.org/javascript","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:niieani:hashids:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/hashids/package.json"}]},{"bom-ref":"pkg:npm/hashids-esm?package-id=4d7ad7732dcf2924","type":"library","name":"hashids-esm","version":"UNKNOWN","cpe":"cpe:2.3:a:hashids-esm:hashids-esm:*:*:*:*:*:*:*:*","purl":"pkg:npm/hashids-esm","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:hashids-esm:hashids_esm:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:hashids_esm:hashids-esm:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:hashids_esm:hashids_esm:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:hashids:hashids-esm:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:hashids:hashids_esm:*:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/hashids/esm/package.json"}]},{"bom-ref":"pkg:npm/hasown@2.0.2?package-id=be28cb688ac4d2e7","type":"library","author":"Jordan Harband ","name":"hasown","version":"2.0.2","description":"A robust, ES3 compatible, \"has own property\" predicate.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:hasown:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/hasown@2.0.2","externalReferences":[{"url":"git+https://github.com/inspect-js/hasOwn.git","type":"distribution"},{"url":"https://github.com/inspect-js/hasOwn#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:hasown:hasown:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/hasown/package.json"}]},{"bom-ref":"pkg:npm/hbs@4.2.0?package-id=08d9a2b192cdb45c","type":"library","author":"Don Park (http://blog.docuverse.com), Roman Shtylman ","name":"hbs","version":"4.2.0","description":"Express.js template engine plugin for Handlebars","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:hbs_project:hbs:4.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/hbs@4.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/hbs/package.json"}]},{"bom-ref":"pkg:npm/he@0.4.1?package-id=c1acb688ae0eb8a3","type":"library","author":"Mathias Bynens (http://mathiasbynens.be/)","name":"he","version":"0.4.1","description":"A robust HTML entities encoder/decoder with full Unicode support.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mathiasbynens:he:0.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/he@0.4.1","externalReferences":[{"url":"https://github.com/mathiasbynens/he.git","type":"distribution"},{"url":"http://mths.be/he","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:he:he:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/he/package.json"}]},{"bom-ref":"pkg:npm/heap@0.2.7?package-id=350f9bbe2f10d405","type":"library","author":"Xueqiao Xu ","name":"heap","version":"0.2.7","description":"binary heap (priority queue) algorithms (ported from Python's heapq module)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:heap:heap:0.2.7:*:*:*:*:*:*:*","purl":"pkg:npm/heap@0.2.7","externalReferences":[{"url":"git://github.com/qiao/heap.js.git","type":"distribution"},{"url":"https://github.com/qiao/heap.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:qiao:heap:0.2.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/heap/package.json"}]},{"bom-ref":"pkg:npm/helmet@4.6.0?package-id=78e8bd8351bc0a93","type":"library","author":"Adam Baldwin (https://evilpacket.net), Evan Hahn (https://evanhahn.com), Ameen Abdeen ","name":"helmet","version":"4.6.0","description":"help secure Express/Connect apps with various HTTP headers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:helmetjs:helmet:4.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/helmet@4.6.0","externalReferences":[{"url":"git://github.com/helmetjs/helmet.git","type":"distribution"},{"url":"https://helmetjs.github.io/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:helmet:helmet:4.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/helmet/package.json"}]},{"bom-ref":"pkg:npm/hoister@0.0.2?package-id=2a78cde116b73996","type":"library","author":"Matt McKegg","name":"hoister","version":"0.0.2","description":"Put all function and variable declarations at the top of the scope in an AST","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:hoister:hoister:0.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/hoister@0.0.2","externalReferences":[{"url":"https://github.com/mmckegg/hoister.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mmckegg:hoister:0.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/hoister/package.json"}]},{"bom-ref":"pkg:npm/homedir-polyfill@1.0.3?package-id=8fe8e9465b9662f0","type":"library","author":"Brian Woodward (https://github.com/doowb)","name":"homedir-polyfill","version":"1.0.3","description":"Node.js os.homedir polyfill for older versions of node.js.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:homedir-polyfill:homedir-polyfill:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/homedir-polyfill@1.0.3","externalReferences":[{"url":"https://github.com/doowb/homedir-polyfill","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:homedir-polyfill:homedir_polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:homedir_polyfill:homedir-polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:homedir_polyfill:homedir_polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:homedir:homedir-polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:homedir:homedir_polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:doowb:homedir-polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:doowb:homedir_polyfill:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/homedir-polyfill/package.json"}]},{"bom-ref":"pkg:npm/hooker@0.2.3?package-id=6e5642e695422045","type":"library","author":"\"Cowboy\" Ben Alman (http://benalman.com/)","name":"hooker","version":"0.2.3","description":"Monkey-patch (hook) functions for debugging and stuff.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cowboy:hooker:0.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/hooker@0.2.3","externalReferences":[{"url":"git://github.com/cowboy/javascript-hooker.git","type":"distribution"},{"url":"http://github.com/cowboy/javascript-hooker","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:hooker:hooker:0.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/hooker/package.json"}]},{"bom-ref":"pkg:npm/html-entities@1.4.0?package-id=351099be57f5afec","type":"library","author":"Marat Dulin ","name":"html-entities","version":"1.4.0","description":"Faster HTML entities encode/decode library.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:html-entities:html-entities:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/html-entities@1.4.0","externalReferences":[{"url":"https://github.com/mdevils/node-html-entities.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:html-entities:html_entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:html_entities:html-entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:html_entities:html_entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mdevils:html-entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mdevils:html_entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:html:html-entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:html:html_entities:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/html-entities/package.json"}]},{"bom-ref":"pkg:npm/htmlparser2@3.3.0?package-id=00e058af6a435f1c","type":"library","author":"Felix Boehm , Chris Winberry ","name":"htmlparser2","version":"3.3.0","description":"Fast & forgiving HTML/XML/RSS parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:htmlparser2:htmlparser2:3.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/htmlparser2@3.3.0","externalReferences":[{"url":"git://github.com/fb55/htmlparser2.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:fb55:htmlparser2:3.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/htmlparser2/package.json"}]},{"bom-ref":"pkg:npm/http-cache-semantics@3.8.1?package-id=bd9e0a0c5346494e","type":"library","author":"Kornel Lesiński (https://kornel.ski/)","name":"http-cache-semantics","version":"3.8.1","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:http-cache-semantics_project:http-cache-semantics:3.8.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/http-cache-semantics@3.8.1","externalReferences":[{"url":"https://github.com/pornel/http-cache-semantics.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/http-cache-semantics/package.json"}]},{"bom-ref":"pkg:npm/http-cache-semantics@4.2.0?package-id=d0af3fbe4ae8a36c","type":"library","author":"Kornel Lesiński (https://kornel.ski/)","name":"http-cache-semantics","version":"4.2.0","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:http-cache-semantics_project:http-cache-semantics:4.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/http-cache-semantics@4.2.0","externalReferences":[{"url":"git+https://github.com/kornelski/http-cache-semantics.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-fetch-happen/node_modules/http-cache-semantics/package.json"}]},{"bom-ref":"pkg:npm/http-cache-semantics@4.2.0?package-id=2a408450d3d46b54","type":"library","author":"Kornel Lesiński (https://kornel.ski/)","name":"http-cache-semantics","version":"4.2.0","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:http-cache-semantics_project:http-cache-semantics:4.2.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/http-cache-semantics@4.2.0","externalReferences":[{"url":"git+https://github.com/kornelski/http-cache-semantics.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/http-cache-semantics/package.json"}]},{"bom-ref":"pkg:npm/http-errors@1.6.3?package-id=9628d381c9f92c79","type":"library","author":"Jonathan Ong (http://jongleberry.com), Alan Plum , Douglas Christopher Wilson ","name":"http-errors","version":"1.6.3","description":"Create HTTP error objects","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:http-errors:http-errors:1.6.3:*:*:*:*:*:*:*","purl":"pkg:npm/http-errors@1.6.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-errors:http_errors:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_errors:http-errors:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_errors:http_errors:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http-errors:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http_errors:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/http-errors/package.json"}]},{"bom-ref":"pkg:npm/http-errors@2.0.0?package-id=4c90f50cc7f3b883","type":"library","author":"Jonathan Ong (http://jongleberry.com), Alan Plum , Douglas Christopher Wilson ","name":"http-errors","version":"2.0.0","description":"Create HTTP error objects","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:http-errors:http-errors:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/http-errors@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-errors:http_errors:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_errors:http-errors:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_errors:http_errors:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http-errors:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http_errors:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/http-errors/package.json"}]},{"bom-ref":"pkg:npm/http-proxy-agent@4.0.1?package-id=33dca7266e02ca13","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"http-proxy-agent","version":"4.0.1","description":"An HTTP(s) proxy `http.Agent` implementation for HTTP","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:http-proxy-agent:http-proxy-agent:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/http-proxy-agent@4.0.1","externalReferences":[{"url":"git://github.com/TooTallNate/node-http-proxy-agent.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy-agent:http_proxy_agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy_agent:http-proxy-agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy_agent:http_proxy_agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:http-proxy-agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:http_proxy_agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy:http-proxy-agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy:http_proxy_agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy:http-proxy-agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy:http_proxy_agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http-proxy-agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http_proxy_agent:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/http-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/http-proxy-agent@5.0.0?package-id=d623d653aaf02706","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"http-proxy-agent","version":"5.0.0","description":"An HTTP(s) proxy `http.Agent` implementation for HTTP","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:http-proxy-agent:http-proxy-agent:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/http-proxy-agent@5.0.0","externalReferences":[{"url":"git://github.com/TooTallNate/node-http-proxy-agent.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy-agent:http_proxy_agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy_agent:http-proxy-agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy_agent:http_proxy_agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:http-proxy-agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:http_proxy_agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy:http-proxy-agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy:http_proxy_agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy:http-proxy-agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy:http_proxy_agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http-proxy-agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http_proxy_agent:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/http-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/http-proxy-agent@7.0.2?package-id=e6283736c57b339f","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"http-proxy-agent","version":"7.0.2","description":"An HTTP(s) proxy `http.Agent` implementation for HTTP","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:http-proxy-agent:http-proxy-agent:7.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/http-proxy-agent@7.0.2","externalReferences":[{"url":"https://github.com/TooTallNate/proxy-agents.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy-agent:http_proxy_agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy_agent:http-proxy-agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy_agent:http_proxy_agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:http-proxy-agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:http_proxy_agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy:http-proxy-agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http-proxy:http_proxy_agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy:http-proxy-agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http_proxy:http_proxy_agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http-proxy-agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:http:http_proxy_agent:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/agent/node_modules/http-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/https-proxy-agent@5.0.1?package-id=d80b3b05f5964955","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"https-proxy-agent","version":"5.0.1","description":"An HTTP(s) proxy `http.Agent` implementation for HTTPS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:https-proxy-agent_project:https-proxy-agent:5.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/https-proxy-agent@5.0.1","externalReferences":[{"url":"git://github.com/TooTallNate/node-https-proxy-agent.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/https-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/https-proxy-agent@7.0.6?package-id=c3998c7ef125b66f","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"https-proxy-agent","version":"7.0.6","description":"An HTTP(s) proxy `http.Agent` implementation for HTTPS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:https-proxy-agent_project:https-proxy-agent:7.0.6:*:*:*:*:node.js:*:*","purl":"pkg:npm/https-proxy-agent@7.0.6","externalReferences":[{"url":"https://github.com/TooTallNate/proxy-agents.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/agent/node_modules/https-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/humanize-ms@1.2.1?package-id=47a025b2f115b17c","type":"library","author":"dead-horse (http://deadhorse.me)","name":"humanize-ms","version":"1.2.1","description":"transform humanize time to ms","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-modules:humanize-ms:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/humanize-ms@1.2.1","externalReferences":[{"url":"https://github.com/node-modules/humanize-ms","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-modules:humanize_ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:humanize-ms:humanize-ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:humanize-ms:humanize_ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:humanize_ms:humanize-ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:humanize_ms:humanize_ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:humanize:humanize-ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:humanize:humanize_ms:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/humanize-ms/package.json"}]},{"bom-ref":"pkg:npm/i18n@0.11.1?package-id=ff8810fe24462f72","type":"library","author":"Marcus Spiegel ","name":"i18n","version":"0.11.1","description":"lightweight translation module with dynamic json storage","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:i18n_project:i18n:0.11.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/i18n@0.11.1","externalReferences":[{"url":"http://github.com/mashpie/i18n-node.git","type":"distribution"},{"url":"http://github.com/mashpie/i18n-node","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/i18n/package.json"}]},{"bom-ref":"pkg:npm/iconv-lite@0.4.24?package-id=ac38ce6689a29c62","type":"library","author":"Alexander Shtuchkin ","name":"iconv-lite","version":"0.4.24","description":"Convert character encodings in pure javascript.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ashtuchkin:iconv-lite:0.4.24:*:*:*:*:*:*:*","purl":"pkg:npm/iconv-lite@0.4.24","externalReferences":[{"url":"git://github.com/ashtuchkin/iconv-lite.git","type":"distribution"},{"url":"https://github.com/ashtuchkin/iconv-lite","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ashtuchkin:iconv_lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv-lite:iconv-lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv-lite:iconv_lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv_lite:iconv-lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv_lite:iconv_lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv:iconv-lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv:iconv_lite:0.4.24:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/iconv-lite/package.json"}]},{"bom-ref":"pkg:npm/iconv-lite@0.6.3?package-id=e1003a119853fa51","type":"library","author":"Alexander Shtuchkin ","name":"iconv-lite","version":"0.6.3","description":"Convert character encodings in pure javascript.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ashtuchkin:iconv-lite:0.6.3:*:*:*:*:*:*:*","purl":"pkg:npm/iconv-lite@0.6.3","externalReferences":[{"url":"git://github.com/ashtuchkin/iconv-lite.git","type":"distribution"},{"url":"https://github.com/ashtuchkin/iconv-lite","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ashtuchkin:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv-lite:iconv-lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv-lite:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv_lite:iconv-lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv_lite:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv:iconv-lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/encoding/node_modules/iconv-lite/package.json"}]},{"bom-ref":"pkg:npm/iconv-lite@0.6.3?package-id=8e503ff726974706","type":"library","author":"Alexander Shtuchkin ","name":"iconv-lite","version":"0.6.3","description":"Convert character encodings in pure javascript.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ashtuchkin:iconv-lite:0.6.3:*:*:*:*:*:*:*","purl":"pkg:npm/iconv-lite@0.6.3","externalReferences":[{"url":"git://github.com/ashtuchkin/iconv-lite.git","type":"distribution"},{"url":"https://github.com/ashtuchkin/iconv-lite","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ashtuchkin:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv-lite:iconv-lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv-lite:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv_lite:iconv-lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv_lite:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv:iconv-lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iconv:iconv_lite:0.6.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/iconv-lite/package.json"}]},{"bom-ref":"pkg:npm/ieee754@1.2.1?package-id=6310f32d7b232558","type":"library","author":"Feross Aboukhadijeh (https://feross.org), Romain Beauxis ","name":"ieee754","version":"1.2.1","description":"Read/write IEEE754 floating point numbers from/to a Buffer or array-like object","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:ieee754:ieee754:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/ieee754@1.2.1","externalReferences":[{"url":"git://github.com/feross/ieee754.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:ieee754:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ieee754/package.json"}]},{"bom-ref":"pkg:npm/ignore-walk@3.0.4?package-id=2e4b859fb5db53f0","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"ignore-walk","version":"3.0.4","description":"Nested/recursive `.gitignore`/`.npmignore` parsing and filtering.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:ignore-walk:ignore-walk:3.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/ignore-walk@3.0.4","externalReferences":[{"url":"git+https://github.com/isaacs/ignore-walk.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ignore-walk:ignore_walk:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ignore_walk:ignore-walk:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ignore_walk:ignore_walk:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ignore:ignore-walk:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ignore:ignore_walk:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ignore-walk/package.json"}]},{"bom-ref":"pkg:npm/iltorb@2.4.5?package-id=56389acc66e9bbcf","type":"library","author":"Nicolas Stepien , Hung Tran ","name":"iltorb","version":"2.4.5","description":"Brotli compression/decompression with native bindings","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:nstepien:iltorb:2.4.5:*:*:*:*:*:*:*","purl":"pkg:npm/iltorb@2.4.5","externalReferences":[{"url":"git://github.com/nstepien/iltorb.git","type":"distribution"},{"url":"https://github.com/nstepien/iltorb","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:iltorb:iltorb:2.4.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/iltorb/package.json"}]},{"bom-ref":"pkg:npm/imurmurhash@0.1.4?package-id=09572f0a0bc74ba7","type":"library","author":"Jens Taylor (https://github.com/homebrewing)","name":"imurmurhash","version":"0.1.4","description":"An incremental implementation of MurmurHash3","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:imurmurhash:imurmurhash:0.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/imurmurhash@0.1.4","externalReferences":[{"url":"https://github.com/jensyt/imurmurhash-js","type":"distribution"},{"url":"https://github.com/jensyt/imurmurhash-js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jensyt:imurmurhash:0.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/imurmurhash/package.json"}]},{"bom-ref":"pkg:npm/indent-string@4.0.0?package-id=affc82d01eae8fae","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"indent-string","version":"4.0.0","description":"Indent each line in a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:indent-string:indent-string:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/indent-string@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:indent-string:indent_string:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:indent_string:indent-string:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:indent_string:indent_string:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:indent:indent-string:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:indent:indent_string:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/indent-string/package.json"}]},{"bom-ref":"pkg:npm/infer-owner@1.0.4?package-id=0ba5cda90a6ec74a","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"infer-owner","version":"1.0.4","description":"Infer the owner of a path based on the owner of its nearest existing parent","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:infer-owner:infer-owner:1.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/infer-owner@1.0.4","externalReferences":[{"url":"https://github.com/npm/infer-owner","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:infer-owner:infer_owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:infer_owner:infer-owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:infer_owner:infer_owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:infer:infer-owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:infer:infer_owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:infer-owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:infer_owner:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/infer-owner/package.json"}]},{"bom-ref":"pkg:npm/inflection@1.13.4?package-id=6e2671dca7da065a","type":"library","author":"dreamerslab , Ryan Schuft , Ben Lin , Lance Pollard , Dane O'Connor , David Miró , brandondewitt, luk3thomas, Marcel Klehr, Raymond Feng, Kane Cohen , Gianni Chiappetta , Eric Brody, overlookmotel, Patrick Mowrer, Greger Olsson, Jason Crawford , Ray Myers , Dillon Shook , Patrick Kuen ","name":"inflection","version":"1.13.4","description":"A port of inflection-js to node.js module","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dreamerslab:inflection:1.13.4:*:*:*:*:*:*:*","purl":"pkg:npm/inflection@1.13.4","externalReferences":[{"url":"https://github.com/dreamerslab/node.inflection.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inflection:inflection:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/inflection/package.json"}]},{"bom-ref":"pkg:npm/inflight@1.0.6?package-id=ddef02a8605a5e19","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"inflight","version":"1.0.6","description":"Add callbacks to requests in flight to avoid async duplication","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:inflight:inflight:1.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/inflight@1.0.6","externalReferences":[{"url":"https://github.com/npm/inflight.git","type":"distribution"},{"url":"https://github.com/isaacs/inflight","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:inflight:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:inflight:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/inflight/package.json"}]},{"bom-ref":"pkg:npm/inherits@2.0.3?package-id=54c7de61005913d4","type":"library","name":"inherits","version":"2.0.3","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:inherits:inherits:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/inherits@2.0.3","externalReferences":[{"url":"git://github.com/isaacs/inherits","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:inherits:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/inherits/package.json"}]},{"bom-ref":"pkg:npm/inherits@2.0.4?package-id=4446fbeb35a2fa36","type":"library","name":"inherits","version":"2.0.4","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:inherits:inherits:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/inherits@2.0.4","externalReferences":[{"url":"git://github.com/isaacs/inherits","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:inherits:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/inherits/package.json"}]},{"bom-ref":"pkg:npm/ini@1.3.8?package-id=6ddd6811138876ea","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"ini","version":"1.3.8","description":"An ini encoder/decoder for node","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:ini_project:ini:1.3.8:*:*:*:*:node.js:*:*","purl":"pkg:npm/ini@1.3.8","externalReferences":[{"url":"git://github.com/isaacs/ini.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/global-prefix/node_modules/ini/package.json"}]},{"bom-ref":"pkg:npm/ini@1.3.8?package-id=4df1b4c1b6e1b526","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"ini","version":"1.3.8","description":"An ini encoder/decoder for node","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:ini_project:ini:1.3.8:*:*:*:*:node.js:*:*","purl":"pkg:npm/ini@1.3.8","externalReferences":[{"url":"git://github.com/isaacs/ini.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rc/node_modules/ini/package.json"}]},{"bom-ref":"pkg:npm/internal-slot@1.1.0?package-id=2cb332855f0978e4","type":"library","author":"Jordan Harband ","name":"internal-slot","version":"1.1.0","description":"ES spec-like internal slots","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:internal-slot:internal-slot:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/internal-slot@1.1.0","externalReferences":[{"url":"git+https://github.com/ljharb/internal-slot.git","type":"distribution"},{"url":"https://github.com/ljharb/internal-slot#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:internal-slot:internal_slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:internal_slot:internal-slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:internal_slot:internal_slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:internal:internal-slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:internal:internal_slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:internal-slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:internal_slot:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/internal-slot/package.json"}]},{"bom-ref":"pkg:npm/interpret@1.1.0?package-id=ef0ffd4514fbc5b0","type":"library","author":"Tyler Kellen (http://goingslowly.com/)","name":"interpret","version":"1.1.0","description":"A dictionary of file extensions and associated module loaders.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:interpret:interpret:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/interpret@1.1.0","externalReferences":[{"url":"git://github.com/tkellen/node-interpret.git","type":"distribution"},{"url":"https://github.com/tkellen/node-interpret","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tkellen:interpret:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/interpret/package.json"}]},{"bom-ref":"pkg:npm/into-stream@3.1.0?package-id=fc003e7e8cee4468","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"into-stream","version":"3.1.0","description":"Convert a buffer/string/array/object/iterable/promise into a stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:into-stream:into-stream:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/into-stream@3.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:into-stream:into_stream:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:into_stream:into-stream:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:into_stream:into_stream:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:into:into-stream:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:into:into_stream:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/into-stream/package.json"}]},{"bom-ref":"pkg:npm/invalid_main?package-id=2320fb69c45985de","type":"library","name":"invalid_main","version":"UNKNOWN","cpe":"cpe:2.3:a:invalid-main:invalid-main:*:*:*:*:*:*:*:*","purl":"pkg:npm/invalid_main","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:invalid-main:invalid_main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:invalid_main:invalid-main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:invalid_main:invalid_main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:invalid:invalid-main:*:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:invalid:invalid_main:*:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/invalid_main/package.json"}]},{"bom-ref":"pkg:npm/invariant@2.2.4?package-id=2b89e9158c0c13bf","type":"library","author":"Andres Suarez ","name":"invariant","version":"2.2.4","description":"invariant","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:invariant:invariant:2.2.4:*:*:*:*:*:*:*","purl":"pkg:npm/invariant@2.2.4","externalReferences":[{"url":"https://github.com/zertosh/invariant","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:zertosh:invariant:2.2.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/invariant/package.json"}]},{"bom-ref":"pkg:npm/ip@2.0.1?package-id=80c437d1f8f690a8","type":"library","author":"Fedor Indutny ","name":"ip","version":"2.0.1","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fedorindutny:ip:2.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ip@2.0.1","externalReferences":[{"url":"http://github.com/indutny/node-ip.git","type":"distribution"},{"url":"https://github.com/indutny/node-ip","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ip/package.json"}]},{"bom-ref":"pkg:npm/ip-address@10.0.1?package-id=364790d08681a054","type":"library","author":"Beau Gunderson (https://beaugunderson.com/)","name":"ip-address","version":"10.0.1","description":"A library for parsing IPv4 and IPv6 IP addresses in node and the browser.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:beaugunderson:ip-address:10.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/ip-address@10.0.1","externalReferences":[{"url":"git://github.com/beaugunderson/ip-address.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:beaugunderson:ip_address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip-address:ip-address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip-address:ip_address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip_address:ip-address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip_address:ip_address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip:ip-address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip:ip_address:10.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ip-address/package.json"}]},{"bom-ref":"pkg:npm/ip6@0.2.11?package-id=eda681233b472873","type":"library","author":"Qian Chen","name":"ip6","version":"0.2.11","description":"IPv6 address helper utilities.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:elgs:ip6:0.2.11:*:*:*:*:*:*:*","purl":"pkg:npm/ip6@0.2.11","externalReferences":[{"url":"git+https://github.com/elgs/ip6.git","type":"distribution"},{"url":"https://github.com/elgs/ip6#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ip6:ip6:0.2.11:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ip6/package.json"}]},{"bom-ref":"pkg:npm/ipaddr.js@1.9.1?package-id=e0e0b515b51cb94b","type":"library","author":"whitequark ","name":"ipaddr.js","version":"1.9.1","description":"A library for manipulating IPv4 and IPv6 addresses in JavaScript.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:whitequark:ipaddr.js:1.9.1:*:*:*:*:*:*:*","purl":"pkg:npm/ipaddr.js@1.9.1","externalReferences":[{"url":"git://github.com/whitequark/ipaddr.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ipaddr.js:ipaddr.js:1.9.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ipaddr.js/package.json"}]},{"bom-ref":"pkg:npm/is-absolute@1.0.0?package-id=0512f66f9555653e","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Elan Shanker (https://github.com/es128), Jon Schlinkert (http://twitter.com/jonschlinkert), Shinnosuke Watanabe (https://shinnn.github.io), ","name":"is-absolute","version":"1.0.0","description":"Returns true if a file path is absolute. Does not rely on the path module and can be used as a polyfill for node.js native `path.isAbolute`.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-absolute:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-absolute@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-absolute","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-absolute:is-absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-absolute:is_absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_absolute:is-absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_absolute:is_absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_absolute:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-absolute/package.json"}]},{"bom-ref":"pkg:npm/is-accessor-descriptor@1.0.1?package-id=261b6517406b97d0","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Rouven Weßling (www.rouvenwessling.de)","name":"is-accessor-descriptor","version":"1.0.1","description":"Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-accessor-descriptor:is-accessor-descriptor:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-accessor-descriptor@1.0.1","externalReferences":[{"url":"git+https://github.com/inspect-js/is-accessor-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-accessor-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-accessor-descriptor:is_accessor_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_accessor_descriptor:is-accessor-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_accessor_descriptor:is_accessor_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-accessor:is-accessor-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-accessor:is_accessor_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_accessor:is-accessor-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_accessor:is_accessor_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-accessor-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_accessor_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-accessor-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_accessor_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-accessor-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-arguments@1.2.0?package-id=c249422b6e0036a2","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes)","name":"is-arguments","version":"1.2.0","description":"Is this an arguments object? It's a harder question than you think.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-arguments:is-arguments:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-arguments@1.2.0","externalReferences":[{"url":"git://github.com/inspect-js/is-arguments.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-arguments","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-arguments:is_arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_arguments:is-arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_arguments:is_arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_arguments:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-arguments/package.json"}]},{"bom-ref":"pkg:npm/is-array-buffer@3.0.5?package-id=d9958b6373169d4d","type":"library","author":"Jordan Harband ","name":"is-array-buffer","version":"3.0.5","description":"Is this value a JS ArrayBuffer?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-array-buffer:is-array-buffer:3.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/is-array-buffer@3.0.5","externalReferences":[{"url":"git+https://github.com/inspect-js/is-array-buffer.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-array-buffer#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-array-buffer:is_array_buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_array_buffer:is-array-buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_array_buffer:is_array_buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-array-buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_array_buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-array:is-array-buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-array:is_array_buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_array:is-array-buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_array:is_array_buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-array-buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_array_buffer:3.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-array-buffer/package.json"}]},{"bom-ref":"pkg:npm/is-arrayish@0.3.2?package-id=c3d142b57853ee86","type":"library","author":"Qix (http://github.com/qix-)","name":"is-arrayish","version":"0.3.2","description":"Determines if an object can be used as an array","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-arrayish:is-arrayish:0.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/is-arrayish@0.3.2","externalReferences":[{"url":"https://github.com/qix-/node-is-arrayish.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-arrayish:is_arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_arrayish:is-arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_arrayish:is_arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:qix-:is-arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:qix-:is_arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_arrayish:0.3.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/simple-swizzle/node_modules/is-arrayish/package.json"}]},{"bom-ref":"pkg:npm/is-bigint@1.1.0?package-id=70e6035521bca2e6","type":"library","author":"Jordan Harband ","name":"is-bigint","version":"1.1.0","description":"Is this value an ES BigInt?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-bigint:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-bigint@1.1.0","externalReferences":[{"url":"git+https://github.com/inspect-js/is-bigint.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-bigint#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-bigint:is-bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-bigint:is_bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_bigint:is-bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_bigint:is_bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_bigint:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-bigint/package.json"}]},{"bom-ref":"pkg:npm/is-binary-path@2.1.0?package-id=e5ffa907a4ff10b5","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"is-binary-path","version":"2.1.0","description":"Check if a file path is a binary file","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-binary-path:is-binary-path:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-binary-path@2.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-binary-path:is_binary_path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_binary_path:is-binary-path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_binary_path:is_binary_path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-binary:is-binary-path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-binary:is_binary_path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_binary:is-binary-path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_binary:is_binary_path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-binary-path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_binary_path:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-binary-path/package.json"}]},{"bom-ref":"pkg:npm/is-boolean-object@1.2.2?package-id=4f4be33a0614ffc4","type":"library","author":"Jordan Harband ","name":"is-boolean-object","version":"1.2.2","description":"Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-boolean-object:is-boolean-object:1.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/is-boolean-object@1.2.2","externalReferences":[{"url":"git://github.com/inspect-js/is-boolean-object.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-boolean-object:is_boolean_object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_boolean_object:is-boolean-object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_boolean_object:is_boolean_object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-boolean-object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_boolean_object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-boolean:is-boolean-object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-boolean:is_boolean_object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_boolean:is-boolean-object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_boolean:is_boolean_object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-boolean-object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_boolean_object:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-boolean-object/package.json"}]},{"bom-ref":"pkg:npm/is-buffer@1.1.6?package-id=29924bb442285f92","type":"library","author":"Feross Aboukhadijeh (http://feross.org/)","name":"is-buffer","version":"1.1.6","description":"Determine if an object is a Buffer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-buffer:is-buffer:1.1.6:*:*:*:*:*:*:*","purl":"pkg:npm/is-buffer@1.1.6","externalReferences":[{"url":"git://github.com/feross/is-buffer.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-buffer:is_buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_buffer:is-buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_buffer:is_buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:is-buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:is_buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_buffer:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-buffer/package.json"}]},{"bom-ref":"pkg:npm/is-callable@1.2.7?package-id=e47af72ad358fc5c","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes)","name":"is-callable","version":"1.2.7","description":"Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-callable:is-callable:1.2.7:*:*:*:*:*:*:*","purl":"pkg:npm/is-callable@1.2.7","externalReferences":[{"url":"git://github.com/inspect-js/is-callable.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-callable:is_callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_callable:is-callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_callable:is_callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_callable:1.2.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-callable/package.json"}]},{"bom-ref":"pkg:npm/is-core-module@2.16.1?package-id=d3ad38a0c3e70d2b","type":"library","author":"Jordan Harband ","name":"is-core-module","version":"2.16.1","description":"Is this specifier a node.js core module?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-core-module:is-core-module:2.16.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-core-module@2.16.1","externalReferences":[{"url":"git+https://github.com/inspect-js/is-core-module.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-core-module","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-core-module:is_core_module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_core_module:is-core-module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_core_module:is_core_module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-core-module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_core_module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-core:is-core-module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-core:is_core_module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_core:is-core-module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_core:is_core_module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-core-module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_core_module:2.16.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-core-module/package.json"}]},{"bom-ref":"pkg:npm/is-data-descriptor@1.0.1?package-id=0f670ff9028a390b","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jordan Harband (https://github.com/ljharb), Jon Schlinkert (https://twitter.com/jonschlinkert), Rouven Weßling (www.rouvenwessling.de)","name":"is-data-descriptor","version":"1.0.1","description":"Returns true if a value has the characteristics of a valid JavaScript data descriptor.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-data-descriptor:is-data-descriptor:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-data-descriptor@1.0.1","externalReferences":[{"url":"git+https://github.com/inspect-js/is-data-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-data-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-data-descriptor:is_data_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_data_descriptor:is-data-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_data_descriptor:is_data_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-data-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_data_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-data:is-data-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-data:is_data_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_data:is-data-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_data:is_data_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-data-descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_data_descriptor:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-data-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-date-object@1.1.0?package-id=4d742be2d09ada71","type":"library","author":"Jordan Harband","name":"is-date-object","version":"1.1.0","description":"Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-date-object:is-date-object:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-date-object@1.1.0","externalReferences":[{"url":"git://github.com/inspect-js/is-date-object.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-date-object:is_date_object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_date_object:is-date-object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_date_object:is_date_object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-date-object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_date_object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-date:is-date-object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-date:is_date_object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_date:is-date-object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_date:is_date_object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-date-object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_date_object:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-date-object/package.json"}]},{"bom-ref":"pkg:npm/is-descriptor@0.1.7?package-id=3db838bc5746b1d3","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"is-descriptor","version":"0.1.7","description":"Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/is-descriptor@0.1.7","externalReferences":[{"url":"git+https://github.com/inspect-js/is-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/class-utils/node_modules/is-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-descriptor@0.1.7?package-id=376a23b75961e940","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"is-descriptor","version":"0.1.7","description":"Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/is-descriptor@0.1.7","externalReferences":[{"url":"git+https://github.com/inspect-js/is-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/node_modules/is-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-descriptor@0.1.7?package-id=72cb87a4702f42f3","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"is-descriptor","version":"0.1.7","description":"Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/is-descriptor@0.1.7","externalReferences":[{"url":"git+https://github.com/inspect-js/is-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-copy/node_modules/is-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-descriptor@0.1.7?package-id=6a680ba7d403a9a1","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"is-descriptor","version":"0.1.7","description":"Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/is-descriptor@0.1.7","externalReferences":[{"url":"git+https://github.com/inspect-js/is-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/is-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-descriptor@0.1.7?package-id=f9100cc646a7f958","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"is-descriptor","version":"0.1.7","description":"Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/is-descriptor@0.1.7","externalReferences":[{"url":"git+https://github.com/inspect-js/is-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_descriptor:0.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/static-extend/node_modules/is-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-descriptor@1.0.3?package-id=6d00f3b19e2d6a29","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), ","name":"is-descriptor","version":"1.0.3","description":"Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-descriptor:is-descriptor:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/is-descriptor@1.0.3","externalReferences":[{"url":"git+https://github.com/inspect-js/is-descriptor.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-descriptor","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-descriptor:is_descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is-descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_descriptor:is_descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_descriptor:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-descriptor/package.json"}]},{"bom-ref":"pkg:npm/is-expression@4.0.0?package-id=025b1622a77b0169","type":"library","author":"Timothy Gu ","name":"is-expression","version":"4.0.0","description":"Check if a string is a valid JavaScript expression","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-expression:is-expression:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-expression@4.0.0","externalReferences":[{"url":"https://github.com/pugjs/is-expression.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-expression:is_expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_expression:is-expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_expression:is_expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:is-expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:is_expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_expression:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-expression/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=187013333c664bda","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/braces/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=62aed0870d13b84e","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=e7204e937fa0b58f","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/extglob/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=cbc38034437ab88d","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fill-range/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=13c53e0b42b1aa5d","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/set-value/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=66d8eaaa2c9043ec","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@0.1.1?package-id=4e2cfb872327e1d7","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/union-value/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extendable@1.0.1?package-id=5e6eb51210dfeedc","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extendable","version":"1.0.1","description":"Returns true if a value is a plain object, array or function.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-extendable:is-extendable:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extendable@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extendable","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extendable:is_extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is-extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extendable:is_extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extendable:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-extendable/package.json"}]},{"bom-ref":"pkg:npm/is-extglob@2.1.1?package-id=7f72b5b8f89d7183","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-extglob","version":"2.1.1","description":"Returns true if a string has an extglob.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-extglob:2.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-extglob@2.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/is-extglob","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extglob:is-extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-extglob:is_extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extglob:is-extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_extglob:is_extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_extglob:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-extglob/package.json"}]},{"bom-ref":"pkg:npm/is-fullwidth-code-point@1.0.0?package-id=68fe94da8f6466e7","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"is-fullwidth-code-point","version":"1.0.0","description":"Check if the character represented by a given Unicode code point is fullwidth","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-fullwidth-code-point:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-fullwidth-code-point@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code-point:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code_point:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code_point:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-fullwidth-code-point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_fullwidth_code_point:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/gauge/node_modules/is-fullwidth-code-point/package.json"}]},{"bom-ref":"pkg:npm/is-fullwidth-code-point@2.0.0?package-id=fac6f12e8720a1b3","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"is-fullwidth-code-point","version":"2.0.0","description":"Check if the character represented by a given Unicode code point is fullwidth","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-fullwidth-code-point:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-fullwidth-code-point@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code-point:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code_point:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code_point:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-fullwidth-code-point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_fullwidth_code_point:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wide-align/node_modules/is-fullwidth-code-point/package.json"}]},{"bom-ref":"pkg:npm/is-fullwidth-code-point@3.0.0?package-id=ceb97ce06d62ac60","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"is-fullwidth-code-point","version":"3.0.0","description":"Check if the character represented by a given Unicode code point is fullwidth","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-fullwidth-code-point:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-fullwidth-code-point@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code-point:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code_point:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code_point:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth-code:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth_code:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-fullwidth:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_fullwidth:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-fullwidth-code-point/package.json"}]},{"bom-ref":"pkg:npm/is-generator-function@1.1.0?package-id=1ff211b719fc3c63","type":"library","author":"Jordan Harband ","name":"is-generator-function","version":"1.1.0","description":"Determine if a function is a native generator function.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-generator-function:is-generator-function:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-generator-function@1.1.0","externalReferences":[{"url":"git://github.com/inspect-js/is-generator-function.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-generator-function:is_generator_function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_generator_function:is-generator-function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_generator_function:is_generator_function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-generator:is-generator-function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-generator:is_generator_function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_generator:is-generator-function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_generator:is_generator_function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-generator-function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_generator_function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-generator-function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_generator_function:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-generator-function/package.json"}]},{"bom-ref":"pkg:npm/is-glob@3.1.0?package-id=77459d7d87565e33","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Daniel Perez (http://tuvistavie.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"is-glob","version":"3.1.0","description":"Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-glob:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-glob@3.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-glob","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-glob:is-glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-glob:is_glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_glob:is-glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_glob:is_glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_glob:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/findup-sync/node_modules/is-glob/package.json"}]},{"bom-ref":"pkg:npm/is-glob@4.0.3?package-id=c962a2f9025eb914","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Daniel Perez (https://tuvistavie.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"is-glob","version":"4.0.3","description":"Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:micromatch:is-glob:4.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/is-glob@4.0.3","externalReferences":[{"url":"https://github.com/micromatch/is-glob","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:is_glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-glob:is-glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-glob:is_glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_glob:is-glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_glob:is_glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_glob:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-glob/package.json"}]},{"bom-ref":"pkg:npm/is-lambda@1.0.1?package-id=d9cbeeda741b13b2","type":"library","author":"Thomas Watson Steen (https://twitter.com/wa7son)","name":"is-lambda","version":"1.0.1","description":"Detect if your code is running on an AWS Lambda server","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-lambda:is-lambda:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-lambda@1.0.1","externalReferences":[{"url":"https://github.com/watson/is-lambda.git","type":"distribution"},{"url":"https://github.com/watson/is-lambda","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-lambda:is_lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_lambda:is-lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_lambda:is_lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:watson:is-lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:watson:is_lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_lambda:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-lambda/package.json"}]},{"bom-ref":"pkg:npm/is-map@2.0.3?package-id=7aeb57cf02726c97","type":"library","author":"Jordan Harband ","name":"is-map","version":"2.0.3","description":"Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-map:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/is-map@2.0.3","externalReferences":[{"url":"git+https://github.com/inspect-js/is-map.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-map#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-map:is-map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-map:is_map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_map:is-map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_map:is_map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_map:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-map/package.json"}]},{"bom-ref":"pkg:npm/is-natural-number@4.0.1?package-id=5f3943fd8b1b46a9","type":"library","author":"Shinnosuke Watanabe (https://github.com/shinnn)","name":"is-natural-number","version":"4.0.1","description":"Check if a value is a natural number","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-natural-number:is-natural-number:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-natural-number@4.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-natural-number:is_natural_number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_natural_number:is-natural-number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_natural_number:is_natural_number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-natural:is-natural-number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-natural:is_natural_number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_natural:is-natural-number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_natural:is_natural_number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-natural-number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_natural_number:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-natural-number/package.json"}]},{"bom-ref":"pkg:npm/is-number@3.0.0?package-id=24ba5c940fc7109a","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Charlike Mike Reagent (http://www.tunnckocore.tk), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"is-number","version":"3.0.0","description":"Returns true if the value is a number. comprehensive tests.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-number:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-number@3.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-number","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is-number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is_number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is-number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is_number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_number:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-number/package.json"}]},{"bom-ref":"pkg:npm/is-number@7.0.0?package-id=8761336469cb5684","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Olsten Larck (https://i.am.charlike.online), Rouven Weßling (www.rouvenwessling.de)","name":"is-number","version":"7.0.0","description":"Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-number:7.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-number@7.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-number","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/node_modules/is-number/package.json"}]},{"bom-ref":"pkg:npm/is-number@7.0.0?package-id=7662d75be15afc8b","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Olsten Larck (https://i.am.charlike.online), Rouven Weßling (www.rouvenwessling.de)","name":"is-number","version":"7.0.0","description":"Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-number:7.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-number@7.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-number","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/is-number/package.json"}]},{"bom-ref":"pkg:npm/is-number@7.0.0?package-id=78352b906391841a","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Olsten Larck (https://i.am.charlike.online), Rouven Weßling (www.rouvenwessling.de)","name":"is-number","version":"7.0.0","description":"Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-number:7.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-number@7.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-number","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_number:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/node_modules/is-number/package.json"}]},{"bom-ref":"pkg:npm/is-number-like@1.0.8?package-id=045ed23701e3dcd7","type":"library","author":"Vigour.io , Jim De Beer , Shawn Inder ","name":"is-number-like","version":"1.0.8","description":"Checks whether provided parameter looks like a number","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:is-number-like:is-number-like:1.0.8:*:*:*:*:*:*:*","purl":"pkg:npm/is-number-like@1.0.8","externalReferences":[{"url":"git+https://github.com/vigour-io/is-number-like.git","type":"distribution"},{"url":"https://github.com/vigour-io/is-number-like#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number-like:is_number_like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number_like:is-number-like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number_like:is_number_like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is-number-like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is_number_like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is-number-like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is_number_like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:vigour-io:is-number-like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:vigour-io:is_number_like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-number-like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_number_like:1.0.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-number-like/package.json"}]},{"bom-ref":"pkg:npm/is-number-object@1.1.1?package-id=e69c6205dff000a1","type":"library","author":"Jordan Harband ","name":"is-number-object","version":"1.1.1","description":"Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-number-object:is-number-object:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-number-object@1.1.1","externalReferences":[{"url":"git://github.com/inspect-js/is-number-object.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-number-object#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number-object:is_number_object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number_object:is-number-object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number_object:is_number_object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-number-object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_number_object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is-number-object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-number:is_number_object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is-number-object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_number:is_number_object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-number-object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_number_object:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-number-object/package.json"}]},{"bom-ref":"pkg:npm/is-object@1.0.2?package-id=080098421fa0b116","type":"library","author":"Raynos , Raynos, Jordan Harband (https://github.com/ljharb)","name":"is-object","version":"1.0.2","description":"Checks whether a value is an object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-object:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/is-object@1.0.2","externalReferences":[{"url":"git://github.com/inspect-js/is-object.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-object","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-object:is-object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-object:is_object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_object:is-object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_object:is_object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_object:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-object/package.json"}]},{"bom-ref":"pkg:npm/is-plain-obj@1.1.0?package-id=85335907c023e35c","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"is-plain-obj","version":"1.1.0","description":"Check if a value is a plain object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-plain-obj:is-plain-obj:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-plain-obj@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-plain-obj:is_plain_obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain_obj:is-plain-obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain_obj:is_plain_obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-plain:is-plain-obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-plain:is_plain_obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain:is-plain-obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain:is_plain_obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-plain-obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_plain_obj:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-plain-obj/package.json"}]},{"bom-ref":"pkg:npm/is-plain-object@2.0.4?package-id=0cdcb3b46bab4f76","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Osman Nuri Okumuş (http://onokumus.com), Steven Vachon (https://svachon.com), ","name":"is-plain-object","version":"2.0.4","description":"Returns true if an object was created by the `Object` constructor.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-plain-object:is-plain-object:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/is-plain-object@2.0.4","externalReferences":[{"url":"https://github.com/jonschlinkert/is-plain-object","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-plain-object:is_plain_object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain_object:is-plain-object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain_object:is_plain_object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is-plain-object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_plain_object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-plain:is-plain-object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-plain:is_plain_object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain:is-plain-object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_plain:is_plain_object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-plain-object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_plain_object:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-plain-object/package.json"}]},{"bom-ref":"pkg:npm/is-promise@2.2.2?package-id=06d9e6f32c28a5f8","type":"library","author":"ForbesLindesay","name":"is-promise","version":"2.2.2","description":"Test whether an object looks like a promises-a+ promise","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-promise:is-promise:2.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/is-promise@2.2.2","externalReferences":[{"url":"https://github.com/then/is-promise.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-promise:is_promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_promise:is-promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_promise:is_promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:then:is-promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:then:is_promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_promise:2.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-promise/package.json"}]},{"bom-ref":"pkg:npm/is-regex@1.2.1?package-id=eb42217c762c43fc","type":"library","author":"Jordan Harband ","name":"is-regex","version":"1.2.1","description":"Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-regex:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-regex@1.2.1","externalReferences":[{"url":"git://github.com/inspect-js/is-regex.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-regex:is-regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-regex:is_regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_regex:is-regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_regex:is_regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_regex:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-regex/package.json"}]},{"bom-ref":"pkg:npm/is-relative@1.0.0?package-id=2efd093414ff4eab","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Shinnosuke Watanabe (https://shinnn.github.io)","name":"is-relative","version":"1.0.0","description":"Returns `true` if the path appears to be relative.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-relative:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-relative@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-relative","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-relative:is-relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-relative:is_relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_relative:is-relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_relative:is_relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_relative:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-relative/package.json"}]},{"bom-ref":"pkg:npm/is-retry-allowed@1.2.0?package-id=4be8fdb80ba2df5a","type":"library","author":"Vsevolod Strukchinsky (github.com/floatdrop)","name":"is-retry-allowed","version":"1.2.0","description":"Is retry allowed for Error?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-retry-allowed:is-retry-allowed:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-retry-allowed@1.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-retry-allowed:is_retry_allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_retry_allowed:is-retry-allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_retry_allowed:is_retry_allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-retry:is-retry-allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-retry:is_retry_allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_retry:is-retry-allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_retry:is_retry_allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-retry-allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_retry_allowed:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-retry-allowed/package.json"}]},{"bom-ref":"pkg:npm/is-set@2.0.3?package-id=3636986997116379","type":"library","author":"Jordan Harband ","name":"is-set","version":"2.0.3","description":"Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-set:2.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/is-set@2.0.3","externalReferences":[{"url":"git+https://github.com/inspect-js/is-set.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-set#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-set:is-set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-set:is_set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_set:is-set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_set:is_set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_set:2.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-set/package.json"}]},{"bom-ref":"pkg:npm/is-shared-array-buffer@1.0.4?package-id=be5dd13ccee97384","type":"library","author":"Jordan Harband (http://ljharb.codes)","name":"is-shared-array-buffer","version":"1.0.4","description":"Is this value a JS SharedArrayBuffer?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-shared-array-buffer:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/is-shared-array-buffer@1.0.4","externalReferences":[{"url":"git+https://github.com/inspect-js/is-shared-array-buffer.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-shared-array-buffer#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-shared-array-buffer:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_shared_array_buffer:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_shared_array_buffer:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-shared-array:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-shared-array:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_shared_array:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_shared_array:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-shared:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-shared:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_shared:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_shared:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-shared-array-buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_shared_array_buffer:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-shared-array-buffer/package.json"}]},{"bom-ref":"pkg:npm/is-stream@1.1.0?package-id=ac3f97806ad63d60","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"is-stream","version":"1.1.0","description":"Check if something is a Node.js stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-stream:is-stream:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-stream@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-stream:is_stream:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_stream:is-stream:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_stream:is_stream:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-stream:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_stream:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-stream/package.json"}]},{"bom-ref":"pkg:npm/is-stream@2.0.1?package-id=5b3d2863ea25c0ee","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"is-stream","version":"2.0.1","description":"Check if something is a Node.js stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-stream:is-stream:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-stream@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-stream:is_stream:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_stream:is-stream:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_stream:is_stream:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-stream:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_stream:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/winston/node_modules/is-stream/package.json"}]},{"bom-ref":"pkg:npm/is-string@1.1.1?package-id=f7b87c51d707a2b4","type":"library","author":"Jordan Harband ","name":"is-string","version":"1.1.1","description":"Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-string:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-string@1.1.1","externalReferences":[{"url":"git://github.com/inspect-js/is-string.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-string:is-string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-string:is_string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_string:is-string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_string:is_string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_string:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-string/package.json"}]},{"bom-ref":"pkg:npm/is-symbol@1.1.1?package-id=865696304cc6c89b","type":"library","author":"Jordan Harband ","name":"is-symbol","version":"1.1.1","description":"Determine if a value is an ES6 Symbol or not.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-symbol:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/is-symbol@1.1.1","externalReferences":[{"url":"git://github.com/inspect-js/is-symbol.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-symbol:is-symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-symbol:is_symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_symbol:is-symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_symbol:is_symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_symbol:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-symbol/package.json"}]},{"bom-ref":"pkg:npm/is-typed-array@1.1.15?package-id=241515ad73bdd1d4","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes)","name":"is-typed-array","version":"1.1.15","description":"Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:is-typed-array:is-typed-array:1.1.15:*:*:*:*:*:*:*","purl":"pkg:npm/is-typed-array@1.1.15","externalReferences":[{"url":"git://github.com/inspect-js/is-typed-array.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-typed-array:is_typed_array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_typed_array:is-typed-array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_typed_array:is_typed_array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is-typed-array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_typed_array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-typed:is-typed-array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-typed:is_typed_array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_typed:is-typed-array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_typed:is_typed_array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-typed-array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_typed_array:1.1.15:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-typed-array/package.json"}]},{"bom-ref":"pkg:npm/is-unc-path@1.0.0?package-id=ce172a3a7c21705f","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"is-unc-path","version":"1.0.0","description":"Returns true if a filepath is a windows UNC file path.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-unc-path:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/is-unc-path@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/is-unc-path","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_unc_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-unc-path:is-unc-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-unc-path:is_unc_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_unc_path:is-unc-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_unc_path:is_unc_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-unc:is-unc-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-unc:is_unc_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_unc:is-unc-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_unc:is_unc_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-unc-path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_unc_path:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-unc-path/package.json"}]},{"bom-ref":"pkg:npm/is-weakmap@2.0.2?package-id=e45ebd1d0caec949","type":"library","author":"Jordan Harband ","name":"is-weakmap","version":"2.0.2","description":"Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-weakmap:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/is-weakmap@2.0.2","externalReferences":[{"url":"git+https://github.com/inspect-js/is-weakmap.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-weakmap#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-weakmap:is-weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-weakmap:is_weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_weakmap:is-weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_weakmap:is_weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_weakmap:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-weakmap/package.json"}]},{"bom-ref":"pkg:npm/is-weakset@2.0.4?package-id=5c11a4ead031e5d5","type":"library","author":"Jordan Harband ","name":"is-weakset","version":"2.0.4","description":"Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:inspect-js:is-weakset:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/is-weakset@2.0.4","externalReferences":[{"url":"git+https://github.com/inspect-js/is-weakset.git","type":"distribution"},{"url":"https://github.com/inspect-js/is-weakset#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:is_weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-weakset:is-weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-weakset:is_weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_weakset:is-weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_weakset:is_weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_weakset:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-weakset/package.json"}]},{"bom-ref":"pkg:npm/is-windows@1.0.2?package-id=c97557a2dcbdd3a0","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Simen Bekkhus (https://github.com/SimenB), 刘祺 (gucong.co.cc)","name":"is-windows","version":"1.0.2","description":"Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:is-windows:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/is-windows@1.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/is-windows","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:is_windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-windows:is-windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is-windows:is_windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_windows:is-windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is_windows:is_windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is-windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:is:is_windows:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-windows/package.json"}]},{"bom-ref":"pkg:npm/isarray@0.0.1?package-id=bc50e5d6cbc7eb36","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"isarray","version":"0.0.1","description":"Array#isArray for older browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juliangruber:isarray:0.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/isarray@0.0.1","externalReferences":[{"url":"git://github.com/juliangruber/isarray.git","type":"distribution"},{"url":"https://github.com/juliangruber/isarray","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isarray:isarray:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/isarray/package.json"}]},{"bom-ref":"pkg:npm/isarray@1.0.0?package-id=034deefb6c4b8769","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"isarray","version":"1.0.0","description":"Array#isArray for older browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juliangruber:isarray:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/isarray@1.0.0","externalReferences":[{"url":"git://github.com/juliangruber/isarray.git","type":"distribution"},{"url":"https://github.com/juliangruber/isarray","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isarray:isarray:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-stream/node_modules/isarray/package.json"}]},{"bom-ref":"pkg:npm/isarray@1.0.0?package-id=46e3866397b34d42","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"isarray","version":"1.0.0","description":"Array#isArray for older browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juliangruber:isarray:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/isarray@1.0.0","externalReferences":[{"url":"git://github.com/juliangruber/isarray.git","type":"distribution"},{"url":"https://github.com/juliangruber/isarray","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isarray:isarray:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unset-value/node_modules/isarray/package.json"}]},{"bom-ref":"pkg:npm/isarray@2.0.5?package-id=ed8d984bcbb93ff5","type":"library","author":"Julian Gruber (http://juliangruber.com)","name":"isarray","version":"2.0.5","description":"Array#isArray for older browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juliangruber:isarray:2.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/isarray@2.0.5","externalReferences":[{"url":"git://github.com/juliangruber/isarray.git","type":"distribution"},{"url":"https://github.com/juliangruber/isarray","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isarray:isarray:2.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/isarray/package.json"}]},{"bom-ref":"pkg:npm/isexe@2.0.0?package-id=f016a5f09c60797b","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"isexe","version":"2.0.0","description":"Minimal module to check if a file is executable.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:isexe:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/isexe@2.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/isexe.git","type":"distribution"},{"url":"https://github.com/isaacs/isexe#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isexe:isexe:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/isexe/package.json"}]},{"bom-ref":"pkg:npm/isexe@3.1.1?package-id=be2e8582e1535ef2","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"isexe","version":"3.1.1","description":"Minimal module to check if a file is executable.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:isexe:3.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/isexe@3.1.1","externalReferences":[{"url":"https://github.com/isaacs/isexe","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isexe:isexe:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-gyp/node_modules/isexe/package.json"}]},{"bom-ref":"pkg:npm/isobject@2.1.0?package-id=402c02185fb0f68f","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"isobject","version":"2.1.0","description":"Returns true if the value is an object and not an array or null.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:isobject:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/isobject@2.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/isobject","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isobject:isobject:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unset-value/node_modules/has-value/node_modules/isobject/package.json"}]},{"bom-ref":"pkg:npm/isobject@3.0.1?package-id=71363469c72f98ea","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), , Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), Magnús Dæhlen (https://github.com/magnudae), Tom MacWright (https://macwright.org)","name":"isobject","version":"3.0.1","description":"Returns true if the value is an object and not an array or null.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:isobject:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/isobject@3.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/isobject","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isobject:isobject:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/isobject/package.json"}]},{"bom-ref":"pkg:npm/isomorphic-ws@5.0.0?package-id=853440d43ba086ed","type":"library","author":"@heineiuo","name":"isomorphic-ws","version":"5.0.0","description":"Isomorphic implementation of WebSocket","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:isomorphic-ws:isomorphic-ws:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/isomorphic-ws@5.0.0","externalReferences":[{"url":"git+https://github.com/heineiuo/isomorphic-ws.git","type":"distribution"},{"url":"https://github.com/heineiuo/isomorphic-ws#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isomorphic-ws:isomorphic_ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isomorphic_ws:isomorphic-ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isomorphic_ws:isomorphic_ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isomorphic:isomorphic-ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isomorphic:isomorphic_ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:heineiuo:isomorphic-ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:heineiuo:isomorphic_ws:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/isomorphic-ws/package.json"}]},{"bom-ref":"pkg:npm/isurl@1.0.0?package-id=28254e996fa56b2a","type":"library","author":"Steven Vachon (https://www.svachon.com/)","name":"isurl","version":"1.0.0","description":"Checks whether a value is a WHATWG URL.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:isurl:isurl:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/isurl@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/isurl/package.json"}]},{"bom-ref":"pkg:npm/jackspeak@3.4.3?package-id=e96a52decca51432","type":"library","author":"Isaac Z. Schlueter ","name":"jackspeak","version":"3.4.3","description":"A very strict and proper argument parser.","licenses":[{"license":{"id":"BlueOak-1.0.0"}}],"cpe":"cpe:2.3:a:jackspeak:jackspeak:3.4.3:*:*:*:*:*:*:*","purl":"pkg:npm/jackspeak@3.4.3","externalReferences":[{"url":"git+https://github.com/isaacs/jackspeak.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jackspeak/package.json"}]},{"bom-ref":"pkg:npm/js-stringify@1.0.2?package-id=58ecb50896023cef","type":"library","author":"ForbesLindesay","name":"js-stringify","version":"1.0.2","description":"Stringify an object so it can be safely inlined in JavaScript code","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:js-stringify:js-stringify:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/js-stringify@1.0.2","externalReferences":[{"url":"https://github.com/jadejs/js-stringify.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:js-stringify:js_stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js_stringify:js-stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js_stringify:js_stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jadejs:js-stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jadejs:js_stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js:js-stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js:js_stringify:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/js-stringify/package.json"}]},{"bom-ref":"pkg:npm/js-tokens@4.0.0?package-id=3fc29f45ef8c9e41","type":"library","author":"Simon Lydell","name":"js-tokens","version":"4.0.0","description":"A regex that tokenizes JavaScript.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:js-tokens:js-tokens:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/js-tokens@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:js-tokens:js_tokens:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js_tokens:js-tokens:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js_tokens:js_tokens:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js:js-tokens:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:js:js_tokens:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/js-tokens/package.json"}]},{"bom-ref":"pkg:npm/js-yaml@3.14.1?package-id=2ec6fdae7536262a","type":"library","author":"Vladimir Zapparov , Aleksey V Zapparov (http://www.ixti.net/), Vitaly Puzrin (https://github.com/puzrin), Martin Grenfell (http://got-ravings.blogspot.com)","name":"js-yaml","version":"3.14.1","description":"YAML 1.2 parser and serializer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:nodeca:js-yaml:3.14.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/js-yaml@3.14.1","externalReferences":[{"url":"https://github.com/nodeca/js-yaml","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/js-yaml/package.json"}]},{"bom-ref":"pkg:npm/json-buffer@3.0.0?package-id=298ecde0ab662ada","type":"library","author":"Dominic Tarr (http://dominictarr.com)","name":"json-buffer","version":"3.0.0","description":"JSON parse & stringify that supports binary via bops & base64","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dominictarr:json-buffer:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/json-buffer@3.0.0","externalReferences":[{"url":"git://github.com/dominictarr/json-buffer.git","type":"distribution"},{"url":"https://github.com/dominictarr/json-buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:dominictarr:json_buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:json-buffer:json-buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:json-buffer:json_buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:json_buffer:json-buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:json_buffer:json_buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:json:json-buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:json:json_buffer:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacheable-request/node_modules/json-buffer/package.json"}]},{"bom-ref":"pkg:npm/json5@2.2.3?package-id=ff0081c9bee3a9f6","type":"library","author":"Aseem Kishore , Max Nanasy , Andrew Eisenberg , Jordan Tucker ","name":"json5","version":"2.2.3","description":"JSON for Humans","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:json5:json5:2.2.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/json5@2.2.3","externalReferences":[{"url":"git+https://github.com/json5/json5.git","type":"distribution"},{"url":"http://json5.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/json5/package.json"}]},{"bom-ref":"pkg:npm/jsonfile@6.2.0?package-id=2d1dca397bb1c8bb","type":"library","author":"JP Richardson ","name":"jsonfile","version":"6.2.0","description":"Easily read/write JSON files.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jsonfile:jsonfile:6.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/jsonfile@6.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jsonfile/package.json"}]},{"bom-ref":"pkg:npm/jsonwebtoken@0.1.0?package-id=c29669d438fb9e38","type":"library","author":"auth0","name":"jsonwebtoken","version":"0.1.0","description":"JSON Web Token implementation (symmetric and asymmetric)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:auth0:jsonwebtoken:0.1.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/jsonwebtoken@0.1.0","externalReferences":[{"url":"https://github.com/auth0/node-jsonwebtoken","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json"}]},{"bom-ref":"pkg:npm/jsonwebtoken@0.4.0?package-id=1e23bc54c16fbe6d","type":"library","author":"auth0","name":"jsonwebtoken","version":"0.4.0","description":"JSON Web Token implementation (symmetric and asymmetric)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:auth0:jsonwebtoken:0.4.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/jsonwebtoken@0.4.0","externalReferences":[{"url":"https://github.com/auth0/node-jsonwebtoken","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jsonwebtoken/package.json"}]},{"bom-ref":"pkg:npm/jssha@3.3.1?package-id=7875bde5cf850352","type":"library","author":"Brian Turek ","name":"jssha","version":"3.3.1","description":"jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:Caligatio:jssha:3.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/jssha@3.3.1","externalReferences":[{"url":"https://github.com/Caligatio/jsSHA.git","type":"distribution"},{"url":"https://github.com/Caligatio/jsSHA","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jssha:jssha:3.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jssha/package.json"}]},{"bom-ref":"pkg:npm/jstransformer@1.0.0?package-id=cb3672db528c0205","type":"library","author":"ForbesLindesay","name":"jstransformer","version":"1.0.0","description":"Normalize the API of any jstransformer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jstransformers:jstransformer:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/jstransformer@1.0.0","externalReferences":[{"url":"https://github.com/jstransformers/jstransformer.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jstransformer:jstransformer:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jstransformer/package.json"}]},{"bom-ref":"pkg:npm/juice-shop@19.0.0?package-id=1281c91cb86e1916","type":"library","author":"Björn Kimminich (https://kimminich.de), Björn Kimminich, Jannik Hollenbach, Aashish683, greenkeeper[bot], MarcRler, agrawalarpit14, Scar26, ShubhamPalriwala, CaptainFreak, JuiceShopBot, Supratik Das, the-pro, Ziyang Li, Timo Pagel, aaryan10, ...","name":"juice-shop","version":"19.0.0","description":"Probably the most modern and sophisticated insecure web application","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juice-shop:juice-shop:19.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/juice-shop@19.0.0","externalReferences":[{"url":"https://github.com/juice-shop/juice-shop.git","type":"distribution"},{"url":"https://owasp-juice.shop","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice-shop:juice_shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice_shop:juice-shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice_shop:juice_shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice:juice-shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice:juice_shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/build/package.json"}]},{"bom-ref":"pkg:npm/juice-shop@19.0.0?package-id=c9def2150b0cbae3","type":"library","author":"Björn Kimminich (https://kimminich.de), Björn Kimminich, Jannik Hollenbach, Aashish683, greenkeeper[bot], MarcRler, agrawalarpit14, Scar26, ShubhamPalriwala, CaptainFreak, JuiceShopBot, Supratik Das, the-pro, Ziyang Li, Timo Pagel, aaryan10, ...","name":"juice-shop","version":"19.0.0","description":"Probably the most modern and sophisticated insecure web application","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juice-shop:juice-shop:19.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/juice-shop@19.0.0","externalReferences":[{"url":"https://github.com/juice-shop/juice-shop.git","type":"distribution"},{"url":"https://owasp-juice.shop","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice-shop:juice_shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice_shop:juice-shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice_shop:juice_shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice:juice-shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juice:juice_shop:19.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/package.json"}]},{"bom-ref":"pkg:npm/juicy-chat-bot@0.9.0?package-id=834800aee309824f","type":"library","author":"Björn Kimminich (https://kimminich.de), Scar26, Björn Kimminich","name":"juicy-chat-bot","version":"0.9.0","description":"A light-weight and totally \"secure\" library to easily deploy simple chat bots","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:juicy-chat-bot:juicy-chat-bot:0.9.0:*:*:*:*:*:*:*","purl":"pkg:npm/juicy-chat-bot@0.9.0","externalReferences":[{"url":"git+https://github.com/juice-shop/juicy-chat-bot.git","type":"distribution"},{"url":"https://owasp-juice.shop","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy-chat-bot:juicy_chat_bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy_chat_bot:juicy-chat-bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy_chat_bot:juicy_chat_bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy-chat:juicy-chat-bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy-chat:juicy_chat_bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy_chat:juicy-chat-bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy_chat:juicy_chat_bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy:juicy-chat-bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:juicy:juicy_chat_bot:0.9.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/juicy-chat-bot/package.json"}]},{"bom-ref":"pkg:npm/jwa@0.0.1?package-id=1fe4d16b42282bbe","type":"library","author":"Brian J. Brennan","name":"jwa","version":"0.0.1","description":"JWA implementation (supports all JWS algorithms)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brianloveswords:jwa:0.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/jwa@0.0.1","externalReferences":[{"url":"git://github.com/brianloveswords/node-jwa.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jwa:jwa:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jwa/package.json"}]},{"bom-ref":"pkg:npm/jws@0.2.6?package-id=e3ae0c46d846c3b2","type":"library","author":"Brian J Brennan","name":"jws","version":"0.2.6","description":"Implementation of JSON Web Signatures","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:brianloveswords:jws:0.2.6:*:*:*:*:*:*:*","purl":"pkg:npm/jws@0.2.6","externalReferences":[{"url":"git://github.com/brianloveswords/node-jws.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jws:jws:0.2.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/jws/package.json"}]},{"bom-ref":"pkg:npm/keyv@3.0.0?package-id=8594e21b80d1e888","type":"library","author":"Luke Childs (http://lukechilds.co.uk)","name":"keyv","version":"3.0.0","description":"Simple key-value storage with support for multiple backends","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lukechilds:keyv:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/keyv@3.0.0","externalReferences":[{"url":"git+https://github.com/lukechilds/keyv.git","type":"distribution"},{"url":"https://github.com/lukechilds/keyv","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:keyv:keyv:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacheable-request/node_modules/keyv/package.json"}]},{"bom-ref":"pkg:npm/kind-of@3.2.2?package-id=091d5337c6a363c0","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), David Fox-Powell (https://dtothefp.github.io/me), Jon Schlinkert (http://twitter.com/jonschlinkert), Ken Sheedlo (kensheedlo.com), laggingreflex (https://github.com/laggingreflex), Miguel Mota (https://miguelmota.com), Peter deHaan (http://about.me/peterdehaan)","name":"kind-of","version":"3.2.2","description":"Get the native type of a value.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:kind-of:3.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/kind-of@3.2.2","externalReferences":[{"url":"https://github.com/jonschlinkert/kind-of","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/is-number/node_modules/kind-of/package.json"}]},{"bom-ref":"pkg:npm/kind-of@3.2.2?package-id=1615ce8e3bbb8d71","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), David Fox-Powell (https://dtothefp.github.io/me), Jon Schlinkert (http://twitter.com/jonschlinkert), Ken Sheedlo (kensheedlo.com), laggingreflex (https://github.com/laggingreflex), Miguel Mota (https://miguelmota.com), Peter deHaan (http://about.me/peterdehaan)","name":"kind-of","version":"3.2.2","description":"Get the native type of a value.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:kind-of:3.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/kind-of@3.2.2","externalReferences":[{"url":"https://github.com/jonschlinkert/kind-of","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-copy/node_modules/kind-of/package.json"}]},{"bom-ref":"pkg:npm/kind-of@3.2.2?package-id=dd0e514580f9e866","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), David Fox-Powell (https://dtothefp.github.io/me), Jon Schlinkert (http://twitter.com/jonschlinkert), Ken Sheedlo (kensheedlo.com), laggingreflex (https://github.com/laggingreflex), Miguel Mota (https://miguelmota.com), Peter deHaan (http://about.me/peterdehaan)","name":"kind-of","version":"3.2.2","description":"Get the native type of a value.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:kind-of:3.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/kind-of@3.2.2","externalReferences":[{"url":"https://github.com/jonschlinkert/kind-of","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon-util/node_modules/kind-of/package.json"}]},{"bom-ref":"pkg:npm/kind-of@3.2.2?package-id=b925034c3569dbe8","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), David Fox-Powell (https://dtothefp.github.io/me), Jon Schlinkert (http://twitter.com/jonschlinkert), Ken Sheedlo (kensheedlo.com), laggingreflex (https://github.com/laggingreflex), Miguel Mota (https://miguelmota.com), Peter deHaan (http://about.me/peterdehaan)","name":"kind-of","version":"3.2.2","description":"Get the native type of a value.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:kind-of:3.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/kind-of@3.2.2","externalReferences":[{"url":"https://github.com/jonschlinkert/kind-of","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind-of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind_of:3.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/to-object-path/node_modules/kind-of/package.json"}]},{"bom-ref":"pkg:npm/kind-of@4.0.0?package-id=ee47a644187e7675","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), David Fox-Powell (https://dtothefp.github.io/me), Jon Schlinkert (http://twitter.com/jonschlinkert), Ken Sheedlo (kensheedlo.com), laggingreflex (https://github.com/laggingreflex), Miguel Mota (https://miguelmota.com), Peter deHaan (http://about.me/peterdehaan)","name":"kind-of","version":"4.0.0","description":"Get the native type of a value.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:kind-of:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/kind-of@4.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/kind-of","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:kind_of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind-of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind_of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind-of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind_of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind-of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind_of:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/has-values/node_modules/kind-of/package.json"}]},{"bom-ref":"pkg:npm/kind-of@6.0.3?package-id=c406772b04e5464c","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), David Fox-Powell (https://dtothefp.github.io/me), James (https://twitter.com/aretecode), Jon Schlinkert (http://twitter.com/jonschlinkert), Ken Sheedlo (kensheedlo.com), laggingreflex (https://github.com/laggingreflex), Miguel Mota (https://miguelmota.com), Peter deHaan (http://about.me/peterdehaan), tunnckoCore (https://i.am.charlike.online)","name":"kind-of","version":"6.0.3","description":"Get the native type of a value.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:kind-of:6.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/kind-of@6.0.3","externalReferences":[{"url":"https://github.com/jonschlinkert/kind-of","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:kind_of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind-of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind-of:kind_of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind-of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind_of:kind_of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind-of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:kind:kind_of:6.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/kind-of/package.json"}]},{"bom-ref":"pkg:npm/kuler@2.0.0?package-id=ed79d2954c83dae0","type":"library","author":"Arnout Kazemier","name":"kuler","version":"2.0.0","description":"Color your terminal using CSS/hex color codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:3rd-Eden:kuler:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/kuler@2.0.0","externalReferences":[{"url":"https://github.com/3rd-Eden/kuler","type":"distribution"},{"url":"https://github.com/3rd-Eden/kuler","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:kuler:kuler:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/kuler/package.json"}]},{"bom-ref":"pkg:npm/lazystream@1.0.1?package-id=181999b6186ce408","type":"library","author":"Jonas Pommerening (https://npmjs.org/~jpommerening), Mario Casciaro ","name":"lazystream","version":"1.0.1","description":"Open Node Streams on demand.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jpommerening:lazystream:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/lazystream@1.0.1","externalReferences":[{"url":"https://github.com/jpommerening/node-lazystream.git","type":"distribution"},{"url":"https://github.com/jpommerening/node-lazystream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:lazystream:lazystream:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lazystream/package.json"}]},{"bom-ref":"pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&package-id=c924a822eab59d9a&upstream=glibc","type":"library","publisher":"GNU Libc Maintainers ","name":"libc6","version":"2.36-9+deb12u10","licenses":[{"license":{"id":"GPL-2.0-only"}},{"license":{"id":"LGPL-2.1-only"}}],"cpe":"cpe:2.3:a:libc6:libc6:2.36-9\\+deb12u10:*:*:*:*:*:*:*","purl":"pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&upstream=glibc","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:location:0:layerID","value":"sha256:d5a3e014161bb602d87c2312e371ad2ea6f800c7f7af261af4faa67302b53c88"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/libc6"},{"name":"syft:location:1:layerID","value":"sha256:d5a3e014161bb602d87c2312e371ad2ea6f800c7f7af261af4faa67302b53c88"},{"name":"syft:location:1:path","value":"/usr/share/doc/libc6/copyright"},{"name":"syft:location:2:layerID","value":"sha256:d5a3e014161bb602d87c2312e371ad2ea6f800c7f7af261af4faa67302b53c88"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/libc6.md5sums"},{"name":"syft:metadata:installedSize","value":"12996"},{"name":"syft:metadata:source","value":"glibc"}]},{"bom-ref":"pkg:deb/debian/libgcc-s1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=74f0cf86f14f0675&upstream=gcc-12","type":"library","publisher":"Debian GCC Maintainers ","name":"libgcc-s1","version":"12.2.0-14+deb12u1","licenses":[{"license":{"id":"GFDL-1.2-only"}},{"license":{"id":"GPL-2.0-only"}},{"license":{"id":"GPL-3.0-only"}},{"license":{"name":"Artistic"}},{"license":{"name":"GPL"}},{"license":{"name":"LGPL"}}],"cpe":"cpe:2.3:a:libgcc-s1:libgcc-s1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*","purl":"pkg:deb/debian/libgcc-s1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:cpe23","value":"cpe:2.3:a:libgcc-s1:libgcc_s1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:libgcc_s1:libgcc-s1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:libgcc_s1:libgcc_s1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:libgcc:libgcc-s1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:libgcc:libgcc_s1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:c3abae442368dc447f15c468933843c361f227f5d87b2bb86515b49f40583ed9"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/libgcc-s1"},{"name":"syft:location:1:layerID","value":"sha256:7095412417d2dce289b77f7a8c632a07c82b707fe43cfef7368c3b65c8d2538a"},{"name":"syft:location:1:path","value":"/usr/share/doc/gcc-12-base/copyright"},{"name":"syft:location:2:layerID","value":"sha256:c3abae442368dc447f15c468933843c361f227f5d87b2bb86515b49f40583ed9"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/libgcc-s1.md5sums"},{"name":"syft:metadata:installedSize","value":"140"},{"name":"syft:metadata:source","value":"gcc-12"}]},{"bom-ref":"pkg:deb/debian/libgomp1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=cd7473971e9d06dd&upstream=gcc-12","type":"library","publisher":"Debian GCC Maintainers ","name":"libgomp1","version":"12.2.0-14+deb12u1","licenses":[{"license":{"id":"GFDL-1.2-only"}},{"license":{"id":"GPL-2.0-only"}},{"license":{"id":"GPL-3.0-only"}},{"license":{"name":"Artistic"}},{"license":{"name":"GPL"}},{"license":{"name":"LGPL"}}],"cpe":"cpe:2.3:a:libgomp1:libgomp1:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*","purl":"pkg:deb/debian/libgomp1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:location:0:layerID","value":"sha256:2401c5ea32a75452bc4b02a664c80cf63f197704653926fca19e22e6cbc85652"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/libgomp1"},{"name":"syft:location:1:layerID","value":"sha256:7095412417d2dce289b77f7a8c632a07c82b707fe43cfef7368c3b65c8d2538a"},{"name":"syft:location:1:path","value":"/usr/share/doc/gcc-12-base/copyright"},{"name":"syft:location:2:layerID","value":"sha256:2401c5ea32a75452bc4b02a664c80cf63f197704653926fca19e22e6cbc85652"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/libgomp1.md5sums"},{"name":"syft:metadata:installedSize","value":"312"},{"name":"syft:metadata:source","value":"gcc-12"}]},{"bom-ref":"pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&package-id=0f919d6ebdb73625&upstream=openssl","type":"library","publisher":"Debian OpenSSL Team ","name":"libssl3","version":"3.0.17-1~deb12u2","licenses":[{"license":{"id":"Apache-2.0"}},{"license":{"id":"GPL-1.0-only"}},{"license":{"id":"GPL-1.0-or-later"}},{"license":{"name":"Artistic"}}],"cpe":"cpe:2.3:a:libssl3:libssl3:3.0.17-1\\~deb12u2:*:*:*:*:*:*:*","purl":"pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&upstream=openssl","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:location:0:layerID","value":"sha256:2e4983c761ce4933ecec23c31173fed551a237c8d0ba359b697de64bd953a7c3"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/libssl3"},{"name":"syft:location:1:layerID","value":"sha256:2e4983c761ce4933ecec23c31173fed551a237c8d0ba359b697de64bd953a7c3"},{"name":"syft:location:1:path","value":"/usr/share/doc/libssl3/copyright"},{"name":"syft:location:2:layerID","value":"sha256:2e4983c761ce4933ecec23c31173fed551a237c8d0ba359b697de64bd953a7c3"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/libssl3.md5sums"},{"name":"syft:metadata:installedSize","value":"6021"},{"name":"syft:metadata:source","value":"openssl"}]},{"bom-ref":"pkg:deb/debian/libstdc%2B%2B6@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=9a37debf0d05047e&upstream=gcc-12","type":"library","publisher":"Debian GCC Maintainers ","name":"libstdc++6","version":"12.2.0-14+deb12u1","licenses":[{"license":{"id":"GFDL-1.2-only"}},{"license":{"id":"GPL-2.0-only"}},{"license":{"id":"GPL-3.0-only"}},{"license":{"name":"Artistic"}},{"license":{"name":"GPL"}},{"license":{"name":"LGPL"}}],"cpe":"cpe:2.3:a:libstdc\\+\\+6:libstdc\\+\\+6:12.2.0-14\\+deb12u1:*:*:*:*:*:*:*","purl":"pkg:deb/debian/libstdc%2B%2B6@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&upstream=gcc-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:location:0:layerID","value":"sha256:6819a1af097df543d58dc30b51f737e55f3f42a9a04e641f175834a55bf0629c"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/libstdc++6"},{"name":"syft:location:1:layerID","value":"sha256:7095412417d2dce289b77f7a8c632a07c82b707fe43cfef7368c3b65c8d2538a"},{"name":"syft:location:1:path","value":"/usr/share/doc/gcc-12-base/copyright"},{"name":"syft:location:2:layerID","value":"sha256:6819a1af097df543d58dc30b51f737e55f3f42a9a04e641f175834a55bf0629c"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/libstdc++6.md5sums"},{"name":"syft:metadata:installedSize","value":"2686"},{"name":"syft:metadata:source","value":"gcc-12"}]},{"bom-ref":"pkg:npm/libxmljs2@0.37.0?package-id=008b04af34471513","type":"library","author":"marudor, Jeff Smick, Marco Rogers","name":"libxmljs2","version":"0.37.0","description":"libxml bindings for v8 javascript engine","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:libxmljs2:libxmljs2:0.37.0:*:*:*:*:*:*:*","purl":"pkg:npm/libxmljs2@0.37.0","externalReferences":[{"url":"http://github.com/marudor/libxmljs2.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:marudor:libxmljs2:0.37.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/package.json"}]},{"bom-ref":"pkg:npm/liftup@3.0.1?package-id=b4203f0dbd71dc51","type":"library","author":"Grunt Development Team (https://gruntjs.com/development-team)","name":"liftup","version":"3.0.1","description":"Launch your command line tool with ease.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:liftup:liftup:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/liftup@3.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/package.json"}]},{"bom-ref":"pkg:npm/linebreak@1.1.0?package-id=b2ed0312398a883c","type":"library","author":"Devon Govett ","name":"linebreak","version":"1.1.0","description":"An implementation of the Unicode Line Breaking Algorithm (UAX #14)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:devongovett:linebreak:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/linebreak@1.1.0","externalReferences":[{"url":"https://github.com/devongovett/linebreaker.git","type":"distribution"},{"url":"https://github.com/devongovett/linebreaker","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:linebreak:linebreak:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/linebreak/package.json"}]},{"bom-ref":"pkg:npm/listenercount@1.0.1?package-id=8cf228f1cc8b3027","type":"library","author":"jden ","name":"listenercount","version":"1.0.1","description":"backwards compatible version of builtin events.listenercount","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:listenercount:listenercount:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/listenercount@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/listenercount/package.json"}]},{"bom-ref":"pkg:npm/ljharb-monorepo-symlink-test@0.0.0?package-id=b0673eac3bec27e8","type":"library","name":"ljharb-monorepo-symlink-test","version":"0.0.0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ljharb-monorepo-symlink-test:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/ljharb-monorepo-symlink-test@0.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb-monorepo-symlink-test:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb_monorepo_symlink_test:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb_monorepo_symlink_test:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb-monorepo-symlink:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb-monorepo-symlink:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb_monorepo_symlink:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb_monorepo_symlink:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb-monorepo:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb-monorepo:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb_monorepo:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb_monorepo:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:ljharb-monorepo-symlink-test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:ljharb_monorepo_symlink_test:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/multirepo/package.json"}]},{"bom-ref":"pkg:npm/locate-path@5.0.0?package-id=91b02cf44711d543","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"locate-path","version":"5.0.0","description":"Get the first path that exists on disk of multiple paths","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:locate-path:locate-path:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/locate-path@5.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:locate-path:locate_path:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:locate_path:locate-path:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:locate_path:locate_path:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:locate:locate-path:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:locate:locate_path:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/locate-path/package.json"}]},{"bom-ref":"pkg:npm/lodash@2.4.2?package-id=dbbb92a4d9c4d340","type":"library","author":"John-David Dalton (http://allyoucanleet.com/), John-David Dalton (http://allyoucanleet.com/), Blaine Bublitz (http://www.iceddev.com/), Kit Cambridge (http://kitcambridge.be/), Mathias Bynens (http://mathiasbynens.be/)","name":"lodash","version":"2.4.2","description":"A utility library delivering consistency, customization, performance, & extras.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lodash:lodash:2.4.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/lodash@2.4.2","externalReferences":[{"url":"https://github.com/lodash/lodash.git","type":"distribution"},{"url":"http://lodash.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json"}]},{"bom-ref":"pkg:npm/lodash@4.17.21?package-id=32afa1bf90ac61bc","type":"library","author":"John-David Dalton , John-David Dalton , Mathias Bynens ","name":"lodash","version":"4.17.21","description":"Lodash modular utilities.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lodash:lodash:4.17.21:*:*:*:*:node.js:*:*","purl":"pkg:npm/lodash@4.17.21","externalReferences":[{"url":"https://lodash.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lodash/package.json"}]},{"bom-ref":"pkg:npm/lodash.camelcase@4.3.0?package-id=d72928af0caa92da","type":"library","author":"John-David Dalton (http://allyoucanleet.com/), John-David Dalton (http://allyoucanleet.com/), Blaine Bublitz (https://github.com/phated), Mathias Bynens (https://mathiasbynens.be/)","name":"lodash.camelcase","version":"4.3.0","description":"The lodash method `_.camelCase` exported as a module.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lodash.camelcase:lodash.camelcase:4.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/lodash.camelcase@4.3.0","externalReferences":[{"url":"https://lodash.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lodash.camelcase/package.json"}]},{"bom-ref":"pkg:npm/lodash.isfinite@3.3.2?package-id=ec6d4a50251c782e","type":"library","author":"John-David Dalton (http://allyoucanleet.com/), John-David Dalton (http://allyoucanleet.com/), Blaine Bublitz (https://github.com/phated), Mathias Bynens (https://mathiasbynens.be/)","name":"lodash.isfinite","version":"3.3.2","description":"The lodash method `_.isFinite` exported as a module.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lodash.isfinite:lodash.isfinite:3.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/lodash.isfinite@3.3.2","externalReferences":[{"url":"https://lodash.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lodash.isfinite/package.json"}]},{"bom-ref":"pkg:npm/lodash.set@4.3.2?package-id=be8f210a7cd0fab3","type":"library","author":"John-David Dalton (http://allyoucanleet.com/), John-David Dalton (http://allyoucanleet.com/), Blaine Bublitz (https://github.com/phated), Mathias Bynens (https://mathiasbynens.be/)","name":"lodash.set","version":"4.3.2","description":"The lodash method `_.set` exported as a module.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lodash.set:lodash.set:4.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/lodash.set@4.3.2","externalReferences":[{"url":"https://lodash.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lodash.set/package.json"}]},{"bom-ref":"pkg:npm/logform@2.7.0?package-id=de0c453fbecf2b01","type":"library","author":"Charlie Robbins ","name":"logform","version":"2.7.0","description":"An mutable object-based log format designed for chaining & objectMode streams.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:winstonjs:logform:2.7.0:*:*:*:*:*:*:*","purl":"pkg:npm/logform@2.7.0","externalReferences":[{"url":"git+https://github.com/winstonjs/logform.git","type":"distribution"},{"url":"https://github.com/winstonjs/logform#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:logform:logform:2.7.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/logform/package.json"}]},{"bom-ref":"pkg:npm/lolex@1.3.2?package-id=807013bf36635932","type":"library","author":"Christian Johansen","name":"lolex","version":"1.3.2","description":"Fake JavaScript timers","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:sinonjs:lolex:1.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/lolex@1.3.2","externalReferences":[{"url":"http://github.com/sinonjs/lolex.git","type":"distribution"},{"url":"http://github.com/sinonjs/lolex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:lolex:lolex:1.3.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lolex/package.json"}]},{"bom-ref":"pkg:npm/loose-envify@1.4.0?package-id=360730ddc52a7620","type":"library","author":"Andres Suarez ","name":"loose-envify","version":"1.4.0","description":"Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:loose-envify:loose-envify:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/loose-envify@1.4.0","externalReferences":[{"url":"git://github.com/zertosh/loose-envify.git","type":"distribution"},{"url":"https://github.com/zertosh/loose-envify","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:loose-envify:loose_envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:loose_envify:loose-envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:loose_envify:loose_envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zertosh:loose-envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zertosh:loose_envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:loose:loose-envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:loose:loose_envify:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/loose-envify/package.json"}]},{"bom-ref":"pkg:npm/lowercase-keys@1.0.0?package-id=32832572ce4df07d","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"lowercase-keys","version":"1.0.0","description":"Lowercase the keys of an object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lowercase-keys:lowercase-keys:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/lowercase-keys@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:lowercase-keys:lowercase_keys:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lowercase_keys:lowercase-keys:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lowercase_keys:lowercase_keys:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lowercase:lowercase-keys:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lowercase:lowercase_keys:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/lowercase-keys/package.json"}]},{"bom-ref":"pkg:npm/lru-cache@10.4.3?package-id=073a1abbff114c8c","type":"library","author":"Isaac Z. Schlueter ","name":"lru-cache","version":"10.4.3","description":"A cache object that deletes the least-recently-used items.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:lru-cache:10.4.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/lru-cache@10.4.3","externalReferences":[{"url":"git://github.com/isaacs/node-lru-cache.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@npmcli/agent/node_modules/lru-cache/package.json"}]},{"bom-ref":"pkg:npm/lru-cache@10.4.3?package-id=029044ebd1fb4ece","type":"library","author":"Isaac Z. Schlueter ","name":"lru-cache","version":"10.4.3","description":"A cache object that deletes the least-recently-used items.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:lru-cache:10.4.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/lru-cache@10.4.3","externalReferences":[{"url":"git://github.com/isaacs/node-lru-cache.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacache/node_modules/lru-cache/package.json"}]},{"bom-ref":"pkg:npm/lru-cache@10.4.3?package-id=face390d666ee2e6","type":"library","author":"Isaac Z. Schlueter ","name":"lru-cache","version":"10.4.3","description":"A cache object that deletes the least-recently-used items.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:lru-cache:10.4.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/lru-cache@10.4.3","externalReferences":[{"url":"git://github.com/isaacs/node-lru-cache.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-scurry/node_modules/lru-cache/package.json"}]},{"bom-ref":"pkg:npm/lru-cache@6.0.0?package-id=65977491543b90a8","type":"library","author":"Isaac Z. Schlueter ","name":"lru-cache","version":"6.0.0","description":"A cache object that deletes the least-recently-used items.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:lru-cache:6.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/lru-cache@6.0.0","externalReferences":[{"url":"git://github.com/isaacs/node-lru-cache.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/lru-cache/package.json"}]},{"bom-ref":"pkg:npm/make-dir@1.3.0?package-id=94cfb98bee7b443d","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"make-dir","version":"1.3.0","description":"Make a directory and its parents if needed - Think `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:make-dir:make-dir:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/make-dir@1.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-dir:make_dir:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_dir:make-dir:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_dir:make_dir:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-dir:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_dir:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress/node_modules/make-dir/package.json"}]},{"bom-ref":"pkg:npm/make-dir@2.1.0?package-id=4beba0ec739f4b97","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"make-dir","version":"2.1.0","description":"Make a directory and its parents if needed - Think `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:make-dir:make-dir:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/make-dir@2.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-dir:make_dir:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_dir:make-dir:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_dir:make_dir:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-dir:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_dir:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-dir/package.json"}]},{"bom-ref":"pkg:npm/make-error@1.3.6?package-id=be198e54396ccaa6","type":"library","author":"Julien Fontanet ","name":"make-error","version":"1.3.6","description":"Make your own error types!","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:JsCommunity:make-error:1.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/make-error@1.3.6","externalReferences":[{"url":"git://github.com/JsCommunity/make-error.git","type":"distribution"},{"url":"https://github.com/JsCommunity/make-error","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:JsCommunity:make_error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-error:make-error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-error:make_error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_error:make-error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_error:make_error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_error:1.3.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-error/package.json"}]},{"bom-ref":"pkg:npm/make-fetch-happen@14.0.3?package-id=cbd26296f86ea3b8","type":"library","author":"GitHub Inc.","name":"make-fetch-happen","version":"14.0.3","description":"Opinionated, caching, retrying fetch client","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:make-fetch-happen:make-fetch-happen:14.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/make-fetch-happen@14.0.3","externalReferences":[{"url":"git+https://github.com/npm/make-fetch-happen.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-fetch-happen:make_fetch_happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch_happen:make-fetch-happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch_happen:make_fetch_happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-fetch:make-fetch-happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-fetch:make_fetch_happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch:make-fetch-happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch:make_fetch_happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-fetch-happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_fetch_happen:14.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-fetch-happen/package.json"}]},{"bom-ref":"pkg:npm/make-fetch-happen@9.1.0?package-id=07e960a14667d805","type":"library","author":"Kat Marchán ","name":"make-fetch-happen","version":"9.1.0","description":"Opinionated, caching, retrying fetch client","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:make-fetch-happen:make-fetch-happen:9.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/make-fetch-happen@9.1.0","externalReferences":[{"url":"https://github.com/npm/make-fetch-happen","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-fetch-happen:make_fetch_happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch_happen:make-fetch-happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch_happen:make_fetch_happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-fetch:make-fetch-happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-fetch:make_fetch_happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch:make-fetch-happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_fetch:make_fetch_happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-fetch-happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_fetch_happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:make-fetch-happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:make_fetch_happen:9.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/make-fetch-happen/package.json"}]},{"bom-ref":"pkg:npm/make-iterator@1.0.1?package-id=2e70d0d98acb0009","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"make-iterator","version":"1.0.1","description":"Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:make-iterator:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/make-iterator@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/make-iterator","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:make_iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-iterator:make-iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-iterator:make_iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_iterator:make-iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_iterator:make_iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_iterator:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-iterator/package.json"}]},{"bom-ref":"pkg:npm/make-plural@4.3.0?package-id=6f404b9eb22f1024","type":"library","author":"Eemeli Aro ","name":"make-plural","version":"4.3.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:make-plural:make-plural:4.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/make-plural@4.3.0","externalReferences":[{"url":"https://github.com/eemeli/make-plural#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-plural:make_plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_plural:make-plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_plural:make_plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eemeli:make-plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eemeli:make_plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_plural:4.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/messageformat/node_modules/make-plural/package.json"}]},{"bom-ref":"pkg:npm/make-plural@6.2.2?package-id=7b87370db2b76e71","type":"library","author":"Eemeli Aro ","name":"make-plural","version":"6.2.2","description":"Unicode CLDR pluralization rules as JavaScript functions","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:make-plural:make-plural:6.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/make-plural@6.2.2","externalReferences":[{"url":"https://github.com/eemeli/make-plural.git","type":"distribution"},{"url":"https://github.com/eemeli/make-plural#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:make-plural:make_plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_plural:make-plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make_plural:make_plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eemeli:make-plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:eemeli:make_plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make-plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:make:make_plural:6.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-plural/package.json"}]},{"bom-ref":"pkg:npm/map-cache@0.2.2?package-id=5f83b17e9f854ecc","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"map-cache","version":"0.2.2","description":"Basic cache object for storing key-value pairs.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:map-cache:0.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/map-cache@0.2.2","externalReferences":[{"url":"https://github.com/jonschlinkert/map-cache","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:map_cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map-cache:map-cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map-cache:map_cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map_cache:map-cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map_cache:map_cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map:map-cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map:map_cache:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/map-cache/package.json"}]},{"bom-ref":"pkg:npm/map-visit@1.0.0?package-id=0a4b407ebac3f9e1","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"map-visit","version":"1.0.0","description":"Map `visit` over an array of objects.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:map-visit:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/map-visit@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/map-visit","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:map_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map-visit:map-visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map-visit:map_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map_visit:map-visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map_visit:map_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map:map-visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:map:map_visit:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/map-visit/package.json"}]},{"bom-ref":"pkg:npm/marsdb@0.6.11?package-id=92d5870e9d43058d","type":"library","author":"Artem Artemev , Artem Artemev","name":"marsdb","version":"0.6.11","description":"MarsDB is a lightweight client-side MongoDB-like database, Promise based, written in ES6","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:marsdb:marsdb:0.6.11:*:*:*:*:*:*:*","purl":"pkg:npm/marsdb@0.6.11","externalReferences":[{"url":"https://github.com/c58/marsdb","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:c58:marsdb:0.6.11:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/marsdb/package.json"}]},{"bom-ref":"pkg:npm/math-interval-parser@2.0.1?package-id=c4cf81a86732a92f","type":"library","author":"Dmitry Semigradsky (https://github.com/Semigradsky)","name":"math-interval-parser","version":"2.0.1","description":"Parse math interval","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:math-interval-parser:math-interval-parser:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/math-interval-parser@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:math-interval-parser:math_interval_parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math_interval_parser:math-interval-parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math_interval_parser:math_interval_parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math-interval:math-interval-parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math-interval:math_interval_parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math_interval:math-interval-parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math_interval:math_interval_parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math:math-interval-parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math:math_interval_parser:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/math-interval-parser/package.json"}]},{"bom-ref":"pkg:npm/math-intrinsics@1.1.0?package-id=aa8ac1643abd998a","type":"library","author":"Jordan Harband ","name":"math-intrinsics","version":"1.1.0","description":"ES Math-related intrinsics and helpers, robustly cached.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:math-intrinsics:math-intrinsics:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/math-intrinsics@1.1.0","externalReferences":[{"url":"git+https://github.com/es-shims/math-intrinsics.git","type":"distribution"},{"url":"https://github.com/es-shims/math-intrinsics#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:math-intrinsics:math_intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math_intrinsics:math-intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math_intrinsics:math_intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:math-intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:math_intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math:math-intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:math:math_intrinsics:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/math-intrinsics/package.json"}]},{"bom-ref":"pkg:npm/media-typer@0.3.0?package-id=761d39c4b96da905","type":"library","author":"Douglas Christopher Wilson ","name":"media-typer","version":"0.3.0","description":"Simple RFC 6838 media type parser and formatter","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:media-typer:media-typer:0.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/media-typer@0.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:media-typer:media_typer:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media_typer:media-typer:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media_typer:media_typer:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media:media-typer:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media:media_typer:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/media-typer/package.json"}]},{"bom-ref":"pkg:deb/debian/media-types@10.0.0?arch=all&distro=debian-12&package-id=81fa76b13d51bb43","type":"library","publisher":"Mime-Support Packagers ","name":"media-types","version":"10.0.0","licenses":[{"license":{"name":"ad-hoc"}}],"cpe":"cpe:2.3:a:media-types:media-types:10.0.0:*:*:*:*:*:*:*","purl":"pkg:deb/debian/media-types@10.0.0?arch=all&distro=debian-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:cpe23","value":"cpe:2.3:a:media-types:media_types:10.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media_types:media-types:10.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media_types:media_types:10.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media:media-types:10.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:media:media_types:10.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:114dde0fefebbca13165d0da9c500a66190e497a82a53dcaabc3172d630be1e9"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/media-types"},{"name":"syft:location:1:layerID","value":"sha256:114dde0fefebbca13165d0da9c500a66190e497a82a53dcaabc3172d630be1e9"},{"name":"syft:location:1:path","value":"/usr/share/doc/media-types/copyright"},{"name":"syft:location:2:layerID","value":"sha256:114dde0fefebbca13165d0da9c500a66190e497a82a53dcaabc3172d630be1e9"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/media-types.md5sums"},{"name":"syft:metadata:installedSize","value":"92"}]},{"bom-ref":"pkg:npm/median@0.0.2?package-id=9d5d7412a9d2ef14","type":"library","author":"Khalid Lafi","name":"median","version":"0.0.2","description":"a small module for node and browser to calculate median","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:lafikl:median:0.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/median@0.0.2","externalReferences":[{"url":"http://github.com/lafikl/median","type":"distribution"},{"url":"https://github.com/lafikl/median","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:median:median:0.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/median/package.json"}]},{"bom-ref":"pkg:npm/merge-descriptors@1.0.3?package-id=d9e5a65c51115c3f","type":"library","author":"Jonathan Ong (http://jongleberry.com), Douglas Christopher Wilson , Mike Grabowski ","name":"merge-descriptors","version":"1.0.3","description":"Merge objects using descriptors","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:merge-descriptors:merge-descriptors:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/merge-descriptors@1.0.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:merge-descriptors:merge_descriptors:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:merge_descriptors:merge-descriptors:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:merge_descriptors:merge_descriptors:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:merge:merge-descriptors:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:merge:merge_descriptors:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/merge-descriptors/package.json"}]},{"bom-ref":"pkg:npm/messageformat@2.3.0?package-id=f69b2994a9e9d9fe","type":"library","author":"Alex Sexton , Eemeli Aro ","name":"messageformat","version":"2.3.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:messageformat:messageformat:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/messageformat@2.3.0","externalReferences":[{"url":"https://messageformat.github.io/messageformat/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/messageformat/package.json"}]},{"bom-ref":"pkg:npm/messageformat-formatters@2.0.1?package-id=2b6c534059aeab68","type":"library","author":"Eemeli Aro ","name":"messageformat-formatters","version":"2.0.1","description":"Formatters for messageformat","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:messageformat-formatters:messageformat-formatters:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/messageformat-formatters@2.0.1","externalReferences":[{"url":"https://github.com/messageformat/messageformat.git","type":"distribution"},{"url":"https://messageformat.github.io/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat-formatters:messageformat_formatters:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat_formatters:messageformat-formatters:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat_formatters:messageformat_formatters:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat:messageformat-formatters:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat:messageformat_formatters:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/messageformat-formatters/package.json"}]},{"bom-ref":"pkg:npm/messageformat-parser@4.1.3?package-id=e027aa677afa5141","type":"library","author":"Alex Sexton , Eemeli Aro , Nikola Kovacs , Adrian Vogelsgesang ","name":"messageformat-parser","version":"4.1.3","description":"A PEG.js parser for ICU MessageFormat strings","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:messageformat-parser:messageformat-parser:4.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/messageformat-parser@4.1.3","externalReferences":[{"url":"https://github.com/messageformat/messageformat.git","type":"distribution"},{"url":"https://messageformat.github.io/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat-parser:messageformat_parser:4.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat_parser:messageformat-parser:4.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat_parser:messageformat_parser:4.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat:messageformat-parser:4.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:messageformat:messageformat_parser:4.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/messageformat-parser/package.json"}]},{"bom-ref":"pkg:npm/methods@1.1.2?package-id=5f8a3e9c18de5014","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com), TJ Holowaychuk (http://tjholowaychuk.com)","name":"methods","version":"1.1.2","description":"HTTP methods that node supports","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:methods:methods:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/methods@1.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/methods/package.json"}]},{"bom-ref":"pkg:npm/micromatch@3.1.10?package-id=2f60ee768b1461a2","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Amila Welihinda (amilajack.com), Bogdan Chadkin (https://github.com/TrySound), Brian Woodward (https://twitter.com/doowb), Devon Govett (http://badassjs.com), Elan Shanker (https://github.com/es128), Fabrício Matté (https://ultcombo.js.org), Jon Schlinkert (http://twitter.com/jonschlinkert), Martin Kolárik (https://kolarik.sk), Olsten Larck (https://i.am.charlike.online), Paul Miller (paulmillr.com), Tom Byrer (https://github.com/tomByrer), Tyler Akins (http://rumkin.com), ","name":"micromatch","version":"3.1.10","description":"Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:micromatch:3.1.10:*:*:*:*:node.js:*:*","purl":"pkg:npm/micromatch@3.1.10","externalReferences":[{"url":"https://github.com/micromatch/micromatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/micromatch/package.json"}]},{"bom-ref":"pkg:npm/micromatch@4.0.8?package-id=4589ae9f300717e4","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), , Amila Welihinda (amilajack.com), Bogdan Chadkin (https://github.com/TrySound), Brian Woodward (https://twitter.com/doowb), Devon Govett (http://badassjs.com), Elan Shanker (https://github.com/es128), Fabrício Matté (https://ultcombo.js.org), Jon Schlinkert (http://twitter.com/jonschlinkert), Martin Kolárik (https://kolarik.sk), Olsten Larck (https://i.am.charlike.online), Paul Miller (paulmillr.com), Tom Byrer (https://github.com/tomByrer), Tyler Akins (http://rumkin.com), Peter Bright (https://github.com/drpizza), Kuba Juszczyk (https://github.com/ku8ar)","name":"micromatch","version":"4.0.8","description":"Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:micromatch:4.0.8:*:*:*:*:node.js:*:*","purl":"pkg:npm/micromatch@4.0.8","externalReferences":[{"url":"https://github.com/micromatch/micromatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/micromatch/package.json"}]},{"bom-ref":"pkg:npm/micromatch@4.0.8?package-id=a650aa642c0822c6","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), , Amila Welihinda (amilajack.com), Bogdan Chadkin (https://github.com/TrySound), Brian Woodward (https://twitter.com/doowb), Devon Govett (http://badassjs.com), Elan Shanker (https://github.com/es128), Fabrício Matté (https://ultcombo.js.org), Jon Schlinkert (http://twitter.com/jonschlinkert), Martin Kolárik (https://kolarik.sk), Olsten Larck (https://i.am.charlike.online), Paul Miller (paulmillr.com), Tom Byrer (https://github.com/tomByrer), Tyler Akins (http://rumkin.com), Peter Bright (https://github.com/drpizza), Kuba Juszczyk (https://github.com/ku8ar)","name":"micromatch","version":"4.0.8","description":"Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:micromatch:4.0.8:*:*:*:*:node.js:*:*","purl":"pkg:npm/micromatch@4.0.8","externalReferences":[{"url":"https://github.com/micromatch/micromatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/node_modules/micromatch/package.json"}]},{"bom-ref":"pkg:npm/mime@1.6.0?package-id=1ebb82e2ba25a844","type":"library","author":"Robert Kieffer (http://github.com/broofa), Benjamin Thomas (http://github.com/bentomas)","name":"mime","version":"1.6.0","description":"A comprehensive library for mime-type mapping","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mime_project:mime:1.6.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/mime@1.6.0","externalReferences":[{"url":"https://github.com/broofa/node-mime","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mime/package.json"}]},{"bom-ref":"pkg:npm/mime-db@1.52.0?package-id=43c6f2fbd14f0eba","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com), Robert Kieffer (http://github.com/broofa)","name":"mime-db","version":"1.52.0","description":"Media Type Database","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mime-db:mime-db:1.52.0:*:*:*:*:*:*:*","purl":"pkg:npm/mime-db@1.52.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime-db:mime_db:1.52.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime_db:mime-db:1.52.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime_db:mime_db:1.52.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime:mime-db:1.52.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime:mime_db:1.52.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mime-db/package.json"}]},{"bom-ref":"pkg:npm/mime-types@2.1.35?package-id=33e05356d0dff6ad","type":"library","author":"Douglas Christopher Wilson , Jeremiah Senkpiel (https://searchbeam.jit.su), Jonathan Ong (http://jongleberry.com)","name":"mime-types","version":"2.1.35","description":"The ultimate javascript content-type utility.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mime-types:mime-types:2.1.35:*:*:*:*:*:*:*","purl":"pkg:npm/mime-types@2.1.35","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime-types:mime_types:2.1.35:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime_types:mime-types:2.1.35:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime_types:mime_types:2.1.35:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime:mime-types:2.1.35:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mime:mime_types:2.1.35:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mime-types/package.json"}]},{"bom-ref":"pkg:npm/mimic-response@1.0.1?package-id=02b892e02c7322ac","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"mimic-response","version":"1.0.1","description":"Mimic a Node.js HTTP response stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mimic-response:mimic-response:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/mimic-response@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic-response:mimic_response:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic-response:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic_response:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic-response:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic_response:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mimic-response/package.json"}]},{"bom-ref":"pkg:npm/mimic-response@2.1.0?package-id=0e93cdb85c89eacc","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"mimic-response","version":"2.1.0","description":"Mimic a Node.js HTTP response stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mimic-response:mimic-response:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/mimic-response@2.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic-response:mimic_response:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic-response:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic_response:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic-response:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic_response:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/simple-get/node_modules/mimic-response/package.json"}]},{"bom-ref":"pkg:npm/mimic-response@3.1.0?package-id=845c5d602993a101","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"mimic-response","version":"3.1.0","description":"Mimic a Node.js HTTP response stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mimic-response:mimic-response:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/mimic-response@3.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic-response:mimic_response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic-response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic_response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic-response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic_response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/mimic-response/package.json"}]},{"bom-ref":"pkg:npm/mimic-response@3.1.0?package-id=2b67abea8a06a8db","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"mimic-response","version":"3.1.0","description":"Mimic a Node.js HTTP response stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mimic-response:mimic-response:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/mimic-response@3.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic-response:mimic_response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic-response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic_response:mimic_response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic-response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mimic:mimic_response:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/mimic-response/package.json"}]},{"bom-ref":"pkg:npm/minami@1.1.1?package-id=259bb7f76d54d062","type":"library","author":"Nijiko Yonskai ","name":"minami","version":"1.1.1","description":"Clean and minimal JSDoc 3 Template / Theme","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:Nijikokun:minami:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/minami@1.1.1","externalReferences":[{"url":"https://github.com/Nijikokun/minami.git","type":"distribution"},{"url":"https://github.com/Nijikokun/minami","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minami:minami:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-js/docconfig/template/package.json"}]},{"bom-ref":"pkg:npm/minami@1.1.1?package-id=803f499aaa469edc","type":"library","author":"Nijiko Yonskai ","name":"minami","version":"1.1.1","description":"Clean and minimal JSDoc 3 Template / Theme","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:Nijikokun:minami:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/minami@1.1.1","externalReferences":[{"url":"https://github.com/Nijikokun/minami.git","type":"distribution"},{"url":"https://github.com/Nijikokun/minami","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minami:minami:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filehound/docconfig/template/package.json"}]},{"bom-ref":"pkg:npm/minami@1.1.1?package-id=21dab49a5abbbdc9","type":"library","author":"Nijiko Yonskai ","name":"minami","version":"1.1.1","description":"Clean and minimal JSDoc 3 Template / Theme","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:Nijikokun:minami:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/minami@1.1.1","externalReferences":[{"url":"https://github.com/Nijikokun/minami.git","type":"distribution"},{"url":"https://github.com/Nijikokun/minami","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minami:minami:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filesniffer/docconfig/template/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.0.5?package-id=a7d9f58fa9223af7","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.0.5","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.0.5:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.0.5","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.0.8?package-id=64792428adfc1585","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.0.8","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.0.8:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.0.8","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=31053d1a3eefafcf","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=c46d28efb236e0c8","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/archiver/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=2ea489db3cb444cd","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/file-js/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=a88006b8a0ec9567","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fstream/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=34e3a98e2f474c3f","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=182b6a07cfd75764","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=5c4dec26d80d1f6e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rimraf/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=203e6da42d80803d","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@3.1.2?package-id=60218374fb088257","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"3.1.2","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@3.1.2","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@5.1.6?package-id=ae8bd0e649f1262b","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"5.1.6","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:5.1.6:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@5.1.6","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filehound/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimatch@9.0.5?package-id=1f297f7286432e88","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"minimatch","version":"9.0.5","description":"a glob matcher in javascript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minimatch_project:minimatch:9.0.5:*:*:*:*:node.js:*:*","purl":"pkg:npm/minimatch@9.0.5","externalReferences":[{"url":"git://github.com/isaacs/minimatch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/glob/node_modules/minimatch/package.json"}]},{"bom-ref":"pkg:npm/minimist@0.2.4?package-id=73dbd9aaf4ec2d16","type":"library","author":"James Halliday (http://substack.net)","name":"minimist","version":"0.2.4","description":"parse argument options","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minimistjs:minimist:0.2.4:*:*:*:*:*:*:*","purl":"pkg:npm/minimist@0.2.4","externalReferences":[{"url":"git://github.com/minimistjs/minimist.git","type":"distribution"},{"url":"https://github.com/minimistjs/minimist","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minimist:minimist:0.2.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/bower-config/node_modules/minimist/package.json"}]},{"bom-ref":"pkg:npm/minimist@1.2.8?package-id=9c7c73598a676732","type":"library","author":"James Halliday (http://substack.net)","name":"minimist","version":"1.2.8","description":"parse argument options","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minimistjs:minimist:1.2.8:*:*:*:*:*:*:*","purl":"pkg:npm/minimist@1.2.8","externalReferences":[{"url":"git://github.com/minimistjs/minimist.git","type":"distribution"},{"url":"https://github.com/minimistjs/minimist","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minimist:minimist:1.2.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minimist/package.json"}]},{"bom-ref":"pkg:npm/minipass@2.9.0?package-id=59462219a37abffd","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"2.9.0","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:2.9.0:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@2.9.0","externalReferences":[{"url":"git+https://github.com/isaacs/minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass@3.3.6?package-id=338b486a654e33cb","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"3.3.6","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:3.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@3.3.6","externalReferences":[{"url":"git+https://github.com/isaacs/minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-flush/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass@3.3.6?package-id=7256b9dc3ee5141e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"3.3.6","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:3.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@3.3.6","externalReferences":[{"url":"git+https://github.com/isaacs/minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-pipeline/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass@3.3.6?package-id=b65044371c10aa40","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"3.3.6","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:3.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@3.3.6","externalReferences":[{"url":"git+https://github.com/isaacs/minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-sized/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass@3.3.6?package-id=04660218c5e211d0","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"3.3.6","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:3.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@3.3.6","externalReferences":[{"url":"git+https://github.com/isaacs/minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass@5.0.0?package-id=e285aecf7d10679e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"5.0.0","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@5.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/minipass.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/tar/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass@7.1.2?package-id=9f005f004bbbc237","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minipass","version":"7.1.2","description":"minimal implementation of a PassThrough stream","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass:minipass:7.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/minipass@7.1.2","externalReferences":[{"url":"https://github.com/isaacs/minipass","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:minipass:7.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass/package.json"}]},{"bom-ref":"pkg:npm/minipass-collect@1.0.2?package-id=63efb267ac514e08","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"minipass-collect","version":"1.0.2","description":"A Minipass stream that collects all the data into a single chunk","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass-collect:minipass-collect:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-collect@1.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-collect:minipass_collect:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_collect:minipass-collect:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_collect:minipass_collect:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-collect:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_collect:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/minipass-collect/package.json"}]},{"bom-ref":"pkg:npm/minipass-collect@2.0.1?package-id=8fecd15c1c48c3bb","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"minipass-collect","version":"2.0.1","description":"A Minipass stream that collects all the data into a single chunk","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass-collect:minipass-collect:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-collect@2.0.1","externalReferences":[{"url":"https://github.com/isaacs/minipass-collect","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-collect:minipass_collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_collect:minipass-collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_collect:minipass_collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:minipass-collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:minipass_collect:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-collect/package.json"}]},{"bom-ref":"pkg:npm/minipass-fetch@1.4.1?package-id=f1dcdfbdae2d40b2","type":"library","name":"minipass-fetch","version":"1.4.1","description":"An implementation of window.fetch in Node.js using Minipass streams","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minipass-fetch:minipass-fetch:1.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-fetch@1.4.1","externalReferences":[{"url":"git+https://github.com/npm/minipass-fetch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-fetch:minipass_fetch:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_fetch:minipass-fetch:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_fetch:minipass_fetch:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-fetch:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_fetch:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/minipass-fetch/package.json"}]},{"bom-ref":"pkg:npm/minipass-fetch@4.0.1?package-id=7894cdb8bcb4ca43","type":"library","author":"GitHub Inc.","name":"minipass-fetch","version":"4.0.1","description":"An implementation of window.fetch in Node.js using Minipass streams","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minipass-fetch:minipass-fetch:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-fetch@4.0.1","externalReferences":[{"url":"git+https://github.com/npm/minipass-fetch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-fetch:minipass_fetch:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_fetch:minipass-fetch:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_fetch:minipass_fetch:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-fetch:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_fetch:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-fetch/package.json"}]},{"bom-ref":"pkg:npm/minipass-flush@1.0.5?package-id=bedbd18a6cd2025c","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"minipass-flush","version":"1.0.5","description":"A Minipass stream that calls a flush function before emitting 'end'","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass-flush:minipass-flush:1.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-flush@1.0.5","externalReferences":[{"url":"git+https://github.com/isaacs/minipass-flush.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-flush:minipass_flush:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_flush:minipass-flush:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_flush:minipass_flush:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-flush:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_flush:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-flush/package.json"}]},{"bom-ref":"pkg:npm/minipass-pipeline@1.2.4?package-id=8d7f8393e7e2d352","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"minipass-pipeline","version":"1.2.4","description":"create a pipeline of streams using Minipass","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass-pipeline:minipass-pipeline:1.2.4:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-pipeline@1.2.4","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-pipeline:minipass_pipeline:1.2.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_pipeline:minipass-pipeline:1.2.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_pipeline:minipass_pipeline:1.2.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-pipeline:1.2.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_pipeline:1.2.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-pipeline/package.json"}]},{"bom-ref":"pkg:npm/minipass-sized@1.0.3?package-id=82b64febd11d5f17","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"minipass-sized","version":"1.0.3","description":"A Minipass stream that raises an error if you get a different number of bytes than expected","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:minipass-sized:minipass-sized:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/minipass-sized@1.0.3","externalReferences":[{"url":"git+https://github.com/isaacs/minipass-sized.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass-sized:minipass_sized:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_sized:minipass-sized:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass_sized:minipass_sized:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass-sized:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:minipass:minipass_sized:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-sized/package.json"}]},{"bom-ref":"pkg:npm/minizlib@1.3.3?package-id=6cecd69a39d4a47e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minizlib","version":"1.3.3","description":"A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minizlib:minizlib:1.3.3:*:*:*:*:*:*:*","purl":"pkg:npm/minizlib@1.3.3","externalReferences":[{"url":"git+https://github.com/isaacs/minizlib.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/minizlib/package.json"}]},{"bom-ref":"pkg:npm/minizlib@2.1.2?package-id=871e116128fa5e93","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minizlib","version":"2.1.2","description":"A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minizlib:minizlib:2.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/minizlib@2.1.2","externalReferences":[{"url":"git+https://github.com/isaacs/minizlib.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/minizlib/package.json"}]},{"bom-ref":"pkg:npm/minizlib@3.0.2?package-id=4c875a47e8ed8d75","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"minizlib","version":"3.0.2","description":"A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:minizlib:minizlib:3.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/minizlib@3.0.2","externalReferences":[{"url":"git+https://github.com/isaacs/minizlib.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minizlib/package.json"}]},{"bom-ref":"pkg:npm/mixin-deep@1.3.2?package-id=2bd6b6a73f24438a","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"mixin-deep","version":"1.3.2","description":"Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mixin-deep_project:mixin-deep:1.3.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/mixin-deep@1.3.2","externalReferences":[{"url":"https://github.com/jonschlinkert/mixin-deep","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mixin-deep/package.json"}]},{"bom-ref":"pkg:npm/mkdirp@0.5.6?package-id=aac75cf953afd7be","type":"library","author":"James Halliday (http://substack.net)","name":"mkdirp","version":"0.5.6","description":"Recursively mkdir, like `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:substack:mkdirp:0.5.6:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp@0.5.6","externalReferences":[{"url":"https://github.com/substack/node-mkdirp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp:0.5.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fstream/node_modules/mkdirp/package.json"}]},{"bom-ref":"pkg:npm/mkdirp@0.5.6?package-id=9545f93d32ecd825","type":"library","author":"James Halliday (http://substack.net)","name":"mkdirp","version":"0.5.6","description":"Recursively mkdir, like `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:substack:mkdirp:0.5.6:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp@0.5.6","externalReferences":[{"url":"https://github.com/substack/node-mkdirp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp:0.5.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/multer/node_modules/mkdirp/package.json"}]},{"bom-ref":"pkg:npm/mkdirp@0.5.6?package-id=cdd9e55c287880e9","type":"library","author":"James Halliday (http://substack.net)","name":"mkdirp","version":"0.5.6","description":"Recursively mkdir, like `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:substack:mkdirp:0.5.6:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp@0.5.6","externalReferences":[{"url":"https://github.com/substack/node-mkdirp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp:0.5.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/mkdirp/package.json"}]},{"bom-ref":"pkg:npm/mkdirp@1.0.4?package-id=ec81f4c73a16e50a","type":"library","name":"mkdirp","version":"1.0.4","description":"Recursively mkdir, like `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:isaacs:mkdirp:1.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp@1.0.4","externalReferences":[{"url":"https://github.com/isaacs/node-mkdirp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp:1.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mkdirp/package.json"}]},{"bom-ref":"pkg:npm/mkdirp@3.0.1?package-id=9aa87987dc535ad0","type":"library","name":"mkdirp","version":"3.0.1","description":"Recursively mkdir, like `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:isaacs:mkdirp:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp@3.0.1","externalReferences":[{"url":"https://github.com/isaacs/node-mkdirp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar/node_modules/mkdirp/dist/cjs/package.json"}]},{"bom-ref":"pkg:npm/mkdirp@3.0.1?package-id=3f698848c9800d05","type":"library","name":"mkdirp","version":"3.0.1","description":"Recursively mkdir, like `mkdir -p`","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:isaacs:mkdirp:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp@3.0.1","externalReferences":[{"url":"https://github.com/isaacs/node-mkdirp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar/node_modules/mkdirp/package.json"}]},{"bom-ref":"pkg:npm/mkdirp-classic@0.5.3?package-id=fbd74b5142e9aacc","type":"library","author":"Mathias Buus (@mafintosh)","name":"mkdirp-classic","version":"0.5.3","description":"Mirror of mkdirp 0.5.2","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mkdirp-classic:mkdirp-classic:0.5.3:*:*:*:*:*:*:*","purl":"pkg:npm/mkdirp-classic@0.5.3","externalReferences":[{"url":"https://github.com/mafintosh/mkdirp-classic.git","type":"distribution"},{"url":"https://github.com/mafintosh/mkdirp-classic","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp-classic:mkdirp_classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp_classic:mkdirp-classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp_classic:mkdirp_classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:mkdirp-classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:mkdirp_classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp-classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mkdirp:mkdirp_classic:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mkdirp-classic/package.json"}]},{"bom-ref":"pkg:npm/moment@2.0.0?package-id=fb07dad56d7726f5","type":"library","author":"Tim Wood (http://timwoodcreates.com/), Rocky Meza (http://rockymeza.com), Iskren Ivov Chernev (https://github.com/ichernev)","name":"moment","version":"2.0.0","description":"Parse, manipulate, and display dates.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:momentjs:moment:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/moment@2.0.0","externalReferences":[{"url":"https://github.com/timrwood/moment.git","type":"distribution"},{"url":"http://momentjs.com","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express-jwt/node_modules/moment/package.json"}]},{"bom-ref":"pkg:npm/moment@2.30.1?package-id=7f78544a103db020","type":"library","author":"Iskren Ivov Chernev (https://github.com/ichernev), Tim Wood (http://timwoodcreates.com/), Rocky Meza (http://rockymeza.com), Matt Johnson (http://codeofmatt.com), Isaac Cambron (http://isaaccambron.com), Andre Polykanine (https://github.com/oire)","name":"moment","version":"2.30.1","description":"Parse, validate, manipulate, and display dates","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:momentjs:moment:2.30.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/moment@2.30.1","externalReferences":[{"url":"https://github.com/moment/moment.git","type":"distribution"},{"url":"https://momentjs.com","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/moment/package.json"}]},{"bom-ref":"pkg:npm/moment-timezone@0.5.48?package-id=1d07c82a5521aa67","type":"library","author":"Tim Wood (http://timwoodcreates.com/)","name":"moment-timezone","version":"0.5.48","description":"Parse and display moments in any timezone.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:moment-timezone:moment-timezone:0.5.48:*:*:*:*:*:*:*","purl":"pkg:npm/moment-timezone@0.5.48","externalReferences":[{"url":"https://github.com/moment/moment-timezone.git","type":"distribution"},{"url":"http://momentjs.com/timezone/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:moment-timezone:moment_timezone:0.5.48:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:moment_timezone:moment-timezone:0.5.48:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:moment_timezone:moment_timezone:0.5.48:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:moment:moment-timezone:0.5.48:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:moment:moment_timezone:0.5.48:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/moment-timezone/package.json"}]},{"bom-ref":"pkg:npm/morgan@1.10.1?package-id=36a2e18413295dc3","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"morgan","version":"1.10.1","description":"HTTP request logger middleware for node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:morgan_project:morgan:1.10.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/morgan@1.10.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/morgan/package.json"}]},{"bom-ref":"pkg:npm/mout@1.2.4?package-id=8b26513aaaf1aac2","type":"library","author":"Miller Medeiros (http://blog.millermedeiros.com), Adam Nowotny, André Cruz , Conrad Zimmerman (http://www.conradz.com), Friedemann Altrock , Igor Almeida , Jarrod Overson (http://jarrodoverson.com), Mathias Paumgarten , Zach Shipley","name":"mout","version":"1.2.4","description":"Modular Utilities","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:moutjs:mout:1.2.4:*:*:*:*:node.js:*:*","purl":"pkg:npm/mout@1.2.4","externalReferences":[{"url":"git://github.com/mout/mout.git","type":"distribution"},{"url":"http://moutjs.com/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mout/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=8775a9288f5bc126","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/body-parser/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=d3195105fc17a7bf","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/compression/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=f37e42bc8cfd45d4","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/expand-brackets/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=41f4b47890eeafc0","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/express/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=2d8c5183e2e4aaa9","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/finalhandler/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=cd9f24fc6f126249","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/morgan/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=2656d211549c31f9","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/send/node_modules/debug/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=9baffa9f02caeb71","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.0.0?package-id=845620f2808130a3","type":"library","name":"ms","version":"2.0.0","description":"Tiny milisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/ms@2.1.3?package-id=9f6813161aea9615","type":"library","name":"ms","version":"2.1.3","description":"Tiny millisecond conversion utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vercel:ms:2.1.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/ms@2.1.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ms/package.json"}]},{"bom-ref":"pkg:npm/multer@1.4.5-lts.2?package-id=cce9b5dd2cb3fe54","type":"library","author":"Hage Yaapa (http://www.hacksparrow.com), Jaret Pfluger , Linus Unnebäck ","name":"multer","version":"1.4.5-lts.2","description":"Middleware for handling `multipart/form-data`.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:multer:multer:1.4.5-lts.2:*:*:*:*:*:*:*","purl":"pkg:npm/multer@1.4.5-lts.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/multer/package.json"}]},{"bom-ref":"pkg:npm/mustache@4.2.0?package-id=4b189aa85e6c312d","type":"library","author":"mustache.js Authors ","name":"mustache","version":"4.2.0","description":"Logic-less {{mustache}} templates with JavaScript","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mustache.js:mustache.js:4.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/mustache@4.2.0","externalReferences":[{"url":"https://github.com/janl/mustache.js.git","type":"distribution"},{"url":"https://github.com/janl/mustache.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mustache.js:mustache:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mustache:mustache.js:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mustache:mustache:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:janl:mustache.js:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:janl:mustache:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/mustache/package.json"}]},{"bom-ref":"pkg:npm/mylib@0.0.0?package-id=ca93165f21ef1895","type":"library","name":"mylib","version":"0.0.0","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:mylib:mylib:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/mylib@0.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json"}]},{"bom-ref":"pkg:npm/nan@2.22.2?package-id=f98605c6f902c9b8","type":"library","author":"Rod Vagg (https://github.com/rvagg), Benjamin Byholm (https://github.com/kkoopa/), Trevor Norris (https://github.com/trevnorris), Nathan Rajlich (https://github.com/TooTallNate), Brett Lawson (https://github.com/brett19), Ben Noordhuis (https://github.com/bnoordhuis), David Siegel (https://github.com/agnat), Michael Ira Krufky (https://github.com/mkrufky)","name":"nan","version":"2.22.2","description":"Native Abstractions for Node.js: C++ header for Node 0.8 -> 22 compatibility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:nodejs:nan:2.22.2:*:*:*:*:*:*:*","purl":"pkg:npm/nan@2.22.2","externalReferences":[{"url":"git://github.com/nodejs/nan.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nan:nan:2.22.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/nan/package.json"}]},{"bom-ref":"pkg:npm/nanomatch@1.2.13?package-id=99620647e0c9d7c2","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Devon Govett (http://badassjs.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"nanomatch","version":"1.2.13","description":"Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:micromatch:nanomatch:1.2.13:*:*:*:*:*:*:*","purl":"pkg:npm/nanomatch@1.2.13","externalReferences":[{"url":"https://github.com/micromatch/nanomatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nanomatch:nanomatch:1.2.13:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/nanomatch/package.json"}]},{"bom-ref":"pkg:npm/napi-build-utils@1.0.2?package-id=f9886324943b066f","type":"library","author":"Jim Schlight","name":"napi-build-utils","version":"1.0.2","description":"A set of utilities to assist developers of tools that build N-API native add-ons","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:napi-build-utils:napi-build-utils:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/napi-build-utils@1.0.2","externalReferences":[{"url":"git+https://github.com/inspiredware/napi-build-utils.git","type":"distribution"},{"url":"https://github.com/inspiredware/napi-build-utils#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build-utils:napi_build_utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build_utils:napi-build-utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build_utils:napi_build_utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspiredware:napi-build-utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspiredware:napi_build_utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build:napi-build-utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build:napi_build_utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build:napi-build-utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build:napi_build_utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi:napi-build-utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi:napi_build_utils:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/napi-build-utils/package.json"}]},{"bom-ref":"pkg:npm/napi-build-utils@2.0.0?package-id=a1b5ba5038b982fd","type":"library","author":"Jim Schlight","name":"napi-build-utils","version":"2.0.0","description":"A set of utilities to assist developers of tools that build N-API native add-ons","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:napi-build-utils:napi-build-utils:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/napi-build-utils@2.0.0","externalReferences":[{"url":"git+https://github.com/inspiredware/napi-build-utils.git","type":"distribution"},{"url":"https://github.com/inspiredware/napi-build-utils#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build-utils:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build_utils:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build_utils:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspiredware:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspiredware:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/napi-build-utils/package.json"}]},{"bom-ref":"pkg:npm/napi-build-utils@2.0.0?package-id=3a25fd995add959b","type":"library","author":"Jim Schlight","name":"napi-build-utils","version":"2.0.0","description":"A set of utilities to assist developers of tools that build N-API native add-ons","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:napi-build-utils:napi-build-utils:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/napi-build-utils@2.0.0","externalReferences":[{"url":"git+https://github.com/inspiredware/napi-build-utils.git","type":"distribution"},{"url":"https://github.com/inspiredware/napi-build-utils#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build-utils:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build_utils:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build_utils:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspiredware:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspiredware:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi-build:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi_build:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi:napi-build-utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:napi:napi_build_utils:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/napi-build-utils/package.json"}]},{"bom-ref":"pkg:npm/needle@2.9.1?package-id=02a44fe43834d9a1","type":"library","author":"Tomás Pollak ","name":"needle","version":"2.9.1","description":"The leanest and most handsome HTTP client in the Nodelands.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:needle:needle:2.9.1:*:*:*:*:*:*:*","purl":"pkg:npm/needle@2.9.1","externalReferences":[{"url":"https://github.com/tomas/needle.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tomas:needle:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/needle/package.json"}]},{"bom-ref":"pkg:npm/negotiator@0.6.3?package-id=3124531c115a5cf0","type":"library","author":"Douglas Christopher Wilson , Federico Romero , Isaac Z. Schlueter (http://blog.izs.me/)","name":"negotiator","version":"0.6.3","description":"HTTP content negotiation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:negotiator:negotiator:0.6.3:*:*:*:*:*:*:*","purl":"pkg:npm/negotiator@0.6.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/accepts/node_modules/negotiator/package.json"}]},{"bom-ref":"pkg:npm/negotiator@0.6.4?package-id=922044f9c518728f","type":"library","author":"Douglas Christopher Wilson , Federico Romero , Isaac Z. Schlueter (http://blog.izs.me/)","name":"negotiator","version":"0.6.4","description":"HTTP content negotiation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:negotiator:negotiator:0.6.4:*:*:*:*:*:*:*","purl":"pkg:npm/negotiator@0.6.4","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/negotiator/package.json"}]},{"bom-ref":"pkg:npm/negotiator@1.0.0?package-id=c566eb58c86960c4","type":"library","author":"Douglas Christopher Wilson , Federico Romero , Isaac Z. Schlueter (http://blog.izs.me/)","name":"negotiator","version":"1.0.0","description":"HTTP content negotiation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:negotiator:negotiator:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/negotiator@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-fetch-happen/node_modules/negotiator/package.json"}]},{"bom-ref":"pkg:npm/neo-async@2.6.2?package-id=fa2e675cd8ba8607","type":"library","name":"neo-async","version":"2.6.2","description":"Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster ","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:neo-async:neo-async:2.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/neo-async@2.6.2","externalReferences":[{"url":"https://github.com/suguru03/neo-async","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:neo-async:neo_async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:neo_async:neo-async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:neo_async:neo_async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:suguru03:neo-async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:suguru03:neo_async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:neo:neo-async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:neo:neo_async:2.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/neo-async/package.json"}]},{"bom-ref":"pkg:deb/debian/netbase@6.4?arch=all&distro=debian-12&package-id=f28ae05ddd844b33","type":"library","publisher":"Marco d'Itri ","name":"netbase","version":"6.4","licenses":[{"license":{"id":"GPL-2.0-only"}}],"cpe":"cpe:2.3:a:netbase:netbase:6.4:*:*:*:*:*:*:*","purl":"pkg:deb/debian/netbase@6.4?arch=all&distro=debian-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:location:0:layerID","value":"sha256:8fa10c0194df9b7c054c90dbe482585f768a54428fc90a5b78a0066a123b1bba"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/netbase"},{"name":"syft:location:1:layerID","value":"sha256:8fa10c0194df9b7c054c90dbe482585f768a54428fc90a5b78a0066a123b1bba"},{"name":"syft:location:1:path","value":"/usr/share/doc/netbase/copyright"},{"name":"syft:location:2:layerID","value":"sha256:8fa10c0194df9b7c054c90dbe482585f768a54428fc90a5b78a0066a123b1bba"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/netbase.md5sums"},{"name":"syft:metadata:installedSize","value":"36"}]},{"bom-ref":"pkg:generic/node@22.18.0?package-id=0f112df19132fab3","type":"application","name":"node","version":"22.18.0","cpe":"cpe:2.3:a:nodejs:node.js:22.18.0:*:*:*:*:*:*:*","purl":"pkg:generic/node@22.18.0","properties":[{"name":"syft:package:foundBy","value":"binary-classifier-cataloger"},{"name":"syft:package:type","value":"binary"},{"name":"syft:package:metadataType","value":"binary-signature"},{"name":"syft:location:0:layerID","value":"sha256:2f5239c7b2bfbda3e275a053ca0865fc4cb8aad6d1fd5aca22d3e1e54f32df99"},{"name":"syft:location:0:path","value":"/nodejs/bin/node"}]},{"bom-ref":"pkg:npm/node-abi@2.30.1?package-id=56163144372dee3f","type":"library","author":"Lukas Geiger","name":"node-abi","version":"2.30.1","description":"Get the Node ABI for a given target and runtime, and vice versa.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-abi:node-abi:2.30.1:*:*:*:*:*:*:*","purl":"pkg:npm/node-abi@2.30.1","externalReferences":[{"url":"https://github.com/lgeiger/node-abi.git","type":"distribution"},{"url":"https://github.com/lgeiger/node-abi#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-abi:node_abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_abi:node-abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_abi:node_abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lgeiger:node-abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:lgeiger:node_abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_abi:2.30.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-abi/package.json"}]},{"bom-ref":"pkg:npm/node-abi@3.77.0?package-id=b8aaa84163365d61","type":"library","author":"Lukas Geiger","name":"node-abi","version":"3.77.0","description":"Get the Node ABI for a given target and runtime, and vice versa.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:electron:node-abi:3.77.0:*:*:*:*:*:*:*","purl":"pkg:npm/node-abi@3.77.0","externalReferences":[{"url":"git+https://github.com/electron/node-abi.git","type":"distribution"},{"url":"https://github.com/electron/node-abi#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:electron:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-abi:node-abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-abi:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_abi:node-abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_abi:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/node-abi/package.json"}]},{"bom-ref":"pkg:npm/node-abi@3.77.0?package-id=ebfe7e7767f743cd","type":"library","author":"Lukas Geiger","name":"node-abi","version":"3.77.0","description":"Get the Node ABI for a given target and runtime, and vice versa.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:electron:node-abi:3.77.0:*:*:*:*:*:*:*","purl":"pkg:npm/node-abi@3.77.0","externalReferences":[{"url":"git+https://github.com/electron/node-abi.git","type":"distribution"},{"url":"https://github.com/electron/node-abi#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:electron:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-abi:node-abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-abi:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_abi:node-abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_abi:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_abi:3.77.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/node-abi/package.json"}]},{"bom-ref":"pkg:npm/node-addon-api@7.1.1?package-id=3b2568607ceb74e4","type":"library","author":"Abhishek Kumar Singh (https://github.com/abhi11210646), Alba Mendez (https://github.com/jmendeth), Alexander Floh (https://github.com/alexanderfloh), Ammar Faizi (https://github.com/ammarfaizi2), András Timár, Dr (https://github.com/timarandras), Andrew Petersen (https://github.com/kirbysayshi), Anisha Rohra (https://github.com/anisha-rohra), Anna Henningsen (https://github.com/addaleax), Arnaud Botella (https://github.com/BotellaA), Arunesh Chandra (https://github.com/aruneshchandra), Azlan Mukhtar (https://github.com/azlan), Ben Berman (https://github.com/rivertam), Benjamin Byholm (https://github.com/kkoopa), Bill Gallafent (https://github.com/gallafent), blagoev (https://github.com/blagoev), Bruce A. MacNaughton (https://github.com/bmacnaughton), Cory Mickelson (https://github.com/corymickelson), Daniel Bevenius (https://github.com/danbev), Dante Calderón (https://github.com/dantehemerson), Darshan Sen (https://github.com/RaisinTen), David Halls (https://github.com/davedoesdev), Deepak Rajamohan (https://github.com/deepakrkris), Dmitry Ashkadov (https://github.com/dmitryash), Dongjin Na (https://github.com/nadongguri), Doni Rubiagatra (https://github.com/rubiagatra), Eric Bickle (https://github.com/ebickle), extremeheat (https://github.com/extremeheat), Feng Yu (https://github.com/F3n67u), Ferdinand Holzer (https://github.com/fholzer), Gabriel Schulhof (https://github.com/gabrielschulhof), Guenter Sandner (https://github.com/gms1), Gus Caplan (https://github.com/devsnek), Helio Frota (https://github.com/helio-frota), Hitesh Kanwathirtha (https://github.com/digitalinfinity), ikokostya (https://github.com/ikokostya), Jack Xia (https://github.com/JckXia), Jake Barnes (https://github.com/DuBistKomisch), Jake Yoon (https://github.com/yjaeseok), Jason Ginchereau (https://github.com/jasongin), Jenny (https://github.com/egg-bread), Jeroen Janssen (https://github.com/japj), Jim Schlight (https://github.com/jschlight), Jinho Bang (https://github.com/romandev), José Expósito (https://github.com/JoseExposito), joshgarde (https://github.com/joshgarde), Julian Mesa (https://github.com/julianmesa-gitkraken), Kasumi Hanazuki (https://github.com/hanazuki), Kelvin (https://github.com/kelvinhammond), Kevin Eady (https://github.com/KevinEady), Kévin VOYER (https://github.com/kecsou), kidneysolo (https://github.com/kidneysolo), Koki Nishihara (https://github.com/Nishikoh), Konstantin Tarkus (https://github.com/koistya), Kyle Farnung (https://github.com/kfarnung), Kyle Kovacs (https://github.com/nullromo), legendecas (https://github.com/legendecas), LongYinan (https://github.com/Brooooooklyn), Lovell Fuller (https://github.com/lovell), Luciano Martorella (https://github.com/lmartorella), mastergberry (https://github.com/mastergberry), Mathias Küsel (https://github.com/mathiask88), Mathias Stearn (https://github.com/RedBeard0531), Matteo Collina (https://github.com/mcollina), Michael Dawson (https://github.com/mhdawson), Michael Price (https://github.com/mikepricedev), Michele Campus (https://github.com/kYroL01), Mikhail Cheshkov (https://github.com/mcheshkov), nempoBu4 (https://github.com/nempoBu4), Nicola Del Gobbo (https://github.com/NickNaso), Nick Soggin (https://github.com/iSkore), Nikolai Vavilov (https://github.com/seishun), Nurbol Alpysbayev (https://github.com/anurbol), pacop (https://github.com/pacop), Peter Šándor (https://github.com/petersandor), Philipp Renoth (https://github.com/DaAitch), rgerd (https://github.com/rgerd), Richard Lau (https://github.com/richardlau), Rolf Timmermans (https://github.com/rolftimmermans), Ross Weir (https://github.com/ross-weir), Ryuichi Okumura (https://github.com/okuryu), Saint Gabriel (https://github.com/chineduG), Sampson Gao (https://github.com/sampsongao), Sam Roberts (https://github.com/sam-github), strager (https://github.com/strager), Taylor Woll (https://github.com/boingoing), Thomas Gentilhomme (https://github.com/fraxken), Tim Rach (https://github.com/timrach), Tobias Nießen (https://github.com/tniessen), todoroff (https://github.com/todoroff), Toyo Li (https://github.com/toyobayashi), Tux3 (https://github.com/tux3), Vlad Velmisov (https://github.com/Velmisov), Vladimir Morozov (https://github.com/vmoroz), WenheLI (https://github.com/WenheLI), Xuguang Mei (https://github.com/meixg), Yohei Kishimoto (https://github.com/morokosi), Yulong Wang (https://github.com/fs-eire), Ziqiu Zhao (https://github.com/ZzqiZQute), Feng Yu (https://github.com/F3n67u), wanlu wang (https://github.com/wanlu), Caleb Hearon (https://github.com/chearon), Marx (https://github.com/MarxJiao), Ömer AKGÜL (https://github.com/tuhalf)","name":"node-addon-api","version":"7.1.1","description":"Node.js API (Node-API)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-addon-api:node-addon-api:7.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/node-addon-api@7.1.1","externalReferences":[{"url":"git://github.com/nodejs/node-addon-api.git","type":"distribution"},{"url":"https://github.com/nodejs/node-addon-api","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-addon-api:node_addon_api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_addon_api:node-addon-api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_addon_api:node_addon_api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-addon:node-addon-api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-addon:node_addon_api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_addon:node-addon-api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_addon:node_addon_api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:node-addon-api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:node_addon_api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-addon-api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_addon_api:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-addon-api/package.json"}]},{"bom-ref":"pkg:npm/node-fetch@2.7.0?package-id=4cb2b202d405571f","type":"library","author":"David Frank","name":"node-fetch","version":"2.7.0","description":"A light-weight module that brings window.fetch to node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-fetch_project:node-fetch:2.7.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/node-fetch@2.7.0","externalReferences":[{"url":"https://github.com/bitinn/node-fetch.git","type":"distribution"},{"url":"https://github.com/bitinn/node-fetch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-fetch/package.json"}]},{"bom-ref":"pkg:npm/node-gyp@11.4.2?package-id=9695f2bb910aad79","type":"library","author":"Nathan Rajlich (http://tootallnate.net)","name":"node-gyp","version":"11.4.2","description":"Node.js native addon build tool","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-gyp:node-gyp:11.4.2:*:*:*:*:*:*:*","purl":"pkg:npm/node-gyp@11.4.2","externalReferences":[{"url":"git://github.com/nodejs/node-gyp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-gyp:node_gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_gyp:node-gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_gyp:node_gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:node-gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:node_gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_gyp:11.4.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-gyp/package.json"}]},{"bom-ref":"pkg:npm/node-gyp@8.4.1?package-id=4c76218352127cf5","type":"library","author":"Nathan Rajlich (http://tootallnate.net)","name":"node-gyp","version":"8.4.1","description":"Node.js native addon build tool","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:node-gyp:node-gyp:8.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/node-gyp@8.4.1","externalReferences":[{"url":"git://github.com/nodejs/node-gyp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-gyp:node_gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_gyp:node-gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_gyp:node_gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:node-gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:node_gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_gyp:8.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/node-gyp/package.json"}]},{"bom-ref":"pkg:npm/node-pre-gyp@0.15.0?package-id=f723ada374e828f8","type":"library","author":"Dane Springmeyer ","name":"node-pre-gyp","version":"0.15.0","description":"Node.js native addon binary install tool","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:node-pre-gyp:node-pre-gyp:0.15.0:*:*:*:*:*:*:*","purl":"pkg:npm/node-pre-gyp@0.15.0","externalReferences":[{"url":"git://github.com/mapbox/node-pre-gyp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-pre-gyp:node_pre_gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_pre_gyp:node-pre-gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_pre_gyp:node_pre_gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-pre:node-pre-gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node-pre:node_pre_gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_pre:node-pre-gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node_pre:node_pre_gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mapbox:node-pre-gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mapbox:node_pre_gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node-pre-gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:node:node_pre_gyp:0.15.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/package.json"}]},{"bom-ref":"pkg:npm/noop-logger@0.1.1?package-id=62097a3cbdf4d6ce","type":"library","name":"noop-logger","version":"0.1.1","description":"A logger that does exactly nothing.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:noop-logger:noop-logger:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/noop-logger@0.1.1","externalReferences":[{"url":"git://github.com/segmentio/noop-logger.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:noop-logger:noop_logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:noop_logger:noop-logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:noop_logger:noop_logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:segmentio:noop-logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:segmentio:noop_logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:noop:noop-logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:noop:noop_logger:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/noop-logger/package.json"}]},{"bom-ref":"pkg:npm/nopt@3.0.6?package-id=09c7991b45a9fe7b","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"nopt","version":"3.0.6","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:nopt:nopt:3.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/nopt@3.0.6","externalReferences":[{"url":"https://github.com/npm/nopt.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:nopt:3.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/nopt/package.json"}]},{"bom-ref":"pkg:npm/nopt@4.0.3?package-id=3503d5499a9b9b8f","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"nopt","version":"4.0.3","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:nopt:nopt:4.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/nopt@4.0.3","externalReferences":[{"url":"https://github.com/npm/nopt.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:nopt:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/grunt-cli/node_modules/nopt/package.json"}]},{"bom-ref":"pkg:npm/nopt@4.0.3?package-id=17084a2a134171fb","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"nopt","version":"4.0.3","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:nopt:nopt:4.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/nopt@4.0.3","externalReferences":[{"url":"https://github.com/npm/nopt.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:nopt:4.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/nopt/package.json"}]},{"bom-ref":"pkg:npm/nopt@5.0.0?package-id=72fe4ee56e6df59b","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"nopt","version":"5.0.0","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:nopt:nopt:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/nopt@5.0.0","externalReferences":[{"url":"https://github.com/npm/nopt.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:nopt:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/nopt/package.json"}]},{"bom-ref":"pkg:npm/nopt@8.1.0?package-id=e53437a448e9c126","type":"library","author":"GitHub Inc.","name":"nopt","version":"8.1.0","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:nopt:nopt:8.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/nopt@8.1.0","externalReferences":[{"url":"git+https://github.com/npm/nopt.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-gyp/node_modules/nopt/package.json"}]},{"bom-ref":"pkg:npm/normalize-path@2.1.1?package-id=371b1b4791f29956","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Blaine Bublitz (https://twitter.com/BlaineBublitz), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"normalize-path","version":"2.1.1","description":"Normalize file path slashes to be unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes unless disabled.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:normalize-path:normalize-path:2.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/normalize-path@2.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/normalize-path","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize-path:normalize_path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize_path:normalize-path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize_path:normalize_path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:normalize-path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:normalize_path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize:normalize-path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize:normalize_path:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/normalize-path/package.json"}]},{"bom-ref":"pkg:npm/normalize-path@3.0.0?package-id=653c248007512801","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Blaine Bublitz (https://twitter.com/BlaineBublitz), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"normalize-path","version":"3.0.0","description":"Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:normalize-path:normalize-path:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/normalize-path@3.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/normalize-path","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize-path:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize_path:normalize-path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize_path:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:normalize-path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize:normalize-path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/anymatch/node_modules/normalize-path/package.json"}]},{"bom-ref":"pkg:npm/normalize-path@3.0.0?package-id=ffe1ecc93863a070","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Blaine Bublitz (https://twitter.com/BlaineBublitz), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"normalize-path","version":"3.0.0","description":"Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:normalize-path:normalize-path:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/normalize-path@3.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/normalize-path","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize-path:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize_path:normalize-path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize_path:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:normalize-path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize:normalize-path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:normalize:normalize_path:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/node_modules/normalize-path/package.json"}]},{"bom-ref":"pkg:npm/normalize-url@2.0.1?package-id=19ee02344c33b376","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"normalize-url","version":"2.0.1","description":"Normalize a URL","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:normalize-url_project:normalize-url:2.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/normalize-url@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/normalize-url/package.json"}]},{"bom-ref":"pkg:npm/notevil@1.3.3?package-id=06d4740823f7ae47","type":"library","author":"Matt McKegg","name":"notevil","version":"1.3.3","description":"Evalulate javascript like the built-in eval() method but safely","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:notevil_project:notevil:1.3.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/notevil@1.3.3","externalReferences":[{"url":"https://github.com/mmckegg/notevil","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/notevil/package.json"}]},{"bom-ref":"pkg:npm/npm-bundled@1.1.2?package-id=9514fb53235856ea","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"npm-bundled","version":"1.1.2","description":"list things in node_modules that are bundledDependencies, or transitive dependencies thereof","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npm-bundled:npm-bundled:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/npm-bundled@1.1.2","externalReferences":[{"url":"git+https://github.com/npm/npm-bundled.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-bundled:npm_bundled:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_bundled:npm-bundled:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_bundled:npm_bundled:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npm-bundled:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npm_bundled:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/npm-bundled/package.json"}]},{"bom-ref":"pkg:npm/npm-normalize-package-bin@1.0.1?package-id=a243c54124680107","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"npm-normalize-package-bin","version":"1.0.1","description":"Turn any flavor of allowable package.json bin into a normalized object","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/npm-normalize-package-bin@1.0.1","externalReferences":[{"url":"git+https://github.com/npm/npm-normalize-package-bin","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-normalize:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-normalize:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_normalize:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_normalize:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/npm-normalize-package-bin/package.json"}]},{"bom-ref":"pkg:npm/npm-packlist@1.4.8?package-id=d146b73bd2488b35","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"npm-packlist","version":"1.4.8","description":"Get a list of the files to add from a folder into an npm package","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npm-packlist:npm-packlist:1.4.8:*:*:*:*:*:*:*","purl":"pkg:npm/npm-packlist@1.4.8","externalReferences":[{"url":"git+https://github.com/npm/npm-packlist.git","type":"distribution"},{"url":"https://www.npmjs.com/package/npm-packlist","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm-packlist:npm_packlist:1.4.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_packlist:npm-packlist:1.4.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm_packlist:npm_packlist:1.4.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npm-packlist:1.4.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npm_packlist:1.4.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/npm-packlist/package.json"}]},{"bom-ref":"pkg:npm/npmlog@4.1.2?package-id=f0ae369a8e8ec43c","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"npmlog","version":"4.1.2","description":"logger for npm","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmlog:npmlog:4.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/npmlog@4.1.2","externalReferences":[{"url":"https://github.com/npm/npmlog.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npmlog:4.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/npmlog/package.json"}]},{"bom-ref":"pkg:npm/npmlog@6.0.2?package-id=0ceab194b80b773c","type":"library","author":"GitHub Inc.","name":"npmlog","version":"6.0.2","description":"logger for npm","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmlog:npmlog:6.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/npmlog@6.0.2","externalReferences":[{"url":"https://github.com/npm/npmlog.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:npmlog:6.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/npmlog/package.json"}]},{"bom-ref":"pkg:npm/number-is-nan@1.0.1?package-id=d623ff908a3a9701","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"number-is-nan","version":"1.0.1","description":"ES2015 Number.isNaN() ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:number-is-nan:number-is-nan:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/number-is-nan@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:number-is-nan:number_is_nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number_is_nan:number-is-nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number_is_nan:number_is_nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number-is:number-is-nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number-is:number_is_nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number_is:number-is-nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number_is:number_is_nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number:number-is-nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:number:number_is_nan:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/number-is-nan/package.json"}]},{"bom-ref":"pkg:npm/nw-pre-gyp-module-test@0.0.1?package-id=c9c21893f035082b","type":"library","name":"nw-pre-gyp-module-test","version":"0.0.1","description":"Node-webkit-based module test.","cpe":"cpe:2.3:a:nw-pre-gyp-module-test:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/nw-pre-gyp-module-test@0.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre-gyp-module-test:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre_gyp_module_test:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre_gyp_module_test:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre-gyp-module:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre-gyp-module:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre_gyp_module:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre_gyp_module:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre-gyp:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre-gyp:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre_gyp:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre_gyp:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw-pre:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw_pre:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw:nw-pre-gyp-module-test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nw:nw_pre_gyp_module_test:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json"}]},{"bom-ref":"pkg:npm/object-assign@4.1.1?package-id=4c17ebf4ed7ff6f6","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"object-assign","version":"4.1.1","description":"ES2015 `Object.assign()` ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:object-assign:object-assign:4.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/object-assign@4.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-assign:object_assign:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_assign:object-assign:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_assign:object_assign:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object-assign:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object_assign:4.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-assign/package.json"}]},{"bom-ref":"pkg:npm/object-copy@0.1.0?package-id=fa89cc94ecc25086","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"object-copy","version":"0.1.0","description":"Copy static properties, prototype properties, and descriptors from one object to another.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:object-copy:0.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/object-copy@0.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/object-copy","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:object_copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-copy:object-copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-copy:object_copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_copy:object-copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_copy:object_copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object-copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object_copy:0.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-copy/package.json"}]},{"bom-ref":"pkg:npm/object-inspect@1.13.4?package-id=9fa07124108ec4f5","type":"library","author":"James Halliday (http://substack.net)","name":"object-inspect","version":"1.13.4","description":"string representations of objects in node and the browser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:object-inspect:object-inspect:1.13.4:*:*:*:*:*:*:*","purl":"pkg:npm/object-inspect@1.13.4","externalReferences":[{"url":"git://github.com/inspect-js/object-inspect.git","type":"distribution"},{"url":"https://github.com/inspect-js/object-inspect","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-inspect:object_inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_inspect:object-inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_inspect:object_inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:object-inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:object_inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object-inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object_inspect:1.13.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-inspect/package.json"}]},{"bom-ref":"pkg:npm/object-is@1.1.6?package-id=84b496a3bc09adcb","type":"library","author":"Jordan Harband","name":"object-is","version":"1.1.6","description":"ES2015-compliant shim for Object.is - differentiates between -0 and +0","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:object-is:object-is:1.1.6:*:*:*:*:*:*:*","purl":"pkg:npm/object-is@1.1.6","externalReferences":[{"url":"git://github.com/es-shims/object-is.git","type":"distribution"},{"url":"https://github.com/es-shims/object-is","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-is:object_is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_is:object-is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_is:object_is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:object-is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:object_is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object-is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object_is:1.1.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-is/package.json"}]},{"bom-ref":"pkg:npm/object-keys@1.1.1?package-id=f895e876218f5744","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes), Raynos , Nathan Rajlich , Ivan Starkov , Gary Katsevman ","name":"object-keys","version":"1.1.1","description":"An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:object-keys:object-keys:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/object-keys@1.1.1","externalReferences":[{"url":"git://github.com/ljharb/object-keys.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-keys:object_keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_keys:object-keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_keys:object_keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:object-keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:object_keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object-keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object_keys:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-keys/package.json"}]},{"bom-ref":"pkg:npm/object-visit@1.0.1?package-id=60f0de0c3a8e2fbd","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"object-visit","version":"1.0.1","description":"Call a specified method on each value in the given object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:object-visit:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/object-visit@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/object-visit","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:object_visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-visit:object-visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object-visit:object_visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_visit:object-visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object_visit:object_visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object-visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:object:object_visit:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object-visit/package.json"}]},{"bom-ref":"pkg:npm/object.assign@4.1.7?package-id=99e989384d4fde68","type":"library","author":"Jordan Harband","name":"object.assign","version":"4.1.7","description":"ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:object.assign:object.assign:4.1.7:*:*:*:*:*:*:*","purl":"pkg:npm/object.assign@4.1.7","externalReferences":[{"url":"git://github.com/ljharb/object.assign.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:object.assign:4.1.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object.assign/package.json"}]},{"bom-ref":"pkg:npm/object.defaults@1.1.0?package-id=367f49b07eb9d797","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Sobolev Nikita (https://github.com/sobolevn)","name":"object.defaults","version":"1.1.0","description":"Like `extend` but only copies missing properties/values to the target object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:object.defaults:object.defaults:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/object.defaults@1.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/object.defaults","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:object.defaults:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object.defaults/package.json"}]},{"bom-ref":"pkg:npm/object.map@1.0.1?package-id=929d9a3710694392","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Blaine Bublitz (https://twitter.com/BlaineBublitz), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"object.map","version":"1.0.1","description":"Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:object.map:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/object.map@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/object.map","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:object.map:object.map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object.map/package.json"}]},{"bom-ref":"pkg:npm/object.pick@1.3.0?package-id=5e847d3bd979f56f","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"object.pick","version":"1.3.0","description":"Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:object.pick:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/object.pick@1.3.0","externalReferences":[{"url":"https://github.com/jonschlinkert/object.pick","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:object.pick:object.pick:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/object.pick/package.json"}]},{"bom-ref":"pkg:npm/on-finished@2.3.0?package-id=eba7c3545387287a","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"on-finished","version":"2.3.0","description":"Execute a callback when a request closes, finishes, or errors","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:on-finished:on-finished:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/on-finished@2.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:on-finished:on_finished:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on_finished:on-finished:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on_finished:on_finished:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on:on-finished:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on:on_finished:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/morgan/node_modules/on-finished/package.json"}]},{"bom-ref":"pkg:npm/on-finished@2.4.1?package-id=f038e79e9d5d2966","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"on-finished","version":"2.4.1","description":"Execute a callback when a request closes, finishes, or errors","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:on-finished:on-finished:2.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/on-finished@2.4.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:on-finished:on_finished:2.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on_finished:on-finished:2.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on_finished:on_finished:2.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on:on-finished:2.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on:on_finished:2.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/on-finished/package.json"}]},{"bom-ref":"pkg:npm/on-headers@1.1.0?package-id=4edf87114c9684eb","type":"library","author":"Douglas Christopher Wilson ","name":"on-headers","version":"1.1.0","description":"Execute a listener when a response is about to write headers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:on-headers:on-headers:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/on-headers@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:on-headers:on_headers:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on_headers:on-headers:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on_headers:on_headers:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on:on-headers:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:on:on_headers:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/on-headers/package.json"}]},{"bom-ref":"pkg:npm/once@1.4.0?package-id=710fa9c43bb773a8","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"once","version":"1.4.0","description":"Run a function exactly one time","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:once:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/once@1.4.0","externalReferences":[{"url":"git://github.com/isaacs/once","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:once:once:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/once/package.json"}]},{"bom-ref":"pkg:npm/one-time@1.0.0?package-id=c572449b4ab3e7a6","type":"library","author":"Arnout Kazemier","name":"one-time","version":"1.0.0","description":"Run the supplied function exactly one time (once)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:3rd-Eden:one-time:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/one-time@1.0.0","externalReferences":[{"url":"https://github.com/3rd-Eden/one-time.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:3rd-Eden:one_time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:one-time:one-time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:one-time:one_time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:one_time:one-time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:one_time:one_time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:one:one-time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:one:one_time:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/one-time/package.json"}]},{"bom-ref":"pkg:npm/opentype.js@0.7.3?package-id=0a5d0e299d0ca888","type":"library","author":"Frederik De Bleser ","name":"opentype.js","version":"0.7.3","description":"OpenType font parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:opentype.js:opentype.js:0.7.3:*:*:*:*:*:*:*","purl":"pkg:npm/opentype.js@0.7.3","externalReferences":[{"url":"git://github.com/nodebox/opentype.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodebox:opentype.js:0.7.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/opentype.js/package.json"}]},{"bom-ref":"pkg:npm/os-homedir@1.0.2?package-id=52db215c8294fee6","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"os-homedir","version":"1.0.2","description":"Node.js 4 `os.homedir()` ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:os-homedir:os-homedir:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/os-homedir@1.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:os-homedir:os_homedir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os_homedir:os-homedir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os_homedir:os_homedir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os:os-homedir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os:os_homedir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/os-homedir/package.json"}]},{"bom-ref":"pkg:npm/os-tmpdir@1.0.2?package-id=4374998874b59022","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"os-tmpdir","version":"1.0.2","description":"Node.js os.tmpdir() ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:os-tmpdir:os-tmpdir:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/os-tmpdir@1.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:os-tmpdir:os_tmpdir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os_tmpdir:os-tmpdir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os_tmpdir:os_tmpdir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os:os-tmpdir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:os:os_tmpdir:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/os-tmpdir/package.json"}]},{"bom-ref":"pkg:npm/osenv@0.1.5?package-id=1369b3372e58f531","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"osenv","version":"0.1.5","description":"Look up environment settings specific to different operating systems","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:osenv:osenv:0.1.5:*:*:*:*:*:*:*","purl":"pkg:npm/osenv@0.1.5","externalReferences":[{"url":"https://github.com/npm/osenv","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:osenv:0.1.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/osenv/package.json"}]},{"bom-ref":"pkg:npm/otplib@12.0.1?package-id=5ff159c545ecf5e8","type":"library","author":"Gerald Yeo ","name":"otplib","version":"12.0.1","description":"HMAC-based (HOTP) and Time-based (TOTP) One-Time Password library","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:otplib:otplib:12.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/otplib@12.0.1","externalReferences":[{"url":"https://github.com/yeojz/otplib","type":"distribution"},{"url":"https://yeojz.otplib.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:yeojz:otplib:12.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/otplib/package.json"}]},{"bom-ref":"pkg:npm/p-cancelable@0.4.1?package-id=0583de70fcdfc131","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-cancelable","version":"0.4.1","description":"Create a promise that can be canceled","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-cancelable:p-cancelable:0.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/p-cancelable@0.4.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-cancelable:p_cancelable:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_cancelable:p-cancelable:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_cancelable:p_cancelable:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-cancelable:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_cancelable:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-cancelable/package.json"}]},{"bom-ref":"pkg:npm/p-event@2.3.1?package-id=df4ea6677e364df8","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-event","version":"2.3.1","description":"Promisify an event by waiting for it to be emitted","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-event:p-event:2.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/p-event@2.3.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-event:p_event:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_event:p-event:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_event:p_event:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-event:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_event:2.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-event/package.json"}]},{"bom-ref":"pkg:npm/p-finally@1.0.0?package-id=6dc32e80fda079a9","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-finally","version":"1.0.0","description":"`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-finally:p-finally:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/p-finally@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-finally:p_finally:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_finally:p-finally:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_finally:p_finally:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-finally:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_finally:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-finally/package.json"}]},{"bom-ref":"pkg:npm/p-is-promise@1.1.0?package-id=bf2a9cb36f7ff224","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-is-promise","version":"1.1.0","description":"Check if something is a promise","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-is-promise:p-is-promise:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/p-is-promise@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-is-promise:p_is_promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_is_promise:p-is-promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_is_promise:p_is_promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-is:p-is-promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-is:p_is_promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_is:p-is-promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_is:p_is_promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-is-promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_is_promise:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-is-promise/package.json"}]},{"bom-ref":"pkg:npm/p-limit@2.3.0?package-id=1e7a4b5a5a7aade9","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-limit","version":"2.3.0","description":"Run multiple promise-returning & async functions with limited concurrency","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-limit:p-limit:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/p-limit@2.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-limit:p_limit:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_limit:p-limit:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_limit:p_limit:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-limit:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_limit:2.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/p-limit/package.json"}]},{"bom-ref":"pkg:npm/p-locate@4.1.0?package-id=55f14ff67eedbaf2","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-locate","version":"4.1.0","description":"Get the first fulfilled promise that satisfies the provided testing function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-locate:p-locate:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/p-locate@4.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-locate:p_locate:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_locate:p-locate:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_locate:p_locate:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-locate:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_locate:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/p-locate/package.json"}]},{"bom-ref":"pkg:npm/p-map@4.0.0?package-id=e8a38305d2594577","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"p-map","version":"4.0.0","description":"Map over promises concurrently","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-map:p-map:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/p-map@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-map:p_map:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_map:p-map:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_map:p_map:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-map:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_map:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-map/package.json"}]},{"bom-ref":"pkg:npm/p-map@7.0.3?package-id=10f14e9199e11cc4","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"p-map","version":"7.0.3","description":"Map over promises concurrently","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-map:p-map:7.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/p-map@7.0.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-map:p_map:7.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_map:p-map:7.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_map:p_map:7.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-map:7.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_map:7.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/cacache/node_modules/p-map/package.json"}]},{"bom-ref":"pkg:npm/p-timeout@2.0.1?package-id=df05fe622aab59f4","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-timeout","version":"2.0.1","description":"Timeout a promise after a specified amount of time","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-timeout:p-timeout:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/p-timeout@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-timeout:p_timeout:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_timeout:p-timeout:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_timeout:p_timeout:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-timeout:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_timeout:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-timeout/package.json"}]},{"bom-ref":"pkg:npm/p-try@2.2.0?package-id=cc75054caddacf72","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"p-try","version":"2.2.0","description":"`Start a promise chain","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:p-try:p-try:2.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/p-try@2.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:p-try:p_try:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_try:p-try:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p_try:p_try:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p-try:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:p:p_try:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/p-try/package.json"}]},{"bom-ref":"pkg:npm/package-json-from-dist@1.0.1?package-id=966e804e2cdc19c3","type":"library","author":"Isaac Z. Schlueter (https://izs.me)","name":"package-json-from-dist","version":"1.0.1","description":"Load the local package.json from either src or dist folder","licenses":[{"license":{"id":"BlueOak-1.0.0"}}],"cpe":"cpe:2.3:a:package-json-from-dist:package-json-from-dist:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/package-json-from-dist@1.0.1","externalReferences":[{"url":"git+https://github.com/isaacs/package-json-from-dist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:package-json-from-dist:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package_json_from_dist:package-json-from-dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package_json_from_dist:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package-json-from:package-json-from-dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package-json-from:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package_json_from:package-json-from-dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package_json_from:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package-json:package-json-from-dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package-json:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package_json:package-json-from-dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package_json:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package:package-json-from-dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:package:package_json_from_dist:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/package-json-from-dist/package.json"}]},{"bom-ref":"pkg:npm/pako@0.2.9?package-id=b65616c181ce0703","type":"library","author":"Andrei Tuputcyn (https://github.com/andr83), Vitaly Puzrin (https://github.com/puzrin)","name":"pako","version":"0.2.9","description":"zlib port to javascript - fast, modularized, with browser support","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:nodeca:pako:0.2.9:*:*:*:*:*:*:*","purl":"pkg:npm/pako@0.2.9","externalReferences":[{"url":"https://github.com/nodeca/pako","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pako:pako:0.2.9:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pako/package.json"}]},{"bom-ref":"pkg:npm/parse-filepath@1.0.2?package-id=e056c65cb29d1cdc","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"parse-filepath","version":"1.0.2","description":"Pollyfill for node.js `path.parse`, parses a filepath into an object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:parse-filepath:parse-filepath:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/parse-filepath@1.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/parse-filepath","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse-filepath:parse_filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse_filepath:parse-filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse_filepath:parse_filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:parse-filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:parse_filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse:parse-filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse:parse_filepath:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/parse-filepath/package.json"}]},{"bom-ref":"pkg:npm/parse-passwd@1.0.0?package-id=fb103d20d587efac","type":"library","author":"Brian Woodward (https://github.com/doowb)","name":"parse-passwd","version":"1.0.0","description":"Parse a passwd file into a list of users.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:parse-passwd:parse-passwd:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/parse-passwd@1.0.0","externalReferences":[{"url":"https://github.com/doowb/parse-passwd","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse-passwd:parse_passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse_passwd:parse-passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse_passwd:parse_passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:doowb:parse-passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:doowb:parse_passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse:parse-passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parse:parse_passwd:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/parse-passwd/package.json"}]},{"bom-ref":"pkg:npm/parseurl@1.3.3?package-id=742ccf9d8e4af8dc","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"parseurl","version":"1.3.3","description":"parse a url with memoization","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:parseurl:parseurl:1.3.3:*:*:*:*:*:*:*","purl":"pkg:npm/parseurl@1.3.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/parseurl/package.json"}]},{"bom-ref":"pkg:npm/pascalcase@0.1.1?package-id=f056f3d05a093ab8","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"pascalcase","version":"0.1.1","description":"Convert a string to pascal-case.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:pascalcase:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/pascalcase@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/pascalcase","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pascalcase:pascalcase:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pascalcase/package.json"}]},{"bom-ref":"pkg:npm/path-exists@4.0.0?package-id=e34ca3dd718a6918","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"path-exists","version":"4.0.0","description":"Check if a path exists","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:path-exists:path-exists:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/path-exists@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-exists:path_exists:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_exists:path-exists:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_exists:path_exists:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-exists:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_exists:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-exists/package.json"}]},{"bom-ref":"pkg:npm/path-is-absolute@1.0.1?package-id=8bf9ef21aa2f3e3c","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"path-is-absolute","version":"1.0.1","description":"Node.js 0.12 path.isAbsolute() ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:path-is-absolute:path-is-absolute:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/path-is-absolute@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-is-absolute:path_is_absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_is_absolute:path-is-absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_is_absolute:path_is_absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-is:path-is-absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-is:path_is_absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_is:path-is-absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_is:path_is_absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-is-absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_is_absolute:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-is-absolute/package.json"}]},{"bom-ref":"pkg:npm/path-key@3.1.1?package-id=0fdcd7cdef61a3e7","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"path-key","version":"3.1.1","description":"Get the PATH environment variable key cross-platform","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:path-key:path-key:3.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/path-key@3.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-key:path_key:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_key:path-key:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_key:path_key:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-key:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_key:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-key/package.json"}]},{"bom-ref":"pkg:npm/path-parse@1.0.7?package-id=5705871024a48530","type":"library","author":"Javier Blanco ","name":"path-parse","version":"1.0.7","description":"Node.js path.parse() ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:path-parse_project:path-parse:1.0.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/path-parse@1.0.7","externalReferences":[{"url":"https://github.com/jbgutierrez/path-parse.git","type":"distribution"},{"url":"https://github.com/jbgutierrez/path-parse#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-parse/package.json"}]},{"bom-ref":"pkg:npm/path-root@0.1.1?package-id=03046e5f9c1c7d1f","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"path-root","version":"0.1.1","description":"Get the root of a posix or windows filepath.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:path-root:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/path-root@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/path-root","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:path_root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-root:path-root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-root:path_root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_root:path-root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_root:path_root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_root:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-root/package.json"}]},{"bom-ref":"pkg:npm/path-root-regex@0.1.2?package-id=91e5c6fbec5920e7","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"path-root-regex","version":"0.1.2","description":"Regular expression for getting the root of a posix or windows filepath.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:path-root-regex:path-root-regex:0.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/path-root-regex@0.1.2","externalReferences":[{"url":"https://github.com/regexhq/path-root-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-root-regex:path_root_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_root_regex:path-root-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_root_regex:path_root_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-root:path-root-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-root:path_root_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_root:path-root-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_root:path_root_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regexhq:path-root-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regexhq:path_root_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-root-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_root_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-root-regex/package.json"}]},{"bom-ref":"pkg:npm/path-scurry@1.11.1?package-id=ea725e26827e4925","type":"library","author":"Isaac Z. Schlueter (https://blog.izs.me)","name":"path-scurry","version":"1.11.1","description":"walk paths fast and efficiently","licenses":[{"license":{"id":"BlueOak-1.0.0"}}],"cpe":"cpe:2.3:a:path-scurry:path-scurry:1.11.1:*:*:*:*:*:*:*","purl":"pkg:npm/path-scurry@1.11.1","externalReferences":[{"url":"git+https://github.com/isaacs/path-scurry","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-scurry:path_scurry:1.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_scurry:path-scurry:1.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_scurry:path_scurry:1.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-scurry:1.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_scurry:1.11.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-scurry/package.json"}]},{"bom-ref":"pkg:npm/path-to-regexp@0.1.12?package-id=98e5b28a6af6071f","type":"library","name":"path-to-regexp","version":"0.1.12","description":"Express style path to RegExp utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:path-to-regexp:path-to-regexp:0.1.12:*:*:*:*:*:*:*","purl":"pkg:npm/path-to-regexp@0.1.12","externalReferences":[{"url":"https://github.com/pillarjs/path-to-regexp.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-to-regexp:path_to_regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_to_regexp:path-to-regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_to_regexp:path_to_regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pillarjs:path-to-regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pillarjs:path_to_regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-to:path-to-regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path-to:path_to_regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_to:path-to-regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path_to:path_to_regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path-to-regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:path:path_to_regexp:0.1.12:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/path-to-regexp/package.json"}]},{"bom-ref":"pkg:npm/pdfkit@0.11.0?package-id=9db722276593f5ce","type":"library","author":"Devon Govett (http://badassjs.com/)","name":"pdfkit","version":"0.11.0","description":"A PDF generation library for Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:foliojs:pdfkit:0.11.0:*:*:*:*:*:*:*","purl":"pkg:npm/pdfkit@0.11.0","externalReferences":[{"url":"https://github.com/foliojs/pdfkit.git","type":"distribution"},{"url":"http://pdfkit.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pdfkit:pdfkit:0.11.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pdfkit/package.json"}]},{"bom-ref":"pkg:npm/peek-readable@4.1.0?package-id=a8a35d958d903684","type":"library","author":"Borewit (https://github.com/Borewit)","name":"peek-readable","version":"4.1.0","description":"Read and peek from a readable stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:peek-readable:peek-readable:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/peek-readable@4.1.0","externalReferences":[{"url":"git+https://github.com/Borewit/peek-readable","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:peek-readable:peek_readable:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:peek_readable:peek-readable:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:peek_readable:peek_readable:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:peek:peek-readable:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:peek:peek_readable:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/peek-readable/package.json"}]},{"bom-ref":"pkg:npm/pend@1.2.0?package-id=12701b802402fca7","type":"library","author":"Andrew Kelley ","name":"pend","version":"1.2.0","description":"dead-simple optimistic async helper","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:andrewrk:pend:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/pend@1.2.0","externalReferences":[{"url":"git://github.com/andrewrk/node-pend.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pend:pend:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pend/package.json"}]},{"bom-ref":"pkg:npm/pg-connection-string@2.9.1?package-id=d277d5f3e63371d6","type":"library","author":"Blaine Bublitz (http://iceddev.com/)","name":"pg-connection-string","version":"2.9.1","description":"Functions for dealing with a PostgresSQL connection string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pg-connection-string:pg-connection-string:2.9.1:*:*:*:*:*:*:*","purl":"pkg:npm/pg-connection-string@2.9.1","externalReferences":[{"url":"git://github.com/brianc/node-postgres.git","type":"distribution"},{"url":"https://github.com/brianc/node-postgres/tree/master/packages/pg-connection-string","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg-connection-string:pg_connection_string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg_connection_string:pg-connection-string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg_connection_string:pg_connection_string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg-connection:pg-connection-string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg-connection:pg_connection_string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg_connection:pg-connection-string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg_connection:pg_connection_string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brianc:pg-connection-string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:brianc:pg_connection_string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg:pg-connection-string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pg:pg_connection_string:2.9.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pg-connection-string/package.json"}]},{"bom-ref":"pkg:npm/picomatch@2.3.1?package-id=6a18d824b05476f0","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"picomatch","version":"2.3.1","description":"Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:picomatch:2.3.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/picomatch@2.3.1","externalReferences":[{"url":"https://github.com/micromatch/picomatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/picomatch/package.json"}]},{"bom-ref":"pkg:npm/picomatch@4.0.3?package-id=ddb40e2a27feece6","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"picomatch","version":"4.0.3","description":"Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:picomatch:4.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/picomatch@4.0.3","externalReferences":[{"url":"https://github.com/micromatch/picomatch","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tinyglobby/node_modules/picomatch/package.json"}]},{"bom-ref":"pkg:npm/pify@2.3.0?package-id=0dfe147bb8a24d6a","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"pify","version":"2.3.0","description":"Promisify a callback-style function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pify:pify:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/pify@2.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress-unzip/node_modules/pify/package.json"}]},{"bom-ref":"pkg:npm/pify@2.3.0?package-id=ddba1125c77293de","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"pify","version":"2.3.0","description":"Promisify a callback-style function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pify:pify:2.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/pify@2.3.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress/node_modules/pify/package.json"}]},{"bom-ref":"pkg:npm/pify@3.0.0?package-id=74f6afcb29e33215","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"pify","version":"3.0.0","description":"Promisify a callback-style function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pify:pify:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pify@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/decompress/node_modules/make-dir/node_modules/pify/package.json"}]},{"bom-ref":"pkg:npm/pify@3.0.0?package-id=94b4540c59ceda21","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"pify","version":"3.0.0","description":"Promisify a callback-style function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pify:pify:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pify@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/got/node_modules/pify/package.json"}]},{"bom-ref":"pkg:npm/pify@4.0.1?package-id=14675684a3b19742","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"pify","version":"4.0.1","description":"Promisify a callback-style function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pify:pify:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/pify@4.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pify/package.json"}]},{"bom-ref":"pkg:npm/pinkie@2.0.4?package-id=d2cce100ab18f798","type":"library","author":"Vsevolod Strukchinsky (github.com/floatdrop)","name":"pinkie","version":"2.0.4","description":"Itty bitty little widdle twinkie pinkie ES2015 Promise implementation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pinkie:pinkie:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/pinkie@2.0.4","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pinkie/package.json"}]},{"bom-ref":"pkg:npm/pinkie-promise@2.0.1?package-id=cc6a968ba889b638","type":"library","author":"Vsevolod Strukchinsky (github.com/floatdrop)","name":"pinkie-promise","version":"2.0.1","description":"ES2015 Promise ponyfill","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pinkie-promise:pinkie-promise:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/pinkie-promise@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pinkie-promise:pinkie_promise:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pinkie_promise:pinkie-promise:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pinkie_promise:pinkie_promise:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pinkie:pinkie-promise:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pinkie:pinkie_promise:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pinkie-promise/package.json"}]},{"bom-ref":"pkg:npm/png-js@1.0.0?package-id=d1fd77c50528b581","type":"library","author":"Devon Govett (http://badassjs.com/)","name":"png-js","version":"1.0.0","description":"A PNG decoder in JavaScript","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:devongovett:png-js:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/png-js@1.0.0","externalReferences":[{"url":"https://github.com/devongovett/png.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:png_js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:png-js:png-js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:png-js:png_js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:png_js:png-js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:png_js:png_js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:png:png-js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:png:png_js:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/png-js/package.json"}]},{"bom-ref":"pkg:npm/posix-character-classes@0.1.1?package-id=a3e60bea1b625082","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"posix-character-classes","version":"0.1.1","description":"POSIX character classes for creating regular expressions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:posix-character-classes:posix-character-classes:0.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/posix-character-classes@0.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/posix-character-classes","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix-character-classes:posix_character_classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix_character_classes:posix-character-classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix_character_classes:posix_character_classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix-character:posix-character-classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix-character:posix_character_classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix_character:posix-character-classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix_character:posix_character_classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:posix-character-classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:posix_character_classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix:posix-character-classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:posix:posix_character_classes:0.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/posix-character-classes/package.json"}]},{"bom-ref":"pkg:npm/possible-typed-array-names@1.1.0?package-id=fd2e1cd61be49f02","type":"library","author":"Jordan Harband ","name":"possible-typed-array-names","version":"1.1.0","description":"A simple list of possible Typed Array names.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:possible-typed-array-names:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/possible-typed-array-names@1.1.0","externalReferences":[{"url":"git+https://github.com/ljharb/possible-typed-array-names.git","type":"distribution"},{"url":"https://github.com/ljharb/possible-typed-array-names#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible-typed-array-names:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible_typed_array_names:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible_typed_array_names:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible-typed-array:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible-typed-array:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible_typed_array:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible_typed_array:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible-typed:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible-typed:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible_typed:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible_typed:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:possible:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:possible-typed-array-names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:possible_typed_array_names:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/possible-typed-array-names/package.json"}]},{"bom-ref":"pkg:npm/prebuild-install@5.3.6?package-id=4dc75afb90a1e180","type":"library","author":"Mathias Buus (@mafintosh), Julian Gruber (https://github.com/juliangruber), Brett Lawson (https://github.com/brett19), Pieter Hintjens (https://github.com/hintjens), Lars-Magnus Skog (https://github.com/ralphtheninja), Jesús Leganés Combarro (https://github.com/piranna), Mathias Küsel (https://github.com/mathiask88), Lukas Geiger (https://github.com/lgeiger)","name":"prebuild-install","version":"5.3.6","description":"A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:prebuild-install:prebuild-install:5.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/prebuild-install@5.3.6","externalReferences":[{"url":"https://github.com/prebuild/prebuild-install.git","type":"distribution"},{"url":"https://github.com/prebuild/prebuild-install","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild-install:prebuild_install:5.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild_install:prebuild-install:5.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild_install:prebuild_install:5.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild:prebuild-install:5.3.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild:prebuild_install:5.3.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/prebuild-install/package.json"}]},{"bom-ref":"pkg:npm/prebuild-install@7.1.3?package-id=3b6455381633cdb0","type":"library","author":"Mathias Buus (@mafintosh), Julian Gruber (https://github.com/juliangruber), Brett Lawson (https://github.com/brett19), Pieter Hintjens (https://github.com/hintjens), Lars-Magnus Skog (https://github.com/ralphtheninja), Jesús Leganés Combarro (https://github.com/piranna), Mathias Küsel (https://github.com/mathiask88), Lukas Geiger (https://github.com/lgeiger)","name":"prebuild-install","version":"7.1.3","description":"A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:prebuild-install:prebuild-install:7.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/prebuild-install@7.1.3","externalReferences":[{"url":"https://github.com/prebuild/prebuild-install.git","type":"distribution"},{"url":"https://github.com/prebuild/prebuild-install","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild-install:prebuild_install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild_install:prebuild-install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild_install:prebuild_install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild:prebuild-install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild:prebuild_install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/prebuild-install/package.json"}]},{"bom-ref":"pkg:npm/prebuild-install@7.1.3?package-id=008da708a93ab8fd","type":"library","author":"Mathias Buus (@mafintosh), Julian Gruber (https://github.com/juliangruber), Brett Lawson (https://github.com/brett19), Pieter Hintjens (https://github.com/hintjens), Lars-Magnus Skog (https://github.com/ralphtheninja), Jesús Leganés Combarro (https://github.com/piranna), Mathias Küsel (https://github.com/mathiask88), Lukas Geiger (https://github.com/lgeiger)","name":"prebuild-install","version":"7.1.3","description":"A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:prebuild-install:prebuild-install:7.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/prebuild-install@7.1.3","externalReferences":[{"url":"https://github.com/prebuild/prebuild-install.git","type":"distribution"},{"url":"https://github.com/prebuild/prebuild-install","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild-install:prebuild_install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild_install:prebuild-install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild_install:prebuild_install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild:prebuild-install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prebuild:prebuild_install:7.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/prebuild-install/package.json"}]},{"bom-ref":"pkg:npm/prepend-http@2.0.0?package-id=b8fe3bfab62a882d","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"prepend-http","version":"2.0.0","description":"Prepend `http://` to humanized URLs like todomvc.com and localhost","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:prepend-http:prepend-http:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/prepend-http@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:prepend-http:prepend_http:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prepend_http:prepend-http:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prepend_http:prepend_http:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prepend:prepend-http:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prepend:prepend_http:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/prepend-http/package.json"}]},{"bom-ref":"pkg:npm/pretty-bytes@4.0.2?package-id=4d91b0988d9fe55f","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"pretty-bytes","version":"4.0.2","description":"Convert bytes to a human readable string: 1337 → 1.34 kB","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pretty-bytes:pretty-bytes:4.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/pretty-bytes@4.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pretty-bytes:pretty_bytes:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pretty_bytes:pretty-bytes:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pretty_bytes:pretty_bytes:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pretty:pretty-bytes:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pretty:pretty_bytes:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/pretty-bytes/package.json"}]},{"bom-ref":"pkg:npm/proc-log@5.0.0?package-id=b7e53f78a8e3b5aa","type":"library","author":"GitHub Inc.","name":"proc-log","version":"5.0.0","description":"just emit 'log' events on the process object","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:proc-log:proc-log:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/proc-log@5.0.0","externalReferences":[{"url":"git+https://github.com/npm/proc-log.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:proc-log:proc_log:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proc_log:proc-log:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proc_log:proc_log:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proc:proc-log:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proc:proc_log:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/proc-log/package.json"}]},{"bom-ref":"pkg:npm/process@0.11.10?package-id=86b4e66d55ba762f","type":"library","author":"Roman Shtylman ","name":"process","version":"0.11.10","description":"process information for node.js and browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:shtylman:process:0.11.10:*:*:*:*:*:*:*","purl":"pkg:npm/process@0.11.10","externalReferences":[{"url":"git://github.com/shtylman/node-process.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:process:process:0.11.10:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/process/package.json"}]},{"bom-ref":"pkg:npm/process-nextick-args@2.0.1?package-id=2736f58329e89e68","type":"library","name":"process-nextick-args","version":"2.0.1","description":"process.nextTick but always with args","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:process-nextick-args:process-nextick-args:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/process-nextick-args@2.0.1","externalReferences":[{"url":"https://github.com/calvinmetcalf/process-nextick-args.git","type":"distribution"},{"url":"https://github.com/calvinmetcalf/process-nextick-args","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:process-nextick-args:process_nextick_args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process_nextick_args:process-nextick-args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process_nextick_args:process_nextick_args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process-nextick:process-nextick-args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process-nextick:process_nextick_args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process_nextick:process-nextick-args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process_nextick:process_nextick_args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:calvinmetcalf:process-nextick-args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:calvinmetcalf:process_nextick_args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process:process-nextick-args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:process:process_nextick_args:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/process-nextick-args/package.json"}]},{"bom-ref":"pkg:npm/prom-client@14.2.0?package-id=dc189933201119ea","type":"library","author":"Simon Nyberg","name":"prom-client","version":"14.2.0","description":"Client for prometheus","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:prom-client:prom-client:14.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/prom-client@14.2.0","externalReferences":[{"url":"https://github.com/siimon/prom-client","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:prom-client:prom_client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prom_client:prom-client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prom_client:prom_client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:siimon:prom-client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:siimon:prom_client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prom:prom-client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:prom:prom_client:14.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/prom-client/package.json"}]},{"bom-ref":"pkg:npm/promise@7.3.1?package-id=d0870412585e133d","type":"library","author":"ForbesLindesay","name":"promise","version":"7.3.1","description":"Bare bones Promises/A+ implementation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:promise:promise:7.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/promise@7.3.1","externalReferences":[{"url":"https://github.com/then/promise.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:then:promise:7.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/promise/package.json"}]},{"bom-ref":"pkg:npm/promise-inflight@1.0.1?package-id=cb2d8de0d226aacd","type":"library","author":"Rebecca Turner (http://re-becca.org/)","name":"promise-inflight","version":"1.0.1","description":"One promise for multiple requests in flight to avoid async duplication","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:promise-inflight:promise-inflight:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/promise-inflight@1.0.1","externalReferences":[{"url":"git+https://github.com/iarna/promise-inflight.git","type":"distribution"},{"url":"https://github.com/iarna/promise-inflight#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise-inflight:promise_inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise_inflight:promise-inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise_inflight:promise_inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise:promise-inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise:promise_inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:promise-inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:promise_inflight:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/promise-inflight/package.json"}]},{"bom-ref":"pkg:npm/promise-retry@2.0.1?package-id=14baa7b321b17fc4","type":"library","author":"IndigoUnited (http://indigounited.com)","name":"promise-retry","version":"2.0.1","description":"Retries a function that returns a promise, leveraging the power of the retry module.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:promise-retry:promise-retry:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/promise-retry@2.0.1","externalReferences":[{"url":"git://github.com/IndigoUnited/node-promise-retry.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise-retry:promise_retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise_retry:promise-retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise_retry:promise_retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:IndigoUnited:promise-retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:IndigoUnited:promise_retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise:promise-retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:promise:promise_retry:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/promise-retry/package.json"}]},{"bom-ref":"pkg:npm/proper-lockfile@1.2.0?package-id=5dea0a58544c3253","type":"library","author":"IndigoUnited (http://indigounited.com)","name":"proper-lockfile","version":"1.2.0","description":"A inter-process and inter-machine lockfile utility that works on a local or network file system.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:proper-lockfile:proper-lockfile:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/proper-lockfile@1.2.0","externalReferences":[{"url":"git://github.com/IndigoUnited/node-proper-lockfile.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:proper-lockfile:proper_lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proper_lockfile:proper-lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proper_lockfile:proper_lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:IndigoUnited:proper-lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:IndigoUnited:proper_lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proper:proper-lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proper:proper_lockfile:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/proper-lockfile/package.json"}]},{"bom-ref":"pkg:npm/proxy-addr@2.0.7?package-id=e9d03164ed043197","type":"library","author":"Douglas Christopher Wilson ","name":"proxy-addr","version":"2.0.7","description":"Determine address of proxied request","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:proxy-addr:proxy-addr:2.0.7:*:*:*:*:*:*:*","purl":"pkg:npm/proxy-addr@2.0.7","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:proxy-addr:proxy_addr:2.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proxy_addr:proxy-addr:2.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proxy_addr:proxy_addr:2.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proxy:proxy-addr:2.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:proxy:proxy_addr:2.0.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/proxy-addr/package.json"}]},{"bom-ref":"pkg:npm/pug@3.0.3?package-id=7bf5959de1402d6d","type":"library","author":"TJ Holowaychuk , Forbes Lindesay , Matthias Le Brun , Joshua Appelman , Jonathan Ong , Alex Kocharin , Hemanth , Timothy Gu , Andreas Lubbe ","name":"pug","version":"3.0.3","description":"A clean, whitespace-sensitive template language for writing HTML","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pugjs:pug:3.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/pug@3.0.3","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug","type":"distribution"},{"url":"https://pugjs.org","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug/package.json"}]},{"bom-ref":"pkg:npm/pug-attrs@3.0.0?package-id=8ccd7e8a2286d99c","type":"library","author":"Forbes Lindesay","name":"pug-attrs","version":"3.0.0","description":"Generate code for Pug attributes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-attrs:pug-attrs:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-attrs@3.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-attrs","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-attrs:pug_attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_attrs:pug-attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_attrs:pug_attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_attrs:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-attrs/package.json"}]},{"bom-ref":"pkg:npm/pug-code-gen@3.0.3?package-id=2466810c666d3b5e","type":"library","author":"Forbes Lindesay","name":"pug-code-gen","version":"3.0.3","description":"Default code-generator for pug. It generates HTML via a JavaScript template function.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pugjs:pug-code-gen:3.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/pug-code-gen@3.0.3","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-code-gen","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-code-gen/package.json"}]},{"bom-ref":"pkg:npm/pug-error@2.1.0?package-id=06722d2c34c689cc","type":"library","author":"Forbes Lindesay","name":"pug-error","version":"2.1.0","description":"Standard error objects for pug","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-error:pug-error:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-error@2.1.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-error","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-error:pug_error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_error:pug-error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_error:pug_error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_error:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-error/package.json"}]},{"bom-ref":"pkg:npm/pug-filters@4.0.0?package-id=5d3376b6724b0ba5","type":"library","author":"Forbes Lindesay","name":"pug-filters","version":"4.0.0","description":"Code for processing filters in pug templates","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-filters:pug-filters:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-filters@4.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-filters","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-filters:pug_filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_filters:pug-filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_filters:pug_filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_filters:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-filters/package.json"}]},{"bom-ref":"pkg:npm/pug-lexer@5.0.1?package-id=5dc82d87668bae8e","type":"library","author":"ForbesLindesay","name":"pug-lexer","version":"5.0.1","description":"The pug lexer (takes a string and converts it to an array of tokens)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-lexer:pug-lexer:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/pug-lexer@5.0.1","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-lexer","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-lexer:pug_lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_lexer:pug-lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_lexer:pug_lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_lexer:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-lexer/package.json"}]},{"bom-ref":"pkg:npm/pug-linker@4.0.0?package-id=e949463e431e1776","type":"library","author":"Forbes Lindesay","name":"pug-linker","version":"4.0.0","description":"Link multiple pug ASTs together using include/extends","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-linker:pug-linker:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-linker@4.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-linker","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-linker:pug_linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_linker:pug-linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_linker:pug_linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_linker:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-linker/package.json"}]},{"bom-ref":"pkg:npm/pug-load@3.0.0?package-id=b831a94ec83ee646","type":"library","author":"ForbesLindesay","name":"pug-load","version":"3.0.0","description":"The Pug loader is responsible for loading the depenendencies of a given Pug file.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-load:pug-load:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-load@3.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-load","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-load:pug_load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_load:pug-load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_load:pug_load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_load:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-load/package.json"}]},{"bom-ref":"pkg:npm/pug-parser@6.0.0?package-id=ae3ce07497258f6e","type":"library","author":"ForbesLindesay","name":"pug-parser","version":"6.0.0","description":"The pug parser (takes an array of tokens and converts it to an abstract syntax tree)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-parser:pug-parser:6.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-parser@6.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-parser","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-parser:pug_parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_parser:pug-parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_parser:pug_parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_parser:6.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-parser/package.json"}]},{"bom-ref":"pkg:npm/pug-runtime@3.0.1?package-id=eff466aded883d14","type":"library","author":"ForbesLindesay","name":"pug-runtime","version":"3.0.1","description":"The runtime components for the pug templating language","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-runtime:pug-runtime:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/pug-runtime@3.0.1","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-runtime","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-runtime:pug_runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_runtime:pug-runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_runtime:pug_runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_runtime:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-runtime/package.json"}]},{"bom-ref":"pkg:npm/pug-strip-comments@2.0.0?package-id=678b3dbf2205543b","type":"library","author":"Timothy Gu ","name":"pug-strip-comments","version":"2.0.0","description":"Strip comments from a Pug token stream (from the lexer)","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-strip-comments:pug-strip-comments:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-strip-comments@2.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-strip-comments","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-strip-comments:pug_strip_comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_strip_comments:pug-strip-comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_strip_comments:pug_strip_comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-strip:pug-strip-comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-strip:pug_strip_comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_strip:pug-strip-comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_strip:pug_strip_comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-strip-comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_strip_comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-strip-comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_strip_comments:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-strip-comments/package.json"}]},{"bom-ref":"pkg:npm/pug-walk@2.0.0?package-id=8da935ca9924488f","type":"library","author":"ForbesLindesay","name":"pug-walk","version":"2.0.0","description":"Walk and transform a pug AST","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pug-walk:pug-walk:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/pug-walk@2.0.0","externalReferences":[{"url":"https://github.com/pugjs/pug/tree/master/packages/pug-walk","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug-walk:pug_walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_walk:pug-walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug_walk:pug_walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug-walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:pug_walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug-walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pug:pug_walk:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pug-walk/package.json"}]},{"bom-ref":"pkg:npm/pump@3.0.3?package-id=8914540a70ae1bae","type":"library","author":"Mathias Buus Madsen ","name":"pump","version":"3.0.3","description":"pipe streams together and close all of them if one of them closes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mafintosh:pump:3.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/pump@3.0.3","externalReferences":[{"url":"git://github.com/mafintosh/pump.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:pump:pump:3.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/pump/package.json"}]},{"bom-ref":"pkg:npm/qs@6.13.0?package-id=f1485a5d8cce1397","type":"library","author":"Jordan Harband (http://ljharb.codes)","name":"qs","version":"6.13.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:qs_project:qs:6.13.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/qs@6.13.0","externalReferences":[{"url":"https://github.com/ljharb/qs.git","type":"distribution"},{"url":"https://github.com/ljharb/qs","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/qs/package.json"}]},{"bom-ref":"pkg:npm/query-string@5.1.1?package-id=853a5626da6a5619","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"query-string","version":"5.1.1","description":"Parse and stringify URL query strings","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:query-string:query-string:5.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/query-string@5.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:query-string:query_string:5.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:query_string:query-string:5.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:query_string:query_string:5.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:query:query-string:5.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:query:query_string:5.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/query-string/package.json"}]},{"bom-ref":"pkg:npm/range-parser@1.2.1?package-id=044253d4d9efad62","type":"library","author":"TJ Holowaychuk (http://tjholowaychuk.com), Douglas Christopher Wilson , James Wyatt Cready , Jonathan Ong (http://jongleberry.com)","name":"range-parser","version":"1.2.1","description":"Range header field string parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:range-parser:range-parser:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/range-parser@1.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:range-parser:range_parser:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range_parser:range-parser:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range_parser:range_parser:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range:range-parser:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range:range_parser:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/range-parser/package.json"}]},{"bom-ref":"pkg:npm/range_check@2.0.4?package-id=af0ebff91edbc1f3","type":"library","author":"Kevin Whitman (https://github.com/keverw)","name":"range_check","version":"2.0.4","description":"This is a simple module to validate IP address, check ip address version, check if ip is within a range.","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:range-check:range-check:2.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/range_check@2.0.4","externalReferences":[{"url":"https://github.com/keverw/range_check","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:range-check:range_check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range_check:range-check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range_check:range_check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:keverw:range-check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:keverw:range_check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range:range-check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:range:range_check:2.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/range_check/package.json"}]},{"bom-ref":"pkg:npm/raw-body@2.5.2?package-id=52a26984998171dd","type":"library","author":"Jonathan Ong (http://jongleberry.com), Douglas Christopher Wilson , Raynos ","name":"raw-body","version":"2.5.2","description":"Get and validate the raw body of a readable stream.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:raw-body:raw-body:2.5.2:*:*:*:*:*:*:*","purl":"pkg:npm/raw-body@2.5.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:raw-body:raw_body:2.5.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:raw_body:raw-body:2.5.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:raw_body:raw_body:2.5.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:raw:raw-body:2.5.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:raw:raw_body:2.5.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/raw-body/package.json"}]},{"bom-ref":"pkg:npm/rc@1.2.8?package-id=2d76d88e8720a8a1","type":"library","author":"Dominic Tarr (dominictarr.com)","name":"rc","version":"1.2.8","description":"hardwired configuration loader","licenses":[{"expression":"BSD-2-Clause OR MIT OR Apache-2.0"}],"cpe":"cpe:2.3:a:dominictarr:rc:1.2.8:*:*:*:*:*:*:*","purl":"pkg:npm/rc@1.2.8","externalReferences":[{"url":"https://github.com/dominictarr/rc.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:rc:rc:1.2.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rc/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@1.0.34?package-id=8348cfc6c7b64606","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"readable-stream","version":"1.0.34","description":"Streams2, a user-land copy of the stream library from Node.js v0.10.x","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:1.0.34:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@1.0.34","externalReferences":[{"url":"git://github.com/isaacs/readable-stream","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:readable-stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:readable_stream:1.0.34:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@2.3.8?package-id=e45800b68fe2e352","type":"library","name":"readable-stream","version":"2.3.8","description":"Streams3, a user-land copy of the stream library from Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:2.3.8:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@2.3.8","externalReferences":[{"url":"git://github.com/nodejs/readable-stream","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable-stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable_stream:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@3.6.2?package-id=b2a0b92f8db52b84","type":"library","name":"readable-stream","version":"3.6.2","description":"Streams3, a user-land copy of the stream library from Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:3.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@3.6.2","externalReferences":[{"url":"git://github.com/nodejs/readable-stream","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@3.6.2?package-id=3b2c974f056cc985","type":"library","name":"readable-stream","version":"3.6.2","description":"Streams3, a user-land copy of the stream library from Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:3.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@3.6.2","externalReferences":[{"url":"git://github.com/nodejs/readable-stream","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar-fs/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@3.6.2?package-id=187f639f1f03fced","type":"library","name":"readable-stream","version":"3.6.2","description":"Streams3, a user-land copy of the stream library from Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:3.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@3.6.2","externalReferences":[{"url":"git://github.com/nodejs/readable-stream","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/winston-transport/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@3.6.2?package-id=885d0609cac9e686","type":"library","name":"readable-stream","version":"3.6.2","description":"Streams3, a user-land copy of the stream library from Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:3.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@3.6.2","externalReferences":[{"url":"git://github.com/nodejs/readable-stream","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable-stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable_stream:3.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/winston/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-stream@4.7.0?package-id=2735fe3b5acbeffc","type":"library","name":"readable-stream","version":"4.7.0","description":"Node.js Streams, a user-land copy of the stream library from Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-stream:readable-stream:4.7.0:*:*:*:*:*:*:*","purl":"pkg:npm/readable-stream@4.7.0","externalReferences":[{"url":"git://github.com/nodejs/readable-stream","type":"distribution"},{"url":"https://github.com/nodejs/readable-stream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-stream:readable_stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable-stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_stream:readable_stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable-stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:readable_stream:4.7.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-web-to-node-stream/node_modules/readable-stream/package.json"}]},{"bom-ref":"pkg:npm/readable-web-to-node-stream@3.0.4?package-id=09082485e53cd98e","type":"library","author":"Borewit (https://github.com/Borewit)","name":"readable-web-to-node-stream","version":"3.0.4","description":"Converts a Web-API readable-stream into a Node readable-stream.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:readable-web-to-node-stream:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*","purl":"pkg:npm/readable-web-to-node-stream@3.0.4","externalReferences":[{"url":"https://github.com/Borewit/readable-web-to-node-stream.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web-to-node-stream:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web_to_node_stream:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web_to_node_stream:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web-to-node:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web-to-node:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web_to_node:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web_to_node:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web-to:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web-to:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web_to:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web_to:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable-web:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable_web:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:readable:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Borewit:readable-web-to-node-stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Borewit:readable_web_to_node_stream:3.0.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-web-to-node-stream/package.json"}]},{"bom-ref":"pkg:npm/readdirp@3.5.0?package-id=65104416f2d8a295","type":"library","author":"Thorsten Lorenz (thlorenz.com), Thorsten Lorenz (thlorenz.com), Paul Miller (https://paulmillr.com)","name":"readdirp","version":"3.5.0","description":"Recursive version of fs.readdir with streaming API.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:paulmillr:readdirp:3.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/readdirp@3.5.0","externalReferences":[{"url":"git://github.com/paulmillr/readdirp.git","type":"distribution"},{"url":"https://github.com/paulmillr/readdirp","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:readdirp:readdirp:3.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readdirp/package.json"}]},{"bom-ref":"pkg:npm/rechoir@0.7.1?package-id=2518eea3acdbfbf5","type":"library","author":"Gulp Team (http://gulpjs.com/), Blaine Bublitz , Tyler Kellen (http://goingslowly.com/)","name":"rechoir","version":"0.7.1","description":"Prepare a node environment to require files with different extensions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:rechoir:rechoir:0.7.1:*:*:*:*:*:*:*","purl":"pkg:npm/rechoir@0.7.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rechoir/package.json"}]},{"bom-ref":"pkg:npm/recursedir-comparisons@0.0.0?package-id=d87f050eb47957d6","type":"library","author":"Ryan Day ","name":"recursedir-comparisons","version":"0.0.0","cpe":"cpe:2.3:a:recursedir-comparisons:recursedir-comparisons:0.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/recursedir-comparisons@0.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:recursedir-comparisons:recursedir_comparisons:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:recursedir_comparisons:recursedir-comparisons:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:recursedir_comparisons:recursedir_comparisons:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:recursedir:recursedir-comparisons:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:recursedir:recursedir_comparisons:0.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/walkdir/test/comparison/package.json"}]},{"bom-ref":"pkg:npm/regex-not@1.0.2?package-id=1d3af5bdc58fa7fa","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"regex-not","version":"1.0.2","description":"Create a javascript regular expression for matching everything except for the given string.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:regex-not:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/regex-not@1.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/regex-not","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:regex_not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regex-not:regex-not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regex-not:regex_not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regex_not:regex-not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regex_not:regex_not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regex:regex-not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regex:regex_not:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/regex-not/package.json"}]},{"bom-ref":"pkg:npm/regexp.prototype.flags@1.5.4?package-id=6817e470495335ca","type":"library","author":"Jordan Harband ","name":"regexp.prototype.flags","version":"1.5.4","description":"ES6 spec-compliant RegExp.prototype.flags shim.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:regexp.prototype.flags:regexp.prototype.flags:1.5.4:*:*:*:*:*:*:*","purl":"pkg:npm/regexp.prototype.flags@1.5.4","externalReferences":[{"url":"git://github.com/es-shims/RegExp.prototype.flags.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:es-shims:regexp.prototype.flags:1.5.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/regexp.prototype.flags/package.json"}]},{"bom-ref":"pkg:npm/remove-trailing-separator@1.1.0?package-id=2861850f21cfc870","type":"library","author":"darsain","name":"remove-trailing-separator","version":"1.1.0","description":"Removes separators from the end of the string.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:remove-trailing-separator:remove-trailing-separator:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/remove-trailing-separator@1.1.0","externalReferences":[{"url":"git+https://github.com/darsain/remove-trailing-separator.git","type":"distribution"},{"url":"https://github.com/darsain/remove-trailing-separator#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove-trailing-separator:remove_trailing_separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove_trailing_separator:remove-trailing-separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove_trailing_separator:remove_trailing_separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove-trailing:remove-trailing-separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove-trailing:remove_trailing_separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove_trailing:remove-trailing-separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove_trailing:remove_trailing_separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:darsain:remove-trailing-separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:darsain:remove_trailing_separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove:remove-trailing-separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:remove:remove_trailing_separator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/remove-trailing-separator/package.json"}]},{"bom-ref":"pkg:npm/repeat-element@1.1.4?package-id=137350a4dc0decdd","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"repeat-element","version":"1.1.4","description":"Create an array by repeating the given value n times.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:repeat-element:repeat-element:1.1.4:*:*:*:*:*:*:*","purl":"pkg:npm/repeat-element@1.1.4","externalReferences":[{"url":"https://github.com/jonschlinkert/repeat-element","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat-element:repeat_element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat_element:repeat-element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat_element:repeat_element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:repeat-element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:repeat_element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat:repeat-element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat:repeat_element:1.1.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/repeat-element/package.json"}]},{"bom-ref":"pkg:npm/repeat-string@1.6.1?package-id=4bd94740ed69ab7f","type":"library","author":"Jon Schlinkert (http://github.com/jonschlinkert), Brian Woodward (https://github.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), Linus Unnebäck (http://linus.unnebäck.se), Thijs Busser (http://tbusser.net), Titus (wooorm.com)","name":"repeat-string","version":"1.6.1","description":"Repeat the given string n times. Fastest implementation for repeating a string.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:repeat-string:1.6.1:*:*:*:*:*:*:*","purl":"pkg:npm/repeat-string@1.6.1","externalReferences":[{"url":"https://github.com/jonschlinkert/repeat-string","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:repeat_string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat-string:repeat-string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat-string:repeat_string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat_string:repeat-string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat_string:repeat_string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat:repeat-string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:repeat:repeat_string:1.6.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/repeat-string/package.json"}]},{"bom-ref":"pkg:npm/replace@1.2.2?package-id=ca8eb97223e41afa","type":"library","author":"Alessandro Maclaine ","name":"replace","version":"1.2.2","description":"Command line search and replace utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ALMaclaine:replace:1.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/replace@1.2.2","externalReferences":[{"url":"https://github.com/ALMaclaine/replace","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:replace:replace:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/package.json"}]},{"bom-ref":"pkg:npm/require-directory@2.1.1?package-id=9e446f6c303bc48a","type":"library","author":"Troy Goode (http://github.com/troygoode/), Troy Goode ","name":"require-directory","version":"2.1.1","description":"Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:require-directory:require-directory:2.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/require-directory@2.1.1","externalReferences":[{"url":"git://github.com/troygoode/node-require-directory.git","type":"distribution"},{"url":"https://github.com/troygoode/node-require-directory/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:require-directory:require_directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require_directory:require-directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require_directory:require_directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:troygoode:require-directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:troygoode:require_directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require:require-directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require:require_directory:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/require-directory/package.json"}]},{"bom-ref":"pkg:npm/require-main-filename@2.0.0?package-id=b1e08cf266302e36","type":"library","author":"Ben Coe ","name":"require-main-filename","version":"2.0.0","description":"shim for require.main.filename() that works in as many environments as possible","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:require-main-filename:require-main-filename:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/require-main-filename@2.0.0","externalReferences":[{"url":"git+ssh://git@github.com/yargs/require-main-filename.git","type":"distribution"},{"url":"https://github.com/yargs/require-main-filename#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:require-main-filename:require_main_filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require_main_filename:require-main-filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require_main_filename:require_main_filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require-main:require-main-filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require-main:require_main_filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require_main:require-main-filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require_main:require_main_filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require:require-main-filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:require:require_main_filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yargs:require-main-filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yargs:require_main_filename:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/require-main-filename/package.json"}]},{"bom-ref":"pkg:npm/resolve@1.22.10?package-id=23786f79a36d2b08","type":"library","author":"James Halliday (http://substack.net)","name":"resolve","version":"1.22.10","description":"resolve like require.resolve() on behalf of files asynchronously and synchronously","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:browserify:resolve:1.22.10:*:*:*:*:*:*:*","purl":"pkg:npm/resolve@1.22.10","externalReferences":[{"url":"git://github.com/browserify/resolve.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve:resolve:1.22.10:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve/package.json"}]},{"bom-ref":"pkg:npm/resolve-dir@1.0.1?package-id=9f75a3edbb3cad1f","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"resolve-dir","version":"1.0.1","description":"Resolve a directory that is either local, global or in the user's home directory.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:resolve-dir:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/resolve-dir@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/resolve-dir","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:resolve_dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve-dir:resolve-dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve-dir:resolve_dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve_dir:resolve-dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve_dir:resolve_dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve:resolve-dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve:resolve_dir:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve-dir/package.json"}]},{"bom-ref":"pkg:npm/resolve-url@0.2.1?package-id=f9bcd281aa80f4b7","type":"library","author":"Simon Lydell","name":"resolve-url","version":"0.2.1","description":"Like Node.js’ `path.resolve`/`url.resolve` for the browser.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:resolve-url:resolve-url:0.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/resolve-url@0.2.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve-url:resolve_url:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve_url:resolve-url:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve_url:resolve_url:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve:resolve-url:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:resolve:resolve_url:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/resolve-url/package.json"}]},{"bom-ref":"pkg:npm/responselike@1.0.2?package-id=ed930aa2536ba676","type":"library","author":"lukechilds","name":"responselike","version":"1.0.2","description":"A response-like object for mocking a Node.js HTTP response stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:responselike:responselike:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/responselike@1.0.2","externalReferences":[{"url":"https://github.com/lukechilds/responselike.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:lukechilds:responselike:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/responselike/package.json"}]},{"bom-ref":"pkg:npm/restructure@2.0.1?package-id=72439ad06e2b3313","type":"library","author":"Devon Govett ","name":"restructure","version":"2.0.1","description":"Declaratively encode and decode binary data","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:devongovett:restructure:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/restructure@2.0.1","externalReferences":[{"url":"git://github.com/devongovett/restructure.git","type":"distribution"},{"url":"https://github.com/devongovett/restructure","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:restructure:restructure:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/restructure/package.json"}]},{"bom-ref":"pkg:npm/ret@0.1.15?package-id=807028276e1a74fa","type":"library","author":"Roly Fentanes (https://github.com/fent)","name":"ret","version":"0.1.15","description":"Tokenizes a string that represents a regular expression.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:fent:ret:0.1.15:*:*:*:*:*:*:*","purl":"pkg:npm/ret@0.1.15","externalReferences":[{"url":"git://github.com/fent/ret.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ret:ret:0.1.15:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ret/package.json"}]},{"bom-ref":"pkg:npm/retry@0.10.1?package-id=0c33d19d44c68f42","type":"library","author":"Tim Koschützki (http://debuggable.com/)","name":"retry","version":"0.10.1","description":"Abstraction for exponential and custom retry strategies for failed operations.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tim-kos:retry:0.10.1:*:*:*:*:*:*:*","purl":"pkg:npm/retry@0.10.1","externalReferences":[{"url":"git://github.com/tim-kos/node-retry.git","type":"distribution"},{"url":"https://github.com/tim-kos/node-retry","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry:retry:0.10.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/proper-lockfile/node_modules/retry/package.json"}]},{"bom-ref":"pkg:npm/retry@0.12.0?package-id=94d18c1fed85159e","type":"library","author":"Tim Koschützki (http://debuggable.com/)","name":"retry","version":"0.12.0","description":"Abstraction for exponential and custom retry strategies for failed operations.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tim-kos:retry:0.12.0:*:*:*:*:*:*:*","purl":"pkg:npm/retry@0.12.0","externalReferences":[{"url":"git://github.com/tim-kos/node-retry.git","type":"distribution"},{"url":"https://github.com/tim-kos/node-retry","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry:retry:0.12.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/retry/package.json"}]},{"bom-ref":"pkg:npm/retry-as-promised@7.1.1?package-id=de1666362d2f9e71","type":"library","author":"Mick Hansen ","name":"retry-as-promised","version":"7.1.1","description":"Retry a failed promise","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:retry-as-promised:retry-as-promised:7.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/retry-as-promised@7.1.1","externalReferences":[{"url":"https://github.com/mickhansen/retry-as-promised.git","type":"distribution"},{"url":"https://github.com/mickhansen/retry-as-promised","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry-as-promised:retry_as_promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry_as_promised:retry-as-promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry_as_promised:retry_as_promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mickhansen:retry-as-promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mickhansen:retry_as_promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry-as:retry-as-promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry-as:retry_as_promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry_as:retry-as-promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry_as:retry_as_promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry:retry-as-promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:retry:retry_as_promised:7.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/retry-as-promised/package.json"}]},{"bom-ref":"pkg:npm/rimraf@2.7.1?package-id=70042425a5220355","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"rimraf","version":"2.7.1","description":"A deep deletion module for node (like `rm -rf`)","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:rimraf:2.7.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/rimraf@2.7.1","externalReferences":[{"url":"git://github.com/isaacs/rimraf.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/fstream/node_modules/rimraf/package.json"}]},{"bom-ref":"pkg:npm/rimraf@2.7.1?package-id=1eeeb0ed5ba72dc3","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"rimraf","version":"2.7.1","description":"A deep deletion module for node (like `rm -rf`)","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:rimraf:2.7.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/rimraf@2.7.1","externalReferences":[{"url":"git://github.com/isaacs/rimraf.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/rimraf/package.json"}]},{"bom-ref":"pkg:npm/rimraf@2.7.1?package-id=3ec37d268ba050db","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"rimraf","version":"2.7.1","description":"A deep deletion module for node (like `rm -rf`)","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:rimraf:2.7.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/rimraf@2.7.1","externalReferences":[{"url":"git://github.com/isaacs/rimraf.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/node_modules/rimraf/package.json"}]},{"bom-ref":"pkg:npm/rimraf@3.0.2?package-id=78af31b313457edd","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"rimraf","version":"3.0.2","description":"A deep deletion module for node (like `rm -rf`)","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:rimraf:3.0.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/rimraf@3.0.2","externalReferences":[{"url":"git://github.com/isaacs/rimraf.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rimraf/package.json"}]},{"bom-ref":"pkg:npm/safe-buffer@5.1.2?package-id=fc2fbde7d1e8d215","type":"library","author":"Feross Aboukhadijeh (http://feross.org)","name":"safe-buffer","version":"5.1.2","description":"Safer Node.js Buffer API","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-buffer:safe-buffer:5.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/safe-buffer@5.1.2","externalReferences":[{"url":"git://github.com/feross/safe-buffer.git","type":"distribution"},{"url":"https://github.com/feross/safe-buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-buffer:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/morgan/node_modules/safe-buffer/package.json"}]},{"bom-ref":"pkg:npm/safe-buffer@5.1.2?package-id=73c00d57a0c43943","type":"library","author":"Feross Aboukhadijeh (http://feross.org)","name":"safe-buffer","version":"5.1.2","description":"Safer Node.js Buffer API","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-buffer:safe-buffer:5.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/safe-buffer@5.1.2","externalReferences":[{"url":"git://github.com/feross/safe-buffer.git","type":"distribution"},{"url":"https://github.com/feross/safe-buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-buffer:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-stream/node_modules/safe-buffer/package.json"}]},{"bom-ref":"pkg:npm/safe-buffer@5.1.2?package-id=82e1e95a5f60492f","type":"library","author":"Feross Aboukhadijeh (http://feross.org)","name":"safe-buffer","version":"5.1.2","description":"Safer Node.js Buffer API","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-buffer:safe-buffer:5.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/safe-buffer@5.1.2","externalReferences":[{"url":"git://github.com/feross/safe-buffer.git","type":"distribution"},{"url":"https://github.com/feross/safe-buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-buffer:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_buffer:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/string_decoder/node_modules/safe-buffer/package.json"}]},{"bom-ref":"pkg:npm/safe-buffer@5.2.1?package-id=f430730abde414bf","type":"library","author":"Feross Aboukhadijeh (https://feross.org)","name":"safe-buffer","version":"5.2.1","description":"Safer Node.js Buffer API","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-buffer:safe-buffer:5.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/safe-buffer@5.2.1","externalReferences":[{"url":"git://github.com/feross/safe-buffer.git","type":"distribution"},{"url":"https://github.com/feross/safe-buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-buffer:safe_buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe-buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_buffer:safe_buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe-buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:safe_buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_buffer:5.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/safe-buffer/package.json"}]},{"bom-ref":"pkg:npm/safe-regex@1.1.0?package-id=5d40f8a44a274991","type":"library","author":"James Halliday (http://substack.net)","name":"safe-regex","version":"1.1.0","description":"detect possibly catastrophic, exponential-time regular expressions","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-regex:safe-regex:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/safe-regex@1.1.0","externalReferences":[{"url":"git://github.com/substack/safe-regex.git","type":"distribution"},{"url":"https://github.com/substack/safe-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-regex:safe_regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_regex:safe-regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_regex:safe_regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:safe-regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:safe_regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_regex:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/safe-regex/package.json"}]},{"bom-ref":"pkg:npm/safe-regex-test@1.1.0?package-id=5b11c5020ef5c373","type":"library","author":"Jordan Harband ","name":"safe-regex-test","version":"1.1.0","description":"Give a regex, get a robust predicate function that tests it against a string.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-regex-test:safe-regex-test:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/safe-regex-test@1.1.0","externalReferences":[{"url":"git+https://github.com/ljharb/safe-regex-test.git","type":"distribution"},{"url":"https://github.com/ljharb/safe-regex-test#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-regex-test:safe_regex_test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_regex_test:safe-regex-test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_regex_test:safe_regex_test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-regex:safe-regex-test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-regex:safe_regex_test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_regex:safe-regex-test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_regex:safe_regex_test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:safe-regex-test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:safe_regex_test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-regex-test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_regex_test:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/safe-regex-test/package.json"}]},{"bom-ref":"pkg:npm/safe-stable-stringify@2.5.0?package-id=e703782eb7d38cbf","type":"library","author":"Ruben Bridgewater","name":"safe-stable-stringify","version":"2.5.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safe-stable-stringify:safe-stable-stringify:2.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/safe-stable-stringify@2.5.0","externalReferences":[{"url":"git+https://github.com/BridgeAR/safe-stable-stringify.git","type":"distribution"},{"url":"https://github.com/BridgeAR/safe-stable-stringify#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-stable-stringify:safe_stable_stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_stable_stringify:safe-stable-stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_stable_stringify:safe_stable_stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-stable:safe-stable-stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe-stable:safe_stable_stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_stable:safe-stable-stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe_stable:safe_stable_stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:BridgeAR:safe-stable-stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:BridgeAR:safe_stable_stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe-stable-stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safe:safe_stable_stringify:2.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/safe-stable-stringify/package.json"}]},{"bom-ref":"pkg:npm/safer-buffer@2.1.2?package-id=f5a29320fdbea1eb","type":"library","author":"Nikita Skovoroda (https://github.com/ChALkeR)","name":"safer-buffer","version":"2.1.2","description":"Modern Buffer API polyfill without footguns","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:safer-buffer:safer-buffer:2.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/safer-buffer@2.1.2","externalReferences":[{"url":"git+https://github.com/ChALkeR/safer-buffer.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:safer-buffer:safer_buffer:2.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safer_buffer:safer-buffer:2.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safer_buffer:safer_buffer:2.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safer:safer-buffer:2.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:safer:safer_buffer:2.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/safer-buffer/package.json"}]},{"bom-ref":"pkg:npm/samsam@1.1.2?package-id=7d0a41d20518fc9d","type":"library","author":"Christian Johansen, Christian Johansen (http://cjohansen.no), August Lilleaas (http://augustl.com), Daniel Wittner (https://github.com/dwittner)","name":"samsam","version":"1.1.2","description":"Value identification and comparison functions","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:busterjs:samsam:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/samsam@1.1.2","externalReferences":[{"url":"https://github.com/busterjs/samsam.git","type":"distribution"},{"url":"http://busterjs.org/docs/buster-assertions","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:samsam:samsam:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/samsam/package.json"}]},{"bom-ref":"pkg:npm/sanitize-filename@1.6.3?package-id=2556f6118c73f0c7","type":"library","author":"Parsha Pourkhomami","name":"sanitize-filename","version":"1.6.3","description":"Sanitize a string for use as a filename","licenses":[{"expression":"WTFPL OR ISC"}],"cpe":"cpe:2.3:a:sanitize-filename:sanitize-filename:1.6.3:*:*:*:*:*:*:*","purl":"pkg:npm/sanitize-filename@1.6.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sanitize-filename:sanitize_filename:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sanitize_filename:sanitize-filename:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sanitize_filename:sanitize_filename:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sanitize:sanitize-filename:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sanitize:sanitize_filename:1.6.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-filename/package.json"}]},{"bom-ref":"pkg:npm/sanitize-html@1.4.2?package-id=5de04e7baabe2ecd","type":"library","author":"P'unk Avenue LLC","name":"sanitize-html","version":"1.4.2","description":"Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:apostrophecms:sanitize-html:1.4.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/sanitize-html@1.4.2","externalReferences":[{"url":"https://github.com/punkave/sanitize-html.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:punkave:sanitize-html:1.4.2:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/package.json"}]},{"bom-ref":"pkg:npm/sax@1.4.1?package-id=fcc1407dd0a8538d","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"sax","version":"1.4.1","description":"An evented streaming XML parser in JavaScript","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:sax:1.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/sax@1.4.1","externalReferences":[{"url":"git://github.com/isaacs/sax-js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sax:sax:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sax/package.json"}]},{"bom-ref":"pkg:npm/seek-bzip@1.0.6?package-id=f8fdf612dd1ad055","type":"library","author":"C. Scott Ananian (http://cscott.net), Eli Skeggs, Kevin Kwok, Rob Landley (http://landley.net)","name":"seek-bzip","version":"1.0.6","description":"a pure-JavaScript Node.JS module for random-access decoding bzip2 data","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:seek-bzip:seek-bzip:1.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/seek-bzip@1.0.6","externalReferences":[{"url":"https://github.com/cscott/seek-bzip.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:seek-bzip:seek_bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:seek_bzip:seek-bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:seek_bzip:seek_bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cscott:seek-bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:cscott:seek_bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:seek:seek-bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:seek:seek_bzip:1.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/seek-bzip/package.json"}]},{"bom-ref":"pkg:npm/semver@5.7.2?package-id=d0e0ed413665ac06","type":"library","author":"GitHub Inc.","name":"semver","version":"5.7.2","description":"The semantic version parser used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmjs:semver:5.7.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/semver@5.7.2","externalReferences":[{"url":"https://github.com/npm/node-semver.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/check-dependencies/node_modules/semver/package.json"}]},{"bom-ref":"pkg:npm/semver@5.7.2?package-id=f25d9bd3bec76c56","type":"library","author":"GitHub Inc.","name":"semver","version":"5.7.2","description":"The semantic version parser used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmjs:semver:5.7.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/semver@5.7.2","externalReferences":[{"url":"https://github.com/npm/node-semver.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/make-dir/node_modules/semver/package.json"}]},{"bom-ref":"pkg:npm/semver@5.7.2?package-id=4d834fe9188f916e","type":"library","author":"GitHub Inc.","name":"semver","version":"5.7.2","description":"The semantic version parser used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmjs:semver:5.7.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/semver@5.7.2","externalReferences":[{"url":"https://github.com/npm/node-semver.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-abi/node_modules/semver/package.json"}]},{"bom-ref":"pkg:npm/semver@5.7.2?package-id=27467d214748b540","type":"library","author":"GitHub Inc.","name":"semver","version":"5.7.2","description":"The semantic version parser used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmjs:semver:5.7.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/semver@5.7.2","externalReferences":[{"url":"https://github.com/npm/node-semver.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/semver/package.json"}]},{"bom-ref":"pkg:npm/semver@7.7.2?package-id=a3325d28145ec2dc","type":"library","author":"GitHub Inc.","name":"semver","version":"7.7.2","description":"The semantic version parser used by npm.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:npmjs:semver:7.7.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/semver@7.7.2","externalReferences":[{"url":"git+https://github.com/npm/node-semver.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/semver/package.json"}]},{"bom-ref":"pkg:npm/send@0.19.0?package-id=128707907b8a54a0","type":"library","author":"TJ Holowaychuk , Douglas Christopher Wilson , James Wyatt Cready , Jesús Leganés Combarro ","name":"send","version":"0.19.0","description":"Better streaming static file server with Range and conditional-GET support","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:send_project:send:0.19.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/send@0.19.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/send/package.json"}]},{"bom-ref":"pkg:npm/sequelize@6.37.7?package-id=5c42656cd2e4e437","type":"library","name":"sequelize","version":"6.37.7","description":"Sequelize is a promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Amazon Redshift and Snowflake’s Data Cloud. It features solid transaction support, relations, eager and lazy loading, read replication and more.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:sequelizejs:sequelize:6.37.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/sequelize@6.37.7","externalReferences":[{"url":"https://github.com/sequelize/sequelize.git","type":"distribution"},{"url":"https://sequelize.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sequelize/package.json"}]},{"bom-ref":"pkg:npm/sequelize-pool@7.1.0?package-id=02439a31995a1856","type":"library","author":"Sushant ","name":"sequelize-pool","version":"7.1.0","description":"Resource pooling for Node.JS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:sequelize-pool:sequelize-pool:7.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/sequelize-pool@7.1.0","externalReferences":[{"url":"http://github.com/sushantdhiman/sequelize-pool.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sequelize-pool:sequelize_pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sequelize_pool:sequelize-pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sequelize_pool:sequelize_pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sushantdhiman:sequelize-pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sushantdhiman:sequelize_pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sequelize:sequelize-pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sequelize:sequelize_pool:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sequelize-pool/package.json"}]},{"bom-ref":"pkg:npm/serve-index@1.9.1?package-id=b52a049c8b80d678","type":"library","author":"Douglas Christopher Wilson ","name":"serve-index","version":"1.9.1","description":"Serve directory listings","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:serve-index:serve-index:1.9.1:*:*:*:*:*:*:*","purl":"pkg:npm/serve-index@1.9.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve-index:serve_index:1.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve_index:serve-index:1.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve_index:serve_index:1.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve:serve-index:1.9.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve:serve_index:1.9.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/package.json"}]},{"bom-ref":"pkg:npm/serve-static@1.16.2?package-id=a87c542bd7108f54","type":"library","author":"Douglas Christopher Wilson ","name":"serve-static","version":"1.16.2","description":"Serve static files","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:serve-static:serve-static:1.16.2:*:*:*:*:*:*:*","purl":"pkg:npm/serve-static@1.16.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve-static:serve_static:1.16.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve_static:serve-static:1.16.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve_static:serve_static:1.16.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve:serve-static:1.16.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:serve:serve_static:1.16.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-static/package.json"}]},{"bom-ref":"pkg:npm/set-blocking@2.0.0?package-id=ed8a734f12c4bdef","type":"library","author":"Ben Coe ","name":"set-blocking","version":"2.0.0","description":"set blocking stdio and stderr ensuring that terminal output does not truncate","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:set-blocking:set-blocking:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/set-blocking@2.0.0","externalReferences":[{"url":"git+https://github.com/yargs/set-blocking.git","type":"distribution"},{"url":"https://github.com/yargs/set-blocking#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-blocking:set_blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_blocking:set-blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_blocking:set_blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yargs:set-blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yargs:set_blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set:set-blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set:set_blocking:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/set-blocking/package.json"}]},{"bom-ref":"pkg:npm/set-function-length@1.2.2?package-id=3b436f83ca3e3766","type":"library","author":"Jordan Harband ","name":"set-function-length","version":"1.2.2","description":"Set a function's length property","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:set-function-length:set-function-length:1.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/set-function-length@1.2.2","externalReferences":[{"url":"git+https://github.com/ljharb/set-function-length.git","type":"distribution"},{"url":"https://github.com/ljharb/set-function-length#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-function-length:set_function_length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function_length:set-function-length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function_length:set_function_length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-function:set-function-length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-function:set_function_length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function:set-function-length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function:set_function_length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:set-function-length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:set_function_length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set:set-function-length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set:set_function_length:1.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/set-function-length/package.json"}]},{"bom-ref":"pkg:npm/set-function-name@2.0.2?package-id=f58313a577d972b0","type":"library","author":"Jordan Harband ","name":"set-function-name","version":"2.0.2","description":"Set a function's name property","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:set-function-name:set-function-name:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/set-function-name@2.0.2","externalReferences":[{"url":"git+https://github.com/ljharb/set-function-name.git","type":"distribution"},{"url":"https://github.com/ljharb/set-function-name#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-function-name:set_function_name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function_name:set-function-name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function_name:set_function_name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-function:set-function-name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set-function:set_function_name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function:set-function-name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set_function:set_function_name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:set-function-name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:set_function_name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set:set-function-name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:set:set_function_name:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/set-function-name/package.json"}]},{"bom-ref":"pkg:npm/set-value@2.0.1?package-id=7a710a654ecad2c9","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), , Vadim Demedes (https://vadimdemedes.com)","name":"set-value","version":"2.0.1","description":"Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:set-value_project:set-value:2.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/set-value@2.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/set-value","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/set-value/package.json"}]},{"bom-ref":"pkg:npm/setimmediate@1.0.5?package-id=ec3a9ad5b1e8d26c","type":"library","author":"YuzuJS, Domenic Denicola (https://domenic.me), Donavon West (http://donavon.com), Yaffle","name":"setimmediate","version":"1.0.5","description":"A shim for the setImmediate efficient script yielding API","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:setimmediate:setimmediate:1.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/setimmediate@1.0.5","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/setimmediate/package.json"}]},{"bom-ref":"pkg:npm/setprototypeof@1.1.0?package-id=6eb5473162d47549","type":"library","author":"Wes Todd","name":"setprototypeof","version":"1.1.0","description":"A small polyfill for Object.setprototypeof","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:setprototypeof:setprototypeof:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/setprototypeof@1.1.0","externalReferences":[{"url":"https://github.com/wesleytodd/setprototypeof.git","type":"distribution"},{"url":"https://github.com/wesleytodd/setprototypeof","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wesleytodd:setprototypeof:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/setprototypeof/package.json"}]},{"bom-ref":"pkg:npm/setprototypeof@1.2.0?package-id=8282dcab8a58f243","type":"library","author":"Wes Todd","name":"setprototypeof","version":"1.2.0","description":"A small polyfill for Object.setprototypeof","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:setprototypeof:setprototypeof:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/setprototypeof@1.2.0","externalReferences":[{"url":"https://github.com/wesleytodd/setprototypeof.git","type":"distribution"},{"url":"https://github.com/wesleytodd/setprototypeof","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wesleytodd:setprototypeof:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/setprototypeof/package.json"}]},{"bom-ref":"pkg:npm/shebang-command@2.0.0?package-id=1625df5bb6d67d3b","type":"library","author":"Kevin Mårtensson (github.com/kevva)","name":"shebang-command","version":"2.0.0","description":"Get the command from a shebang","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:shebang-command:shebang-command:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/shebang-command@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang-command:shebang_command:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang_command:shebang-command:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang_command:shebang_command:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang:shebang-command:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang:shebang_command:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/shebang-command/package.json"}]},{"bom-ref":"pkg:npm/shebang-regex@3.0.0?package-id=4afda12e39d13082","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"shebang-regex","version":"3.0.0","description":"Regular expression for matching a shebang line","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:shebang-regex:shebang-regex:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/shebang-regex@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang-regex:shebang_regex:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang_regex:shebang-regex:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang_regex:shebang_regex:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang:shebang-regex:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:shebang:shebang_regex:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/shebang-regex/package.json"}]},{"bom-ref":"pkg:npm/side-channel@1.1.0?package-id=b33fdebcaaec79ca","type":"library","author":"Jordan Harband ","name":"side-channel","version":"1.1.0","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:side-channel:side-channel:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/side-channel@1.1.0","externalReferences":[{"url":"git+https://github.com/ljharb/side-channel.git","type":"distribution"},{"url":"https://github.com/ljharb/side-channel#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side_channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side-channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side_channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side-channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side_channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side-channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side_channel:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/side-channel/package.json"}]},{"bom-ref":"pkg:npm/side-channel-list@1.0.0?package-id=b898b90657b4df8b","type":"library","author":"Jordan Harband ","name":"side-channel-list","version":"1.0.0","description":"Store information about any JS value in a side channel, using a linked list","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:side-channel-list:side-channel-list:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/side-channel-list@1.0.0","externalReferences":[{"url":"git+https://github.com/ljharb/side-channel-list.git","type":"distribution"},{"url":"https://github.com/ljharb/side-channel-list#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel-list:side_channel_list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel_list:side-channel-list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel_list:side_channel_list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side-channel-list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side_channel_list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side-channel-list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side_channel_list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side-channel-list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side_channel_list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side-channel-list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side_channel_list:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/side-channel-list/package.json"}]},{"bom-ref":"pkg:npm/side-channel-map@1.0.1?package-id=8a935a259e64ccfc","type":"library","author":"Jordan Harband ","name":"side-channel-map","version":"1.0.1","description":"Store information about any JS value in a side channel, using a Map","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:side-channel-map:side-channel-map:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/side-channel-map@1.0.1","externalReferences":[{"url":"git+https://github.com/ljharb/side-channel-map.git","type":"distribution"},{"url":"https://github.com/ljharb/side-channel-map#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel-map:side_channel_map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel_map:side-channel-map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel_map:side_channel_map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side-channel-map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side_channel_map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side-channel-map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side_channel_map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side-channel-map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side_channel_map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side-channel-map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side_channel_map:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/side-channel-map/package.json"}]},{"bom-ref":"pkg:npm/side-channel-weakmap@1.0.2?package-id=13aa929d93fe8b96","type":"library","author":"Jordan Harband ","name":"side-channel-weakmap","version":"1.0.2","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:side-channel-weakmap:side-channel-weakmap:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/side-channel-weakmap@1.0.2","externalReferences":[{"url":"git+https://github.com/ljharb/side-channel-weakmap.git","type":"distribution"},{"url":"https://github.com/ljharb/side-channel-weakmap#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel-weakmap:side_channel_weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel_weakmap:side-channel-weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel_weakmap:side_channel_weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side-channel-weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side-channel:side_channel_weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side-channel-weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side_channel:side_channel_weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side-channel-weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:side_channel_weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side-channel-weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:side:side_channel_weakmap:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/side-channel-weakmap/package.json"}]},{"bom-ref":"pkg:npm/signal-exit@3.0.7?package-id=4235b1d4cc91c7c5","type":"library","author":"Ben Coe ","name":"signal-exit","version":"3.0.7","description":"when you want to fire an event no matter how a process exits.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:signal-exit:signal-exit:3.0.7:*:*:*:*:*:*:*","purl":"pkg:npm/signal-exit@3.0.7","externalReferences":[{"url":"https://github.com/tapjs/signal-exit.git","type":"distribution"},{"url":"https://github.com/tapjs/signal-exit","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal-exit:signal_exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal_exit:signal-exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal_exit:signal_exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal:signal-exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal:signal_exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tapjs:signal-exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tapjs:signal_exit:3.0.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/signal-exit/package.json"}]},{"bom-ref":"pkg:npm/signal-exit@4.1.0?package-id=b6edaee708ce8837","type":"library","author":"Ben Coe ","name":"signal-exit","version":"4.1.0","description":"when you want to fire an event no matter how a process exits.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:signal-exit:signal-exit:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/signal-exit@4.1.0","externalReferences":[{"url":"https://github.com/tapjs/signal-exit.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal-exit:signal_exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal_exit:signal-exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal_exit:signal_exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal:signal-exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:signal:signal_exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tapjs:signal-exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tapjs:signal_exit:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/foreground-child/node_modules/signal-exit/package.json"}]},{"bom-ref":"pkg:npm/simple-concat@1.0.1?package-id=624063d4723a4b13","type":"library","author":"Feross Aboukhadijeh (https://feross.org)","name":"simple-concat","version":"1.0.1","description":"Super-minimalist version of `concat-stream`. Less than 15 lines!","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:simple-concat:simple-concat:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/simple-concat@1.0.1","externalReferences":[{"url":"git://github.com/feross/simple-concat.git","type":"distribution"},{"url":"https://github.com/feross/simple-concat","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple-concat:simple_concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple_concat:simple-concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple_concat:simple_concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:simple-concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:feross:simple_concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple:simple-concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple:simple_concat:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/simple-concat/package.json"}]},{"bom-ref":"pkg:npm/simple-get@3.1.1?package-id=9f219d07ad41b5a4","type":"library","author":"Feross Aboukhadijeh (http://feross.org/)","name":"simple-get","version":"3.1.1","description":"Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:simple-get_project:simple-get:3.1.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/simple-get@3.1.1","externalReferences":[{"url":"git://github.com/feross/simple-get.git","type":"distribution"},{"url":"https://github.com/feross/simple-get","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/simple-get/package.json"}]},{"bom-ref":"pkg:npm/simple-get@4.0.1?package-id=cd263772050b70e4","type":"library","author":"Feross Aboukhadijeh (https://feross.org)","name":"simple-get","version":"4.0.1","description":"Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:simple-get_project:simple-get:4.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/simple-get@4.0.1","externalReferences":[{"url":"git://github.com/feross/simple-get.git","type":"distribution"},{"url":"https://github.com/feross/simple-get","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/libxmljs2/node_modules/simple-get/package.json"}]},{"bom-ref":"pkg:npm/simple-get@4.0.1?package-id=cb8ca3d0298b8a6e","type":"library","author":"Feross Aboukhadijeh (https://feross.org)","name":"simple-get","version":"4.0.1","description":"Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:simple-get_project:simple-get:4.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/simple-get@4.0.1","externalReferences":[{"url":"git://github.com/feross/simple-get.git","type":"distribution"},{"url":"https://github.com/feross/simple-get","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/simple-get/package.json"}]},{"bom-ref":"pkg:npm/simple-swizzle@0.2.2?package-id=e8f45cfd6ff3e7a3","type":"library","author":"Qix (http://github.com/qix-)","name":"simple-swizzle","version":"0.2.2","description":"Simply swizzle your arguments","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:simple-swizzle:simple-swizzle:0.2.2:*:*:*:*:*:*:*","purl":"pkg:npm/simple-swizzle@0.2.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple-swizzle:simple_swizzle:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple_swizzle:simple-swizzle:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple_swizzle:simple_swizzle:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple:simple-swizzle:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:simple:simple_swizzle:0.2.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/simple-swizzle/package.json"}]},{"bom-ref":"pkg:npm/sinon@1.17.7?package-id=d88224f2a5eef8fd","type":"library","author":"Christian Johansen","name":"sinon","version":"1.17.7","description":"JavaScript test spies, stubs and mocks.","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:cjohansen:sinon:1.17.7:*:*:*:*:*:*:*","purl":"pkg:npm/sinon@1.17.7","externalReferences":[{"url":"http://github.com/cjohansen/Sinon.JS.git","type":"distribution"},{"url":"http://sinonjs.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sinon:sinon:1.17.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/filesniffer/node_modules/sinon/package.json"}]},{"bom-ref":"pkg:npm/smart-buffer@4.2.0?package-id=cc002822c0639ab4","type":"library","author":"Josh Glazebrook, syvita","name":"smart-buffer","version":"4.2.0","description":"smart-buffer is a Buffer wrapper that adds automatic read & write offset tracking, string operations, data insertions, and more.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:JoshGlazebrook:smart-buffer:4.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/smart-buffer@4.2.0","externalReferences":[{"url":"https://github.com/JoshGlazebrook/smart-buffer.git","type":"distribution"},{"url":"https://github.com/JoshGlazebrook/smart-buffer/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:JoshGlazebrook:smart_buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:smart-buffer:smart-buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:smart-buffer:smart_buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:smart_buffer:smart-buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:smart_buffer:smart_buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:smart:smart-buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:smart:smart_buffer:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/smart-buffer/package.json"}]},{"bom-ref":"pkg:npm/snapdragon@0.8.2?package-id=b1704cf3ae02daca","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Edward Betts (http://edwardbetts.com), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"snapdragon","version":"0.8.2","description":"Fast, pluggable and easy-to-use parser-renderer factory.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:snapdragon:0.8.2:*:*:*:*:*:*:*","purl":"pkg:npm/snapdragon@0.8.2","externalReferences":[{"url":"https://github.com/jonschlinkert/snapdragon","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon:snapdragon:0.8.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/package.json"}]},{"bom-ref":"pkg:npm/snapdragon-node@2.1.1?package-id=44d5d76422275036","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"snapdragon-node","version":"2.1.1","description":"Snapdragon utility for creating a new AST node in custom code, such as plugins.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:snapdragon-node:snapdragon-node:2.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/snapdragon-node@2.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/snapdragon-node","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon-node:snapdragon_node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon_node:snapdragon-node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon_node:snapdragon_node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:snapdragon-node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:snapdragon_node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon:snapdragon-node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon:snapdragon_node:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon-node/package.json"}]},{"bom-ref":"pkg:npm/snapdragon-util@3.0.1?package-id=627d36f045f55b05","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"snapdragon-util","version":"3.0.1","description":"Utilities for the snapdragon parser/compiler.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:snapdragon-util:snapdragon-util:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/snapdragon-util@3.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/snapdragon-util","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon-util:snapdragon_util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon_util:snapdragon-util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon_util:snapdragon_util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:snapdragon-util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:snapdragon_util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon:snapdragon-util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:snapdragon:snapdragon_util:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon-util/package.json"}]},{"bom-ref":"pkg:npm/socket.io@3.1.2?package-id=a59f241f8d484687","type":"library","author":"Guillermo Rauch , Arnout Kazemier , Vladimir Dronnikov , Einar Otto Stangvik ","name":"socket.io","version":"3.1.2","description":"node.js realtime framework server","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:socket:socket.io:3.1.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/socket.io@3.1.2","externalReferences":[{"url":"git://github.com/socketio/socket.io","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/socket.io/package.json"}]},{"bom-ref":"pkg:npm/socket.io-adapter@2.1.0?package-id=22a992bc812c1a27","type":"library","name":"socket.io-adapter","version":"2.1.0","description":"default socket.io in-memory adapter","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:socket.io-adapter:socket.io-adapter:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/socket.io-adapter@2.1.0","externalReferences":[{"url":"git://github.com/socketio/socket.io-adapter.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:socket.io-adapter:socket.io_adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socket.io_adapter:socket.io-adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socket.io_adapter:socket.io_adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socket.io:socket.io-adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socket.io:socket.io_adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socketio:socket.io-adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socketio:socket.io_adapter:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/socket.io-adapter/package.json"}]},{"bom-ref":"pkg:npm/socket.io-parser@4.0.5?package-id=dd154d7bfbaea09c","type":"library","name":"socket.io-parser","version":"4.0.5","description":"socket.io protocol parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:socket:socket.io-parser:4.0.5:*:*:*:*:node.js:*:*","purl":"pkg:npm/socket.io-parser@4.0.5","externalReferences":[{"url":"https://github.com/socketio/socket.io-parser.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/socket.io-parser/package.json"}]},{"bom-ref":"pkg:npm/socks@2.8.7?package-id=a4e6087946da80a0","type":"library","author":"Josh Glazebrook, castorw","name":"socks","version":"2.8.7","description":"Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:JoshGlazebrook:socks:2.8.7:*:*:*:*:*:*:*","purl":"pkg:npm/socks@2.8.7","externalReferences":[{"url":"https://github.com/JoshGlazebrook/socks.git","type":"distribution"},{"url":"https://github.com/JoshGlazebrook/socks/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks:socks:2.8.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/socks/package.json"}]},{"bom-ref":"pkg:npm/socks-proxy-agent@6.2.1?package-id=98b91bbcbff567ab","type":"library","author":"Nathan Rajlich (http://n8.io/), Kiko Beats , Josh Glazebrook , talmobi , Indospace.io , Kilian von Pflugk , Kyle , Matheus Fernandes , Ricky Miller , Shantanu Sharma , Tim Perry , Vadim Baryshev , jigu , Alba Mendez , Дмитрий Гуденков , Andrei Bitca <63638922+andrei-bitca-dc@users.noreply.github.com>, Andrew Casey , Brandon Ros , Dang Duy Thanh , Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com>","name":"socks-proxy-agent","version":"6.2.1","description":"A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:socks-proxy-agent:socks-proxy-agent:6.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/socks-proxy-agent@6.2.1","externalReferences":[{"url":"git://github.com/TooTallNate/node-socks-proxy-agent.git","type":"distribution"},{"url":"https://github.com/TooTallNate/node-socks-proxy-agent#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks-proxy-agent:socks_proxy_agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy_agent:socks-proxy-agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy_agent:socks_proxy_agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:socks-proxy-agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:socks_proxy_agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks-proxy:socks-proxy-agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks-proxy:socks_proxy_agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy:socks-proxy-agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy:socks_proxy_agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks:socks-proxy-agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks:socks_proxy_agent:6.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/socks-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/socks-proxy-agent@8.0.5?package-id=9ee05fc4d21b00fc","type":"library","author":"Nathan Rajlich (http://n8.io/), Kiko Beats , Josh Glazebrook , talmobi , Indospace.io , Kilian von Pflugk , Kyle , Matheus Fernandes , Ricky Miller , Shantanu Sharma , Tim Perry , Vadim Baryshev , jigu , Alba Mendez , Дмитрий Гуденков , Andrei Bitca <63638922+andrei-bitca-dc@users.noreply.github.com>, Andrew Casey , Brandon Ros , Dang Duy Thanh , Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com>","name":"socks-proxy-agent","version":"8.0.5","description":"A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:socks-proxy-agent:socks-proxy-agent:8.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/socks-proxy-agent@8.0.5","externalReferences":[{"url":"https://github.com/TooTallNate/proxy-agents.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks-proxy-agent:socks_proxy_agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy_agent:socks-proxy-agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy_agent:socks_proxy_agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:socks-proxy-agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:socks_proxy_agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks-proxy:socks-proxy-agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks-proxy:socks_proxy_agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy:socks-proxy-agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks_proxy:socks_proxy_agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks:socks-proxy-agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:socks:socks_proxy_agent:8.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/socks-proxy-agent/package.json"}]},{"bom-ref":"pkg:npm/sort-keys@1.1.2?package-id=7e91429fd26a7768","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"sort-keys","version":"1.1.2","description":"Sort the keys of an object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:sort-keys:sort-keys:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/sort-keys@1.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort-keys:sort_keys:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys:sort-keys:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys:sort_keys:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort:sort-keys:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort:sort_keys:1.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sort-keys-length/node_modules/sort-keys/package.json"}]},{"bom-ref":"pkg:npm/sort-keys@2.0.0?package-id=b56ffa404313992b","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"sort-keys","version":"2.0.0","description":"Sort the keys of an object","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:sort-keys:sort-keys:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/sort-keys@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort-keys:sort_keys:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys:sort-keys:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys:sort_keys:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort:sort-keys:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort:sort_keys:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sort-keys/package.json"}]},{"bom-ref":"pkg:npm/sort-keys-length@1.0.1?package-id=aa05cbb52d62e94f","type":"library","author":"Kevin Mårtensson (https://github.com/kevva)","name":"sort-keys-length","version":"1.0.1","description":"Sort objecy keys by length","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:sort-keys-length:sort-keys-length:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/sort-keys-length@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort-keys-length:sort_keys_length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys_length:sort-keys-length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys_length:sort_keys_length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort-keys:sort-keys-length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort-keys:sort_keys_length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys:sort-keys-length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort_keys:sort_keys_length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort:sort-keys-length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sort:sort_keys_length:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sort-keys-length/package.json"}]},{"bom-ref":"pkg:npm/source-map@0.5.7?package-id=f746afd966cc60f7","type":"library","author":"Nick Fitzgerald , Tobias Koppers , Duncan Beevers , Stephen Crane , Ryan Seddon , Miles Elam , Mihai Bazon , Michael Ficarra , Todd Wolfson , Alexander Solovyov , Felix Gnass , Conrad Irwin , usrbincc , David Glasser , Chase Douglas , Evan Wallace , Heather Arthur , Hugh Kennedy , David Glasser , Simon Lydell , Jmeas Smith , Michael Z Goddard , azu , John Gozde , Adam Kirkton , Chris Montgomery , J. Ryan Stinnett , Jack Herrington , Chris Truter , Daniel Espeset , Jamie Wong , Eddy Bruël , Hawken Rives , Gilad Peleg , djchie , Gary Ye , Nicolas Lalevée ","name":"source-map","version":"0.5.7","description":"Generates and consumes source maps","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:source-map:source-map:0.5.7:*:*:*:*:*:*:*","purl":"pkg:npm/source-map@0.5.7","externalReferences":[{"url":"http://github.com/mozilla/source-map.git","type":"distribution"},{"url":"https://github.com/mozilla/source-map","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source_map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source-map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source_map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mozilla:source-map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mozilla:source_map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source-map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source_map:0.5.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/snapdragon/node_modules/source-map/package.json"}]},{"bom-ref":"pkg:npm/source-map@0.6.1?package-id=a22583dd96c04327","type":"library","author":"Nick Fitzgerald , Tobias Koppers , Duncan Beevers , Stephen Crane , Ryan Seddon , Miles Elam , Mihai Bazon , Michael Ficarra , Todd Wolfson , Alexander Solovyov , Felix Gnass , Conrad Irwin , usrbincc , David Glasser , Chase Douglas , Evan Wallace , Heather Arthur , Hugh Kennedy , David Glasser , Simon Lydell , Jmeas Smith , Michael Z Goddard , azu , John Gozde , Adam Kirkton , Chris Montgomery , J. Ryan Stinnett , Jack Herrington , Chris Truter , Daniel Espeset , Jamie Wong , Eddy Bruël , Hawken Rives , Gilad Peleg , djchie , Gary Ye , Nicolas Lalevée ","name":"source-map","version":"0.6.1","description":"Generates and consumes source maps","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:source-map:source-map:0.6.1:*:*:*:*:*:*:*","purl":"pkg:npm/source-map@0.6.1","externalReferences":[{"url":"http://github.com/mozilla/source-map.git","type":"distribution"},{"url":"https://github.com/mozilla/source-map","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source_map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source-map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source_map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mozilla:source-map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mozilla:source_map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source-map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source_map:0.6.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/source-map/package.json"}]},{"bom-ref":"pkg:npm/source-map-resolve@0.5.3?package-id=e48e3e1d74a18175","type":"library","author":"Simon Lydell","name":"source-map-resolve","version":"0.5.3","description":"Resolve the source map and/or sources for a generated file.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:source-map-resolve:source-map-resolve:0.5.3:*:*:*:*:*:*:*","purl":"pkg:npm/source-map-resolve@0.5.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map-resolve:source_map_resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map_resolve:source-map-resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map_resolve:source_map_resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source-map-resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source_map_resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source-map-resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source_map_resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source-map-resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source_map_resolve:0.5.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/source-map-resolve/package.json"}]},{"bom-ref":"pkg:npm/source-map-support@0.5.21?package-id=90b992694104f65e","type":"library","name":"source-map-support","version":"0.5.21","description":"Fixes stack traces for files with source maps","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:source-map-support:source-map-support:0.5.21:*:*:*:*:*:*:*","purl":"pkg:npm/source-map-support@0.5.21","externalReferences":[{"url":"https://github.com/evanw/node-source-map-support","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map-support:source_map_support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map_support:source-map-support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map_support:source_map_support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source-map-support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source_map_support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source-map-support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source_map_support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source-map-support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source_map_support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:evanw:source-map-support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:evanw:source_map_support:0.5.21:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/source-map-support/package.json"}]},{"bom-ref":"pkg:npm/source-map-url@0.4.1?package-id=2cced9de85d7d5fa","type":"library","author":"Simon Lydell","name":"source-map-url","version":"0.4.1","description":"Tools for working with sourceMappingURL comments.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:source-map-url:source-map-url:0.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/source-map-url@0.4.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map-url:source_map_url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map_url:source-map-url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map_url:source_map_url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source-map-url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source-map:source_map_url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source-map-url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source_map:source_map_url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source-map-url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:source:source_map_url:0.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/source-map-url/package.json"}]},{"bom-ref":"pkg:npm/split-string@3.1.0?package-id=47baf72085e685b1","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"split-string","version":"3.1.0","description":"Split a string on a character except when the character is escaped.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:split-string:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/split-string@3.1.0","externalReferences":[{"url":"https://github.com/jonschlinkert/split-string","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:split_string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:split-string:split-string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:split-string:split_string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:split_string:split-string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:split_string:split_string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:split:split-string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:split:split_string:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/split-string/package.json"}]},{"bom-ref":"pkg:npm/sprintf-js@1.0.3?package-id=acaf709db1d54fbd","type":"library","author":"Alexandru Marasteanu (http://alexei.ro/)","name":"sprintf-js","version":"1.0.3","description":"JavaScript sprintf implementation","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:sprintf-js:sprintf-js:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/sprintf-js@1.0.3","externalReferences":[{"url":"https://github.com/alexei/sprintf.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf-js:sprintf_js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf_js:sprintf-js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf_js:sprintf_js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf:sprintf-js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf:sprintf_js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:alexei:sprintf-js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:alexei:sprintf_js:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/argparse/node_modules/sprintf-js/package.json"}]},{"bom-ref":"pkg:npm/sprintf-js@1.1.3?package-id=5b70795e4e884b57","type":"library","author":"Alexandru Mărășteanu ","name":"sprintf-js","version":"1.1.3","description":"JavaScript sprintf implementation","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:sprintf-js:sprintf-js:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/sprintf-js@1.1.3","externalReferences":[{"url":"https://github.com/alexei/sprintf.js.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf-js:sprintf_js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf_js:sprintf-js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf_js:sprintf_js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf:sprintf-js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:sprintf:sprintf_js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:alexei:sprintf-js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:alexei:sprintf_js:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sprintf-js/package.json"}]},{"bom-ref":"pkg:npm/sqlite3@5.1.7?package-id=2f561aa54725d063","type":"library","author":"Mapbox (https://mapbox.com/), Daniel Lockyer , Konstantin Käfer , Dane Springmeyer , Will White , Orlando Vazquez , Artem Kustikov , Eric Fredricksen , John Wright , Ryan Dahl , Tom MacWright , Carter Thaxton , Audrius Kažukauskas , Johannes Schauer , Nathan Rajlich , AJ ONeal , Mithgol, Ben Noordhuis ","name":"sqlite3","version":"5.1.7","description":"Asynchronous, non-blocking SQLite3 bindings","licenses":[{"license":{"id":"BSD-3-Clause"}}],"cpe":"cpe:2.3:a:ghost:sqlite3:5.1.7:*:*:*:*:node.js:*:*","purl":"pkg:npm/sqlite3@5.1.7","externalReferences":[{"url":"https://github.com/TryGhost/node-sqlite3.git","type":"distribution"},{"url":"https://github.com/TryGhost/node-sqlite3","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/package.json"}]},{"bom-ref":"pkg:npm/ssri@12.0.0?package-id=64aa6df27671ee44","type":"library","author":"GitHub Inc.","name":"ssri","version":"12.0.0","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:ssri_project:ssri:12.0.0:*:*:*:*:node.js:*:*","purl":"pkg:npm/ssri@12.0.0","externalReferences":[{"url":"git+https://github.com/npm/ssri.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ssri/package.json"}]},{"bom-ref":"pkg:npm/ssri@8.0.1?package-id=fbd6a143588415b6","type":"library","author":"Kat Marchán ","name":"ssri","version":"8.0.1","description":"Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:ssri_project:ssri:8.0.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ssri@8.0.1","externalReferences":[{"url":"https://github.com/npm/ssri","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/ssri/package.json"}]},{"bom-ref":"pkg:npm/stack-trace@0.0.10?package-id=fce264c6e73c9eee","type":"library","author":"Felix Geisendörfer (http://debuggable.com/)","name":"stack-trace","version":"0.0.10","description":"Get v8 stack traces as an array of CallSite objects.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:stack-trace:stack-trace:0.0.10:*:*:*:*:*:*:*","purl":"pkg:npm/stack-trace@0.0.10","externalReferences":[{"url":"git://github.com/felixge/node-stack-trace.git","type":"distribution"},{"url":"https://github.com/felixge/node-stack-trace","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:stack-trace:stack_trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stack_trace:stack-trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stack_trace:stack_trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:felixge:stack-trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:felixge:stack_trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stack:stack-trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stack:stack_trace:0.0.10:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/stack-trace/package.json"}]},{"bom-ref":"pkg:npm/static-extend@0.1.2?package-id=510dda3706444e3d","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"static-extend","version":"0.1.2","description":"Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:static-extend:0.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/static-extend@0.1.2","externalReferences":[{"url":"https://github.com/jonschlinkert/static-extend","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:static_extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:static-extend:static-extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:static-extend:static_extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:static_extend:static-extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:static_extend:static_extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:static:static-extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:static:static_extend:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/static-extend/package.json"}]},{"bom-ref":"pkg:npm/statuses@1.5.0?package-id=b4d4d67376e5fdaa","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"statuses","version":"1.5.0","description":"HTTP status utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:statuses:statuses:1.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/statuses@1.5.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/serve-index/node_modules/statuses/package.json"}]},{"bom-ref":"pkg:npm/statuses@2.0.1?package-id=55bb7dc82bdabbea","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"statuses","version":"2.0.1","description":"HTTP status utility","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:statuses:statuses:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/statuses@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/statuses/package.json"}]},{"bom-ref":"pkg:npm/stop-iteration-iterator@1.1.0?package-id=061c21bad20f372c","type":"library","author":"Jordan Harband ","name":"stop-iteration-iterator","version":"1.1.0","description":"Firefox 17-26 iterators throw a StopIteration object to indicate \"done\". This normalizes it.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:stop-iteration-iterator:stop-iteration-iterator:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/stop-iteration-iterator@1.1.0","externalReferences":[{"url":"git+https://github.com/ljharb/stop-iteration-iterator.git","type":"distribution"},{"url":"https://github.com/ljharb/stop-iteration-iterator#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop-iteration-iterator:stop_iteration_iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop_iteration_iterator:stop-iteration-iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop_iteration_iterator:stop_iteration_iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop-iteration:stop-iteration-iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop-iteration:stop_iteration_iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop_iteration:stop-iteration-iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop_iteration:stop_iteration_iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:stop-iteration-iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ljharb:stop_iteration_iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop:stop-iteration-iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stop:stop_iteration_iterator:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/stop-iteration-iterator/package.json"}]},{"bom-ref":"pkg:npm/stream-buffers@2.2.0?package-id=f849555d7c5b59d6","type":"library","author":"Sam Day ","name":"stream-buffers","version":"2.2.0","description":"Buffer-backed Streams for reading and writing.","licenses":[{"license":{"id":"Unlicense"}}],"cpe":"cpe:2.3:a:stream-buffers:stream-buffers:2.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/stream-buffers@2.2.0","externalReferences":[{"url":"https://github.com/samcday/node-stream-buffer.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:stream-buffers:stream_buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stream_buffers:stream-buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stream_buffers:stream_buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:samcday:stream-buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:samcday:stream_buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stream:stream-buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:stream:stream_buffers:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/stream-buffers/package.json"}]},{"bom-ref":"pkg:npm/streamsearch@1.1.0?package-id=28156c8426d889b2","type":"library","author":"Brian White ","name":"streamsearch","version":"1.1.0","description":"Streaming Boyer-Moore-Horspool searching for node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:streamsearch:streamsearch:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/streamsearch@1.1.0","externalReferences":[{"url":"http://github.com/mscdex/streamsearch.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mscdex:streamsearch:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/streamsearch/package.json"}]},{"bom-ref":"pkg:npm/strict-uri-encode@1.1.0?package-id=bfd4ac772360c13b","type":"library","author":"Kevin Mårtensson (github.com/kevva)","name":"strict-uri-encode","version":"1.1.0","description":"A stricter URI encode adhering to RFC 3986","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strict-uri-encode:strict-uri-encode:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/strict-uri-encode@1.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict-uri-encode:strict_uri_encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict_uri_encode:strict-uri-encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict_uri_encode:strict_uri_encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict-uri:strict-uri-encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict-uri:strict_uri_encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict_uri:strict-uri-encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict_uri:strict_uri_encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict:strict-uri-encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strict:strict_uri_encode:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/strict-uri-encode/package.json"}]},{"bom-ref":"pkg:npm/string-width@1.0.2?package-id=09f44aae6ef25a0d","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"string-width","version":"1.0.2","description":"Get the visual width of a string - the number of columns required to display it","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-width:string-width:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/string-width@1.0.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-width:string_width:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string-width:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string_width:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-width:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_width:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/gauge/node_modules/string-width/package.json"}]},{"bom-ref":"pkg:npm/string-width@2.1.1?package-id=beec204c676c8c6e","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"string-width","version":"2.1.1","description":"Get the visual width of a string - the number of columns required to display it","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-width:string-width:2.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/string-width@2.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-width:string_width:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string-width:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string_width:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-width:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_width:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wide-align/node_modules/string-width/package.json"}]},{"bom-ref":"pkg:npm/string-width@4.2.3?package-id=24ea7bc5fffd0612","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"string-width","version":"4.2.3","description":"Get the visual width of a string - the number of columns required to display it","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-width:string-width:4.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/string-width@4.2.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-width:string_width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string-width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string_width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/string-width-cjs/package.json"}]},{"bom-ref":"pkg:npm/string-width@4.2.3?package-id=e0a74a03ae38698c","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"string-width","version":"4.2.3","description":"Get the visual width of a string - the number of columns required to display it","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-width:string-width:4.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/string-width@4.2.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-width:string_width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string-width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string_width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_width:4.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/string-width/package.json"}]},{"bom-ref":"pkg:npm/string-width@5.1.2?package-id=8d5950086fa52115","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"string-width","version":"5.1.2","description":"Get the visual width of a string - the number of columns required to display it","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-width:string-width:5.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/string-width@5.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-width:string_width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string-width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string_width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@isaacs/cliui/node_modules/string-width/package.json"}]},{"bom-ref":"pkg:npm/string-width@5.1.2?package-id=6762f33de5ae377a","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"string-width","version":"5.1.2","description":"Get the visual width of a string - the number of columns required to display it","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-width:string-width:5.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/string-width@5.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-width:string_width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string-width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_width:string_width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_width:5.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi/node_modules/string-width/package.json"}]},{"bom-ref":"pkg:npm/string.fromcodepoint@0.2.1?package-id=b9de9879083856a9","type":"library","author":"Mathias Bynens (http://mathiasbynens.be/)","name":"string.fromcodepoint","version":"0.2.1","description":"A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string.fromcodepoint:string.fromcodepoint:0.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/string.fromcodepoint@0.2.1","externalReferences":[{"url":"https://github.com/mathiasbynens/String.fromCodePoint.git","type":"distribution"},{"url":"http://mths.be/fromcodepoint","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mathiasbynens:string.fromcodepoint:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/string.fromcodepoint/package.json"}]},{"bom-ref":"pkg:npm/string.prototype.codepointat@0.2.1?package-id=e2f2b92311cdbc39","type":"library","author":"Mathias Bynens (https://mathiasbynens.be/)","name":"string.prototype.codepointat","version":"0.2.1","description":"A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string.prototype.codepointat:string.prototype.codepointat:0.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/string.prototype.codepointat@0.2.1","externalReferences":[{"url":"https://github.com/mathiasbynens/String.prototype.codePointAt.git","type":"distribution"},{"url":"https://mths.be/codepointat","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mathiasbynens:string.prototype.codepointat:0.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/string.prototype.codepointat/package.json"}]},{"bom-ref":"pkg:npm/string_decoder@0.10.31?package-id=be69fa4a2025b786","type":"library","name":"string_decoder","version":"0.10.31","description":"The string_decoder module from Node core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-decoder:string-decoder:0.10.31:*:*:*:*:*:*:*","purl":"pkg:npm/string_decoder@0.10.31","externalReferences":[{"url":"git://github.com/rvagg/string_decoder.git","type":"distribution"},{"url":"https://github.com/rvagg/string_decoder","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-decoder:string_decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_decoder:string-decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_decoder:string_decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:rvagg:string-decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:rvagg:string_decoder:0.10.31:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sanitize-html/node_modules/string_decoder/package.json"}]},{"bom-ref":"pkg:npm/string_decoder@1.1.1?package-id=248eaf9a5e34fe07","type":"library","name":"string_decoder","version":"1.1.1","description":"The string_decoder module from Node core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-decoder:string-decoder:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/string_decoder@1.1.1","externalReferences":[{"url":"git://github.com/nodejs/string_decoder.git","type":"distribution"},{"url":"https://github.com/nodejs/string_decoder","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-decoder:string_decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_decoder:string-decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_decoder:string_decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:string-decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:string_decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_decoder:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/string_decoder/package.json"}]},{"bom-ref":"pkg:npm/string_decoder@1.3.0?package-id=17cc9cb9f2e4a5f7","type":"library","name":"string_decoder","version":"1.3.0","description":"The string_decoder module from Node core","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:string-decoder:string-decoder:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/string_decoder@1.3.0","externalReferences":[{"url":"git://github.com/nodejs/string_decoder.git","type":"distribution"},{"url":"https://github.com/nodejs/string_decoder","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:string-decoder:string_decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_decoder:string-decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string_decoder:string_decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:string-decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nodejs:string_decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string-decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:string:string_decoder:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/readable-web-to-node-stream/node_modules/string_decoder/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@3.0.1?package-id=e8cc4c7f389e7e46","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Boy Nicolai Appelman (jbna.nl), JD Ballard (github.com/qix-)","name":"strip-ansi","version":"3.0.1","description":"Strip ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@3.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/gauge/node_modules/strip-ansi/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@3.0.1?package-id=c99f26ed95d84d11","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Boy Nicolai Appelman (jbna.nl), JD Ballard (github.com/qix-)","name":"strip-ansi","version":"3.0.1","description":"Strip ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@3.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/strip-ansi/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@4.0.0?package-id=0db8e8830d694c97","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-ansi","version":"4.0.0","description":"Strip ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@4.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wide-align/node_modules/strip-ansi/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@6.0.1?package-id=896f6ac46d9def2e","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-ansi","version":"6.0.1","description":"Strip ANSI escape codes from a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:6.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@6.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/strip-ansi-cjs/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@6.0.1?package-id=e831e8124e9a00e0","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-ansi","version":"6.0.1","description":"Strip ANSI escape codes from a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:6.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@6.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:6.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/strip-ansi/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@7.1.0?package-id=c7f252459ea6e1a5","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"strip-ansi","version":"7.1.0","description":"Strip ANSI escape codes from a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:7.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@7.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/@isaacs/cliui/node_modules/strip-ansi/package.json"}]},{"bom-ref":"pkg:npm/strip-ansi@7.1.0?package-id=c87f18bb011b84b3","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"strip-ansi","version":"7.1.0","description":"Strip ANSI escape codes from a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-ansi:strip-ansi:7.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/strip-ansi@7.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-ansi:strip_ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip-ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_ansi:strip_ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_ansi:7.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi/node_modules/strip-ansi/package.json"}]},{"bom-ref":"pkg:npm/strip-bom@3.0.0?package-id=0183f6075f17be99","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-bom","version":"3.0.0","description":"Strip UTF-8 byte order mark (BOM) from a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-bom:strip-bom:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/strip-bom@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-bom:strip_bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_bom:strip-bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_bom:strip_bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_bom:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tsconfig/node_modules/strip-bom/package.json"}]},{"bom-ref":"pkg:npm/strip-dirs@2.1.0?package-id=5785975b198f29c2","type":"library","author":"Shinnosuke Watanabe (https://github.com/shinnn)","name":"strip-dirs","version":"2.1.0","description":"Remove leading directory components from a path, like tar's --strip-components option","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-dirs:strip-dirs:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/strip-dirs@2.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-dirs:strip_dirs:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_dirs:strip-dirs:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_dirs:strip_dirs:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-dirs:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_dirs:2.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/strip-dirs/package.json"}]},{"bom-ref":"pkg:npm/strip-json-comments@2.0.1?package-id=31c6a53852db87ef","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-json-comments","version":"2.0.1","description":"Strip comments from JSON. Lets you use comments in your JSON files!","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-json-comments:strip-json-comments:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-json-comments@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-json-comments:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json_comments:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json_comments:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-json:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-json:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/rc/node_modules/strip-json-comments/package.json"}]},{"bom-ref":"pkg:npm/strip-json-comments@2.0.1?package-id=4b7ca1763bc4e039","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-json-comments","version":"2.0.1","description":"Strip comments from JSON. Lets you use comments in your JSON files!","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-json-comments:strip-json-comments:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-json-comments@2.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-json-comments:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json_comments:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json_comments:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-json:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-json:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_json:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-json-comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_json_comments:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tsconfig/node_modules/strip-json-comments/package.json"}]},{"bom-ref":"pkg:npm/strip-outer@1.0.1?package-id=0701c91ca3e3ef97","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"strip-outer","version":"1.0.1","description":"Strip a substring from the start/end of a string","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:strip-outer:strip-outer:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/strip-outer@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip-outer:strip_outer:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_outer:strip-outer:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip_outer:strip_outer:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip-outer:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:strip:strip_outer:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/strip-outer/package.json"}]},{"bom-ref":"pkg:npm/strtok3@6.3.0?package-id=9ac4af59fde6dd22","type":"library","author":"Borewit (https://github.com/Borewit)","name":"strtok3","version":"6.3.0","description":"A promise based streaming tokenizer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:Borewit:strtok3:6.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/strtok3@6.3.0","externalReferences":[{"url":"https://github.com/Borewit/strtok3.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:strtok3:strtok3:6.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/strtok3/package.json"}]},{"bom-ref":"pkg:npm/supports-color@2.0.0?package-id=c66316949c16138d","type":"library","author":"Sindre Sorhus (sindresorhus.com), Sindre Sorhus (sindresorhus.com), Joshua Appelman (jbnicolai.com)","name":"supports-color","version":"2.0.0","description":"Detect whether a terminal supports color","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:supports-color:supports-color:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/supports-color@2.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-color:supports_color:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_color:supports-color:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_color:supports_color:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports-color:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports_color:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/supports-color/package.json"}]},{"bom-ref":"pkg:npm/supports-color@5.5.0?package-id=01ffdb08e3050adf","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"supports-color","version":"5.5.0","description":"Detect whether a terminal supports color","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:supports-color:supports-color:5.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/supports-color@5.5.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-color:supports_color:5.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_color:supports-color:5.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_color:supports_color:5.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports-color:5.5.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports_color:5.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/supports-color/package.json"}]},{"bom-ref":"pkg:npm/supports-color@7.2.0?package-id=24cdad729d3395c4","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"supports-color","version":"7.2.0","description":"Detect whether a terminal supports color","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:supports-color:supports-color:7.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/supports-color@7.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-color:supports_color:7.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_color:supports-color:7.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_color:supports_color:7.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports-color:7.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports_color:7.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/supports-color/package.json"}]},{"bom-ref":"pkg:npm/supports-preserve-symlinks-flag@1.0.0?package-id=d91ba967be33db59","type":"library","author":"Jordan Harband ","name":"supports-preserve-symlinks-flag","version":"1.0.0","description":"Determine if the current node version supports the `--preserve-symlinks` flag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:supports-preserve-symlinks-flag:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/supports-preserve-symlinks-flag@1.0.0","externalReferences":[{"url":"git+https://github.com/inspect-js/node-supports-preserve-symlinks-flag.git","type":"distribution"},{"url":"https://github.com/inspect-js/node-supports-preserve-symlinks-flag#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-preserve-symlinks-flag:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_preserve_symlinks_flag:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_preserve_symlinks_flag:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-preserve-symlinks:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-preserve-symlinks:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_preserve_symlinks:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_preserve_symlinks:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-preserve:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports-preserve:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_preserve:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports_preserve:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports-preserve-symlinks-flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:supports:supports_preserve_symlinks_flag:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/supports-preserve-symlinks-flag/package.json"}]},{"bom-ref":"pkg:npm/svg-captcha@1.4.0?package-id=6baae9ff00daeb07","type":"library","author":"Weilin Shi <934587911@qq.com>","name":"svg-captcha","version":"1.4.0","description":"generate svg captcha in node.js or express.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:svg-captcha:svg-captcha:1.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/svg-captcha@1.4.0","externalReferences":[{"url":"git+https://github.com/steambap/svg-captcha.git","type":"distribution"},{"url":"https://github.com/steambap/svg-captcha#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:svg-captcha:svg_captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:svg_captcha:svg-captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:svg_captcha:svg_captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:steambap:svg-captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:steambap:svg_captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:svg:svg-captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:svg:svg_captcha:1.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/svg-captcha/package.json"}]},{"bom-ref":"pkg:npm/swagger-ui-dist@5.28.1?package-id=dcccbf8110a22ed6","type":"library","author":", Anna Bodnia , Buu Nguyen , Josh Ponelat , Kyle Shockey , Robert Barnwell , Sahar Jafari ","name":"swagger-ui-dist","version":"5.28.1","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:smartbear:swagger-ui-dist:5.28.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/swagger-ui-dist@5.28.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/swagger-ui-dist/package.json"}]},{"bom-ref":"pkg:npm/swagger-ui-express@5.0.1?package-id=daeaf740a273c980","type":"library","author":"Stephen Scott ","name":"swagger-ui-express","version":"5.0.1","description":"Swagger UI Express","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:swagger-ui-express:swagger-ui-express:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/swagger-ui-express@5.0.1","externalReferences":[{"url":"https://github.com/scottie1984/swagger-ui-express","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger-ui-express:swagger_ui_express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger_ui_express:swagger-ui-express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger_ui_express:swagger_ui_express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:scottie1984:swagger-ui-express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:scottie1984:swagger_ui_express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger-ui:swagger-ui-express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger-ui:swagger_ui_express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger_ui:swagger-ui-express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger_ui:swagger_ui_express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger:swagger-ui-express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:swagger:swagger_ui_express:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/swagger-ui-express/package.json"}]},{"bom-ref":"pkg:npm/tar@4.4.19?package-id=f42c59d94c10b95d","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"tar","version":"4.4.19","description":"tar for node","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:tar_project:tar:4.4.19:*:*:*:*:node.js:*:*","purl":"pkg:npm/tar@4.4.19","externalReferences":[{"url":"https://github.com/npm/node-tar.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:tar:4.4.19:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json"}]},{"bom-ref":"pkg:npm/tar@6.2.1?package-id=09de397807f7641f","type":"library","author":"GitHub Inc.","name":"tar","version":"6.2.1","description":"tar for node","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:tar_project:tar:6.2.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/tar@6.2.1","externalReferences":[{"url":"https://github.com/isaacs/node-tar.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:tar:6.2.1:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/tar/package.json"}]},{"bom-ref":"pkg:npm/tar@7.4.3?package-id=328bcb4be5561b99","type":"library","author":"Isaac Z. Schlueter","name":"tar","version":"7.4.3","description":"tar for node","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:tar_project:tar:7.4.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/tar@7.4.3","externalReferences":[{"url":"https://github.com/isaacs/node-tar.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:isaacs:tar:7.4.3:*:*:*:*:node.js:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar/package.json"}]},{"bom-ref":"pkg:npm/tar-fs@2.1.3?package-id=9680d7d122bfb97a","type":"library","author":"Mathias Buus","name":"tar-fs","version":"2.1.3","description":"filesystem bindings for tar-stream","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:mafintosh:tar-fs:2.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/tar-fs@2.1.3","externalReferences":[{"url":"https://github.com/mafintosh/tar-fs.git","type":"distribution"},{"url":"https://github.com/mafintosh/tar-fs","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:tar_fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar-fs:tar-fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar-fs:tar_fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar_fs:tar-fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar_fs:tar_fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar:tar-fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar:tar_fs:2.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar-fs/package.json"}]},{"bom-ref":"pkg:npm/tar-stream@1.6.2?package-id=d4b09eea4b25031e","type":"library","author":"Mathias Buus ","name":"tar-stream","version":"1.6.2","description":"tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tar-stream:tar-stream:1.6.2:*:*:*:*:*:*:*","purl":"pkg:npm/tar-stream@1.6.2","externalReferences":[{"url":"git+https://github.com/mafintosh/tar-stream.git","type":"distribution"},{"url":"https://github.com/mafintosh/tar-stream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar-stream:tar_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar_stream:tar-stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar_stream:tar_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:tar-stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:tar_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar:tar-stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar:tar_stream:1.6.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar-stream/package.json"}]},{"bom-ref":"pkg:npm/tar-stream@2.2.0?package-id=61ca2e5df0334a0d","type":"library","author":"Mathias Buus ","name":"tar-stream","version":"2.2.0","description":"tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tar-stream:tar-stream:2.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/tar-stream@2.2.0","externalReferences":[{"url":"git+https://github.com/mafintosh/tar-stream.git","type":"distribution"},{"url":"https://github.com/mafintosh/tar-stream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar-stream:tar_stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar_stream:tar-stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar_stream:tar_stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:tar-stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mafintosh:tar_stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar:tar-stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tar:tar_stream:2.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar-fs/node_modules/tar-stream/package.json"}]},{"bom-ref":"pkg:npm/tdigest@0.1.2?package-id=035edc02e62ab7f9","type":"library","author":"Will Welch (http://quietplease.com/)","name":"tdigest","version":"0.1.2","description":"javascript implementation of Dunning's T-Digest for streaming quantile approximation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tdigest:tdigest:0.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/tdigest@0.1.2","externalReferences":[{"url":"https://github.com/welch/tdigest.git","type":"distribution"},{"url":"https://github.com/welch/tdigest","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:welch:tdigest:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tdigest/package.json"}]},{"bom-ref":"pkg:npm/text-hex@1.0.0?package-id=5085c28e4a76cc5a","type":"library","author":"Arnout Kazemier","name":"text-hex","version":"1.0.0","description":"Generate a hex color from the given text","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:3rd-Eden:text-hex:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/text-hex@1.0.0","externalReferences":[{"url":"https://github.com/3rd-Eden/text-hex","type":"distribution"},{"url":"https://github.com/3rd-Eden/text-hex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:3rd-Eden:text_hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:text-hex:text-hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:text-hex:text_hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:text_hex:text-hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:text_hex:text_hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:text:text-hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:text:text_hex:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/text-hex/package.json"}]},{"bom-ref":"pkg:npm/thirty-two@1.0.2?package-id=d1834955e908f62a","type":"library","author":"Chris Umbel ","name":"thirty-two","version":"1.0.2","description":"Implementation RFC 3548 Base32 encoding/decoding for node.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:chrisumbel:thirty-two:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/thirty-two@1.0.2","externalReferences":[{"url":"git://github.com/chrisumbel/thirty-two.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:chrisumbel:thirty_two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thirty-two:thirty-two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thirty-two:thirty_two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thirty_two:thirty-two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thirty_two:thirty_two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thirty:thirty-two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:thirty:thirty_two:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/thirty-two/package.json"}]},{"bom-ref":"pkg:npm/through@2.3.8?package-id=2584a06da5c0bd83","type":"library","author":"Dominic Tarr (dominictarr.com)","name":"through","version":"2.3.8","description":"simplified stream construction","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:dominictarr:through:2.3.8:*:*:*:*:*:*:*","purl":"pkg:npm/through@2.3.8","externalReferences":[{"url":"https://github.com/dominictarr/through.git","type":"distribution"},{"url":"https://github.com/dominictarr/through","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:through:through:2.3.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/through/package.json"}]},{"bom-ref":"pkg:npm/timed-out@4.0.1?package-id=d2308518418e1e08","type":"library","author":"Vsevolod Strukchinsky ","name":"timed-out","version":"4.0.1","description":"Emit `ETIMEDOUT` or `ESOCKETTIMEDOUT` when ClientRequest is hanged","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:timed-out:timed-out:4.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/timed-out@4.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:timed-out:timed_out:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:timed_out:timed-out:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:timed_out:timed_out:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:timed:timed-out:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:timed:timed_out:4.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/timed-out/package.json"}]},{"bom-ref":"pkg:npm/tiny-inflate@1.0.3?package-id=5831e10cf4d02fa2","type":"library","author":"Devon Govett ","name":"tiny-inflate","version":"1.0.3","description":"A tiny inflate implementation","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tiny-inflate:tiny-inflate:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/tiny-inflate@1.0.3","externalReferences":[{"url":"git://github.com/devongovett/tiny-inflate.git","type":"distribution"},{"url":"https://github.com/devongovett/tiny-inflate","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tiny-inflate:tiny_inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tiny_inflate:tiny-inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tiny_inflate:tiny_inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:tiny-inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:tiny_inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tiny:tiny-inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tiny:tiny_inflate:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tiny-inflate/package.json"}]},{"bom-ref":"pkg:npm/tinyglobby@0.2.14?package-id=24b4d677eb72b0af","type":"library","author":"Superchupu","name":"tinyglobby","version":"0.2.14","description":"A fast and minimal alternative to globby and fast-glob","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:SuperchupuDev:tinyglobby:0.2.14:*:*:*:*:*:*:*","purl":"pkg:npm/tinyglobby@0.2.14","externalReferences":[{"url":"git+https://github.com/SuperchupuDev/tinyglobby.git","type":"distribution"},{"url":"https://github.com/SuperchupuDev/tinyglobby#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tinyglobby:tinyglobby:0.2.14:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tinyglobby/package.json"}]},{"bom-ref":"pkg:npm/to-buffer@1.2.1?package-id=be2be9b9e3252144","type":"library","author":"Mathias Buus (@mafintosh)","name":"to-buffer","version":"1.2.1","description":"Pass in a string, array, Buffer, Data View, or Uint8Array, and get a Buffer back.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:browserify:to-buffer:1.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/to-buffer@1.2.1","externalReferences":[{"url":"https://github.com/browserify/to-buffer.git","type":"distribution"},{"url":"https://github.com/browserify/to-buffer","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:browserify:to_buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-buffer:to-buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-buffer:to_buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_buffer:to-buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_buffer:to_buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_buffer:1.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/to-buffer/package.json"}]},{"bom-ref":"pkg:npm/to-object-path@0.3.0?package-id=d01b4638df077a19","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"to-object-path","version":"0.3.0","description":"Create an object path from a list or array of strings.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:to-object-path:to-object-path:0.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/to-object-path@0.3.0","externalReferences":[{"url":"https://github.com/jonschlinkert/to-object-path","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-object-path:to_object_path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_object_path:to-object-path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_object_path:to_object_path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:to-object-path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:to_object_path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-object:to-object-path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-object:to_object_path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_object:to-object-path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_object:to_object_path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-object-path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_object_path:0.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/to-object-path/package.json"}]},{"bom-ref":"pkg:npm/to-regex@3.0.2?package-id=7c2a1a8c893f39f4","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"to-regex","version":"3.0.2","description":"Generate a regex from a string or array of strings.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:to-regex:3.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/to-regex@3.0.2","externalReferences":[{"url":"https://github.com/jonschlinkert/to-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:to_regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to-regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to_regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to-regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to_regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_regex:3.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/to-regex/package.json"}]},{"bom-ref":"pkg:npm/to-regex-range@2.1.1?package-id=64206f8e7a470f2e","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"to-regex-range","version":"2.1.1","description":"Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:to-regex-range:to-regex-range:2.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/to-regex-range@2.1.1","externalReferences":[{"url":"https://github.com/micromatch/to-regex-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex-range:to_regex_range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to-regex-range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to_regex_range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to-regex-range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to_regex_range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to-regex-range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to_regex_range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to-regex-range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to_regex_range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-regex-range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_regex_range:2.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/to-regex-range/package.json"}]},{"bom-ref":"pkg:npm/to-regex-range@5.0.1?package-id=02fe06e0fb5f73f2","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Rouven Weßling (www.rouvenwessling.de)","name":"to-regex-range","version":"5.0.1","description":"Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:to-regex-range:to-regex-range:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/to-regex-range@5.0.1","externalReferences":[{"url":"https://github.com/micromatch/to-regex-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex-range:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/chokidar/node_modules/to-regex-range/package.json"}]},{"bom-ref":"pkg:npm/to-regex-range@5.0.1?package-id=de4fe8ba9d4be0f1","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Rouven Weßling (www.rouvenwessling.de)","name":"to-regex-range","version":"5.0.1","description":"Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:to-regex-range:to-regex-range:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/to-regex-range@5.0.1","externalReferences":[{"url":"https://github.com/micromatch/to-regex-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex-range:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/to-regex-range/package.json"}]},{"bom-ref":"pkg:npm/to-regex-range@5.0.1?package-id=d81a6415cbdb792a","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Jon Schlinkert (http://twitter.com/jonschlinkert), Rouven Weßling (www.rouvenwessling.de)","name":"to-regex-range","version":"5.0.1","description":"Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:to-regex-range:to-regex-range:5.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/to-regex-range@5.0.1","externalReferences":[{"url":"https://github.com/micromatch/to-regex-range","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex-range:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex_range:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:micromatch:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to-regex:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to_regex:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to-regex-range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:to:to_regex_range:5.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/liftup/node_modules/to-regex-range/package.json"}]},{"bom-ref":"pkg:npm/toidentifier@1.0.1?package-id=4909a76552946483","type":"library","author":"Douglas Christopher Wilson , Douglas Christopher Wilson , Nick Baugh (http://niftylettuce.com/)","name":"toidentifier","version":"1.0.1","description":"Convert a string of words to a JavaScript identifier","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:toidentifier:toidentifier:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/toidentifier@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/toidentifier/package.json"}]},{"bom-ref":"pkg:npm/token-stream@1.0.0?package-id=1121d220e3619b09","type":"library","author":"ForbesLindesay","name":"token-stream","version":"1.0.0","description":"Take an array of token and produce a more useful API to give to a parser","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:token-stream:token-stream:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/token-stream@1.0.0","externalReferences":[{"url":"https://github.com/pugjs/token-stream.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:token-stream:token_stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token_stream:token-stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token_stream:token_stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:token-stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:pugjs:token_stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token:token-stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token:token_stream:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/token-stream/package.json"}]},{"bom-ref":"pkg:npm/token-types@4.2.1?package-id=171e72fe36f2e133","type":"library","author":"Borewit (https://github.com/Borewit)","name":"token-types","version":"4.2.1","description":"Common token types for decoding and encoding numeric and string values","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:token-types:token-types:4.2.1:*:*:*:*:*:*:*","purl":"pkg:npm/token-types@4.2.1","externalReferences":[{"url":"https://github.com/Borewit/token-types","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:token-types:token_types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token_types:token-types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token_types:token_types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Borewit:token-types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:Borewit:token_types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token:token-types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:token:token_types:4.2.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/token-types/package.json"}]},{"bom-ref":"pkg:npm/tr46@0.0.3?package-id=a521f60e39034688","type":"library","author":"Sebastian Mayr ","name":"tr46","version":"0.0.3","description":"An implementation of the Unicode TR46 spec","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:Sebmaster:tr46:0.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/tr46@0.0.3","externalReferences":[{"url":"git+https://github.com/Sebmaster/tr46.js.git","type":"distribution"},{"url":"https://github.com/Sebmaster/tr46.js#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tr46:tr46:0.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tr46/package.json"}]},{"bom-ref":"pkg:npm/traverse@0.3.9?package-id=8b1a05e62fb7f42a","type":"library","author":"James Halliday","name":"traverse","version":"0.3.9","description":"Traverse and transform objects by visiting every node on a recursive walk","licenses":[{"license":{"name":"MIT/X11"}}],"cpe":"cpe:2.3:a:substack:traverse:0.3.9:*:*:*:*:*:*:*","purl":"pkg:npm/traverse@0.3.9","externalReferences":[{"url":"http://github.com/substack/js-traverse.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:traverse:traverse:0.3.9:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/traverse/package.json"}]},{"bom-ref":"pkg:npm/tree-kill@1.2.2?package-id=a0e2670d202d8fae","type":"library","author":"Peteris Krumins (http://www.catonmat.net), Todd Wolfson (http://twolfson.com/), William Hilton (http://wmhilton.com/), Fabrício Matté (http://ultcombo.js.org/)","name":"tree-kill","version":"1.2.2","description":"kill trees of processes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:tree-kill_project:tree-kill:1.2.2:*:*:*:*:node.js:*:*","purl":"pkg:npm/tree-kill@1.2.2","externalReferences":[{"url":"git://github.com/pkrumins/node-tree-kill.git","type":"distribution"},{"url":"https://github.com/pkrumins/node-tree-kill","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tree-kill/package.json"}]},{"bom-ref":"pkg:npm/trim-repeated@1.0.0?package-id=4707f97b4eb6a83b","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"trim-repeated","version":"1.0.0","description":"Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:trim-repeated:trim-repeated:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/trim-repeated@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:trim-repeated:trim_repeated:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:trim_repeated:trim-repeated:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:trim_repeated:trim_repeated:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:trim:trim-repeated:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:trim:trim_repeated:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/trim-repeated/package.json"}]},{"bom-ref":"pkg:npm/triple-beam@1.4.1?package-id=867ca1c3d07cb072","type":"library","author":"Charlie Robbins ","name":"triple-beam","version":"1.4.1","description":"Definitions of levels for logging purposes & shareable Symbol constants.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:triple-beam:triple-beam:1.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/triple-beam@1.4.1","externalReferences":[{"url":"git+https://github.com/winstonjs/triple-beam.git","type":"distribution"},{"url":"https://github.com/winstonjs/triple-beam#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:triple-beam:triple_beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:triple_beam:triple-beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:triple_beam:triple_beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winstonjs:triple-beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winstonjs:triple_beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:triple:triple-beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:triple:triple_beam:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/triple-beam/package.json"}]},{"bom-ref":"pkg:npm/truncate-utf8-bytes@1.0.2?package-id=a4cd60ed4d28ed9d","type":"library","author":"Carl Xiong ","name":"truncate-utf8-bytes","version":"1.0.2","description":"Truncate string to given length in bytes","licenses":[{"license":{"id":"WTFPL"}}],"cpe":"cpe:2.3:a:truncate-utf8-bytes:truncate-utf8-bytes:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/truncate-utf8-bytes@1.0.2","externalReferences":[{"url":"git+https://github.com/parshap/truncate-utf8-bytes.git","type":"distribution"},{"url":"https://github.com/parshap/truncate-utf8-bytes#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate-utf8-bytes:truncate_utf8_bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate_utf8_bytes:truncate-utf8-bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate_utf8_bytes:truncate_utf8_bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate-utf8:truncate-utf8-bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate-utf8:truncate_utf8_bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate_utf8:truncate-utf8-bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate_utf8:truncate_utf8_bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate:truncate-utf8-bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:truncate:truncate_utf8_bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parshap:truncate-utf8-bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parshap:truncate_utf8_bytes:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/truncate-utf8-bytes/package.json"}]},{"bom-ref":"pkg:npm/ts-node@9.1.1?package-id=7eb70a24d3707f3d","type":"library","author":"Blake Embrey (http://blakeembrey.me)","name":"ts-node","version":"9.1.1","description":"TypeScript execution environment and REPL for node.js, with source map support","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:TypeStrong:ts-node:9.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/ts-node@9.1.1","externalReferences":[{"url":"git://github.com/TypeStrong/ts-node.git","type":"distribution"},{"url":"https://github.com/TypeStrong/ts-node","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:TypeStrong:ts_node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts-node:ts-node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts-node:ts_node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts_node:ts-node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts_node:ts_node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts:ts-node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts:ts_node:9.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/node_modules/ts-node/package.json"}]},{"bom-ref":"pkg:npm/ts-node-dev@1.1.8?package-id=04b3fb26ad605559","type":"library","name":"ts-node-dev","version":"1.1.8","description":"Compiles your TS app and restarts when files are modified.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ts-node-dev:ts-node-dev:1.1.8:*:*:*:*:*:*:*","purl":"pkg:npm/ts-node-dev@1.1.8","externalReferences":[{"url":"http://github.com/whitecolor/ts-node-dev.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts-node-dev:ts_node_dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts_node_dev:ts-node-dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts_node_dev:ts_node_dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:whitecolor:ts-node-dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:whitecolor:ts_node_dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts-node:ts-node-dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts-node:ts_node_dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts_node:ts-node-dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts_node:ts_node_dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts:ts-node-dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ts:ts_node_dev:1.1.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ts-node-dev/package.json"}]},{"bom-ref":"pkg:npm/tsconfig@7.0.0?package-id=473b64af2e102569","type":"library","author":"Blake Embrey (http://blakeembrey.me), basaratali@gmail.com","name":"tsconfig","version":"7.0.0","description":"Resole and parse `tsconfig.json`, replicating to TypeScript's behaviour","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:TypeStrong:tsconfig:7.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/tsconfig@7.0.0","externalReferences":[{"url":"https://github.com/TypeStrong/tsconfig.git","type":"distribution"},{"url":"https://github.com/TypeStrong/tsconfig","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tsconfig:tsconfig:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tsconfig/package.json"}]},{"bom-ref":"pkg:npm/tslib@2.7.0?package-id=d3f6878231388b72","type":"library","author":"Microsoft Corp.","name":"tslib","version":"2.7.0","description":"Runtime library for TypeScript helper functions","licenses":[{"license":{"id":"0BSD"}}],"cpe":"cpe:2.3:a:Microsoft:tslib:2.7.0:*:*:*:*:*:*:*","purl":"pkg:npm/tslib@2.7.0","externalReferences":[{"url":"https://github.com/Microsoft/tslib.git","type":"distribution"},{"url":"https://www.typescriptlang.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tslib:tslib:2.7.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tslib/package.json"}]},{"bom-ref":"pkg:npm/tunnel-agent@0.6.0?package-id=fdd564bd2943f5f4","type":"library","author":"Mikeal Rogers (http://www.futurealoof.com)","name":"tunnel-agent","version":"0.6.0","description":"HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:tunnel-agent:tunnel-agent:0.6.0:*:*:*:*:*:*:*","purl":"pkg:npm/tunnel-agent@0.6.0","externalReferences":[{"url":"https://github.com/mikeal/tunnel-agent","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:tunnel-agent:tunnel_agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tunnel_agent:tunnel-agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tunnel_agent:tunnel_agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mikeal:tunnel-agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:mikeal:tunnel_agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tunnel:tunnel-agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:tunnel:tunnel_agent:0.6.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tunnel-agent/package.json"}]},{"bom-ref":"pkg:npm/type-is@1.6.18?package-id=26b4bd4c5c1a13bb","type":"library","author":"Douglas Christopher Wilson , Jonathan Ong (http://jongleberry.com)","name":"type-is","version":"1.6.18","description":"Infer the content-type of a request.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:type-is:type-is:1.6.18:*:*:*:*:*:*:*","purl":"pkg:npm/type-is@1.6.18","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:type-is:type_is:1.6.18:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:type_is:type-is:1.6.18:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:type_is:type_is:1.6.18:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:type:type-is:1.6.18:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:type:type_is:1.6.18:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/type-is/package.json"}]},{"bom-ref":"pkg:npm/typecast@0.0.1?package-id=89d78b6ec74b159e","type":"library","name":"typecast","version":"0.0.1","description":"Simple typecasting","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:eivindfjeldstad:typecast:0.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/typecast@0.0.1","externalReferences":[{"url":"https://github.com/eivindfjeldstad/typecast.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:typecast:typecast:0.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/typecast/package.json"}]},{"bom-ref":"pkg:npm/typed-array-buffer@1.0.3?package-id=131dc3292e117210","type":"library","author":"Jordan Harband ","name":"typed-array-buffer","version":"1.0.3","description":"Get the ArrayBuffer out of a TypedArray, robustly.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:typed-array-buffer:typed-array-buffer:1.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/typed-array-buffer@1.0.3","externalReferences":[{"url":"git+https://github.com/inspect-js/typed-array-buffer.git","type":"distribution"},{"url":"https://github.com/inspect-js/typed-array-buffer#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed-array-buffer:typed_array_buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed_array_buffer:typed-array-buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed_array_buffer:typed_array_buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed-array:typed-array-buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed-array:typed_array_buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed_array:typed-array-buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed_array:typed_array_buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:typed-array-buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:typed_array_buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed:typed-array-buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:typed:typed_array_buffer:1.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/typed-array-buffer/package.json"}]},{"bom-ref":"pkg:npm/typedarray@0.0.6?package-id=34381d15eae55598","type":"library","author":"James Halliday (http://substack.net)","name":"typedarray","version":"0.0.6","description":"TypedArray polyfill for old browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:typedarray:typedarray:0.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/typedarray@0.0.6","externalReferences":[{"url":"git://github.com/substack/typedarray.git","type":"distribution"},{"url":"https://github.com/substack/typedarray","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:substack:typedarray:0.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/typedarray/package.json"}]},{"bom-ref":"pkg:npm/typescript@5.3.3?package-id=79113752b5d3fcd1","type":"library","author":"Microsoft Corp.","name":"typescript","version":"5.3.3","description":"TypeScript is a language for application scale JavaScript development","licenses":[{"license":{"id":"Apache-2.0"}}],"cpe":"cpe:2.3:a:typescript:typescript:5.3.3:*:*:*:*:*:*:*","purl":"pkg:npm/typescript@5.3.3","externalReferences":[{"url":"https://github.com/Microsoft/TypeScript.git","type":"distribution"},{"url":"https://www.typescriptlang.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:Microsoft:typescript:5.3.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/typescript/package.json"}]},{"bom-ref":"pkg:deb/debian/tzdata@2025b-0%2Bdeb12u1?arch=all&distro=debian-12&package-id=af2af4212145631b","type":"library","publisher":"GNU Libc Maintainers ","name":"tzdata","version":"2025b-0+deb12u1","licenses":[{"license":{"name":"public-domain"}}],"cpe":"cpe:2.3:a:tzdata:tzdata:2025b-0\\+deb12u1:*:*:*:*:*:*:*","purl":"pkg:deb/debian/tzdata@2025b-0%2Bdeb12u1?arch=all&distro=debian-12","properties":[{"name":"syft:package:foundBy","value":"dpkg-db-cataloger"},{"name":"syft:package:type","value":"deb"},{"name":"syft:package:metadataType","value":"dpkg-db-entry"},{"name":"syft:location:0:layerID","value":"sha256:48c0fb67386ed713921fcc0468be23231d0872fa67ccc8ea3929df4656b6ddfc"},{"name":"syft:location:0:path","value":"/var/lib/dpkg/status.d/tzdata"},{"name":"syft:location:1:layerID","value":"sha256:48c0fb67386ed713921fcc0468be23231d0872fa67ccc8ea3929df4656b6ddfc"},{"name":"syft:location:1:path","value":"/usr/share/doc/tzdata/copyright"},{"name":"syft:location:2:layerID","value":"sha256:48c0fb67386ed713921fcc0468be23231d0872fa67ccc8ea3929df4656b6ddfc"},{"name":"syft:location:2:path","value":"/var/lib/dpkg/status.d/tzdata.md5sums"},{"name":"syft:metadata:installedSize","value":"2563"}]},{"bom-ref":"pkg:npm/uglify-js@3.19.3?package-id=929f7bc81a430f59","type":"library","author":"Mihai Bazon (http://lisperator.net/), Alex Lam , Mihai Bazon (http://lisperator.net/)","name":"uglify-js","version":"3.19.3","description":"JavaScript parser, mangler/compressor and beautifier toolkit","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:uglifyjs_project:uglifyjs:3.19.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/uglify-js@3.19.3","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/uglify-js/package.json"}]},{"bom-ref":"pkg:npm/unbzip2-stream@1.4.3?package-id=d5a42b3035bdd365","type":"library","author":"Jan Bölsche ","name":"unbzip2-stream","version":"1.4.3","description":"streaming unbzip2 implementation in pure javascript for node and browsers","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:unbzip2-stream:unbzip2-stream:1.4.3:*:*:*:*:*:*:*","purl":"pkg:npm/unbzip2-stream@1.4.3","externalReferences":[{"url":"https://github.com/regular/unbzip2-stream.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unbzip2-stream:unbzip2_stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unbzip2_stream:unbzip2-stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unbzip2_stream:unbzip2_stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regular:unbzip2-stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regular:unbzip2_stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unbzip2:unbzip2-stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unbzip2:unbzip2_stream:1.4.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unbzip2-stream/package.json"}]},{"bom-ref":"pkg:npm/unc-path-regex@0.1.2?package-id=ac9aba0a81d8073c","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"unc-path-regex","version":"0.1.2","description":"Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the `.source` property.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:unc-path-regex:unc-path-regex:0.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/unc-path-regex@0.1.2","externalReferences":[{"url":"https://github.com/regexhq/unc-path-regex.git","type":"distribution"},{"url":"https://github.com/regexhq/unc-path-regex","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc-path-regex:unc_path_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc_path_regex:unc-path-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc_path_regex:unc_path_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc-path:unc-path-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc-path:unc_path_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc_path:unc-path-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc_path:unc_path_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regexhq:unc-path-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:regexhq:unc_path_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc:unc-path-regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unc:unc_path_regex:0.1.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unc-path-regex/package.json"}]},{"bom-ref":"pkg:npm/underscore.string@3.3.6?package-id=719cbb15880d33d1","type":"library","author":"Esa-Matti Suuronen (http://esa-matti.suuronen.org/), Edward Tsech , Pavel Pravosud (), Sasha Koss (http://koss.nocorp.me/), Vladimir Dronnikov , Pete Kruckenberg (), Paul Chavard (), Ed Finkler (), Christoph Hermann ()","name":"underscore.string","version":"3.3.6","description":"String manipulation extensions for Underscore.js javascript library.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:underscore.string:underscore.string:3.3.6:*:*:*:*:*:*:*","purl":"pkg:npm/underscore.string@3.3.6","externalReferences":[{"url":"https://github.com/epeli/underscore.string.git","type":"distribution"},{"url":"http://epeli.github.com/underscore.string/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:epeli:underscore.string:3.3.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/underscore.string/package.json"}]},{"bom-ref":"pkg:npm/undici-types@6.19.8?package-id=c0ec3464366df4cf","type":"library","author":"Daniele Belardi (https://github.com/dnlup), Ethan Arrowood (https://github.com/ethan-arrowood), Matteo Collina (https://github.com/mcollina), Matthew Aitken (https://github.com/KhafraDev), Robert Nagy (https://github.com/ronag), Szymon Marczak (https://github.com/szmarczak), Tomas Della Vedova (https://github.com/delvedor)","name":"undici-types","version":"6.19.8","description":"A stand-alone types package for Undici","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:undici-types:undici-types:6.19.8:*:*:*:*:*:*:*","purl":"pkg:npm/undici-types@6.19.8","externalReferences":[{"url":"git+https://github.com/nodejs/undici.git","type":"distribution"},{"url":"https://undici.nodejs.org","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici-types:undici_types:6.19.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici_types:undici-types:6.19.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici_types:undici_types:6.19.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici:undici-types:6.19.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici:undici_types:6.19.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ethers/node_modules/undici-types/package.json"}]},{"bom-ref":"pkg:npm/undici-types@6.21.0?package-id=2ec7a147b1861e7e","type":"library","author":"Daniele Belardi (https://github.com/dnlup), Ethan Arrowood (https://github.com/ethan-arrowood), Matteo Collina (https://github.com/mcollina), Matthew Aitken (https://github.com/KhafraDev), Robert Nagy (https://github.com/ronag), Szymon Marczak (https://github.com/szmarczak), Tomas Della Vedova (https://github.com/delvedor)","name":"undici-types","version":"6.21.0","description":"A stand-alone types package for Undici","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:undici-types:undici-types:6.21.0:*:*:*:*:*:*:*","purl":"pkg:npm/undici-types@6.21.0","externalReferences":[{"url":"git+https://github.com/nodejs/undici.git","type":"distribution"},{"url":"https://undici.nodejs.org","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici-types:undici_types:6.21.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici_types:undici-types:6.21.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici_types:undici_types:6.21.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici:undici-types:6.21.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:undici:undici_types:6.21.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/undici-types/package.json"}]},{"bom-ref":"pkg:npm/unicode-properties@1.4.1?package-id=77f2f0a8f7df086b","type":"library","author":"Devon Govett ","name":"unicode-properties","version":"1.4.1","description":"Provides fast access to unicode character properties","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:unicode-properties:unicode-properties:1.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/unicode-properties@1.4.1","externalReferences":[{"url":"git://github.com/devongovett/unicode-properties.git","type":"distribution"},{"url":"https://github.com/devongovett/unicode-properties","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode-properties:unicode_properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode_properties:unicode-properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode_properties:unicode_properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:unicode-properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:unicode_properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode:unicode-properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode:unicode_properties:1.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unicode-properties/package.json"}]},{"bom-ref":"pkg:npm/unicode-trie@2.0.0?package-id=c0712c33eff88472","type":"library","author":"Devon Govett ","name":"unicode-trie","version":"2.0.0","description":"Unicode Trie data structure for fast character metadata lookup, ported from ICU","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:unicode-trie:unicode-trie:2.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/unicode-trie@2.0.0","externalReferences":[{"url":"git://github.com/devongovett/unicode-trie.git","type":"distribution"},{"url":"https://github.com/devongovett/unicode-trie","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode-trie:unicode_trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode_trie:unicode-trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode_trie:unicode_trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:unicode-trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:devongovett:unicode_trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode:unicode-trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unicode:unicode_trie:2.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unicode-trie/package.json"}]},{"bom-ref":"pkg:npm/union-value@1.0.1?package-id=f5c7d68fe34baef1","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert)","name":"union-value","version":"1.0.1","description":"Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:union-value:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/union-value@1.0.1","externalReferences":[{"url":"https://github.com/jonschlinkert/union-value","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:union_value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:union-value:union-value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:union-value:union_value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:union_value:union-value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:union_value:union_value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:union:union-value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:union:union_value:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/union-value/package.json"}]},{"bom-ref":"pkg:npm/unique-filename@1.1.1?package-id=cb6e79fb065b0164","type":"library","author":"Rebecca Turner (http://re-becca.org/)","name":"unique-filename","version":"1.1.1","description":"Generate a unique filename for use in temporary directories or caches.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:unique-filename:unique-filename:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/unique-filename@1.1.1","externalReferences":[{"url":"https://github.com/iarna/unique-filename.git","type":"distribution"},{"url":"https://github.com/iarna/unique-filename","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique-filename:unique_filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_filename:unique-filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_filename:unique_filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique-filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique_filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:unique-filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:unique_filename:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/unique-filename/package.json"}]},{"bom-ref":"pkg:npm/unique-filename@4.0.0?package-id=deaed92dd166ac8d","type":"library","author":"GitHub Inc.","name":"unique-filename","version":"4.0.0","description":"Generate a unique filename for use in temporary directories or caches.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:unique-filename:unique-filename:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/unique-filename@4.0.0","externalReferences":[{"url":"git+https://github.com/npm/unique-filename.git","type":"distribution"},{"url":"https://github.com/iarna/unique-filename","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique-filename:unique_filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_filename:unique-filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_filename:unique_filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique-filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique_filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:unique-filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:unique_filename:4.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unique-filename/package.json"}]},{"bom-ref":"pkg:npm/unique-slug@2.0.2?package-id=930467346c7209f9","type":"library","author":"Rebecca Turner (http://re-becca.org)","name":"unique-slug","version":"2.0.2","description":"Generate a unique character string suitible for use in files and URLs.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:unique-slug:unique-slug:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/unique-slug@2.0.2","externalReferences":[{"url":"git://github.com/iarna/unique-slug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique-slug:unique_slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_slug:unique-slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_slug:unique_slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique-slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique_slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:unique-slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:unique_slug:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/unique-slug/package.json"}]},{"bom-ref":"pkg:npm/unique-slug@5.0.0?package-id=b1297fb43211d6e6","type":"library","author":"GitHub Inc.","name":"unique-slug","version":"5.0.0","description":"Generate a unique character string suitible for use in files and URLs.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:unique-slug:unique-slug:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/unique-slug@5.0.0","externalReferences":[{"url":"git+https://github.com/npm/unique-slug.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique-slug:unique_slug:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_slug:unique-slug:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique_slug:unique_slug:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique-slug:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unique:unique_slug:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unique-slug/package.json"}]},{"bom-ref":"pkg:npm/unit-compare@1.0.1?package-id=45e8ba56c7fc67b5","type":"library","author":"nspragg@gmail.com","name":"unit-compare","version":"1.0.1","description":"Compare byte and datetime units","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:unit-compare:unit-compare:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/unit-compare@1.0.1","externalReferences":[{"url":"https://github.com/nspragg/unit-compare.git","type":"distribution"},{"url":"https://github.com/nspragg/unit-compare","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:unit-compare:unit_compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unit_compare:unit-compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unit_compare:unit_compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nspragg:unit-compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nspragg:unit_compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unit:unit-compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unit:unit_compare:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unit-compare/package.json"}]},{"bom-ref":"pkg:npm/universalify@2.0.1?package-id=478e17a8d9d9e24d","type":"library","author":"Ryan Zimmerman ","name":"universalify","version":"2.0.1","description":"Make a callback- or promise-based function support both promises and callbacks.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:universalify:universalify:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/universalify@2.0.1","externalReferences":[{"url":"git+https://github.com/RyanZim/universalify.git","type":"distribution"},{"url":"https://github.com/RyanZim/universalify#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:RyanZim:universalify:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/universalify/package.json"}]},{"bom-ref":"pkg:npm/unpipe@1.0.0?package-id=7bdc8da7ff6ad05b","type":"library","author":"Douglas Christopher Wilson ","name":"unpipe","version":"1.0.0","description":"Unpipe a stream from all destinations","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:unpipe:unpipe:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/unpipe@1.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unpipe/package.json"}]},{"bom-ref":"pkg:npm/unset-value@1.0.0?package-id=919844ff6a5d8498","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), , Jon Schlinkert (http://twitter.com/jonschlinkert)","name":"unset-value","version":"1.0.0","description":"Delete nested properties from an object using dot notation.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:unset-value:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/unset-value@1.0.0","externalReferences":[{"url":"https://github.com/jonschlinkert/unset-value","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jonschlinkert:unset_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unset-value:unset-value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unset-value:unset_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unset_value:unset-value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unset_value:unset_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unset:unset-value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:unset:unset_value:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unset-value/package.json"}]},{"bom-ref":"pkg:npm/untildify@2.1.0?package-id=8ff94005ba61a9ee","type":"library","author":"Sindre Sorhus (sindresorhus.com), silverwind (https://silverwind.io)","name":"untildify","version":"2.1.0","description":"Convert a tilde path to an absolute path: ~/dev => /Users/sindresorhus/dev","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:untildify:untildify:2.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/untildify@2.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/untildify/package.json"}]},{"bom-ref":"pkg:npm/unzipper@0.9.15?package-id=96d1f3567742fbab","type":"library","author":"Evan Oxfeld , Ziggy Jonsson , Evan Oxfeld , Joe Ferner ","name":"unzipper","version":"0.9.15","description":"Unzip cross-platform streaming API ","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:unzipper_project:unzipper:0.9.15:*:*:*:*:node.js:*:*","purl":"pkg:npm/unzipper@0.9.15","externalReferences":[{"url":"https://github.com/ZJONSSON/node-unzipper.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/unzipper/package.json"}]},{"bom-ref":"pkg:npm/urix@0.1.0?package-id=919596dc82904b40","type":"library","author":"Simon Lydell","name":"urix","version":"0.1.0","description":"Makes Windows-style paths more unix and URI friendly.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:urix:urix:0.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/urix@0.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/urix/package.json"}]},{"bom-ref":"pkg:npm/url-parse-lax@3.0.0?package-id=fe44fa8ce8ee75af","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"url-parse-lax","version":"3.0.0","description":"Lax url.parse() with support for protocol-less URLs & IPs","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:url-parse-lax:url-parse-lax:3.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/url-parse-lax@3.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:url-parse-lax:url_parse_lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_parse_lax:url-parse-lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_parse_lax:url_parse_lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url-parse:url-parse-lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url-parse:url_parse_lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_parse:url-parse-lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_parse:url_parse_lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url:url-parse-lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url:url_parse_lax:3.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/url-parse-lax/package.json"}]},{"bom-ref":"pkg:npm/url-to-options@1.0.1?package-id=e31e5498dbb100a3","type":"library","author":"Steven Vachon (https://www.svachon.com/)","name":"url-to-options","version":"1.0.1","description":"Convert a WHATWG URL to an http(s).request options object.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:url-to-options:url-to-options:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/url-to-options@1.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:url-to-options:url_to_options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_to_options:url-to-options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_to_options:url_to_options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url-to:url-to-options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url-to:url_to_options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_to:url-to-options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url_to:url_to_options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url:url-to-options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:url:url_to_options:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/url-to-options/package.json"}]},{"bom-ref":"pkg:npm/use@3.1.1?package-id=91cd1ab629647b66","type":"library","author":"Jon Schlinkert (https://github.com/jonschlinkert), Brian Woodward (https://twitter.com/doowb), Jon Schlinkert (http://twitter.com/jonschlinkert), Olsten Larck (https://i.am.charlike.online), ","name":"use","version":"3.1.1","description":"Easily add plugin support to your node.js application.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jonschlinkert:use:3.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/use@3.1.1","externalReferences":[{"url":"https://github.com/jonschlinkert/use","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:use:use:3.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/use/package.json"}]},{"bom-ref":"pkg:npm/utf8-byte-length@1.0.5?package-id=91d2330fa076a0de","type":"library","author":"Carl Xiong ","name":"utf8-byte-length","version":"1.0.5","description":"Get utf8 byte length of string","licenses":[{"expression":"WTFPL OR MIT"}],"cpe":"cpe:2.3:a:utf8-byte-length:utf8-byte-length:1.0.5:*:*:*:*:*:*:*","purl":"pkg:npm/utf8-byte-length@1.0.5","externalReferences":[{"url":"git+https://github.com/parshap/utf8-byte-length.git","type":"distribution"},{"url":"https://github.com/parshap/utf8-byte-length#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8-byte-length:utf8_byte_length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8_byte_length:utf8-byte-length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8_byte_length:utf8_byte_length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8-byte:utf8-byte-length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8-byte:utf8_byte_length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8_byte:utf8-byte-length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8_byte:utf8_byte_length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parshap:utf8-byte-length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:parshap:utf8_byte_length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8:utf8-byte-length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utf8:utf8_byte_length:1.0.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/utf8-byte-length/package.json"}]},{"bom-ref":"pkg:npm/util@0.12.5?package-id=81599fa0c784b361","type":"library","author":"Joyent (http://www.joyent.com)","name":"util","version":"0.12.5","description":"Node.js's util module for all engines","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:browserify:util:0.12.5:*:*:*:*:*:*:*","purl":"pkg:npm/util@0.12.5","externalReferences":[{"url":"git://github.com/browserify/node-util","type":"distribution"},{"url":"https://github.com/browserify/node-util","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:util:util:0.12.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/util/package.json"}]},{"bom-ref":"pkg:npm/util-deprecate@1.0.2?package-id=5aa8474b38ae743a","type":"library","author":"Nathan Rajlich (http://n8.io/)","name":"util-deprecate","version":"1.0.2","description":"The Node.js `util.deprecate()` function with browser support","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:util-deprecate:util-deprecate:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/util-deprecate@1.0.2","externalReferences":[{"url":"git://github.com/TooTallNate/util-deprecate.git","type":"distribution"},{"url":"https://github.com/TooTallNate/util-deprecate","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:util-deprecate:util_deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:util_deprecate:util-deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:util_deprecate:util_deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:util-deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:TooTallNate:util_deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:util:util-deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:util:util_deprecate:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/util-deprecate/package.json"}]},{"bom-ref":"pkg:npm/utils-merge@1.0.1?package-id=6f20808d27c78dba","type":"library","author":"Jared Hanson (http://www.jaredhanson.net/)","name":"utils-merge","version":"1.0.1","description":"merge() utility function","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:jaredhanson:utils-merge:1.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/utils-merge@1.0.1","externalReferences":[{"url":"git://github.com/jaredhanson/utils-merge.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:jaredhanson:utils_merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utils-merge:utils-merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utils-merge:utils_merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utils_merge:utils-merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utils_merge:utils_merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utils:utils-merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:utils:utils_merge:1.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/utils-merge/package.json"}]},{"bom-ref":"pkg:npm/uuid@8.3.2?package-id=75276f930d3cfafc","type":"library","name":"uuid","version":"8.3.2","description":"RFC4122 (v1, v4, and v5) UUIDs","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:uuidjs:uuid:8.3.2:*:*:*:*:*:*:*","purl":"pkg:npm/uuid@8.3.2","externalReferences":[{"url":"https://github.com/uuidjs/uuid.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:uuid:uuid:8.3.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/uuid/package.json"}]},{"bom-ref":"pkg:npm/v8flags@3.2.0?package-id=f2d732c14052d64a","type":"library","author":"Gulp Team (http://gulpjs.com/), Tyler Kellen , Blaine Bublitz , Nicolò Ribaudo , Selwyn , Leo Zhang ","name":"v8flags","version":"3.2.0","description":"Get available v8 and Node.js flags.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:v8flags:v8flags:3.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/v8flags@3.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/grunt/node_modules/v8flags/package.json"}]},{"bom-ref":"pkg:npm/validate@4.5.1?package-id=ccebf638e9fd3787","type":"library","author":"Eivind Fjeldstad","name":"validate","version":"4.5.1","description":"Validate object properties in javascript.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:validate:validate:4.5.1:*:*:*:*:*:*:*","purl":"pkg:npm/validate@4.5.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/validate/package.json"}]},{"bom-ref":"pkg:npm/validator@13.15.15?package-id=3b9b91f7d23a3503","type":"library","author":"Chris O'Hara , Anthony Nandaa (https://github.com/profnandaa)","name":"validator","version":"13.15.15","description":"String validation and sanitization","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:validator_project:validator:13.15.15:*:*:*:*:node.js:*:*","purl":"pkg:npm/validator@13.15.15","externalReferences":[{"url":"git+https://github.com/validatorjs/validator.js.git","type":"distribution"},{"url":"https://github.com/validatorjs/validator.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/validator/package.json"}]},{"bom-ref":"pkg:npm/vary@1.1.2?package-id=ef1054337f6d6829","type":"library","author":"Douglas Christopher Wilson ","name":"vary","version":"1.1.2","description":"Manipulate the HTTP Vary header","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vary:vary:1.1.2:*:*:*:*:*:*:*","purl":"pkg:npm/vary@1.1.2","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/vary/package.json"}]},{"bom-ref":"pkg:npm/vm2@3.9.17?package-id=9137ec7afce7bb08","type":"library","author":"Patrik Simek (https://patriksimek.cz)","name":"vm2","version":"3.9.17","description":"vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Securely!","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:vm2_project:vm2:3.9.17:*:*:*:*:node.js:*:*","purl":"pkg:npm/vm2@3.9.17","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/vm2/package.json"}]},{"bom-ref":"pkg:npm/void-elements@3.1.0?package-id=c20f7d8a863db46e","type":"library","author":"hemanth.hm","name":"void-elements","version":"3.1.0","description":"Array of \"void elements\" defined by the HTML specification.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:void-elements:void-elements:3.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/void-elements@3.1.0","externalReferences":[{"url":"https://github.com/jadejs/void-elements","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:void-elements:void_elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:void_elements:void-elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:void_elements:void_elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jadejs:void-elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:jadejs:void_elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:void:void-elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:void:void_elements:3.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/void-elements/package.json"}]},{"bom-ref":"pkg:npm/walk@2.3.15?package-id=01da09009ec4151e","type":"library","author":"AJ ONeal ","name":"walk","version":"2.3.15","description":"A node port of python's os.walk","licenses":[{"expression":"MIT OR Apache-2.0"}],"cpe":"cpe:2.3:a:walk:walk:2.3.15:*:*:*:*:*:*:*","purl":"pkg:npm/walk@2.3.15","externalReferences":[{"url":"https://git.coolaj86.com/coolaj86/fs-walk.js.git","type":"distribution"},{"url":"https://git.coolaj86.com/coolaj86/fs-walk.js","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/walk/package.json"}]},{"bom-ref":"pkg:npm/walkdir@0.0.11?package-id=f1205193f13f39ea","type":"library","author":"Ryan Day , tjfontaine","name":"walkdir","version":"0.0.11","description":"Find files simply. Walks a directory tree emitting events based on what it finds. Presents a familiar callback/emitter/a+sync interface. Walk a tree of any depth.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:soldair:walkdir:0.0.11:*:*:*:*:*:*:*","purl":"pkg:npm/walkdir@0.0.11","externalReferences":[{"url":"git://github.com/soldair/node-walkdir.git","type":"distribution"},{"url":"http://github.com/soldair/node-walkdir","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:walkdir:walkdir:0.0.11:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/walkdir/package.json"}]},{"bom-ref":"pkg:npm/web3@4.16.0?package-id=2e8e3015e1af67e6","type":"library","author":"ChainSafe Systems","name":"web3","version":"4.16.0","description":"Ethereum JavaScript API","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:ChainSafe:web3:4.16.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3@4.16.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3:4.16.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3/package.json"}]},{"bom-ref":"pkg:npm/web3-core@4.7.1?package-id=14a7495ea03c9693","type":"library","author":"ChainSafe Systems","name":"web3-core","version":"4.7.1","description":"Web3 core tools for sub-packages. This is an internal package.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:ChainSafe:web3-core:4.7.1:*:*:*:*:*:*:*","purl":"pkg:npm/web3-core@4.7.1","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-core:web3-core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-core:web3_core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_core:web3-core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_core:web3_core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_core:4.7.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-core/package.json"}]},{"bom-ref":"pkg:npm/web3-errors@1.3.1?package-id=28d6448f2bdc5b42","type":"library","author":"ChainSafe Systems","name":"web3-errors","version":"1.3.1","description":"This package has web3 error classes","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-errors:web3-errors:1.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/web3-errors@1.3.1","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-errors:web3_errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_errors:web3-errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_errors:web3_errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_errors:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-errors/package.json"}]},{"bom-ref":"pkg:npm/web3-eth@4.11.1?package-id=9ab222a1f50be8c3","type":"library","author":"ChainSafe Systems","name":"web3-eth","version":"4.11.1","description":"Web3 module to interact with the Ethereum blockchain and smart contracts.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:ChainSafe:web3-eth:4.11.1:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth@4.11.1","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth:4.11.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth/package.json"}]},{"bom-ref":"pkg:npm/web3-eth-abi@4.4.1?package-id=1ffcb90cd3e54f11","type":"library","author":"ChainSafe Systems","name":"web3-eth-abi","version":"4.4.1","description":"Web3 module encode and decode EVM in/output.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-eth-abi:web3-eth-abi:4.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth-abi@4.4.1","externalReferences":[{"url":"https://github.com/ethereum/web3.js/tree/4.x/packages/web3-eth-abi","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth-abi:web3_eth_abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_abi:web3-eth-abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_abi:web3_eth_abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum:web3-eth-abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum:web3_eth_abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth-abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth_abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth-abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth_abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth-abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth_abi:4.4.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-abi/package.json"}]},{"bom-ref":"pkg:npm/web3-eth-accounts@4.3.1?package-id=014a4ad9844b9cbf","type":"library","author":"ChainSafe Systems","name":"web3-eth-accounts","version":"4.3.1","description":"Package for managing Ethereum accounts and signing","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-eth-accounts:web3-eth-accounts:4.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth-accounts@4.3.1","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth-accounts:web3_eth_accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_accounts:web3-eth-accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_accounts:web3_eth_accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-eth-accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_eth_accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth-accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth_accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth-accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth_accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth-accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth_accounts:4.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-accounts/package.json"}]},{"bom-ref":"pkg:npm/web3-eth-contract@4.7.2?package-id=b5f6469d481d57d8","type":"library","author":"ChainSafe Systems","name":"web3-eth-contract","version":"4.7.2","description":"Web3 module to interact with Ethereum smart contracts.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-eth-contract:web3-eth-contract:4.7.2:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth-contract@4.7.2","externalReferences":[{"url":"https://github.com/ethereum/web3.js/tree/4.x/packages/web3-eth-contract","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth-contract:web3_eth_contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_contract:web3-eth-contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_contract:web3_eth_contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum:web3-eth-contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ethereum:web3_eth_contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth-contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth_contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth-contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth_contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth-contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth_contract:4.7.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-contract/package.json"}]},{"bom-ref":"pkg:npm/web3-eth-ens@4.4.0?package-id=e2fc4797aa4a6b29","type":"library","author":"ChainSafe Systems","name":"web3-eth-ens","version":"4.4.0","description":"This package has ENS functions for interacting with Ethereum Name Service.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-eth-ens:web3-eth-ens:4.4.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth-ens@4.4.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth-ens:web3_eth_ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_ens:web3-eth-ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_ens:web3_eth_ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-eth-ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_eth_ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth-ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth_ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth-ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth_ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth-ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth_ens:4.4.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-ens/package.json"}]},{"bom-ref":"pkg:npm/web3-eth-iban@4.0.7?package-id=872d82c225929374","type":"library","author":"ChainSafe Systems","name":"web3-eth-iban","version":"4.0.7","description":"This package converts Ethereum addresses to IBAN addresses and vice versa.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-eth-iban:web3-eth-iban:4.0.7:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth-iban@4.0.7","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth-iban:web3_eth_iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_iban:web3-eth-iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_iban:web3_eth_iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-eth-iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_eth_iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth-iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth_iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth-iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth_iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth-iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth_iban:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-iban/package.json"}]},{"bom-ref":"pkg:npm/web3-eth-personal@4.1.0?package-id=86b64662ee5ecbd0","type":"library","author":"ChainSafe Systems","name":"web3-eth-personal","version":"4.1.0","description":"Web3 module to interact with the Ethereum blockchain accounts stored in the node.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-eth-personal:web3-eth-personal:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3-eth-personal@4.1.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth-personal:web3_eth_personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_personal:web3-eth-personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth_personal:web3_eth_personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-eth-personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_eth_personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3-eth-personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-eth:web3_eth_personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3-eth-personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_eth:web3_eth_personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-eth-personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_eth_personal:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-eth-personal/package.json"}]},{"bom-ref":"pkg:npm/web3-net@4.1.0?package-id=20491e5bff6f6d9f","type":"library","author":"ChainSafe Systems","name":"web3-net","version":"4.1.0","description":"Web3 module to interact with the Ethereum nodes networking properties.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:ChainSafe:web3-net:4.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3-net@4.1.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-net:web3-net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-net:web3_net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_net:web3-net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_net:web3_net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_net:4.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-net/package.json"}]},{"bom-ref":"pkg:npm/web3-providers-http@4.2.0?package-id=1dafe4d6630c4a96","type":"library","author":"ChainSafe Systems","name":"web3-providers-http","version":"4.2.0","description":"HTTP provider for Web3 4.x.x","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-providers-http:web3-providers-http:4.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3-providers-http@4.2.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers-http:web3_providers_http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers_http:web3-providers-http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers_http:web3_providers_http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers:web3-providers-http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers:web3_providers_http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers:web3-providers-http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers:web3_providers_http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-providers-http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_providers_http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-providers-http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_providers_http:4.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-providers-http/package.json"}]},{"bom-ref":"pkg:npm/web3-providers-ipc@4.0.7?package-id=10248b53e67e06af","type":"library","author":"ChainSafe Systems","name":"web3-providers-ipc","version":"4.0.7","description":"IPC provider for Web3 4.x.x","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-providers-ipc:web3-providers-ipc:4.0.7:*:*:*:*:*:*:*","purl":"pkg:npm/web3-providers-ipc@4.0.7","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers-ipc:web3_providers_ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers_ipc:web3-providers-ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers_ipc:web3_providers_ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers:web3-providers-ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers:web3_providers_ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers:web3-providers-ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers:web3_providers_ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-providers-ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_providers_ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-providers-ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_providers_ipc:4.0.7:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-providers-ipc/package.json"}]},{"bom-ref":"pkg:npm/web3-providers-ws@4.0.8?package-id=72f5e9566973db2c","type":"library","author":"ChainSafe Systems","name":"web3-providers-ws","version":"4.0.8","description":"Websocket provider for Web3 4.x.x","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-providers-ws:web3-providers-ws:4.0.8:*:*:*:*:*:*:*","purl":"pkg:npm/web3-providers-ws@4.0.8","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers-ws:web3_providers_ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers_ws:web3-providers-ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers_ws:web3_providers_ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers:web3-providers-ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-providers:web3_providers_ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers:web3-providers-ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_providers:web3_providers_ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-providers-ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_providers_ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-providers-ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_providers_ws:4.0.8:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-providers-ws/package.json"}]},{"bom-ref":"pkg:npm/web3-rpc-methods@1.3.0?package-id=6aafd0f57ad9cf13","type":"library","author":"ChainSafe Systems","name":"web3-rpc-methods","version":"1.3.0","description":"Ethereum RPC methods for Web3 4.x.x","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-rpc-methods:web3-rpc-methods:1.3.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3-rpc-methods@1.3.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-rpc-methods:web3_rpc_methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc_methods:web3-rpc-methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc_methods:web3_rpc_methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-rpc-methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_rpc_methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-rpc:web3-rpc-methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-rpc:web3_rpc_methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc:web3-rpc-methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc:web3_rpc_methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-rpc-methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_rpc_methods:1.3.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-rpc-methods/package.json"}]},{"bom-ref":"pkg:npm/web3-rpc-providers@1.0.0-rc.4?package-id=2537784187e102eb","type":"library","author":"ChainSafe Systems","name":"web3-rpc-providers","version":"1.0.0-rc.4","description":"Web3 Providers package","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-rpc-providers:web3-rpc-providers:1.0.0-rc.4:*:*:*:*:*:*:*","purl":"pkg:npm/web3-rpc-providers@1.0.0-rc.4","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-rpc-providers:web3_rpc_providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc_providers:web3-rpc-providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc_providers:web3_rpc_providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-rpc-providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_rpc_providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-rpc:web3-rpc-providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-rpc:web3_rpc_providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc:web3-rpc-providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_rpc:web3_rpc_providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-rpc-providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_rpc_providers:1.0.0-rc.4:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-rpc-providers/package.json"}]},{"bom-ref":"pkg:npm/web3-types@1.10.0?package-id=001367585fcb4924","type":"library","author":"ChainSafe Systems","name":"web3-types","version":"1.10.0","description":"Provide the common data structures and interfaces for web3 modules.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-types:web3-types:1.10.0:*:*:*:*:*:*:*","purl":"pkg:npm/web3-types@1.10.0","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-types:web3_types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_types:web3-types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_types:web3_types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_types:1.10.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-types/package.json"}]},{"bom-ref":"pkg:npm/web3-utils@4.3.3?package-id=5854ac89952b2b2d","type":"library","author":"ChainSafe Systems","name":"web3-utils","version":"4.3.3","description":"Collection of utility functions used in web3.js.","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-utils:web3-utils:4.3.3:*:*:*:*:*:*:*","purl":"pkg:npm/web3-utils@4.3.3","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-utils:web3_utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_utils:web3-utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_utils:web3_utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_utils:4.3.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-utils/package.json"}]},{"bom-ref":"pkg:npm/web3-validator@2.0.6?package-id=1b31d00ca1971282","type":"library","author":"ChainSafe Systems","name":"web3-validator","version":"2.0.6","description":"JSON-Schema compatible validator for web3","licenses":[{"license":{"id":"LGPL-3.0-only"}}],"cpe":"cpe:2.3:a:web3-validator:web3-validator:2.0.6:*:*:*:*:*:*:*","purl":"pkg:npm/web3-validator@2.0.6","externalReferences":[{"url":"https://github.com/ChainSafe/web3.js","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3-validator:web3_validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_validator:web3-validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3_validator:web3_validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3-validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ChainSafe:web3_validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3-validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:web3:web3_validator:2.0.6:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/web3-validator/package.json"}]},{"bom-ref":"pkg:npm/webidl-conversions@3.0.1?package-id=03f12591ec8244b6","type":"library","author":"Domenic Denicola (https://domenic.me/)","name":"webidl-conversions","version":"3.0.1","description":"Implements the WebIDL algorithms for converting to and from JavaScript values","licenses":[{"license":{"id":"BSD-2-Clause"}}],"cpe":"cpe:2.3:a:webidl-conversions:webidl-conversions:3.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/webidl-conversions@3.0.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:webidl-conversions:webidl_conversions:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:webidl_conversions:webidl-conversions:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:webidl_conversions:webidl_conversions:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:webidl:webidl-conversions:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:webidl:webidl_conversions:3.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/webidl-conversions/package.json"}]},{"bom-ref":"pkg:npm/whatwg-url@5.0.0?package-id=58b29aa6e629fc79","type":"library","author":"Sebastian Mayr ","name":"whatwg-url","version":"5.0.0","description":"An implementation of the WHATWG URL Standard's URL API and parsing machinery","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:whatwg-url:whatwg-url:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/whatwg-url@5.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:whatwg-url:whatwg_url:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:whatwg_url:whatwg-url:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:whatwg_url:whatwg_url:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:whatwg:whatwg-url:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:whatwg:whatwg_url:5.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/whatwg-url/package.json"}]},{"bom-ref":"pkg:npm/which@1.3.1?package-id=41ea0ec5c3df6504","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"which","version":"1.3.1","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:which:1.3.1:*:*:*:*:*:*:*","purl":"pkg:npm/which@1.3.1","externalReferences":[{"url":"git://github.com/isaacs/node-which.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which:1.3.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/global-prefix/node_modules/which/package.json"}]},{"bom-ref":"pkg:npm/which@2.0.2?package-id=1222522e2e485736","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me)","name":"which","version":"2.0.2","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:isaacs:which:2.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/which@2.0.2","externalReferences":[{"url":"git://github.com/isaacs/node-which.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which:2.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/which/package.json"}]},{"bom-ref":"pkg:npm/which@5.0.0?package-id=35565647196cbf3c","type":"library","author":"GitHub Inc.","name":"which","version":"5.0.0","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:which:which:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/which@5.0.0","externalReferences":[{"url":"git+https://github.com/npm/node-which.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/node-gyp/node_modules/which/package.json"}]},{"bom-ref":"pkg:npm/which-boxed-primitive@1.1.1?package-id=1c5150f5622ba818","type":"library","author":"Jordan Harband ","name":"which-boxed-primitive","version":"1.1.1","description":"Which kind of boxed JS primitive is this?","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:which-boxed-primitive:which-boxed-primitive:1.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/which-boxed-primitive@1.1.1","externalReferences":[{"url":"git+https://github.com/inspect-js/which-boxed-primitive.git","type":"distribution"},{"url":"https://github.com/inspect-js/which-boxed-primitive#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-boxed-primitive:which_boxed_primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_boxed_primitive:which-boxed-primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_boxed_primitive:which_boxed_primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-boxed:which-boxed-primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-boxed:which_boxed_primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_boxed:which-boxed-primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_boxed:which_boxed_primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:which-boxed-primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:which_boxed_primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which-boxed-primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which_boxed_primitive:1.1.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/which-boxed-primitive/package.json"}]},{"bom-ref":"pkg:npm/which-collection@1.0.2?package-id=15815161b3b5c910","type":"library","author":"Jordan Harband ","name":"which-collection","version":"1.0.2","description":"Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:which-collection:which-collection:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/which-collection@1.0.2","externalReferences":[{"url":"git+https://github.com/inspect-js/which-collection.git","type":"distribution"},{"url":"https://github.com/inspect-js/which-collection#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-collection:which_collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_collection:which-collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_collection:which_collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:which-collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:which_collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which-collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which_collection:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/which-collection/package.json"}]},{"bom-ref":"pkg:npm/which-module@2.0.1?package-id=17fef2e739c99bd0","type":"library","author":"nexdrew","name":"which-module","version":"2.0.1","description":"Find the module object for something that was require()d","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:which-module:which-module:2.0.1:*:*:*:*:*:*:*","purl":"pkg:npm/which-module@2.0.1","externalReferences":[{"url":"git+https://github.com/nexdrew/which-module.git","type":"distribution"},{"url":"https://github.com/nexdrew/which-module#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-module:which_module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_module:which-module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_module:which_module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nexdrew:which-module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:nexdrew:which_module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which-module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which_module:2.0.1:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/which-module/package.json"}]},{"bom-ref":"pkg:npm/which-pm-runs@1.1.0?package-id=511b12aae9b5f098","type":"library","author":"Zoltan Kochan","name":"which-pm-runs","version":"1.1.0","description":"Detects what package manager executes the process","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:which-pm-runs:which-pm-runs:1.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/which-pm-runs@1.1.0","externalReferences":[{"url":"https://github.com/zkochan/packages/tree/main/which-pm-runs","type":"distribution"},{"url":"https://github.com/zkochan/packages/tree/main/which-pm-runs#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-pm-runs:which_pm_runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_pm_runs:which-pm-runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_pm_runs:which_pm_runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-pm:which-pm-runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-pm:which_pm_runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_pm:which-pm-runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_pm:which_pm_runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zkochan:which-pm-runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zkochan:which_pm_runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which-pm-runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which_pm_runs:1.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/which-pm-runs/package.json"}]},{"bom-ref":"pkg:npm/which-typed-array@1.1.19?package-id=677c2c67e8d9ac81","type":"library","author":"Jordan Harband (http://ljharb.codes), Jordan Harband (http://ljharb.codes)","name":"which-typed-array","version":"1.1.19","description":"Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:which-typed-array:which-typed-array:1.1.19:*:*:*:*:*:*:*","purl":"pkg:npm/which-typed-array@1.1.19","externalReferences":[{"url":"git://github.com/inspect-js/which-typed-array.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-typed-array:which_typed_array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_typed_array:which-typed-array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_typed_array:which_typed_array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-typed:which-typed-array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which-typed:which_typed_array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_typed:which-typed-array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which_typed:which_typed_array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:which-typed-array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:inspect-js:which_typed_array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which-typed-array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:which:which_typed_array:1.1.19:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/which-typed-array/package.json"}]},{"bom-ref":"pkg:npm/wide-align@1.1.3?package-id=5c7edf2206958f5d","type":"library","author":"Rebecca Turner (http://re-becca.org/)","name":"wide-align","version":"1.1.3","description":"A wide-character aware text alignment function for use on the console or with fixed width fonts.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:wide-align:wide-align:1.1.3:*:*:*:*:*:*:*","purl":"pkg:npm/wide-align@1.1.3","externalReferences":[{"url":"https://github.com/iarna/wide-align","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide-align:wide_align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide_align:wide-align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide_align:wide_align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:wide-align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:wide_align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide:wide-align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide:wide_align:1.1.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wide-align/package.json"}]},{"bom-ref":"pkg:npm/wide-align@1.1.5?package-id=2f5deab669904e50","type":"library","author":"Rebecca Turner (http://re-becca.org/)","name":"wide-align","version":"1.1.5","description":"A wide-character aware text alignment function for use on the console or with fixed width fonts.","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:wide-align:wide-align:1.1.5:*:*:*:*:*:*:*","purl":"pkg:npm/wide-align@1.1.5","externalReferences":[{"url":"https://github.com/iarna/wide-align","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide-align:wide_align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide_align:wide-align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide_align:wide_align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:wide-align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:iarna:wide_align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide:wide-align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wide:wide_align:1.1.5:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/wide-align/package.json"}]},{"bom-ref":"pkg:npm/winston@3.17.0?package-id=3926b8334de91e61","type":"library","author":"Charlie Robbins , David Hyde ","name":"winston","version":"3.17.0","description":"A logger for just about everything.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:winstonjs:winston:3.17.0:*:*:*:*:*:*:*","purl":"pkg:npm/winston@3.17.0","externalReferences":[{"url":"https://github.com/winstonjs/winston.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:winston:winston:3.17.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/winston/package.json"}]},{"bom-ref":"pkg:npm/winston-transport@4.9.0?package-id=365414d23adfc5d2","type":"library","author":"Charlie Robbins ","name":"winston-transport","version":"4.9.0","description":"Base stream implementations for winston@3 and up.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:winston-transport:winston-transport:4.9.0:*:*:*:*:*:*:*","purl":"pkg:npm/winston-transport@4.9.0","externalReferences":[{"url":"https://github.com/winstonjs/winston-transport#readme","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:winston-transport:winston_transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winston_transport:winston-transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winston_transport:winston_transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winstonjs:winston-transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winstonjs:winston_transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winston:winston-transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:winston:winston_transport:4.9.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/winston-transport/package.json"}]},{"bom-ref":"pkg:npm/with@7.0.2?package-id=f241c9ed4f41ff10","type":"library","author":"ForbesLindesay","name":"with","version":"7.0.2","description":"Compile time `with` for strict mode JavaScript","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:pugjs:with:7.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/with@7.0.2","externalReferences":[{"url":"https://github.com/pugjs/with.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:with:with:7.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/with/package.json"}]},{"bom-ref":"pkg:npm/wkx@0.5.0?package-id=842b66eb903e3244","type":"library","author":"Christian Schwarz","name":"wkx","version":"0.5.0","description":"A WKT/WKB/EWKT/EWKB/TWKB/GeoJSON parser and serializer","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:cschwarz:wkx:0.5.0:*:*:*:*:*:*:*","purl":"pkg:npm/wkx@0.5.0","externalReferences":[{"url":"http://github.com/cschwarz/wkx.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wkx:wkx:0.5.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wkx/package.json"}]},{"bom-ref":"pkg:npm/wordwrap@0.0.3?package-id=585eea1e233e2e9a","type":"library","author":"James Halliday (http://substack.net)","name":"wordwrap","version":"0.0.3","description":"Wrap those words. Show them at what columns to start and stop.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:substack:wordwrap:0.0.3:*:*:*:*:*:*:*","purl":"pkg:npm/wordwrap@0.0.3","externalReferences":[{"url":"git://github.com/substack/node-wordwrap.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wordwrap:wordwrap:0.0.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wordwrap/package.json"}]},{"bom-ref":"pkg:npm/wordwrap@1.0.0?package-id=73516f520b686791","type":"library","author":"James Halliday (http://substack.net)","name":"wordwrap","version":"1.0.0","description":"Wrap those words. Show them at what columns to start and stop.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:substack:wordwrap:1.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/wordwrap@1.0.0","externalReferences":[{"url":"git://github.com/substack/node-wordwrap.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wordwrap:wordwrap:1.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/handlebars/node_modules/wordwrap/package.json"}]},{"bom-ref":"pkg:npm/wrap-ansi@6.2.0?package-id=cbfbb7822072903f","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"wrap-ansi","version":"6.2.0","description":"Wordwrap a string with ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:wrap-ansi:wrap-ansi:6.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/wrap-ansi@6.2.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap-ansi:wrap_ansi:6.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap_ansi:wrap-ansi:6.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap_ansi:wrap_ansi:6.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap:wrap-ansi:6.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap:wrap_ansi:6.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/wrap-ansi/package.json"}]},{"bom-ref":"pkg:npm/wrap-ansi@7.0.0?package-id=b15a62ebd4d4ca1c","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"wrap-ansi","version":"7.0.0","description":"Wordwrap a string with ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:wrap-ansi:wrap-ansi:7.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/wrap-ansi@7.0.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap-ansi:wrap_ansi:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap_ansi:wrap-ansi:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap_ansi:wrap_ansi:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap:wrap-ansi:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap:wrap_ansi:7.0.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi-cjs/package.json"}]},{"bom-ref":"pkg:npm/wrap-ansi@8.1.0?package-id=3e75b684ded1ef93","type":"library","author":"Sindre Sorhus (https://sindresorhus.com)","name":"wrap-ansi","version":"8.1.0","description":"Wordwrap a string with ANSI escape codes","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:wrap-ansi:wrap-ansi:8.1.0:*:*:*:*:*:*:*","purl":"pkg:npm/wrap-ansi@8.1.0","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap-ansi:wrap_ansi:8.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap_ansi:wrap-ansi:8.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap_ansi:wrap_ansi:8.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap:wrap-ansi:8.1.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:wrap:wrap_ansi:8.1.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrap-ansi/package.json"}]},{"bom-ref":"pkg:npm/wrappy@1.0.2?package-id=9e7700cc01592b12","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"wrappy","version":"1.0.2","description":"Callback wrapping utility","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:wrappy:wrappy:1.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/wrappy@1.0.2","externalReferences":[{"url":"https://github.com/npm/wrappy","type":"distribution"},{"url":"https://github.com/npm/wrappy","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:npm:wrappy:1.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/wrappy/package.json"}]},{"bom-ref":"pkg:npm/ws@7.4.6?package-id=670482146c83d660","type":"library","author":"Einar Otto Stangvik (http://2x.io)","name":"ws","version":"7.4.6","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ws_project:ws:7.4.6:*:*:*:*:node.js:*:*","purl":"pkg:npm/ws@7.4.6","externalReferences":[{"url":"https://github.com/websockets/ws","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/engine.io/node_modules/ws/package.json"}]},{"bom-ref":"pkg:npm/ws@8.17.1?package-id=c740f277708480a9","type":"library","author":"Einar Otto Stangvik (http://2x.io)","name":"ws","version":"8.17.1","description":"Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:ws_project:ws:8.17.1:*:*:*:*:node.js:*:*","purl":"pkg:npm/ws@8.17.1","externalReferences":[{"url":"git+https://github.com/websockets/ws.git","type":"distribution"},{"url":"https://github.com/websockets/ws","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/ws/package.json"}]},{"bom-ref":"pkg:npm/xtend@4.0.2?package-id=961b704b394b9dda","type":"library","author":"Raynos , Jake Verbaten, Matt Esch","name":"xtend","version":"4.0.2","description":"extend like a boss","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:Raynos:xtend:4.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/xtend@4.0.2","externalReferences":[{"url":"git://github.com/Raynos/xtend.git","type":"distribution"},{"url":"https://github.com/Raynos/xtend","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:xtend:xtend:4.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/xtend/package.json"}]},{"bom-ref":"pkg:npm/y18n@4.0.3?package-id=cb7009f90513c997","type":"library","author":"Ben Coe ","name":"y18n","version":"4.0.3","description":"the bare-bones internationalization library used by yargs","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:y18n_project:y18n:4.0.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/y18n@4.0.3","externalReferences":[{"url":"https://github.com/yargs/y18n","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/y18n/package.json"}]},{"bom-ref":"pkg:npm/yallist@3.1.1?package-id=281f852a6ecddc2c","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"yallist","version":"3.1.1","description":"Yet Another Linked List","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:yallist:yallist:3.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/yallist@3.1.1","externalReferences":[{"url":"git+https://github.com/isaacs/yallist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/yallist/package.json"}]},{"bom-ref":"pkg:npm/yallist@4.0.0?package-id=6ff65ae32fc308b3","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"yallist","version":"4.0.0","description":"Yet Another Linked List","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:yallist:yallist:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/yallist@4.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/yallist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-flush/node_modules/yallist/package.json"}]},{"bom-ref":"pkg:npm/yallist@4.0.0?package-id=ebf539c8f0cfa1bf","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"yallist","version":"4.0.0","description":"Yet Another Linked List","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:yallist:yallist:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/yallist@4.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/yallist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-pipeline/node_modules/yallist/package.json"}]},{"bom-ref":"pkg:npm/yallist@4.0.0?package-id=88bb3e58ef355edf","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"yallist","version":"4.0.0","description":"Yet Another Linked List","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:yallist:yallist:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/yallist@4.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/yallist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/minipass-sized/node_modules/yallist/package.json"}]},{"bom-ref":"pkg:npm/yallist@4.0.0?package-id=d66798877c986375","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"yallist","version":"4.0.0","description":"Yet Another Linked List","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:yallist:yallist:4.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/yallist@4.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/yallist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/sqlite3/node_modules/yallist/package.json"}]},{"bom-ref":"pkg:npm/yallist@5.0.0?package-id=430dbac73c82f24e","type":"library","author":"Isaac Z. Schlueter (http://blog.izs.me/)","name":"yallist","version":"5.0.0","description":"Yet Another Linked List","licenses":[{"license":{"id":"BlueOak-1.0.0"}}],"cpe":"cpe:2.3:a:yallist:yallist:5.0.0:*:*:*:*:*:*:*","purl":"pkg:npm/yallist@5.0.0","externalReferences":[{"url":"git+https://github.com/isaacs/yallist.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/tar/node_modules/yallist/package.json"}]},{"bom-ref":"pkg:npm/yaml-schema-validator@1.2.3?package-id=aaef2ad8ce881f0a","type":"library","author":"Ketan Saxena","name":"yaml-schema-validator","version":"1.2.3","description":"Schema validator for yaml files","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:yaml-schema-validator:yaml-schema-validator:1.2.3:*:*:*:*:*:*:*","purl":"pkg:npm/yaml-schema-validator@1.2.3","externalReferences":[{"url":"https://github.com/ketanTechracers/schema-validator","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml-schema-validator:yaml_schema_validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml_schema_validator:yaml-schema-validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml_schema_validator:yaml_schema_validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ketanTechracers:yaml-schema-validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:ketanTechracers:yaml_schema_validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml-schema:yaml-schema-validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml-schema:yaml_schema_validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml_schema:yaml-schema-validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml_schema:yaml_schema_validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml:yaml-schema-validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:yaml:yaml_schema_validator:1.2.3:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/yaml-schema-validator/package.json"}]},{"bom-ref":"pkg:npm/yargs@15.4.1?package-id=2f0e67180312e9e4","type":"library","author":"Yargs Contributors (https://github.com/yargs/yargs/graphs/contributors)","name":"yargs","version":"15.4.1","description":"yargs the modern, pirate-themed, successor to optimist.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:yargs:yargs:15.4.1:*:*:*:*:*:*:*","purl":"pkg:npm/yargs@15.4.1","externalReferences":[{"url":"https://github.com/yargs/yargs.git","type":"distribution"},{"url":"https://yargs.js.org/","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/yargs/package.json"}]},{"bom-ref":"pkg:npm/yargs-parser@18.1.3?package-id=827c460c5ebe0ff3","type":"library","author":"Ben Coe ","name":"yargs-parser","version":"18.1.3","description":"the mighty option parser used by yargs","licenses":[{"license":{"id":"ISC"}}],"cpe":"cpe:2.3:a:yargs:yargs-parser:18.1.3:*:*:*:*:node.js:*:*","purl":"pkg:npm/yargs-parser@18.1.3","externalReferences":[{"url":"https://github.com/yargs/yargs-parser.git","type":"distribution"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/replace/node_modules/yargs-parser/package.json"}]},{"bom-ref":"pkg:npm/yauzl@2.10.0?package-id=7c6e4166ba89d3cf","type":"library","author":"Josh Wolfe ","name":"yauzl","version":"2.10.0","description":"yet another unzip library for node","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:thejoshwolfe:yauzl:2.10.0:*:*:*:*:*:*:*","purl":"pkg:npm/yauzl@2.10.0","externalReferences":[{"url":"https://github.com/thejoshwolfe/yauzl.git","type":"distribution"},{"url":"https://github.com/thejoshwolfe/yauzl","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:yauzl:yauzl:2.10.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/yauzl/package.json"}]},{"bom-ref":"pkg:npm/yn@3.1.1?package-id=52e94e6e242cbf0f","type":"library","author":"Sindre Sorhus (sindresorhus.com)","name":"yn","version":"3.1.1","description":"Parse yes/no like values","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:yn:yn:3.1.1:*:*:*:*:*:*:*","purl":"pkg:npm/yn@3.1.1","properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/yn/package.json"}]},{"bom-ref":"pkg:npm/z85@0.0.2?package-id=866e9bab4ee23af1","type":"library","author":"Michael Sealand ","name":"z85","version":"0.0.2","description":"ZeroMQ Base-85 Encoding","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:msealand:z85:0.0.2:*:*:*:*:*:*:*","purl":"pkg:npm/z85@0.0.2","externalReferences":[{"url":"https://github.com/msealand/z85.node.git","type":"distribution"},{"url":"https://github.com/msealand/z85.node","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:z85:z85:0.0.2:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/z85/package.json"}]},{"bom-ref":"pkg:npm/zip-stream@1.2.0?package-id=0180651c6d08c060","type":"library","author":"Chris Talkington (http://christalkington.com/)","name":"zip-stream","version":"1.2.0","description":"a streaming zip archive generator.","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:archiverjs:zip-stream:1.2.0:*:*:*:*:*:*:*","purl":"pkg:npm/zip-stream@1.2.0","externalReferences":[{"url":"https://github.com/archiverjs/node-zip-stream.git","type":"distribution"},{"url":"https://github.com/archiverjs/node-zip-stream","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:cpe23","value":"cpe:2.3:a:archiverjs:zip_stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zip-stream:zip-stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zip-stream:zip_stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zip_stream:zip-stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zip_stream:zip_stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zip:zip-stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:cpe23","value":"cpe:2.3:a:zip:zip_stream:1.2.0:*:*:*:*:*:*:*"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/zip-stream/package.json"}]},{"bom-ref":"pkg:npm/zod@3.25.76?package-id=ea8efe4fe69bdf44","type":"library","author":"Colin McDonnell ","name":"zod","version":"3.25.76","description":"TypeScript-first schema declaration and validation library with static type inference","licenses":[{"license":{"id":"MIT"}}],"cpe":"cpe:2.3:a:zod:zod:3.25.76:*:*:*:*:*:*:*","purl":"pkg:npm/zod@3.25.76","externalReferences":[{"url":"git+https://github.com/colinhacks/zod.git","type":"distribution"},{"url":"https://zod.dev","type":"website"}],"properties":[{"name":"syft:package:foundBy","value":"javascript-package-cataloger"},{"name":"syft:package:language","value":"javascript"},{"name":"syft:package:type","value":"npm"},{"name":"syft:package:metadataType","value":"javascript-npm-package"},{"name":"syft:location:0:layerID","value":"sha256:1e8da654b2e057ef43f26384aa9c71d2bdafdc4de0248cf1cfd44c4867559123"},{"name":"syft:location:0:path","value":"/juice-shop/node_modules/zod/package.json"}]},{"bom-ref":"os:debian@12","type":"operating-system","name":"debian","version":"12","description":"Distroless","swid":{"tagId":"debian","name":"debian","version":"12"},"externalReferences":[{"url":"https://github.com/GoogleContainerTools/distroless/issues/new","type":"issue-tracker"},{"url":"https://github.com/GoogleContainerTools/distroless","type":"website"},{"url":"https://github.com/GoogleContainerTools/distroless/blob/master/README.md","comment":"support","type":"other"}],"properties":[{"name":"syft:distro:extendedSupport","value":"false"},{"name":"syft:distro:id","value":"debian"},{"name":"syft:distro:prettyName","value":"Distroless"},{"name":"syft:distro:versionID","value":"12"}]},{"bom-ref":"25e45f73e3520d93","type":"file","name":"/usr/share/base-files/dot.bashrc","hashes":[{"alg":"SHA-1","content":"1a422a148ad225aa5ba33f8dafd2b7cfcdbd701f"},{"alg":"SHA-256","content":"373b7d3b2ab90d75daf94ca16d61339d088c12020ad43b65d1b34ea80b0c0818"}]},{"bom-ref":"77f81ee642cde73d","type":"file","name":"/usr/share/base-files/dot.profile","hashes":[{"alg":"SHA-1","content":"8e5d66ea938b5118633a4bd8c1d1e93376cd4e9d"},{"alg":"SHA-256","content":"bbee58b1e0787bb851e7f7a4d0c187a8122d68eb67e5fa464696310398ac005b"}]},{"bom-ref":"e11fd05d0ea67938","type":"file","name":"/usr/share/base-files/dot.profile.md5sums","hashes":[{"alg":"SHA-1","content":"349bd16693e670bda2b38dbd86c31297775c5491"},{"alg":"SHA-256","content":"8961ee041c712c735fb05287740ab62737777bd58ce631b54b07d8083efad3bf"}]},{"bom-ref":"6b08ebdb84da32bd","type":"file","name":"/usr/share/base-files/info.dir","hashes":[{"alg":"SHA-1","content":"3551f8dfbf114c159f692d5e823099cdd53b16cf"},{"alg":"SHA-256","content":"c58a258cb9c410c29486aa8fa37f4e5b738bfeedc2b8e97be1cd6cff1df28459"}]},{"bom-ref":"1a70a09dffeae48d","type":"file","name":"/usr/share/base-files/motd","hashes":[{"alg":"SHA-1","content":"8b55aac644e9e6f2701805584cc391ff81d3ecec"},{"alg":"SHA-256","content":"a378977155fb42bb006496321cbe31f74cbda803c3f6ca590f30e76d1afad921"}]},{"bom-ref":"bff3888a95266d6a","type":"file","name":"/usr/share/base-files/profile","hashes":[{"alg":"SHA-1","content":"ba8a21faa2e055afe9149b49931bb727060d8961"},{"alg":"SHA-256","content":"75656c9c0f960573c7530d29286d273f6cef68d9b17cfeb0d74c712860d56b74"}]},{"bom-ref":"6264d108f03fec26","type":"file","name":"/usr/share/base-files/profile.md5sums","hashes":[{"alg":"SHA-1","content":"3165ad886299a68a2ea7e6b9ed81231a4aa8188e"},{"alg":"SHA-256","content":"1fa84254053acaf326946957456e58714bd3b4c1efa311e272e03855a85a5ea9"}]},{"bom-ref":"21192fe1af0da3a9","type":"file","name":"/usr/share/base-files/staff-group-for-usr-local","hashes":[{"alg":"SHA-1","content":"e2bdd9c1f6bff4d437032d71154e32d0c74a2c09"},{"alg":"SHA-256","content":"24f49f765b6363ba8326121b46cabad2ac5c34532cc8322a645d60afe158c4f0"}]},{"bom-ref":"83ac96f9b6e77ce6","type":"file","name":"/usr/share/common-licenses/Apache-2.0","hashes":[{"alg":"SHA-1","content":"2b8b815229aa8a61e483fb4ba0588b8b6c491890"},{"alg":"SHA-256","content":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"}]},{"bom-ref":"9df9eca2ca210696","type":"file","name":"/usr/share/common-licenses/Artistic","hashes":[{"alg":"SHA-1","content":"be0627fff2e8aef3d2a14d5d7486babc8a4873ba"},{"alg":"SHA-256","content":"b7fd9b73ea99602016a326e0b62e6646060d18febdd065ceca8bb482208c3d88"}]},{"bom-ref":"55d33c41aa4ffba7","type":"file","name":"/usr/share/common-licenses/BSD","hashes":[{"alg":"SHA-1","content":"095d1f504f6fd8add73a4e4964e37f260f332b6a"},{"alg":"SHA-256","content":"5d588eb3b157d52112afea935c88a7ff9efddc1e2d95a42c25d3b96ad9055008"}]},{"bom-ref":"bc55f228c9fc3f7f","type":"file","name":"/usr/share/common-licenses/CC0-1.0","hashes":[{"alg":"SHA-1","content":"82da472f6d00dc5f0a651f33ebb320aa9c7b08d0"},{"alg":"SHA-256","content":"a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499"}]},{"bom-ref":"1252615b1d48addc","type":"file","name":"/usr/share/common-licenses/GFDL-1.2","hashes":[{"alg":"SHA-1","content":"e436bc68467a0ad3edc01af3189fa4aa04af9302"},{"alg":"SHA-256","content":"d8e94ae5fdb5433fcae2961aeb1a8cf17174d6f4a0465d24bf37dd8a038bd439"}]},{"bom-ref":"6ed4fb1f21e817ba","type":"file","name":"/usr/share/common-licenses/GFDL-1.3","hashes":[{"alg":"SHA-1","content":"715f995f11805ee85601834220c43b082f457ea3"},{"alg":"SHA-256","content":"110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4"}]},{"bom-ref":"c47d8583ddfeacde","type":"file","name":"/usr/share/common-licenses/GPL-1","hashes":[{"alg":"SHA-1","content":"18eaf66587c5eea277721d5e569a6e3cd869f855"},{"alg":"SHA-256","content":"d77d235e41d54594865151f4751e835c5a82322b0e87ace266567c3391a4b912"}]},{"bom-ref":"73af606916a4e0f6","type":"file","name":"/usr/share/common-licenses/GPL-2","hashes":[{"alg":"SHA-1","content":"4cc77b90af91e615a64ae04893fdffa7939db84c"},{"alg":"SHA-256","content":"8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643"}]},{"bom-ref":"6927dda72aa00a5e","type":"file","name":"/usr/share/common-licenses/GPL-3","hashes":[{"alg":"SHA-1","content":"31a3d460bb3c7d98845187c716a30db81c44b615"},{"alg":"SHA-256","content":"3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986"}]},{"bom-ref":"b14e3b896546df08","type":"file","name":"/usr/share/common-licenses/LGPL-2","hashes":[{"alg":"SHA-1","content":"3cc956929ff9e4c1c89a2c826cdc7fec5e0b21ab"},{"alg":"SHA-256","content":"681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366"}]},{"bom-ref":"1aa5c1b1f570efe3","type":"file","name":"/usr/share/common-licenses/LGPL-2.1","hashes":[{"alg":"SHA-1","content":"01a6b4bf79aca9b556822601186afab86e8c4fbf"},{"alg":"SHA-256","content":"dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551"}]},{"bom-ref":"53528c795bc4c0e9","type":"file","name":"/usr/share/common-licenses/LGPL-3","hashes":[{"alg":"SHA-1","content":"a8a12e6867d7ee39c21d9b11a984066099b6fb6b"},{"alg":"SHA-256","content":"e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118"}]},{"bom-ref":"7ce3e55e91dc21c2","type":"file","name":"/usr/share/common-licenses/MPL-1.1","hashes":[{"alg":"SHA-1","content":"ee93a1907dafcb7901b28f14ee05e49176ab7c87"},{"alg":"SHA-256","content":"f849fc26a7a99981611a3a370e83078deb617d12a45776d6c4cada4d338be469"}]},{"bom-ref":"0686752d28d8a80d","type":"file","name":"/usr/share/common-licenses/MPL-2.0","hashes":[{"alg":"SHA-1","content":"9744cedce099f727b327cd9913a1fdc58a7f5599"},{"alg":"SHA-256","content":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85"}]},{"bom-ref":"61ef8d254e5179b4","type":"file","name":"/usr/share/doc/base-files/README","hashes":[{"alg":"SHA-1","content":"8e1be269b98c55995b14122ff79a0aaf563b4ac1"},{"alg":"SHA-256","content":"ec7b7bf0ff681b5bb1f2eb3d2c1714face8fb61eda2e12d440ec81570124ad95"}]},{"bom-ref":"4c2857aedf7d1327","type":"file","name":"/usr/share/doc/base-files/README.FHS","hashes":[{"alg":"SHA-1","content":"6564fdf9f9f97e17460f5d55e4a6118077e1ae7e"},{"alg":"SHA-256","content":"099e7f4bdeb4ff34ee8d4ef7f158a21adbc59db46a354fd2051f6d1959e70fbc"}]},{"bom-ref":"e653212198ac2d43","type":"file","name":"/usr/share/doc/base-files/changelog.gz","hashes":[{"alg":"SHA-1","content":"57387e63076d7928f9b15243e244add6ffd50653"},{"alg":"SHA-256","content":"8e076dea29ed5b52e105a697a79274d3abb2374bfbe02f02632030b5e37ebd51"}]},{"bom-ref":"081ed248aad206dd","type":"file","name":"/usr/share/doc/base-files/copyright","hashes":[{"alg":"SHA-1","content":"969de1f844c2ef709351da220353403967ca40ab"},{"alg":"SHA-256","content":"fd7e4aae7e7b05f217bcf2d02322825c360e66c52c4c2f1b28d784d6297a1c23"}]},{"bom-ref":"4430149f67a2221a","type":"file","name":"/usr/share/lintian/overrides/base-files","hashes":[{"alg":"SHA-1","content":"57d2fffcfe0116c60c67ba3a916daa7b089e43d3"},{"alg":"SHA-256","content":"119a4bdf24d7cd618606d2988c8bccf0be530a61c8132d3e2c41ad0eab25c612"}]},{"bom-ref":"7016704c37056a22","type":"file","name":"/var/lib/dpkg/status.d/base-files","hashes":[{"alg":"SHA-1","content":"cee57635fb425fcb73f2748fe256182f74909a3b"},{"alg":"SHA-256","content":"1a11723323d4ad6c70eec94c00856ca0786c454cc69e82352a85c53b4efabc8a"}]},{"bom-ref":"89aaee2e4d038df0","type":"file","name":"/var/lib/dpkg/status.d/base-files.md5sums","hashes":[{"alg":"SHA-1","content":"274059bb1d0440c60fefab406eba78b48856d098"},{"alg":"SHA-256","content":"79e484bdf96a11ac64b8bd7ae7eba4d807ea331191f4377e150c824abb81fe8e"}]},{"bom-ref":"9b5f1e3c31ed2507","type":"file","name":"/usr/share/doc/netbase/changelog.gz","hashes":[{"alg":"SHA-1","content":"81c391d897842b77681ead560aea78928ad83270"},{"alg":"SHA-256","content":"86c353644e27061ae7410c049be8afd9286637d5816f4b21091dbc75b12aaf26"}]},{"bom-ref":"3d16988d7836fc73","type":"file","name":"/usr/share/doc/netbase/copyright","hashes":[{"alg":"SHA-1","content":"ed888a1f31b753739cde9435ff17fbab81aef830"},{"alg":"SHA-256","content":"795b66147ea5ad692991caa7008ece551fb0fa88b9c53656223bd1518dc58ab2"}]},{"bom-ref":"26f97981c2df5753","type":"file","name":"/var/lib/dpkg/status.d/netbase","hashes":[{"alg":"SHA-1","content":"f097352ca664d7718083116059582d8f1f7a97ee"},{"alg":"SHA-256","content":"98fedccdacaea717f25b010c087fa8606e1c5895ff16ba7be9f5d1ca8f7d9b5f"}]},{"bom-ref":"f0b41ec9b88b1301","type":"file","name":"/var/lib/dpkg/status.d/netbase.md5sums","hashes":[{"alg":"SHA-1","content":"76094b8fc8cc31c9324be011a4317613b195ddcd"},{"alg":"SHA-256","content":"260709411b3d0a1a1f10975bf9d3bed328389ffb46ea14d1948b619ab2caf38e"}]},{"bom-ref":"a4d64aa12f9d1f4d","type":"file","name":"/usr/share/doc/tzdata/README.Debian","hashes":[{"alg":"SHA-1","content":"8c575165448630082d22e61a7853ba16675011f0"},{"alg":"SHA-256","content":"ec79ce4f736d433cbbd630a5d9c0a0727ed449497a37bda43b6732b4ed792448"}]},{"bom-ref":"09d938d93d07a649","type":"file","name":"/usr/share/doc/tzdata/changelog.Debian.gz","hashes":[{"alg":"SHA-1","content":"00edce4fc2581fef82e0e5e19b36b30cc09e05c2"},{"alg":"SHA-256","content":"82ae15bee07824b3eff7c618bb03a7e9eb03628212f1a981aeab95aa2076092c"}]},{"bom-ref":"9d1f55e216cd8315","type":"file","name":"/usr/share/doc/tzdata/changelog.gz","hashes":[{"alg":"SHA-1","content":"41bd37d974be3d72f618fbd0de34cdb15f377519"},{"alg":"SHA-256","content":"6f9e115b447932253b3724351f6cf2f8796a7807794f020034343e62ee0c141b"}]},{"bom-ref":"c9b6da2396b6649b","type":"file","name":"/usr/share/doc/tzdata/copyright","hashes":[{"alg":"SHA-1","content":"aea2b97caa943cd88b5c1e03d1ac7055425f9aec"},{"alg":"SHA-256","content":"cb61132bc0fc7b26ef5a82ee18b2fb644a1362f4f286ed980ff22e408471f59a"}]},{"bom-ref":"3f22d03ed61c5d5a","type":"file","name":"/usr/share/lintian/overrides/tzdata","hashes":[{"alg":"SHA-1","content":"fc7ff763f32a91bbf9a84bcc3ed8fdf4bae604f9"},{"alg":"SHA-256","content":"538d8b8fc81c5a53aa35df83953720f58e050f0be5339daba7a6259a8997f776"}]},{"bom-ref":"ffa5c7c7398e4892","type":"file","name":"/usr/share/zoneinfo/Africa/Abidjan","hashes":[{"alg":"SHA-1","content":"5cc9b028b5bd2222200e20091a18868ea62c4f18"},{"alg":"SHA-256","content":"d2efac4e5f23d88c95d72c1db42807170f52f43dd98a205af5a92a91b9f2d997"}]},{"bom-ref":"bba6128c43b98237","type":"file","name":"/usr/share/zoneinfo/Africa/Accra","hashes":[{"alg":"SHA-1","content":"e51b14ae73c9ceba6b940ab31fc39566d5e392d7"},{"alg":"SHA-256","content":"7346770dc7af569c724fd1ce816d7149ffdff3e303420059faa1557cc959e115"}]},{"bom-ref":"ca06cd312799e2fb","type":"file","name":"/usr/share/zoneinfo/Africa/Addis_Ababa","hashes":[{"alg":"SHA-1","content":"c3ec6c02b82cdb393255b31b88841e58585c7d6a"},{"alg":"SHA-256","content":"fc87a606ec2e31f061a7806193472eb39181dd3b1a8a3563f404992bc693a77b"}]},{"bom-ref":"bf5a9c717f846371","type":"file","name":"/usr/share/zoneinfo/Africa/Algiers","hashes":[{"alg":"SHA-1","content":"edb95d3dc9238b5545f4f1d85d8bc879cdacdec8"},{"alg":"SHA-256","content":"bda1698cd542c0e6e76dfbbcdab390cdd26f37a9d5826a57a50d5aab37f3b2a6"}]},{"bom-ref":"b4655e8f464b77d0","type":"file","name":"/usr/share/zoneinfo/Africa/Asmara","hashes":[{"alg":"SHA-1","content":"da26c35de6001f6ce436ed72481197975da7ef62"},{"alg":"SHA-256","content":"65af76431c1dd400e1ada6687e648e0fba1f80138acccdf7987cd3e1cd01b199"}]},{"bom-ref":"17fe98e7e0437bb9","type":"file","name":"/usr/share/zoneinfo/Africa/Bamako","hashes":[{"alg":"SHA-1","content":"d7015e94ea3ea52f57df9fde2988ddbfffd785c8"},{"alg":"SHA-256","content":"a212ea76ad201e8a956438bd008cd333ead81dac3ebcd2df4fcddc5b0f59165e"}]},{"bom-ref":"c002e12b71c471f6","type":"file","name":"/usr/share/zoneinfo/Africa/Bangui","hashes":[{"alg":"SHA-1","content":"95e4df1f88558c46071352063438fd7efd740d24"},{"alg":"SHA-256","content":"a72ce103a74d3432bfd869efa0276a8eb4f83398f93d94e922f793b9ef7beaef"}]},{"bom-ref":"fb75364a15c3ee5e","type":"file","name":"/usr/share/zoneinfo/Africa/Banjul","hashes":[{"alg":"SHA-1","content":"8a756377248320782695b94c651f9f38435957c1"},{"alg":"SHA-256","content":"f511d8d1785320b80330d02f1d8ff3a6619f71f09539a73daba97f91cf630f5e"}]},{"bom-ref":"d11ebd87c95b4351","type":"file","name":"/usr/share/zoneinfo/Africa/Bissau","hashes":[{"alg":"SHA-1","content":"adca16c6998258a9ccabcc8d4bcfe883a8d848f5"},{"alg":"SHA-256","content":"223bb10cfe846620c716f97f6c74ba34deec751c4b297965a28042f36f69a1a9"}]},{"bom-ref":"200ca9a463de19a4","type":"file","name":"/usr/share/zoneinfo/Africa/Blantyre","hashes":[{"alg":"SHA-1","content":"e86f9fd7e39b1cfb6823edcb39dd1164df936bdf"},{"alg":"SHA-256","content":"de96b327c8198764a41bc035efd36b63075f618e7db479ebf451226a54d4bd42"}]},{"bom-ref":"cf28d7bb669930f8","type":"file","name":"/usr/share/zoneinfo/Africa/Brazzaville","hashes":[{"alg":"SHA-1","content":"a15d91431af650e7aafdedf68d45ec31d86f1e0e"},{"alg":"SHA-256","content":"4680eb49f8aa6b167969f6e27221d859792357cefe0285eb03f60725db664d57"}]},{"bom-ref":"4166daa2c223bb5e","type":"file","name":"/usr/share/zoneinfo/Africa/Bujumbura","hashes":[{"alg":"SHA-1","content":"eccd392d987e133182ce336005a4714e9e5fad6a"},{"alg":"SHA-256","content":"c880a655aba172cecd4ae8eddd5f8d4cdde07686f00223e4adcc086dad320e7e"}]},{"bom-ref":"6fef82aad4cf03af","type":"file","name":"/usr/share/zoneinfo/Africa/Cairo","hashes":[{"alg":"SHA-1","content":"428e1f5f708eb4c131f29185bd602223027b3eac"},{"alg":"SHA-256","content":"2dfb7e1822d085a4899bd56a526b041681c84b55617daee91499fd1990a989fb"}]},{"bom-ref":"aa87d06ad7ce9abb","type":"file","name":"/usr/share/zoneinfo/Africa/Casablanca","hashes":[{"alg":"SHA-1","content":"8299b0d609b0f62013f4320df4b92583c21071fc"},{"alg":"SHA-256","content":"e11a956f0fc5dd9b9ca29202da2bc027c583c23e7044e0c007aeed0697577200"}]},{"bom-ref":"86c80dc151d3b281","type":"file","name":"/usr/share/zoneinfo/Africa/Ceuta","hashes":[{"alg":"SHA-1","content":"029ce64badb36722c9e2191f3ce858c514aabbc1"},{"alg":"SHA-256","content":"0b0fb6fe714319b37c5aa22c56971abb2668a165fc8f72a6c763e70b47c7badf"}]},{"bom-ref":"fdd7137dc4c97877","type":"file","name":"/usr/share/zoneinfo/Africa/Conakry","hashes":[{"alg":"SHA-1","content":"d9eef5864a0db2b82c647282aae34c3152de54a1"},{"alg":"SHA-256","content":"93b62b3d76c1d4a477d84d232c576f9b9f21e428a42635db94eaca2c59b7b2ec"}]},{"bom-ref":"cb39902718cfbce7","type":"file","name":"/usr/share/zoneinfo/Africa/Dakar","hashes":[{"alg":"SHA-1","content":"cc33bc67d266dc2d49dd08b413605d6e974eecb3"},{"alg":"SHA-256","content":"40733be9374ab5a9bd38be2be2664e538f97a265bbe7d898a6167d3800cb228b"}]},{"bom-ref":"c917454fb751aa04","type":"file","name":"/usr/share/zoneinfo/Africa/Dar_es_Salaam","hashes":[{"alg":"SHA-1","content":"3ece541c6f4d5b8c6407a3ea0c83ac812970912a"},{"alg":"SHA-256","content":"4fc4f312a5287024c7f8473d753b6d1bcde396138d778adf5fce60dddcc9b53f"}]},{"bom-ref":"f9e8a29bacb4eb55","type":"file","name":"/usr/share/zoneinfo/Africa/Djibouti","hashes":[{"alg":"SHA-1","content":"7f985b7ced38006f4cad1c92ebfd87f35f5c9e1f"},{"alg":"SHA-256","content":"b92bac77f2dd9edd59397c0315e116fd0dc4fbc1ae6cd266687a2822877959f1"}]},{"bom-ref":"b0d0e27b10ed9b3e","type":"file","name":"/usr/share/zoneinfo/Africa/Douala","hashes":[{"alg":"SHA-1","content":"d0225f31e516a27e2c3e3bb4f1a92995c95a6bee"},{"alg":"SHA-256","content":"3b014a5d1cbee2524ae309a895cbe0fe47da87c12016fe8cc2562ac79906590b"}]},{"bom-ref":"8c314a65d48c60b6","type":"file","name":"/usr/share/zoneinfo/Africa/El_Aaiun","hashes":[{"alg":"SHA-1","content":"30b58415b36d7646e0a3a3c2b04738f778bafa09"},{"alg":"SHA-256","content":"516082a902c9c5df2ab13630f36933f56d6cbb05b94d1827670df5b03583cf6d"}]},{"bom-ref":"8125f849338767ca","type":"file","name":"/usr/share/zoneinfo/Africa/Freetown","hashes":[{"alg":"SHA-1","content":"7687166d1782cd3455d5552766a083f9729b4688"},{"alg":"SHA-256","content":"77d05b2ed586a9d22f6e4a791ec0634256dc919faac6279bdb7db388a9c1f67b"}]},{"bom-ref":"6e1cf85969e7cbc9","type":"file","name":"/usr/share/zoneinfo/Africa/Gaborone","hashes":[{"alg":"SHA-1","content":"867be7affa61e2f3f2c7b18896ad5b897d3f2ddc"},{"alg":"SHA-256","content":"3ca27c9dd26ccfd118a270eaee39195154cd63f15700d14de650bf7493cec628"}]},{"bom-ref":"b735924adecc6461","type":"file","name":"/usr/share/zoneinfo/Africa/Harare","hashes":[{"alg":"SHA-1","content":"c5447a74c8348dd55bce2544becd5e94db494814"},{"alg":"SHA-256","content":"22720486f3e24b8e4b4f746afd2e0020f22d3a6c055b79579457e3efc2373ee5"}]},{"bom-ref":"12a1bbfbd89514e5","type":"file","name":"/usr/share/zoneinfo/Africa/Johannesburg","hashes":[{"alg":"SHA-1","content":"65c0d4ab314cb72b8d8c768e3d0c3218848b61f1"},{"alg":"SHA-256","content":"6c1bcc752668e77585a308ae8543bd0bccd8e813865626e809bf94f3fe3d977e"}]},{"bom-ref":"6c3f80293a22df3a","type":"file","name":"/usr/share/zoneinfo/Africa/Juba","hashes":[{"alg":"SHA-1","content":"48173811f532aabc17b3798c40fad46a3df0e543"},{"alg":"SHA-256","content":"5159c8a843c9c072d3302fabe6a6501cdbfda29a1856c29dabeb5aff95d4c3f4"}]},{"bom-ref":"534b20fc1b353042","type":"file","name":"/usr/share/zoneinfo/Africa/Kampala","hashes":[{"alg":"SHA-1","content":"ff253770d5916b2b1e96aa2585c07e47e1b2f4f1"},{"alg":"SHA-256","content":"5e23eb14b36a74840f4490a272ffc7b1f271a5829a349015f878ddb2bf34d9aa"}]},{"bom-ref":"b42663a3164acf52","type":"file","name":"/usr/share/zoneinfo/Africa/Khartoum","hashes":[{"alg":"SHA-1","content":"7cde30d5acfd99119ef22162c1f8bcafb86eaf03"},{"alg":"SHA-256","content":"318583a09dc070222d65d029a1e3a0b565830f1aaec13a27e6fe533863fbd3ea"}]},{"bom-ref":"20ea9de5c65652bf","type":"file","name":"/usr/share/zoneinfo/Africa/Kigali","hashes":[{"alg":"SHA-1","content":"648695b8be4b148b52f35dcfc294529efcbb7b06"},{"alg":"SHA-256","content":"8cd9c1bb40c4452e61520a9dfc9a409a67109bad6f41f413c786998d00cbc9cf"}]},{"bom-ref":"219568c8fa026b79","type":"file","name":"/usr/share/zoneinfo/Africa/Kinshasa","hashes":[{"alg":"SHA-1","content":"3724d5c3dd6dfcaafb01d9cebc8a087cbd2a39b8"},{"alg":"SHA-256","content":"7ae6d0e96d674a4c232cb01faf61a954340d84ea92a71a63ebd060e1c67d8c08"}]},{"bom-ref":"293a462b8511c48f","type":"file","name":"/usr/share/zoneinfo/Africa/Lagos","hashes":[{"alg":"SHA-1","content":"30ba925b4670235915dddfa1dd824dd9d7295eac"},{"alg":"SHA-256","content":"cffeb0282ccbd7fba0e493ff8677a1e5a6dd5197885042e437f95a773f844846"}]},{"bom-ref":"27461e3c8bef718e","type":"file","name":"/usr/share/zoneinfo/Africa/Libreville","hashes":[{"alg":"SHA-1","content":"2b9ba63e019dacff0390829874008955a6ade749"},{"alg":"SHA-256","content":"44575c7c30a1281ec495adb7a404888ed4d7e41c0234f13767ae7b1a1458be73"}]},{"bom-ref":"80c44bdf5396aa70","type":"file","name":"/usr/share/zoneinfo/Africa/Lome","hashes":[{"alg":"SHA-1","content":"68eb6f1e3a7769a5929611e8784299f588d33d3b"},{"alg":"SHA-256","content":"5b031c585ed04311c7c7c14b2ee23ba49cb22ded8ddee8adffc9f14de68d2ba8"}]},{"bom-ref":"ef74c9064a2ce84d","type":"file","name":"/usr/share/zoneinfo/Africa/Luanda","hashes":[{"alg":"SHA-1","content":"c137669c8f29e290a40f2283ea8da6410ccf09b8"},{"alg":"SHA-256","content":"c87aa48fc0f0043c6d101335acc8c7ab4ffc2707c14a8f5b1d6d1abf3bdec69a"}]},{"bom-ref":"6fc679746b4529ef","type":"file","name":"/usr/share/zoneinfo/Africa/Lubumbashi","hashes":[{"alg":"SHA-1","content":"c2519e82a4e4a1f7cc483375f8a0be9677b2c9c7"},{"alg":"SHA-256","content":"ed509eccb6e51d5cd529388c57692a641a5b9313233897a1bfabdb612a415c04"}]},{"bom-ref":"c414b41764b39eb1","type":"file","name":"/usr/share/zoneinfo/Africa/Lusaka","hashes":[{"alg":"SHA-1","content":"5f2aba3bc50e1b5fca46c49942dba5580dbaaa95"},{"alg":"SHA-256","content":"fac7c446a8dcddffc75a7dca5c762444f74df9f83c70cc505b138db85242dea4"}]},{"bom-ref":"c7b8948cbbc03556","type":"file","name":"/usr/share/zoneinfo/Africa/Malabo","hashes":[{"alg":"SHA-1","content":"1dbc54024377111937bd6e111ae482445d3b935f"},{"alg":"SHA-256","content":"8d17cee7263820e7a14499ba087cd792f4f4b358bb4c874f24c42537ce975704"}]},{"bom-ref":"6f32f1f72574f246","type":"file","name":"/usr/share/zoneinfo/Africa/Maputo","hashes":[{"alg":"SHA-1","content":"b0ff96d087e4c86adb55b851c0d3800dfbb05e9a"},{"alg":"SHA-256","content":"444ed3a710414bc6bf43eb27e591da49d3be3db153449a6a0c9473f7e39fdbcb"}]},{"bom-ref":"b32abae723964f6a","type":"file","name":"/usr/share/zoneinfo/Africa/Maseru","hashes":[{"alg":"SHA-1","content":"ec8714963f44f02c100bafb8d8def8cf5b3a177b"},{"alg":"SHA-256","content":"be0b75733f8dfc6ff35bd69c3d0f94abc72e1d6897c81f53d0ba7da1d72227b6"}]},{"bom-ref":"ae11df4a98d62b35","type":"file","name":"/usr/share/zoneinfo/Africa/Mbabane","hashes":[{"alg":"SHA-1","content":"c426025717e52a7a341db2a5d8f03d2734480b6c"},{"alg":"SHA-256","content":"b0b8a11ab3cc1a97295b0bcde33b1129de82616b2f83987687926e100d3adf91"}]},{"bom-ref":"61f7e8a9c7b0ff6b","type":"file","name":"/usr/share/zoneinfo/Africa/Mogadishu","hashes":[{"alg":"SHA-1","content":"abe168cbcc5083974ad6c71c9353384a8e0e4340"},{"alg":"SHA-256","content":"cf5c8032414fd86bdafddb2cdfd6813730f7ec4a08cb92b22a5f1403490fa7e2"}]},{"bom-ref":"b946d8844f0bbc0a","type":"file","name":"/usr/share/zoneinfo/Africa/Monrovia","hashes":[{"alg":"SHA-1","content":"81b045ed68f73a8806c5f2104b573b0479c19bd0"},{"alg":"SHA-256","content":"f95b095b9714e0a76f7e061a415bf895cbb399a28854531de369cee915ce05d5"}]},{"bom-ref":"a7cc25bfc2be62a1","type":"file","name":"/usr/share/zoneinfo/Africa/Nairobi","hashes":[{"alg":"SHA-1","content":"289d1fb5a419107bc1d23a84a9e06ad3f9ee8403"},{"alg":"SHA-256","content":"c89b2e253a8926a6cecf7eff34e4bfcdb7fe24daff22d84718c30deec0ea4968"}]},{"bom-ref":"fffd563ad847df88","type":"file","name":"/usr/share/zoneinfo/Africa/Ndjamena","hashes":[{"alg":"SHA-1","content":"035072509f30da9a5a27b48910ae180f9c6b4b15"},{"alg":"SHA-256","content":"f13dc0d199bd1a3d01be6eab77cf2ddc60172a229d1947c7948a98964608d0a3"}]},{"bom-ref":"ec14cd1b8546d3ad","type":"file","name":"/usr/share/zoneinfo/Africa/Niamey","hashes":[{"alg":"SHA-1","content":"a6200d9483bd6a84a86eeae28d1e87cf48360cf0"},{"alg":"SHA-256","content":"78a49cb93c76e4f036933c36ace93e46ea1d7ccf58c7b086dd8f1c5eb441a400"}]},{"bom-ref":"3f16ac770fd7c4cc","type":"file","name":"/usr/share/zoneinfo/Africa/Nouakchott","hashes":[{"alg":"SHA-1","content":"8d1be259ee1a362657c8cf41a697666f3f527497"},{"alg":"SHA-256","content":"7fde47dac81d3d51ed1bf257f8834faa4da20d4ba1d85b824f86bf2cd79ac801"}]},{"bom-ref":"b936fe7936008a81","type":"file","name":"/usr/share/zoneinfo/Africa/Ouagadougou","hashes":[{"alg":"SHA-1","content":"a9307b0a57ad23ee7866849d5d088b09a398cd29"},{"alg":"SHA-256","content":"fe2dc2c6ab2ef71c41bb3542802a3c18a2d657befa39f3e61321c12677d16caf"}]},{"bom-ref":"c7904f6c34e70b8e","type":"file","name":"/usr/share/zoneinfo/Africa/Porto-Novo","hashes":[{"alg":"SHA-1","content":"334499ff26ab816d7e15aef1606d3aaaa034b86b"},{"alg":"SHA-256","content":"30a8a8c8c9337afff37986d7c36afe814c8b56cb75e958dd89bca1ef6dff731d"}]},{"bom-ref":"2b672755364b4ed6","type":"file","name":"/usr/share/zoneinfo/Africa/Sao_Tome","hashes":[{"alg":"SHA-1","content":"7d2cac076d99bc5e38ba27b67113317ad496d3b1"},{"alg":"SHA-256","content":"31d8f1a50dbaf2ecc9ed9c7566ba0552d454c2ab09e85ff263701857d157c352"}]},{"bom-ref":"f490acc13c99cb21","type":"file","name":"/usr/share/zoneinfo/Africa/Tripoli","hashes":[{"alg":"SHA-1","content":"fabf4010ab003c26947df60b5e359781670caa70"},{"alg":"SHA-256","content":"5b5769b460fbd13ee9a46a28d1f733150783888a749ee96d2cd3d5eba3300767"}]},{"bom-ref":"bf6e75c5cc8dd9e2","type":"file","name":"/usr/share/zoneinfo/Africa/Tunis","hashes":[{"alg":"SHA-1","content":"c44e2d3c1e351f1004ab69ea559feb8ccdd65f64"},{"alg":"SHA-256","content":"38554c10ce1e613d84cf46deba1114093488a5c165756c6c576b84a1364850d2"}]},{"bom-ref":"7ba65caecf650bc6","type":"file","name":"/usr/share/zoneinfo/Africa/Windhoek","hashes":[{"alg":"SHA-1","content":"f7cab3d13d3213a13658ce399f74cc878cf8953d"},{"alg":"SHA-256","content":"c6e86fb9dacc1f86a59d59a8b924d023c60bf05fc76e0b05d8443b0192b3b87b"}]},{"bom-ref":"672a9e58af0351e2","type":"file","name":"/usr/share/zoneinfo/America/Adak","hashes":[{"alg":"SHA-1","content":"be58a7c839146fa675eeb6dad748c08d0647542c"},{"alg":"SHA-256","content":"201d4387025000a6e13c9f631cb7fccd6e4369dec7224052f9d86feb81353a53"}]},{"bom-ref":"b770654d58586c8a","type":"file","name":"/usr/share/zoneinfo/America/Anchorage","hashes":[{"alg":"SHA-1","content":"275760f2eb22160c578089566f68042a5f4d2f57"},{"alg":"SHA-256","content":"a190353523d2d8159dca66299c21c53bc0656154be965e4a2e0d84cfd09b113b"}]},{"bom-ref":"504ce149709a0991","type":"file","name":"/usr/share/zoneinfo/America/Anguilla","hashes":[{"alg":"SHA-1","content":"b56405c5331a039220756566b1420ecd5fe74926"},{"alg":"SHA-256","content":"434fbfb6b97c6d6ef4a036030bb901a49c74b7a4df8b6e0a1dcfd3cedf8a1fc1"}]},{"bom-ref":"22756cededaacaec","type":"file","name":"/usr/share/zoneinfo/America/Antigua","hashes":[{"alg":"SHA-1","content":"cf3bc75f6436818554f2f960bc375e1d66936d80"},{"alg":"SHA-256","content":"d63c0dde8af51ad22539678225d3f58c760f0f8971dc5e43783644853087b14e"}]},{"bom-ref":"9d39a68f2de1c148","type":"file","name":"/usr/share/zoneinfo/America/Araguaina","hashes":[{"alg":"SHA-1","content":"86307f5f8222c3ae21815c2844f6fca38f94b55d"},{"alg":"SHA-256","content":"929a628b2b6649079eb1f97234660cdebf0d5549750be820bb4f2cf7f4edf9ca"}]},{"bom-ref":"39281a8ba483fc19","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Buenos_Aires","hashes":[{"alg":"SHA-1","content":"6e7ba0a5dcf870abab721a47adbbc8f93af1db56"},{"alg":"SHA-256","content":"9ed9ff1851da75bac527866e854ea1daecdb170983c92f665d5e52dbca64185f"}]},{"bom-ref":"dd046193be5a8f4f","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Catamarca","hashes":[{"alg":"SHA-1","content":"ac9a4e79fe5a861447c23d68cccb35762d5f3aa4"},{"alg":"SHA-256","content":"7621f57fdea46db63eee0258427482347b379fd7701c9a94852746371d4bec8d"}]},{"bom-ref":"f549f7320bbf1af7","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Cordoba","hashes":[{"alg":"SHA-1","content":"04f2815d23c3c63ac6bd204a2935f18366c8d182"},{"alg":"SHA-256","content":"d57a883fc428d9b3d1efdd3d86b008faa02db726e6c045b89acec58d903961fc"}]},{"bom-ref":"de05967d610f4002","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Jujuy","hashes":[{"alg":"SHA-1","content":"12099cd844cb19e4842eca3457c937dd9580b0fd"},{"alg":"SHA-256","content":"e474744e564589fc09e672d39a0ef25978024f1f664616a17ece3f5aaef4c0e6"}]},{"bom-ref":"5800c250e8dc8cbc","type":"file","name":"/usr/share/zoneinfo/America/Argentina/La_Rioja","hashes":[{"alg":"SHA-1","content":"a2c4c6ee89eacd8b99867fddcd8db684e15f8ee9"},{"alg":"SHA-256","content":"65ffc4dda905135614b7d319e31c5b4673aba766c7d43f818ec73448b15f4725"}]},{"bom-ref":"d760a654ce88474d","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Mendoza","hashes":[{"alg":"SHA-1","content":"e321681c40214a181d2c4ec2015f740507811fbe"},{"alg":"SHA-256","content":"e43262618790a5c2c147f228209b64e3722cc0978661ac31e46ca4b33b89f8dc"}]},{"bom-ref":"4b4ed55568965067","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Rio_Gallegos","hashes":[{"alg":"SHA-1","content":"a508a0daafb22185e4f39d040b2f15053bc2b2a5"},{"alg":"SHA-256","content":"4fded6003c2f6ba25bc480af88d414b7fee2c3d73e9e5a08e10242b1c10d49c9"}]},{"bom-ref":"817781addd433a32","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Salta","hashes":[{"alg":"SHA-1","content":"ba6390b0c61d1c92c30692a309b9cfd3c54f9a41"},{"alg":"SHA-256","content":"013c34b91eaccd628fb3a8f3767eab7af4bb5310970f6e8e44aea3966b232f5f"}]},{"bom-ref":"4113ed3aab4db675","type":"file","name":"/usr/share/zoneinfo/America/Argentina/San_Juan","hashes":[{"alg":"SHA-1","content":"2ef1b1742c1daf27a441e1dd81f3ee2e21cbab6f"},{"alg":"SHA-256","content":"aa55baf776b44e7a1fcbe45d71506e598dc3bd34c6c56c1c61d294dd8f7ca57f"}]},{"bom-ref":"11abdc41c814b455","type":"file","name":"/usr/share/zoneinfo/America/Argentina/San_Luis","hashes":[{"alg":"SHA-1","content":"c6469d1173cff2a995e00bef9764294185d65af6"},{"alg":"SHA-256","content":"59875cae8e7e15ef8de8b910b0ac31ff5b55a339a7069e7c0ced7e049b36b2ea"}]},{"bom-ref":"22755fdd237477cb","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Tucuman","hashes":[{"alg":"SHA-1","content":"9bbe6f5300224148f2451195f471e7f310cd2bde"},{"alg":"SHA-256","content":"c2c8e0d5ae4033574fda08ebd75da4defb79e2dadc38e33f4ad17be31cef0497"}]},{"bom-ref":"152a48d4c8259bd3","type":"file","name":"/usr/share/zoneinfo/America/Argentina/Ushuaia","hashes":[{"alg":"SHA-1","content":"0d6b6844b13bf120a80b7e72147ca94a111ae39e"},{"alg":"SHA-256","content":"f79e3c56fabf929c3f357e6ceb9bd8b886eabf0195f8f071ab099cadf94b2345"}]},{"bom-ref":"ffc79d250e508100","type":"file","name":"/usr/share/zoneinfo/America/Aruba","hashes":[{"alg":"SHA-1","content":"7617563c6fe86e6b8c1c2ac36fe9fb001f362453"},{"alg":"SHA-256","content":"e05ef0b458a717e7c83d8bc16c50e3a74a719fb5f3725b1c4fe7569a1b07fcfc"}]},{"bom-ref":"524084cdfd3a3465","type":"file","name":"/usr/share/zoneinfo/America/Asuncion","hashes":[{"alg":"SHA-1","content":"e91a29807bc92d61324d265ab40c3fa651e66cb7"},{"alg":"SHA-256","content":"a9e3a3a4b284bb3ed45dabfb7b1df7e14c482e835c7b5856ab6cdfbf1ef4c709"}]},{"bom-ref":"d664edc8ed14c65a","type":"file","name":"/usr/share/zoneinfo/America/Atikokan","hashes":[{"alg":"SHA-1","content":"c29c262e36f69ff18874e0df8f46c7af5508c1ff"},{"alg":"SHA-256","content":"e1af781ad3c751d43edac773f568a7b0a9fd57f4223385e6163e3c1533cc7920"}]},{"bom-ref":"c8be32ba9207c293","type":"file","name":"/usr/share/zoneinfo/America/Bahia","hashes":[{"alg":"SHA-1","content":"f6df0a2d176d0df66fae90bc35a9f8f1ee9b249b"},{"alg":"SHA-256","content":"7262e448003320d9736065c1a800c4537b8f800f52e67b7ea75015dd9cbce956"}]},{"bom-ref":"bb16ee6253ba015d","type":"file","name":"/usr/share/zoneinfo/America/Bahia_Banderas","hashes":[{"alg":"SHA-1","content":"33e0f3d5c7eace9077bacfa4f2b6e1e4b374fdb5"},{"alg":"SHA-256","content":"32fad7189e4bcda1ce7a0b89ab1b33c63c4c85569f1956e4fa88d711ceff6042"}]},{"bom-ref":"c7d2d3ddceec32b2","type":"file","name":"/usr/share/zoneinfo/America/Barbados","hashes":[{"alg":"SHA-1","content":"5904a49c6c0ce8f10178fe13174ed9c964a8312a"},{"alg":"SHA-256","content":"8a66be42bae16b3bb841fbeed99d3e7ba13e193898927b8906ee9cdb2546f4b1"}]},{"bom-ref":"6cf3d9e0682ced53","type":"file","name":"/usr/share/zoneinfo/America/Belem","hashes":[{"alg":"SHA-1","content":"b29f1ee834833e89c06ef39b80b8f8c0b49ad31d"},{"alg":"SHA-256","content":"ff6e7c85064b0845c15fcc512f2412c3e004fa38839a3570257df698de545049"}]},{"bom-ref":"959975d1a0ba24a2","type":"file","name":"/usr/share/zoneinfo/America/Belize","hashes":[{"alg":"SHA-1","content":"4728ee967fe9745f4b614e5b511da1c08bd3689c"},{"alg":"SHA-256","content":"a647cb63629f3dc85b7896b5a56717996030a7866546fc562d57b35e7adb930b"}]},{"bom-ref":"b9c52435d7d27fe0","type":"file","name":"/usr/share/zoneinfo/America/Blanc-Sablon","hashes":[{"alg":"SHA-1","content":"247313b6f6c2e1ad65a0a3006d951e0a436ae57d"},{"alg":"SHA-256","content":"b5537964f9883b7bdcdff6b2a3083aa9bbe385e838389b43153f72f08b96df7e"}]},{"bom-ref":"46a88a8712fd43dd","type":"file","name":"/usr/share/zoneinfo/America/Boa_Vista","hashes":[{"alg":"SHA-1","content":"a32d00603897fd4d970a675e5c01656f8652f598"},{"alg":"SHA-256","content":"5785553a4ac5515d6a51f569f44f7be0838916603943142b72d6ad4c111bfa1b"}]},{"bom-ref":"9817b7d4d5bcd25c","type":"file","name":"/usr/share/zoneinfo/America/Bogota","hashes":[{"alg":"SHA-1","content":"1e810e3d76edd6adf16384b7e49d2236b9c57ee1"},{"alg":"SHA-256","content":"afe3b7e1d826b7507bc08da3c5c7e5d2b0ae33dfb0d7f66a8c63708c98700e24"}]},{"bom-ref":"1bd058a5cdbfa4b7","type":"file","name":"/usr/share/zoneinfo/America/Boise","hashes":[{"alg":"SHA-1","content":"e0608b89be80aaa6660eee5964203ad760b0659a"},{"alg":"SHA-256","content":"ec742c34f262521790805cf99152ef4e77f9c615c061a78036a0ec9312b3d95b"}]},{"bom-ref":"e43aeec1abb456c1","type":"file","name":"/usr/share/zoneinfo/America/Cambridge_Bay","hashes":[{"alg":"SHA-1","content":"dcfc3c07c7366b75916af1dccd366fd1077e5b18"},{"alg":"SHA-256","content":"ff8c51957dd6755a4472aa13ea6c83ecd7930979e7f4e624fe21f4d3a6f050ba"}]},{"bom-ref":"65a1f8154ab7067c","type":"file","name":"/usr/share/zoneinfo/America/Campo_Grande","hashes":[{"alg":"SHA-1","content":"9a7b1e23290eeb4394e91e0ef4adc00b9ba4def5"},{"alg":"SHA-256","content":"e41044351dfff20269e05fd48f6451927bd173824958d44f9d953d13bb5bf102"}]},{"bom-ref":"aa824edfc636cf48","type":"file","name":"/usr/share/zoneinfo/America/Cancun","hashes":[{"alg":"SHA-1","content":"cf74e0c9c8ba2365819123eaddd6817606064eaf"},{"alg":"SHA-256","content":"11d574370d968cced59e3147a2ae63b126cbbae13b78fd4e13be2eb44c96246e"}]},{"bom-ref":"b73c4e0f2e8689d3","type":"file","name":"/usr/share/zoneinfo/America/Caracas","hashes":[{"alg":"SHA-1","content":"3914e45c3922bc30b89498066fb637cc04886462"},{"alg":"SHA-256","content":"d8da705cf12d42423cd96099b905875dfeba54200371ac0ca5f84a4ecb80d31e"}]},{"bom-ref":"7eb7dc0f1d1856c6","type":"file","name":"/usr/share/zoneinfo/America/Cayenne","hashes":[{"alg":"SHA-1","content":"4f888b09b894c79fa691466a4f4eaaa83da367e0"},{"alg":"SHA-256","content":"6ad55b5b90a1262290feafb7905b3e0cb4d365af69b64887926265ab8017a18e"}]},{"bom-ref":"3b09b413fb9515f9","type":"file","name":"/usr/share/zoneinfo/America/Cayman","hashes":[{"alg":"SHA-1","content":"19d734b426acc9a6693adf04984ed7997f331e9b"},{"alg":"SHA-256","content":"8a2ab69b8045ea3681c799a08704335f1111f7373e21f4ee08e8ae84eb408fc9"}]},{"bom-ref":"80dcfb53b64136c9","type":"file","name":"/usr/share/zoneinfo/America/Chicago","hashes":[{"alg":"SHA-1","content":"0a037f985f6fa0b392c95c7afb247f16a3925a7e"},{"alg":"SHA-256","content":"feba326ebe88eac20017a718748c46c68469a1e7f5e7716dcb8f1d43a6e6f686"}]},{"bom-ref":"74296f7f4ef41095","type":"file","name":"/usr/share/zoneinfo/America/Chihuahua","hashes":[{"alg":"SHA-1","content":"e0c67cc4ed5fe366fb39d9e55b02082254606e47"},{"alg":"SHA-256","content":"dcd8336de760f00cc0ab1b1b4121b48d5471f8bc58970d62de4c7e63397ed887"}]},{"bom-ref":"8259285b3a143a32","type":"file","name":"/usr/share/zoneinfo/America/Ciudad_Juarez","hashes":[{"alg":"SHA-1","content":"fe11c20a18788db4260afcaa5d952c219f4777d2"},{"alg":"SHA-256","content":"8abe1bdbb0e216b84bd07e1f650f769c46be041a0f7cb588cf7a61537ef77601"}]},{"bom-ref":"9631ae6a3417637f","type":"file","name":"/usr/share/zoneinfo/America/Costa_Rica","hashes":[{"alg":"SHA-1","content":"2d1fd66de0198ddfcc1958fbaaaaba9cdb7b1d8f"},{"alg":"SHA-256","content":"ef8ad86ba96b80893296cf4f907a3c482625f683aa8ae1b94bb31676725e94fe"}]},{"bom-ref":"38a4ffc00429e72f","type":"file","name":"/usr/share/zoneinfo/America/Coyhaique","hashes":[{"alg":"SHA-1","content":"0922bbda5c964aac267330bedf39deae6d2e0636"},{"alg":"SHA-256","content":"1c54d0a27e44241baf597e2406334a6d29124ccc3a7edce42e070bab4f77c027"}]},{"bom-ref":"1206552a204c31b7","type":"file","name":"/usr/share/zoneinfo/America/Creston","hashes":[{"alg":"SHA-1","content":"4f0aa95a64b82c5cd06dc73afb3fffa37e145ec3"},{"alg":"SHA-256","content":"74d39aef5420436779ba1edc97ec5999efbcbb79cc47d189ecf4a4b562033914"}]},{"bom-ref":"97bdb1da5f432bd4","type":"file","name":"/usr/share/zoneinfo/America/Cuiaba","hashes":[{"alg":"SHA-1","content":"1a6b69bdf16991900ae16a00deb7ffbf722d5486"},{"alg":"SHA-256","content":"33416c47c4fdb388c54aecc3f108baa6ab5be917f6353cf254728666b9f9ea7e"}]},{"bom-ref":"bb28ee0fa8392765","type":"file","name":"/usr/share/zoneinfo/America/Curacao","hashes":[{"alg":"SHA-1","content":"88581cc94985e8f6692d43d148c1c793fb220360"},{"alg":"SHA-256","content":"646108ca5019e62cbfac806c5d112d1ff65f5912242c8f5d4233ff108ca7dec6"}]},{"bom-ref":"b3148693f2d8707d","type":"file","name":"/usr/share/zoneinfo/America/Danmarkshavn","hashes":[{"alg":"SHA-1","content":"3bfae70ff7ffa8b928ba4bf0bcb5452d09ec0407"},{"alg":"SHA-256","content":"6116407d40a856d68bd4bf8c60c60c1f5c3239a5509df528fe0167bcc5d2bb3c"}]},{"bom-ref":"83033e2b8bdd4781","type":"file","name":"/usr/share/zoneinfo/America/Dawson","hashes":[{"alg":"SHA-1","content":"dc241cb66d50821505cc7708d43ee9b1e77a36dc"},{"alg":"SHA-256","content":"ac01e1cae32eca37ff7b20364811bbe8c4417ff7e3ff18b9140ba2595420261c"}]},{"bom-ref":"d2f9ec3fa9fe74bc","type":"file","name":"/usr/share/zoneinfo/America/Dawson_Creek","hashes":[{"alg":"SHA-1","content":"dd98b887a02f1ae2785d5d6fe7d77e91ec5aae83"},{"alg":"SHA-256","content":"6895c2c8fe23de0804e3018237e2eb4bd8690ffe73587cd04de4802935843d43"}]},{"bom-ref":"fc28174f768122b1","type":"file","name":"/usr/share/zoneinfo/America/Denver","hashes":[{"alg":"SHA-1","content":"faa7d6cf4178d032d8ba8a4d77eac0fd47f8a718"},{"alg":"SHA-256","content":"32e819c00a43b3c348f539d700d425504f20b8d068c16418d26fa9b693e775c9"}]},{"bom-ref":"008fe24f4b024965","type":"file","name":"/usr/share/zoneinfo/America/Detroit","hashes":[{"alg":"SHA-1","content":"6597537b399eab91a66e32bb4edae466de96a146"},{"alg":"SHA-256","content":"85e733f32a98d828f907ad46de02d9740559bd180af65d0ff7473f80dfae0f98"}]},{"bom-ref":"0accf5924b262703","type":"file","name":"/usr/share/zoneinfo/America/Dominica","hashes":[{"alg":"SHA-1","content":"bcff62237fd34abc18ba24c9dd10608e6852826b"},{"alg":"SHA-256","content":"7e7db465be161ee7c531100137bf880f3acee56b1874e20661be218ae48f0a8c"}]},{"bom-ref":"cebedd0568f7325c","type":"file","name":"/usr/share/zoneinfo/America/Edmonton","hashes":[{"alg":"SHA-1","content":"4f441f7a62122e43a963260550efb1a1ff3100c2"},{"alg":"SHA-256","content":"f939087dcdd096f6827f4a7c08e678dd8d47441025fa7011522f8975778ad6f1"}]},{"bom-ref":"30e61e5198f16b90","type":"file","name":"/usr/share/zoneinfo/America/Eirunepe","hashes":[{"alg":"SHA-1","content":"45e5dd1baab63d6970c0424cd8ae77bfadfdfd61"},{"alg":"SHA-256","content":"a52f741d9cd1c07e137fcba098a1df8a9857ef308fa99921ff408d6fe7c43003"}]},{"bom-ref":"b002c74f498e3c28","type":"file","name":"/usr/share/zoneinfo/America/El_Salvador","hashes":[{"alg":"SHA-1","content":"45b4b952081502968b04b36e7cae24b987e9f532"},{"alg":"SHA-256","content":"82f18df0b923fac1a6dbfaecf0e52300c7f5a0cb4aa765deb3a51f593d16aa05"}]},{"bom-ref":"ed1f944b488f6c50","type":"file","name":"/usr/share/zoneinfo/America/Fort_Nelson","hashes":[{"alg":"SHA-1","content":"a453ec818cd948cc2492666443d4e39637ed7040"},{"alg":"SHA-256","content":"7ab7ce0ebdc3ad2a73eb990074eed3b367466d9c6f75d10fea0c78057df2d89d"}]},{"bom-ref":"abecf6cbeef25e46","type":"file","name":"/usr/share/zoneinfo/America/Fortaleza","hashes":[{"alg":"SHA-1","content":"aa8e9c8cd8301dd0a61085ada31923f7e1ccc983"},{"alg":"SHA-256","content":"9884ee32b44b4535b2a22174e0ecbf519f20c59a1f4e95c36e533cb7b721ed28"}]},{"bom-ref":"92e5c597af50f294","type":"file","name":"/usr/share/zoneinfo/America/Glace_Bay","hashes":[{"alg":"SHA-1","content":"40ba9843662a853c1d3643395db1a75c1164951f"},{"alg":"SHA-256","content":"1bc0c62c609aa47fda60217f3a168be50a277fb14e02000fc1e94ee61b425817"}]},{"bom-ref":"72d8a63a7c1bf829","type":"file","name":"/usr/share/zoneinfo/America/Goose_Bay","hashes":[{"alg":"SHA-1","content":"21d4df7695accb7b5164e41e28452f9655cd91a0"},{"alg":"SHA-256","content":"26068bb9e8214af5f683bdb914e7c882982fb2ac591b29163a1019586a506516"}]},{"bom-ref":"7830b9661117be91","type":"file","name":"/usr/share/zoneinfo/America/Grand_Turk","hashes":[{"alg":"SHA-1","content":"48735366abbf3760087cd1533f24415136763745"},{"alg":"SHA-256","content":"e1838510f2bad017a5dbf7c2b18eaf499c5470c24a8e22adc8e7ff4349211305"}]},{"bom-ref":"6d4ab91cb0785b7c","type":"file","name":"/usr/share/zoneinfo/America/Grenada","hashes":[{"alg":"SHA-1","content":"22c51e5eee62238f0bb0194178ac827af426ebbb"},{"alg":"SHA-256","content":"c9885c70cded8b2588d77c3834a38a148e0836ccfa5c5e7e2bc25f6033aae7bb"}]},{"bom-ref":"9429a9c31ede3c21","type":"file","name":"/usr/share/zoneinfo/America/Guadeloupe","hashes":[{"alg":"SHA-1","content":"7736231d77c559a048fefe32162aab135afbe815"},{"alg":"SHA-256","content":"add9720f2ed382210e7a64178c261615160071b7d576af02633317deae9cc702"}]},{"bom-ref":"a0a8dd44a478d5e6","type":"file","name":"/usr/share/zoneinfo/America/Guatemala","hashes":[{"alg":"SHA-1","content":"e0d50c845873aa466c9a2b020326d57af4d39b3d"},{"alg":"SHA-256","content":"76e81480277a418e76c87907b943f88d15b3a39c78dfd2108a06980af105e3a4"}]},{"bom-ref":"3c998ebaafed3283","type":"file","name":"/usr/share/zoneinfo/America/Guayaquil","hashes":[{"alg":"SHA-1","content":"8415ce0daac4cfe819154671e05b4185b9c08970"},{"alg":"SHA-256","content":"3db705e1bbc6026f9a17076d18fa2d272de46f8370a325b0c60c0bf7c05e5160"}]},{"bom-ref":"1e6b4b68b88435e8","type":"file","name":"/usr/share/zoneinfo/America/Guyana","hashes":[{"alg":"SHA-1","content":"d48d26f50f53db2dd9ddcbb6acb5723cb49e81b2"},{"alg":"SHA-256","content":"89c1eed182c2261c24f43e3b7f85420478277b1eb21ab638245b6391f308783b"}]},{"bom-ref":"22f6c4bf8e982461","type":"file","name":"/usr/share/zoneinfo/America/Halifax","hashes":[{"alg":"SHA-1","content":"93568fd7e148b3f61fca5f36f8ae0a5b3b107fe3"},{"alg":"SHA-256","content":"4d9a667393f05a82df4df42843f6f7535ec113689529278d911d07a3c99b4e7f"}]},{"bom-ref":"3fe0b6adf1914235","type":"file","name":"/usr/share/zoneinfo/America/Havana","hashes":[{"alg":"SHA-1","content":"51c1a7a700e4028481e506e58faf22f9677c5e29"},{"alg":"SHA-256","content":"1d441e02e281b04908e522d98eaca75c808e51539a8e42b3287e6bf8ebf939d7"}]},{"bom-ref":"12e5637cc9e16a9d","type":"file","name":"/usr/share/zoneinfo/America/Hermosillo","hashes":[{"alg":"SHA-1","content":"e055ab758b61beef7d8a4ee5a6b38d789c5f6b2c"},{"alg":"SHA-256","content":"8b160a7acb4b992ee05a86e4f4aaba16d2d9a35caa6d601cb6b1542a5bb372dc"}]},{"bom-ref":"c3769881e5df4b79","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Indianapolis","hashes":[{"alg":"SHA-1","content":"ad1a26bddb9304a620b2c6f7ec9f3a5226622906"},{"alg":"SHA-256","content":"90d2b2f4a8fd202b226187c209b020833300edec5ff86a463ccc685e8707532c"}]},{"bom-ref":"75919e6c43ef25b0","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Knox","hashes":[{"alg":"SHA-1","content":"41fdfe70a9789d427dc4be468f559a97ee9fcf54"},{"alg":"SHA-256","content":"0acbd9e412b0daa55abf7c7f17c094f6d68974393b8d7e3509fb2a9acea35d5f"}]},{"bom-ref":"1b4243a36fdaf19a","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Marengo","hashes":[{"alg":"SHA-1","content":"0530ef4b3396d7031cc5e4ff82dc42c10f2f89a1"},{"alg":"SHA-256","content":"7f7b50fa580c49403b9ef9fae295e12ad24bee65b319a8e809e81ae4c10949b2"}]},{"bom-ref":"db93ccbfc6490b33","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Petersburg","hashes":[{"alg":"SHA-1","content":"570cef94f900163bce34b3f85b9ea5b36df92146"},{"alg":"SHA-256","content":"03cf0e1ee334460de230b1e32a05eafddda36427554b2b5442cfbd5b429c1724"}]},{"bom-ref":"319060ba8f5643ff","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Tell_City","hashes":[{"alg":"SHA-1","content":"20594c1309a07d4691ff9af0a77782b5e2d95c61"},{"alg":"SHA-256","content":"e1d5aa02bf58d815df2f8a40424fbcd5cde01a5d9c35d1d7383effc09861867f"}]},{"bom-ref":"8513be1cc2bdd4e2","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Vevay","hashes":[{"alg":"SHA-1","content":"3959be4d9e86c9c1a7f8febc46554584b2a7ceff"},{"alg":"SHA-256","content":"1fb551d86fbfb03fc2e519b83f78358910b515608f8389b43060f73f53cbcec9"}]},{"bom-ref":"10595fecfdf461a6","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Vincennes","hashes":[{"alg":"SHA-1","content":"f9a3d65b42b008c5a85c73934fcf94eaeac4b931"},{"alg":"SHA-256","content":"eb6980c53ec03c509aa3281f96713374ea5ef9fb96d7239b23a9ba11451c4bb0"}]},{"bom-ref":"af50f7434f2d98f2","type":"file","name":"/usr/share/zoneinfo/America/Indiana/Winamac","hashes":[{"alg":"SHA-1","content":"5d169fbd02f628dd6fdafbbab7a7e4a6da54fd21"},{"alg":"SHA-256","content":"69918cda347c087f411d252aed7ca08b078377a768ad72cf5e0db8e97b1b47ab"}]},{"bom-ref":"793d04f240ac8f1b","type":"file","name":"/usr/share/zoneinfo/America/Inuvik","hashes":[{"alg":"SHA-1","content":"1291de8f6d914ee264f0b27a55278ff12a00ad7a"},{"alg":"SHA-256","content":"e89fa66a90e7ae4f40d4bb6cc28137e2da92cbfb9f79d70404dc62c64ac48c8a"}]},{"bom-ref":"ae756344532f7a8b","type":"file","name":"/usr/share/zoneinfo/America/Iqaluit","hashes":[{"alg":"SHA-1","content":"210193fdb9be1a88f5d245ddf3dce819469be233"},{"alg":"SHA-256","content":"7de3a7c40374374afe335aa592b03824cc9ac28734b6a69ed2288108f0c0b389"}]},{"bom-ref":"742371f33488ee08","type":"file","name":"/usr/share/zoneinfo/America/Jamaica","hashes":[{"alg":"SHA-1","content":"77453a2772c127d0b213f8580ff7890cbf7b4929"},{"alg":"SHA-256","content":"c256a089e50f45fe7e6de89efa1ed0b0e35b3738c6b26f2f32cf2e7f6f29c36f"}]},{"bom-ref":"6ad706bf0169c937","type":"file","name":"/usr/share/zoneinfo/America/Juneau","hashes":[{"alg":"SHA-1","content":"740e88dcd737d076404c386330bd379d55ee8281"},{"alg":"SHA-256","content":"93b8716f46864677e713e0c18b72e472303344fc807f4fc7c34bd515f8c679bd"}]},{"bom-ref":"c54adc77995149ee","type":"file","name":"/usr/share/zoneinfo/America/Kentucky/Louisville","hashes":[{"alg":"SHA-1","content":"a63a322042aab6a2583de2f636a5eb15f71eae33"},{"alg":"SHA-256","content":"b4fd3bdb157f9ffbc8423c71709efb0067868fac8bd4a3e99f77f089db3d8355"}]},{"bom-ref":"45a73ab1167b8ecb","type":"file","name":"/usr/share/zoneinfo/America/Kentucky/Monticello","hashes":[{"alg":"SHA-1","content":"ad63bf4d1228ab308b2ed6758c21fbebb56395db"},{"alg":"SHA-256","content":"2ed7720a8f3906b5d0b3aae51fad589bef0aa961c7e8fc003a30f44318487733"}]},{"bom-ref":"1db702008e11c0e6","type":"file","name":"/usr/share/zoneinfo/America/La_Paz","hashes":[{"alg":"SHA-1","content":"631b8d0f538c7ec23d132fd7d72fb1ff64b938ae"},{"alg":"SHA-256","content":"3c0185d9553f40ec36c53d42a9da763fc023f615cc55694207257b72f7c843f9"}]},{"bom-ref":"b99e73f004cc77e5","type":"file","name":"/usr/share/zoneinfo/America/Lima","hashes":[{"alg":"SHA-1","content":"75864c99309070f61b033c039b7509c89da5ab08"},{"alg":"SHA-256","content":"2470c283de6ec3a044bb86b819fca2926d6cf2b9bc02c60f1bc749c5040d645b"}]},{"bom-ref":"6a4a6b5095eead7e","type":"file","name":"/usr/share/zoneinfo/America/Los_Angeles","hashes":[{"alg":"SHA-1","content":"a4f1faebf0f0d032290ef87bb9973c2ff8f84074"},{"alg":"SHA-256","content":"68977bb9ad6d186fefc6c7abd36010a66e30008dcb2d376087a41c49861e7268"}]},{"bom-ref":"68ae1ccadb703af2","type":"file","name":"/usr/share/zoneinfo/America/Maceio","hashes":[{"alg":"SHA-1","content":"c0295301332918d79abf0bb349cc1fee3b9f2db9"},{"alg":"SHA-256","content":"a738cd82199e1e1bc5e1a237703ab61bfe6def505234621b4401793662720e6c"}]},{"bom-ref":"abd1fce743df662d","type":"file","name":"/usr/share/zoneinfo/America/Managua","hashes":[{"alg":"SHA-1","content":"566a887308e8e16a9cebb62f3d4124b42c331674"},{"alg":"SHA-256","content":"c41cc5d350079f61367c3f10772f831c57b7e94aa878da4a3df0a176e04a59d9"}]},{"bom-ref":"925918605415ee9d","type":"file","name":"/usr/share/zoneinfo/America/Manaus","hashes":[{"alg":"SHA-1","content":"a759afda024a0ba961569017b3003805849c6f61"},{"alg":"SHA-256","content":"969e91964717250ee64ac2aa9c4802f2cbc956b143264ff5eb1c6f7e9352a4ae"}]},{"bom-ref":"8d0f5e3c42dff1d7","type":"file","name":"/usr/share/zoneinfo/America/Martinique","hashes":[{"alg":"SHA-1","content":"caf0e4c5fdae59d1b6c1278ad7ac84bf03bcb0a9"},{"alg":"SHA-256","content":"7ccb3cd24394d9816f0b47fdcb67a37bdec9780b536016a65eb9e54ee9cd2f34"}]},{"bom-ref":"bb32d9fce04b0891","type":"file","name":"/usr/share/zoneinfo/America/Matamoros","hashes":[{"alg":"SHA-1","content":"638e4541bddbb0164c8d62590ff1bb97f88b822e"},{"alg":"SHA-256","content":"7eaf8fa9d999ad0f7c52c1661c0f62be3059bf91840514ceb8b4390aee5a8d6f"}]},{"bom-ref":"b01caedd6c3f91e7","type":"file","name":"/usr/share/zoneinfo/America/Mazatlan","hashes":[{"alg":"SHA-1","content":"44c28415e815f8e2b53604195f85da07b04d829d"},{"alg":"SHA-256","content":"0561f636a54f0353ecc842cf37fd8117c2a596bb26424aa0d5eba3b10be79f1f"}]},{"bom-ref":"a1016680aec69585","type":"file","name":"/usr/share/zoneinfo/America/Menominee","hashes":[{"alg":"SHA-1","content":"88fd8d108c020a3294eae6c83ad187cf0b01a602"},{"alg":"SHA-256","content":"02bbfd58b6df84d72946c5231c353be7b044770969d3c1addf4022c46de0674e"}]},{"bom-ref":"f1f3bc6e58826c81","type":"file","name":"/usr/share/zoneinfo/America/Merida","hashes":[{"alg":"SHA-1","content":"8e07f8356362c517ef41035a0394a59363cebfc0"},{"alg":"SHA-256","content":"4953441c26b38e899fb67b8f5416b2148f84f884345a696e1df4e91cfd21dddd"}]},{"bom-ref":"deb3a4923f61bc99","type":"file","name":"/usr/share/zoneinfo/America/Metlakatla","hashes":[{"alg":"SHA-1","content":"9f327158b98652913af4d66c5257cfc014340536"},{"alg":"SHA-256","content":"b709a27864d563657e53c9c5c6abf1edab18bfc1958de59d2edace23b500a552"}]},{"bom-ref":"bef5ee0ac372b2a1","type":"file","name":"/usr/share/zoneinfo/America/Mexico_City","hashes":[{"alg":"SHA-1","content":"f46bb76507fbd52204eef47c12c9320bd7945af7"},{"alg":"SHA-256","content":"528836f85316cf6a35da347ab0af6f7a625a98b7a8e8e105310477b34c53c647"}]},{"bom-ref":"7af30a3991305382","type":"file","name":"/usr/share/zoneinfo/America/Miquelon","hashes":[{"alg":"SHA-1","content":"1418becc2c2023ac3dba15d27e5fd6b6b3b6fd5a"},{"alg":"SHA-256","content":"c1e3fb359fc8c508ace29266314768a6211b28e217c2457b2d3c6e9e0cdbf06d"}]},{"bom-ref":"3b3ccfe548f4caf3","type":"file","name":"/usr/share/zoneinfo/America/Moncton","hashes":[{"alg":"SHA-1","content":"c08e5d548c3bb971f1a1236c397ded4f7227d769"},{"alg":"SHA-256","content":"5a6bfe6e4f5a28a7165b33a9735505bbaec739fc1a224d969a1dcb82a19cb72b"}]},{"bom-ref":"919ed79d5c75170f","type":"file","name":"/usr/share/zoneinfo/America/Monterrey","hashes":[{"alg":"SHA-1","content":"ceaf09cf6075be4ff98b5716e65d197c9f302864"},{"alg":"SHA-256","content":"622c5311226e6dfe990545f2ea0df6840336811e065d73ea394e2dbf42f7906d"}]},{"bom-ref":"10fd42d566b756a1","type":"file","name":"/usr/share/zoneinfo/America/Montevideo","hashes":[{"alg":"SHA-1","content":"06e3ef1048ffd289a424fba8e053601b353cc2fa"},{"alg":"SHA-256","content":"e237204de80ae57f05d32358ce4fb7a32499e14f57434f546d327f9a5bbc37bd"}]},{"bom-ref":"7c56b1b9074fb1db","type":"file","name":"/usr/share/zoneinfo/America/Montserrat","hashes":[{"alg":"SHA-1","content":"70066c0c822c4e6d490b0bf3e4dea4e129ae99fc"},{"alg":"SHA-256","content":"c5048b50bdc8f0e2e1ca4643fea2eda2375c64df32c6d4ca7d36bf23e5165df7"}]},{"bom-ref":"3f90888f1c694b3f","type":"file","name":"/usr/share/zoneinfo/America/Nassau","hashes":[{"alg":"SHA-1","content":"c592b2705f6cae2e3a848e4d840fb8020bb0e777"},{"alg":"SHA-256","content":"304a41fcbd71dd49f0c2a8cec0da83bc27e04183ce9e10768dec0bc223b15788"}]},{"bom-ref":"088af601bd1919a2","type":"file","name":"/usr/share/zoneinfo/America/New_York","hashes":[{"alg":"SHA-1","content":"bc9337182ee4bad790b527f56bd3d2130691d693"},{"alg":"SHA-256","content":"e9ed07d7bee0c76a9d442d091ef1f01668fee7c4f26014c0a868b19fe6c18a95"}]},{"bom-ref":"8f55c04d59dd2f0b","type":"file","name":"/usr/share/zoneinfo/America/Nome","hashes":[{"alg":"SHA-1","content":"1e6cf03e0c8fbb7a079090cf164e73291681bafc"},{"alg":"SHA-256","content":"da2cccdfe3fe3ea27dcdae8c761cc57ccbcf14dabb1a29baf6d02f1303de636b"}]},{"bom-ref":"64343d8f7ff7a476","type":"file","name":"/usr/share/zoneinfo/America/Noronha","hashes":[{"alg":"SHA-1","content":"f0e29b45f9003c1ff8ed350b40b1369e8a569d0f"},{"alg":"SHA-256","content":"dd1e252d5f238394a58e10b9395542939d58efb11f8e8eb309efa8a6983f145a"}]},{"bom-ref":"edc9bfe03df8652a","type":"file","name":"/usr/share/zoneinfo/America/North_Dakota/Beulah","hashes":[{"alg":"SHA-1","content":"99080962e50069d5e6a206bff8931a67b5afebe9"},{"alg":"SHA-256","content":"aad81ba8dbbc3370241c5da7fbfa12a6cd69613e12c607256e490f29b5da047b"}]},{"bom-ref":"dbf2ac063823714c","type":"file","name":"/usr/share/zoneinfo/America/North_Dakota/Center","hashes":[{"alg":"SHA-1","content":"16ee5640265f404a2a64cbb48547b834b780cf71"},{"alg":"SHA-256","content":"f5959b2bd60a92ab942f2054152dcbaff89dc5bb7b57bcb85b810ed0a9f6d2cc"}]},{"bom-ref":"eb68dc7fbbf4bde2","type":"file","name":"/usr/share/zoneinfo/America/North_Dakota/New_Salem","hashes":[{"alg":"SHA-1","content":"6d1defaee32cee5fdaaa1405460d9ee4e4dceb55"},{"alg":"SHA-256","content":"0c7fdbb107ee5272b6a1b75bd3a2a08ac3b85cbaa1b75d815ddae052c659bde8"}]},{"bom-ref":"f72d38e85f761037","type":"file","name":"/usr/share/zoneinfo/America/Nuuk","hashes":[{"alg":"SHA-1","content":"4ff7ac72af2c09efd8e1779e5fba28288439df41"},{"alg":"SHA-256","content":"d10822ffacf8c01b25cee6d99f0f862eea713a894818a9f1a3b63353519c4202"}]},{"bom-ref":"e53d3c5929b2438d","type":"file","name":"/usr/share/zoneinfo/America/Ojinaga","hashes":[{"alg":"SHA-1","content":"346cae590643f608e6c31870966e576f2c194936"},{"alg":"SHA-256","content":"6f7f10ffb55d902673695c1bece5ee75d8a1240cd428f4d3a97726a419b59ed1"}]},{"bom-ref":"ac3dc4a94737b29f","type":"file","name":"/usr/share/zoneinfo/America/Panama","hashes":[{"alg":"SHA-1","content":"a94fbc2d567e41723f03629b6c9a864260108a17"},{"alg":"SHA-256","content":"91ac80fe976931c490d058c8ce8b5d71ffa6d4961f6ca13ea9c153f0b0bccea0"}]},{"bom-ref":"7e85ec0dee8e9391","type":"file","name":"/usr/share/zoneinfo/America/Paramaribo","hashes":[{"alg":"SHA-1","content":"af2b3e2554003e56ec6e09f4ab2cc646cef58e06"},{"alg":"SHA-256","content":"1e6e6d0f05269e84eb4d43c43b8580adf485ef8663cb0544a1ccb890be751730"}]},{"bom-ref":"35aa252c0ed8ff4a","type":"file","name":"/usr/share/zoneinfo/America/Phoenix","hashes":[{"alg":"SHA-1","content":"a3f54df3a017c38626f04bd9576a0a11663303fd"},{"alg":"SHA-256","content":"8a5973d2c62e2cbf2520f2b44e4a2ee9d2f455c93f0f45bfdeb4533af1584664"}]},{"bom-ref":"c47556479d4d7241","type":"file","name":"/usr/share/zoneinfo/America/Port-au-Prince","hashes":[{"alg":"SHA-1","content":"9901445a7bf4a993111d087ef812890dd44a67be"},{"alg":"SHA-256","content":"d3d64025de083a23297dda54b85d54e3847f851b7a06fa409055ce9d83bdc8e3"}]},{"bom-ref":"67713b78f24d46c6","type":"file","name":"/usr/share/zoneinfo/America/Port_of_Spain","hashes":[{"alg":"SHA-1","content":"8ee1b0d3b895b4195e0b580b67c0b2ee1010d29d"},{"alg":"SHA-256","content":"d7b813d9e39530528917fb32a700cfb9d905c061228eb45f90153e68adc52fad"}]},{"bom-ref":"65f9923b2e8bda94","type":"file","name":"/usr/share/zoneinfo/America/Porto_Velho","hashes":[{"alg":"SHA-1","content":"d55253cee37291a6cf91e4bbccca6473cf6679aa"},{"alg":"SHA-256","content":"6517f380612edba86797724fb6264b3921468ff58149b38a7622c2d712327397"}]},{"bom-ref":"cddd45a393e5e3be","type":"file","name":"/usr/share/zoneinfo/America/Puerto_Rico","hashes":[{"alg":"SHA-1","content":"fcf8be5296496a5dd3a7a97ed331b0bb5c861450"},{"alg":"SHA-256","content":"8491e557ff801a8306516b8ca5946ff5f2e6821af31477eb47d7d191cc5a6497"}]},{"bom-ref":"2d857463cf351892","type":"file","name":"/usr/share/zoneinfo/America/Punta_Arenas","hashes":[{"alg":"SHA-1","content":"5a64891fd90cbc2ba9e1d7dfe1689dee65affef3"},{"alg":"SHA-256","content":"dfd2c88e86a8399349656b1820dfd061d842e1caea6c2e8b5abc683d6761f441"}]},{"bom-ref":"fac6f0a1841c35ba","type":"file","name":"/usr/share/zoneinfo/America/Rankin_Inlet","hashes":[{"alg":"SHA-1","content":"f517c389db4ac89bc79cbf8ee5736f0cad7bc7b9"},{"alg":"SHA-256","content":"9d782a8cbdced815747a6f9793ca9545165bfd7d324261c4eaf9924af23d2b37"}]},{"bom-ref":"85573b97f770f7e8","type":"file","name":"/usr/share/zoneinfo/America/Recife","hashes":[{"alg":"SHA-1","content":"6a681fe7cafc3cabe9a7ef75699e4e5fa7f6a81a"},{"alg":"SHA-256","content":"8a314dd99cd97b9a0161d97c020dd2c261a38f625e558617d95a3bebb836b3a2"}]},{"bom-ref":"ad2f6c25da1fc52d","type":"file","name":"/usr/share/zoneinfo/America/Regina","hashes":[{"alg":"SHA-1","content":"ecd6b0c718b65c0c90e8097943a899c0b0cb60d8"},{"alg":"SHA-256","content":"ca3a93d3ca476c80987bcdc7f099ad68306f085a91bfb4dfcdedd8f31b97ba4c"}]},{"bom-ref":"ce2a941762399c92","type":"file","name":"/usr/share/zoneinfo/America/Resolute","hashes":[{"alg":"SHA-1","content":"c01bda981211a1387a2c18d7a57165e72da83d95"},{"alg":"SHA-256","content":"0a7314d9d048fbadefb7cf89d10d51a29c7ef1bf694422e386faf270c21e7468"}]},{"bom-ref":"5fc2d9ce30c8aef6","type":"file","name":"/usr/share/zoneinfo/America/Rio_Branco","hashes":[{"alg":"SHA-1","content":"23649fa3b661b1a7b1332e38479d24bcdb4e902f"},{"alg":"SHA-256","content":"d7ba27926f0ffd580c904ae32bdaebd2ac0d9e2eeaa7db6071467dde0de5b4eb"}]},{"bom-ref":"987239e6baea7563","type":"file","name":"/usr/share/zoneinfo/America/Santarem","hashes":[{"alg":"SHA-1","content":"f39fa90abacd688c7f6599bdbdd8c144a0b7c5b1"},{"alg":"SHA-256","content":"1a5fe5237a4f679ed42185d6726693a45a960c0e6b7ba6c78759d6b3f674f8d7"}]},{"bom-ref":"dffadde74bb97d6c","type":"file","name":"/usr/share/zoneinfo/America/Santiago","hashes":[{"alg":"SHA-1","content":"6788d98647fb2019aa749acfb7236e77e84c4533"},{"alg":"SHA-256","content":"ef9d2bf24112c65671eea391722ad6ae2cbf5f2f6ed5fcee8cc2c860780bfa01"}]},{"bom-ref":"ae1448395bafcd94","type":"file","name":"/usr/share/zoneinfo/America/Santo_Domingo","hashes":[{"alg":"SHA-1","content":"a135300f73df9c427db37aa9ba29e25f83463211"},{"alg":"SHA-256","content":"0cab5a123f1f43ddb26c84d3594e019b5eb44bda732665156e36964677a7c54e"}]},{"bom-ref":"cb0f92a1cab5f53e","type":"file","name":"/usr/share/zoneinfo/America/Sao_Paulo","hashes":[{"alg":"SHA-1","content":"96caf0f5c9ad021d2ca06e2b48ef7e3e52bff41d"},{"alg":"SHA-256","content":"70edd519e90c19d49fd72e1ffd4824a433117acdbafa5d68194a038252225108"}]},{"bom-ref":"3af16c14e89d25ce","type":"file","name":"/usr/share/zoneinfo/America/Scoresbysund","hashes":[{"alg":"SHA-1","content":"7497b479af7c157e844a90ecbfc041db4f639f04"},{"alg":"SHA-256","content":"75a39cf7fa0b8f250c4f8453d43588fbcc7d0e0ae58be81e2d45ce8891292c96"}]},{"bom-ref":"fa3f7855dd03aba1","type":"file","name":"/usr/share/zoneinfo/America/Sitka","hashes":[{"alg":"SHA-1","content":"7bb2fd466acd0399f44f56c2ed9a2a0353fb2f82"},{"alg":"SHA-256","content":"6a24bb164dfb859a7367d56478941e17e06a4cb442d503930a03002704fc5310"}]},{"bom-ref":"51db6589691fc052","type":"file","name":"/usr/share/zoneinfo/America/St_Johns","hashes":[{"alg":"SHA-1","content":"4336075a81adbebeb26ca297ce309dc595b86463"},{"alg":"SHA-256","content":"af5fb5eee2afdbb799dc9b15930fc32d941ba3ac2f8eeb95bbb0b6a43b263a02"}]},{"bom-ref":"562de5f395c043f5","type":"file","name":"/usr/share/zoneinfo/America/St_Kitts","hashes":[{"alg":"SHA-1","content":"8650003c5445719bf811a5a41fafe67841258986"},{"alg":"SHA-256","content":"afc412c84fb12ae86faca5a8e0878cbf91c32dd3c4b7485ead82d4533d0059f6"}]},{"bom-ref":"e21abb5c1e28e13e","type":"file","name":"/usr/share/zoneinfo/America/St_Lucia","hashes":[{"alg":"SHA-1","content":"a91eac7701417067bf7f6b8d635a59741125e983"},{"alg":"SHA-256","content":"236ae9122a1b4b1cc9f8e7a2f59dcf167198b208d5cc058bea4642d60a2d94de"}]},{"bom-ref":"07b3e8fedb4be67f","type":"file","name":"/usr/share/zoneinfo/America/St_Thomas","hashes":[{"alg":"SHA-1","content":"16bd3f2ce6deb13ec0c1f136a0d91dcddf081a21"},{"alg":"SHA-256","content":"5b1f38380e227d9d815400286437a6fbdd8ef838e724683db5f4655a6f351553"}]},{"bom-ref":"1fedd0791cd1778b","type":"file","name":"/usr/share/zoneinfo/America/St_Vincent","hashes":[{"alg":"SHA-1","content":"9f3030aa1b5fe2189230828dad9070a7142318b5"},{"alg":"SHA-256","content":"3549bddd8952b7e47d6a5d04d501d522521e3380e3b04e864cf13b661f5ffdef"}]},{"bom-ref":"e33fb7a9fc4a1aa1","type":"file","name":"/usr/share/zoneinfo/America/Swift_Current","hashes":[{"alg":"SHA-1","content":"e607b1ddf124e4061e437365e16404633bbdc4bd"},{"alg":"SHA-256","content":"45128e17bbd90bc56f6310fc3cfe09d7f8543dac8a04fecbbbcd1abd191f3c36"}]},{"bom-ref":"9dcdd95dd2e73bde","type":"file","name":"/usr/share/zoneinfo/America/Tegucigalpa","hashes":[{"alg":"SHA-1","content":"fe5537f0f326f4513aaf98ba68268b0798e72e0b"},{"alg":"SHA-256","content":"1333b3ee7b5396b78cabaf4967609c01bf0fb3df15f5b50c378f34b693c8cb0e"}]},{"bom-ref":"ac779b0ac51bdf12","type":"file","name":"/usr/share/zoneinfo/America/Thule","hashes":[{"alg":"SHA-1","content":"c4e304073f4f90890439ca6205d60e20d2495f16"},{"alg":"SHA-256","content":"f31b8f45a654f1180ee440aa1581d89a71e2a1cf35b0139a8a5915bbc634da2f"}]},{"bom-ref":"12517640a4a7eded","type":"file","name":"/usr/share/zoneinfo/America/Tijuana","hashes":[{"alg":"SHA-1","content":"c92e6141574feabc23b47e1f9254ce030b7e49e7"},{"alg":"SHA-256","content":"4a5b95ef1cd99b6e0b80c5d2515b75703d40944ef2fdb744eb91e10c87572dcb"}]},{"bom-ref":"f81e4e534afd4f4f","type":"file","name":"/usr/share/zoneinfo/America/Toronto","hashes":[{"alg":"SHA-1","content":"a6d038ecff7126ee19ebb08a40d157c9a79964cd"},{"alg":"SHA-256","content":"a587a1a1607439f7bac283e1815f2bdbafb9649a453d18e06c2e44e6996d888f"}]},{"bom-ref":"955a05c6db4a432f","type":"file","name":"/usr/share/zoneinfo/America/Tortola","hashes":[{"alg":"SHA-1","content":"b54b1d241ae640d6266bd323de6b255f9b4870f4"},{"alg":"SHA-256","content":"2630eeb7e722f660ef4df14899437b18d2cbc092f66304427c0538257a08bda2"}]},{"bom-ref":"dffe38813192d0c0","type":"file","name":"/usr/share/zoneinfo/America/Vancouver","hashes":[{"alg":"SHA-1","content":"b42a450523068cc1434b8774082525d8dc2a8e4f"},{"alg":"SHA-256","content":"b249ca1f48d23d66a6f831df337e6a5ecf0d6a6edde5316591423d4a0c6bcb28"}]},{"bom-ref":"0d39845297b4b491","type":"file","name":"/usr/share/zoneinfo/America/Whitehorse","hashes":[{"alg":"SHA-1","content":"4a8f00d33b5ca551a16cedc68cc8528fb4c111d8"},{"alg":"SHA-256","content":"4eb47a3c29d81be9920a504ca21aa53fcaa76215cc52cc9d23e2feaae5c5c723"}]},{"bom-ref":"e6a8dbdfd43e48ee","type":"file","name":"/usr/share/zoneinfo/America/Winnipeg","hashes":[{"alg":"SHA-1","content":"684c62d80d16a9256c9123074466cc5d0288daea"},{"alg":"SHA-256","content":"ecffbf610ae77857289fb40a4933a79221a3129a450e7dd9e3c309d6aabc541c"}]},{"bom-ref":"19c78fccb5e45196","type":"file","name":"/usr/share/zoneinfo/America/Yakutat","hashes":[{"alg":"SHA-1","content":"f115ac1b5b64b28cad149f1cdf10fb0649fe5c48"},{"alg":"SHA-256","content":"b45c2729bbf0872ca7e0b353027e727bf2560ddc6309eacd0edee83b05303b63"}]},{"bom-ref":"83b61444c39a77bb","type":"file","name":"/usr/share/zoneinfo/Antarctica/Casey","hashes":[{"alg":"SHA-1","content":"da1d193862e1725420329b257e1b856b13dcdc7a"},{"alg":"SHA-256","content":"f8c45f27605f5b7f12c009a914042a53ad991ac268056fc49b61a093d620be52"}]},{"bom-ref":"8d6cb2dae67a1a68","type":"file","name":"/usr/share/zoneinfo/Antarctica/Davis","hashes":[{"alg":"SHA-1","content":"87abeedc268901cc371d93faf9b775634a6c401b"},{"alg":"SHA-256","content":"e8fa24c8e69a212453375dec8acb8681db79bc6e40d98a8da282697cb4dbe524"}]},{"bom-ref":"2fab7e11dfc6135a","type":"file","name":"/usr/share/zoneinfo/Antarctica/DumontDUrville","hashes":[{"alg":"SHA-1","content":"75d2d21bb5e63457224fb011ed6326a204470f49"},{"alg":"SHA-256","content":"83c1d02d8f9a377a7a6b3fb4e0a74739d65816737fffef25b4746e63d7905fe2"}]},{"bom-ref":"5ac613f0b9d07b68","type":"file","name":"/usr/share/zoneinfo/Antarctica/Macquarie","hashes":[{"alg":"SHA-1","content":"99cbdcf1d9afe0907b96f0ca06636bde4e5383c3"},{"alg":"SHA-256","content":"89eed195a53c4474e8ad5563f8c5fc4ad28cab1fe85dfe141f63d4aa9cdcc1ed"}]},{"bom-ref":"f2d99118d5ab71f2","type":"file","name":"/usr/share/zoneinfo/Antarctica/Mawson","hashes":[{"alg":"SHA-1","content":"cb34c38a02c76beb5b321971d94869451a5ceab1"},{"alg":"SHA-256","content":"f535b583fcf4b64e447de07b2baf55268f1a80eefe2bd67159b8aa34a9d464d1"}]},{"bom-ref":"d122ea0c22bd24e9","type":"file","name":"/usr/share/zoneinfo/Antarctica/McMurdo","hashes":[{"alg":"SHA-1","content":"eb3f7a6e5fcc4afa8f57a639e1a7f451c617a29e"},{"alg":"SHA-256","content":"bfcb3bf057d9b44e1c5fab524e1493c8c05f24fcd78785de5ec9a06e9733a322"}]},{"bom-ref":"c302ad6ecdbb369c","type":"file","name":"/usr/share/zoneinfo/Antarctica/Palmer","hashes":[{"alg":"SHA-1","content":"12519921ed4c4f6684c5069a251141378f7134a4"},{"alg":"SHA-256","content":"0d6fc35c1c97839327319fb0d5b35dbbc6f494a3980ff120acf45de44732126e"}]},{"bom-ref":"e60527485b393551","type":"file","name":"/usr/share/zoneinfo/Antarctica/Rothera","hashes":[{"alg":"SHA-1","content":"05bc718d8f51e2dc23989d149b8dc7529a87bf1b"},{"alg":"SHA-256","content":"4102359b520de3fd9ee816f4cfeace61a3b0c69e178cc24338a33d4850d43ca8"}]},{"bom-ref":"5649634ae17fbf0d","type":"file","name":"/usr/share/zoneinfo/Antarctica/Syowa","hashes":[{"alg":"SHA-1","content":"9a3e07db6f99c173b4124ff8b3fde368b2d3065e"},{"alg":"SHA-256","content":"56799d572a5d25486c070d57b97644704408166a22aa861c76997c86ddfb4206"}]},{"bom-ref":"ffa2c3a2e02b67ba","type":"file","name":"/usr/share/zoneinfo/Antarctica/Troll","hashes":[{"alg":"SHA-1","content":"0f3bab6c4d956dd8e8bb969e354e1a211980e244"},{"alg":"SHA-256","content":"df3ae1f8ffe3302b2cf461b01c9247932a5967276ae26920a3f4c3a9cb67ddce"}]},{"bom-ref":"00ffdfbf41cdd116","type":"file","name":"/usr/share/zoneinfo/Antarctica/Vostok","hashes":[{"alg":"SHA-1","content":"cab2a7ae9eb3304377d15b3761e4beca547fb07e"},{"alg":"SHA-256","content":"fd919da6bacf97141ca6169c92cf789f6a6e5a7c816564b5a9f17b329124355d"}]},{"bom-ref":"db3eb156b3455631","type":"file","name":"/usr/share/zoneinfo/Asia/Aden","hashes":[{"alg":"SHA-1","content":"55d32df7c5c9f2219a53a75b5e293875efda007f"},{"alg":"SHA-256","content":"74f10e9f2d5a1d2bb1f0fb84ff35029d1e0dea924ce40ce1828dd3bfd2f7dad9"}]},{"bom-ref":"3c513e59ddf348a4","type":"file","name":"/usr/share/zoneinfo/Asia/Almaty","hashes":[{"alg":"SHA-1","content":"4b4d8aabb1fd81e39b5b8fd2d3506875966a3c34"},{"alg":"SHA-256","content":"0027ca41ce1a18262ee881b9daf8d4c0493240ccc468da435d757868d118c81e"}]},{"bom-ref":"3667d223faeb8e46","type":"file","name":"/usr/share/zoneinfo/Asia/Amman","hashes":[{"alg":"SHA-1","content":"fdffb8cdba7aaf42ba9f8e1f1d9093c21ed77027"},{"alg":"SHA-256","content":"5fd1b785b66b85d591515bc49aaf85e05e94a1c4156698f0a2b6c17eee93d9f6"}]},{"bom-ref":"472848ac1ff57a95","type":"file","name":"/usr/share/zoneinfo/Asia/Anadyr","hashes":[{"alg":"SHA-1","content":"5e18546688a8d72426a93024673be6a7b890ca49"},{"alg":"SHA-256","content":"8430d3972e397a3a1554ff40974ed398aa5300234625a20f95c5cb45bb06ff88"}]},{"bom-ref":"f633e00aa2dbde7b","type":"file","name":"/usr/share/zoneinfo/Asia/Aqtau","hashes":[{"alg":"SHA-1","content":"b5c1626f08af9ec32dadbbfcdb69f5a2a83445cb"},{"alg":"SHA-256","content":"0397b164ddb9e896a01494dc6ac81d0ab43c8223aa6761053115580564daa990"}]},{"bom-ref":"25d47f012dc2e4c3","type":"file","name":"/usr/share/zoneinfo/Asia/Aqtobe","hashes":[{"alg":"SHA-1","content":"67f145b5d2958ced37d7c63144ca314cc3a5619c"},{"alg":"SHA-256","content":"2d0ecfe4b1047bb8db59b8eabf398cefd734a3a01d65e084c504be7ce5a9f32c"}]},{"bom-ref":"a0103eee0e77cf91","type":"file","name":"/usr/share/zoneinfo/Asia/Ashgabat","hashes":[{"alg":"SHA-1","content":"f077f5395b29d53b145792d5e2e309a99c4a7092"},{"alg":"SHA-256","content":"2f80d85769995b272c61e1c8ca95f33ba64d637b43f308e0c5f3d1d993d6dba7"}]},{"bom-ref":"88485daa9a61469e","type":"file","name":"/usr/share/zoneinfo/Asia/Atyrau","hashes":[{"alg":"SHA-1","content":"879556e7e91d36d29c7921b7693b3aafa95ce9bf"},{"alg":"SHA-256","content":"dee128f3d391c8326a43f4ed6907487fd50f681f16a88450562d2079e63d8151"}]},{"bom-ref":"fd3da50759114181","type":"file","name":"/usr/share/zoneinfo/Asia/Baghdad","hashes":[{"alg":"SHA-1","content":"10843b2e6588534f57e4c05255923c461fcaf40d"},{"alg":"SHA-256","content":"9503125273ae8a36dca13682a8c3676219ef2ad4b62153ff917140cde3d53435"}]},{"bom-ref":"5ab7e921d81db578","type":"file","name":"/usr/share/zoneinfo/Asia/Bahrain","hashes":[{"alg":"SHA-1","content":"34b43ec78165217412f04071142e8fbdeafc3a73"},{"alg":"SHA-256","content":"e7bfd6ad48c4aa065512cc0835a11e40ed127e12168c28e429e25c96cbdf3dcf"}]},{"bom-ref":"3bce9394895b15bd","type":"file","name":"/usr/share/zoneinfo/Asia/Baku","hashes":[{"alg":"SHA-1","content":"8409d8a1289864bf61dd17a80524eb6aa36e9be8"},{"alg":"SHA-256","content":"be11e796268e751c8db9d974b0524574bca7120d0773423e22264d7db0de09b3"}]},{"bom-ref":"0384b2852b420c39","type":"file","name":"/usr/share/zoneinfo/Asia/Bangkok","hashes":[{"alg":"SHA-1","content":"5c81d559f702a0239d5bf025c97e70b2c577682e"},{"alg":"SHA-256","content":"798ab4be1f3d3758f4ebd511a10bed06ed277446a5e853ebb5b17c58228aa43c"}]},{"bom-ref":"640ebc97e3ea2240","type":"file","name":"/usr/share/zoneinfo/Asia/Barnaul","hashes":[{"alg":"SHA-1","content":"1391b2598eff6e35378e261f36dd2f57b3e491bf"},{"alg":"SHA-256","content":"d9cd42abc5d89418326d140c3fcc343427fb91a2c3acf66d1a7e0ce622596c9a"}]},{"bom-ref":"c245137da6a7a76c","type":"file","name":"/usr/share/zoneinfo/Asia/Beirut","hashes":[{"alg":"SHA-1","content":"fba8b66863fcd6bcabec3a13467e0b3450650ad5"},{"alg":"SHA-256","content":"fd9ff664083f88bf6f539d490c1f02074e2e5c10eb7f590b222b3e2675da4b6a"}]},{"bom-ref":"003ee235a38c4cb8","type":"file","name":"/usr/share/zoneinfo/Asia/Bishkek","hashes":[{"alg":"SHA-1","content":"d6c73a90b411c39d97ccda0ad8a57f252456881c"},{"alg":"SHA-256","content":"768ff8922d49bd22aea54aef973f634641eca4385dbe4d43d88901c85b248c93"}]},{"bom-ref":"5902ed49ec278ce5","type":"file","name":"/usr/share/zoneinfo/Asia/Brunei","hashes":[{"alg":"SHA-1","content":"69a6365a741d1f6691d51a8ad67b5e6f6c94011c"},{"alg":"SHA-256","content":"04c323c04999f6b32836959f83c22b94b8516cc29b756e3ca5a75117e146a257"}]},{"bom-ref":"01b3bbf715cdd233","type":"file","name":"/usr/share/zoneinfo/Asia/Chita","hashes":[{"alg":"SHA-1","content":"4a265169da96777e85b65b87ed5a3d64d801e791"},{"alg":"SHA-256","content":"e0808e7005401169cff9c75ffd826ed7f90262760f1b6fef61f49bb8d23e5702"}]},{"bom-ref":"7025e2ed179595af","type":"file","name":"/usr/share/zoneinfo/Asia/Colombo","hashes":[{"alg":"SHA-1","content":"0fe53f0c887f168201f4c4767068dadb1a698581"},{"alg":"SHA-256","content":"1c679af63b30208833ee4db42d3cdb2ad43252e9faec83f91efb19ae60096496"}]},{"bom-ref":"12f0c2dab21dfaca","type":"file","name":"/usr/share/zoneinfo/Asia/Damascus","hashes":[{"alg":"SHA-1","content":"716b40d34b96db89c27eeb936693481abad8288b"},{"alg":"SHA-256","content":"fb90ce2ad6329e7b146189c13108a7dd7b2d850f58e651bebdd9e20fde6d2037"}]},{"bom-ref":"56df5c457c282e55","type":"file","name":"/usr/share/zoneinfo/Asia/Dhaka","hashes":[{"alg":"SHA-1","content":"5779829aea6d010cea872e6c2b6f1ac661d825e3"},{"alg":"SHA-256","content":"dcae6594685ca4275930c709ba8988095bfb9599434695383d46f90ed171f25e"}]},{"bom-ref":"a74a9fd1f39e1946","type":"file","name":"/usr/share/zoneinfo/Asia/Dili","hashes":[{"alg":"SHA-1","content":"f71f19932f5f7e625447e241be76b34dd2e75115"},{"alg":"SHA-256","content":"9d4384e3039ac9fc4b4d9c3becc8aa43802f9ccecd8e0b20bbb82fb1ba227f61"}]},{"bom-ref":"0985a4a13ce8f7a1","type":"file","name":"/usr/share/zoneinfo/Asia/Dubai","hashes":[{"alg":"SHA-1","content":"612f06ce47e5c3acb96b2b6eb8075d89ece41f90"},{"alg":"SHA-256","content":"fa06b49b7b9af58ea4496444cf6fd576d715024abcdd6ad6defc63048ed6346b"}]},{"bom-ref":"1343c45714ed4421","type":"file","name":"/usr/share/zoneinfo/Asia/Dushanbe","hashes":[{"alg":"SHA-1","content":"1694cb3276a637899c86f26176b2b1f862d47eda"},{"alg":"SHA-256","content":"15493d4edfc68a67d1ba57166a612fb8ebc0ec5439d987d9a90db0f3ca8cc7a3"}]},{"bom-ref":"b2f5035056ea9689","type":"file","name":"/usr/share/zoneinfo/Asia/Famagusta","hashes":[{"alg":"SHA-1","content":"d7f718a82b28e4fedb4e6501fc94ca2a6ec758c8"},{"alg":"SHA-256","content":"085adcca077cb9d7b9c7a384b5f33f0f0d0a607a31a4f3f3ab8e8aa075718e37"}]},{"bom-ref":"d59a6b10d22d20b5","type":"file","name":"/usr/share/zoneinfo/Asia/Gaza","hashes":[{"alg":"SHA-1","content":"169848cd25c3fe443c5d0bdd5c96d68a949cfe78"},{"alg":"SHA-256","content":"b7463171440be7754d2a729b2a28e7d0e13f31aaf21329e89da6ec7be893b73b"}]},{"bom-ref":"c2c5ac9ccc45f27d","type":"file","name":"/usr/share/zoneinfo/Asia/Hebron","hashes":[{"alg":"SHA-1","content":"201832bdac94204b130b3d01a26f608357e8da26"},{"alg":"SHA-256","content":"e98d144872b1fb1a02c42aff5a90ae337a253f5bd41a7ceb7271a2c9015ca9d4"}]},{"bom-ref":"dc07972638222c25","type":"file","name":"/usr/share/zoneinfo/Asia/Ho_Chi_Minh","hashes":[{"alg":"SHA-1","content":"a96c3b96b551d852706b95e0bb739f8e62aee915"},{"alg":"SHA-256","content":"e23774e40786df8d8cc1ef0fb6a6a72ba32c94d9cb7765fb06ed4dfd8c96065e"}]},{"bom-ref":"9291b4a152e74f15","type":"file","name":"/usr/share/zoneinfo/Asia/Hong_Kong","hashes":[{"alg":"SHA-1","content":"0c3205dd5ec08d17c2161af789df8d05b1bda1b6"},{"alg":"SHA-256","content":"6a5fcee243e5ab92698242d88c4699ceb7208a22ee97d342d11e41ebd2555a17"}]},{"bom-ref":"7c3c0b0fe162db0b","type":"file","name":"/usr/share/zoneinfo/Asia/Hovd","hashes":[{"alg":"SHA-1","content":"5f8950afc6522a8c920cbeb079ac39ca26d52e38"},{"alg":"SHA-256","content":"2549cea2cecf3538b65512b10fa5e7695477369ba1b17fcf8b5f2b23355ed71c"}]},{"bom-ref":"438580924d98622f","type":"file","name":"/usr/share/zoneinfo/Asia/Irkutsk","hashes":[{"alg":"SHA-1","content":"f82e877820027d4c48be625842047a6cfe008234"},{"alg":"SHA-256","content":"894259095063a5f078acd2893abea0d33519b5c718624fc6934c13925c7c623d"}]},{"bom-ref":"25b4b4138c7f56e1","type":"file","name":"/usr/share/zoneinfo/Asia/Jakarta","hashes":[{"alg":"SHA-1","content":"be35b8895cd70cc9c5744d30260e82f0421a9337"},{"alg":"SHA-256","content":"4ef13306f4b37f314274eb0c019d10811f79240e717f790064e361cb98045d11"}]},{"bom-ref":"617073569deb6d50","type":"file","name":"/usr/share/zoneinfo/Asia/Jayapura","hashes":[{"alg":"SHA-1","content":"70cd707f6e144cf0cb40af01a70b9c4739208e48"},{"alg":"SHA-256","content":"8a1cd477e2fc1d456a1be35ad743323c4f986308d5163fb17abaa34cde04259b"}]},{"bom-ref":"5d6980825b356b28","type":"file","name":"/usr/share/zoneinfo/Asia/Jerusalem","hashes":[{"alg":"SHA-1","content":"89e42d27cfb78255ae18ee02f5a4c8e3ba57dde0"},{"alg":"SHA-256","content":"254b964265b94e16b4a498f0eb543968dec25f4cf80fba29b3d38e4a775ae837"}]},{"bom-ref":"c4a8eb91b1cdc659","type":"file","name":"/usr/share/zoneinfo/Asia/Kabul","hashes":[{"alg":"SHA-1","content":"b2379e605267b8766f9e34d322a5e3a657df7113"},{"alg":"SHA-256","content":"89a97b4afc1e1d34170e5efd3275e6e901ed8b0da2ed9b757b9bab2d753c4aaf"}]},{"bom-ref":"e17278d073474f5f","type":"file","name":"/usr/share/zoneinfo/Asia/Kamchatka","hashes":[{"alg":"SHA-1","content":"9902b94b8a6fbc3d4533f43d9be5cdb6302693ce"},{"alg":"SHA-256","content":"a4103445bca72932ac30299fda124c67f8605543de9a6b3e55c78c309ed00bae"}]},{"bom-ref":"1eb2b1b4b1ac6b49","type":"file","name":"/usr/share/zoneinfo/Asia/Karachi","hashes":[{"alg":"SHA-1","content":"a4c69f1551a0a9bdd8d1817c547bd18218b570a3"},{"alg":"SHA-256","content":"881fa658c4d75327c1c00919773f3f526130d31b20c48b9bf8a348eda9338649"}]},{"bom-ref":"977474d76de637dd","type":"file","name":"/usr/share/zoneinfo/Asia/Kathmandu","hashes":[{"alg":"SHA-1","content":"454f1d251f8a9cd2c1559897f6b38a53fdbfe249"},{"alg":"SHA-256","content":"4d4796eeb0d289f3934ac371be8f628086197c621311951ffb4123825c910d6b"}]},{"bom-ref":"31494e342d7f509e","type":"file","name":"/usr/share/zoneinfo/Asia/Khandyga","hashes":[{"alg":"SHA-1","content":"7ddab9699af73544e5b52a7477e0c5532216c59a"},{"alg":"SHA-256","content":"5d8cc4dadb04e526b2f698347070d090413d693bb2da988548b006c7f77e7663"}]},{"bom-ref":"a835dd398470edd2","type":"file","name":"/usr/share/zoneinfo/Asia/Kolkata","hashes":[{"alg":"SHA-1","content":"856df72f3f593ff1e183505d743bf65e40a30aca"},{"alg":"SHA-256","content":"e90c341036cb7203200e293cb3b513267e104a39a594f35e195254e6bc0a17cf"}]},{"bom-ref":"6099c6a6054799b8","type":"file","name":"/usr/share/zoneinfo/Asia/Krasnoyarsk","hashes":[{"alg":"SHA-1","content":"ec3786f8744bad78bbfc370674ad33ccba5d4080"},{"alg":"SHA-256","content":"9f3470e0f2360222bf19ef39e1bf14ed3483c342c6432ddc6b962e38e5365f02"}]},{"bom-ref":"0c0b20c4fcb4dfc3","type":"file","name":"/usr/share/zoneinfo/Asia/Kuala_Lumpur","hashes":[{"alg":"SHA-1","content":"18b9c35a14e2337928f7a077024e3ce3abfcffd8"},{"alg":"SHA-256","content":"1a414f6514a08b0bdc3253e926d12e4445cd2d12f0d82be067ab4c8eae63e5bb"}]},{"bom-ref":"9240f7225118d152","type":"file","name":"/usr/share/zoneinfo/Asia/Kuching","hashes":[{"alg":"SHA-1","content":"951d0ec46419658895f8005b2583badeff166bdb"},{"alg":"SHA-256","content":"2ac02d4346a8708368ce2c705bb0a4a2b63ed4f4cb96c8fb5149d01903046134"}]},{"bom-ref":"69789c110086fe18","type":"file","name":"/usr/share/zoneinfo/Asia/Kuwait","hashes":[{"alg":"SHA-1","content":"6877a65a1c8a2d545b73d3f5b9528e4ab95f5afc"},{"alg":"SHA-256","content":"012915ba833940360fc0c411e0798174be07bebfbeea2c77a8ceb7884a609107"}]},{"bom-ref":"40840e28ac8610af","type":"file","name":"/usr/share/zoneinfo/Asia/Macau","hashes":[{"alg":"SHA-1","content":"bbd377edbc12abe7cd74edc80086dd21bb34a6ca"},{"alg":"SHA-256","content":"32f02447246cac0dabd39d88b65c85e5b8761617918c8d233f0834b88887d989"}]},{"bom-ref":"40ae08289f8a61fa","type":"file","name":"/usr/share/zoneinfo/Asia/Magadan","hashes":[{"alg":"SHA-1","content":"34134a81b737efcc82e3be92b2d222319b36f510"},{"alg":"SHA-256","content":"72ac23290b7c4e5ce7335c360decc066ecf512378e7cbc4f792635f62f7391f4"}]},{"bom-ref":"d31dfa38c6904e02","type":"file","name":"/usr/share/zoneinfo/Asia/Makassar","hashes":[{"alg":"SHA-1","content":"2d411fa607c974fe3d77ee18612a21717d226b5e"},{"alg":"SHA-256","content":"3a126d0aa493114faee67d28a4154ee41bbec10cdc60fcbd4bfe9a02125780ec"}]},{"bom-ref":"e70a78030b14056e","type":"file","name":"/usr/share/zoneinfo/Asia/Manila","hashes":[{"alg":"SHA-1","content":"d1cabdadc66cf3536c77a812baa074080b2140ca"},{"alg":"SHA-256","content":"f314d21c542e615756dd385d36a896cd57ba16fef983fe6b4d061444bbf1ac9e"}]},{"bom-ref":"b44682e37c3382f2","type":"file","name":"/usr/share/zoneinfo/Asia/Muscat","hashes":[{"alg":"SHA-1","content":"aaf28b8cd2b209c5e99611859edaa41a227c179a"},{"alg":"SHA-256","content":"b955876fbfc5248022f0037c730ce8c17ac58c5bd46701e20364c3f24745ab61"}]},{"bom-ref":"84aeab48e4b619ac","type":"file","name":"/usr/share/zoneinfo/Asia/Nicosia","hashes":[{"alg":"SHA-1","content":"642099c037f5f40aa6152f7590e3cee90b7ae64a"},{"alg":"SHA-256","content":"d149e6d08153ec7c86790ec5def4daffe9257f2b0282bba5a853ba043d699595"}]},{"bom-ref":"3ab6bdbc8cb922ad","type":"file","name":"/usr/share/zoneinfo/Asia/Novokuznetsk","hashes":[{"alg":"SHA-1","content":"52b0a7aff4332d6481b146155abbe90912bc1aaf"},{"alg":"SHA-256","content":"bd019ca8a766626583765ef740f65373269d9e8a5ed513c9e2806065e950bbdd"}]},{"bom-ref":"b1bcecff510a639f","type":"file","name":"/usr/share/zoneinfo/Asia/Novosibirsk","hashes":[{"alg":"SHA-1","content":"823fbd64d76bfdcb6e3b0206b731fe407a6a188d"},{"alg":"SHA-256","content":"0292f7b36d075f6788027a34dc709ad915dd94ba2d55bf49be7665ed6d6c334d"}]},{"bom-ref":"5d030a344d880de6","type":"file","name":"/usr/share/zoneinfo/Asia/Omsk","hashes":[{"alg":"SHA-1","content":"cb67208994f35a825847c36964546c8b8d1ad243"},{"alg":"SHA-256","content":"c316c47ac7deedd24e90d3df7ea4f04fac2e4d249333a13d7f4b85300cb33023"}]},{"bom-ref":"6cc443c67d685a9d","type":"file","name":"/usr/share/zoneinfo/Asia/Oral","hashes":[{"alg":"SHA-1","content":"deec78c1cebcbd9efb7c57486ca0344e5f8f1fb3"},{"alg":"SHA-256","content":"88c8ea0f82ef0e0cb1375e6fec2ab211d043c8115a3a50a1c17d701f3d898954"}]},{"bom-ref":"7471cbac254203c0","type":"file","name":"/usr/share/zoneinfo/Asia/Phnom_Penh","hashes":[{"alg":"SHA-1","content":"7470e7293b5ca83d2846f3b963a3cfd9735ab5d5"},{"alg":"SHA-256","content":"acbe7662c323fd5d10cf906013321fd67f4c451c7436f4acc8d5717f70ccbcad"}]},{"bom-ref":"013bfd231562edd6","type":"file","name":"/usr/share/zoneinfo/Asia/Pontianak","hashes":[{"alg":"SHA-1","content":"ce2c32e874ec64696f76be4439aad95cc7e3c4e7"},{"alg":"SHA-256","content":"8a7397c2e2ad8cabf5cff7a588f65222a8d2b7ac21b6ec613de1b56298d4fc14"}]},{"bom-ref":"334e07460cdc53a1","type":"file","name":"/usr/share/zoneinfo/Asia/Pyongyang","hashes":[{"alg":"SHA-1","content":"99b004e8e97b94265617932951e7227b635ced64"},{"alg":"SHA-256","content":"ffe8371a70c0b5f0d7e17024b571fd8c5a2e2d40e63a8be78e839fbd1a540ec1"}]},{"bom-ref":"b5f46cb739956af4","type":"file","name":"/usr/share/zoneinfo/Asia/Qatar","hashes":[{"alg":"SHA-1","content":"918dda414e2e89ca2b735946a84d94c42a24f452"},{"alg":"SHA-256","content":"574ac525d2c722b4e82795a5dbc573568c3009566863c65949e369fbb90ebe36"}]},{"bom-ref":"692e55be87afa10d","type":"file","name":"/usr/share/zoneinfo/Asia/Qostanay","hashes":[{"alg":"SHA-1","content":"f7e8708a8ae86992953f273773b65d1e36e4afe4"},{"alg":"SHA-256","content":"f76633d7074fa667abc02f50d5685c95e2023102c3c1c68d8550ae36c09e77b5"}]},{"bom-ref":"7d7222e7af116a1e","type":"file","name":"/usr/share/zoneinfo/Asia/Qyzylorda","hashes":[{"alg":"SHA-1","content":"001a7c9f9de8d7edab286c756c0d0c03e90fad88"},{"alg":"SHA-256","content":"6a2491c70a146d0f930477f6c1cc9a3a141bf3a8f78d0a57c1c41a48f9c0b705"}]},{"bom-ref":"b56079c88db00231","type":"file","name":"/usr/share/zoneinfo/Asia/Riyadh","hashes":[{"alg":"SHA-1","content":"bde5a629fdb78b40544b8018b2578f0b085045cc"},{"alg":"SHA-256","content":"aeaf4a3e3f25d050679ca9fddd690c780d489e036d4f3939fe8578b04661738c"}]},{"bom-ref":"5a627b8c1a40b735","type":"file","name":"/usr/share/zoneinfo/Asia/Sakhalin","hashes":[{"alg":"SHA-1","content":"ebaa95b0bf93239c1ccf8f96856b86dc58afe726"},{"alg":"SHA-256","content":"f7901d3f03a049ed20f70771ebb90a2c36e3bd8dc5b697950680166c955ca34c"}]},{"bom-ref":"7fcc639bb4c2884a","type":"file","name":"/usr/share/zoneinfo/Asia/Samarkand","hashes":[{"alg":"SHA-1","content":"7bbf5c916ddd50548e8e5ed0324c59dc1fe9a693"},{"alg":"SHA-256","content":"0417ba1a0fca95242e4b9840cafbe165698295c2c96858e708d182dfdd471d03"}]},{"bom-ref":"2b7c549c63585da1","type":"file","name":"/usr/share/zoneinfo/Asia/Seoul","hashes":[{"alg":"SHA-1","content":"53c1223d1f4dec149d0cadd6d488672619abf0d6"},{"alg":"SHA-256","content":"2c8f4bb15dd77090b497e2a841ff3323ecbbae4f9dbb9edead2f8dd8fb5d8bb4"}]},{"bom-ref":"0d48a5c19380e084","type":"file","name":"/usr/share/zoneinfo/Asia/Shanghai","hashes":[{"alg":"SHA-1","content":"79360e38e040eaa15b6e880296c1d1531f537b6f"},{"alg":"SHA-256","content":"64ffc2e43a94435a043c040d1d3af7e92d031adc78e7737af1861baa4eeef3e6"}]},{"bom-ref":"313abf45d3838794","type":"file","name":"/usr/share/zoneinfo/Asia/Singapore","hashes":[{"alg":"SHA-1","content":"429a0689e9ed127265705febf2c9aa5f47ac3547"},{"alg":"SHA-256","content":"739e349e40a3e820c222f70c4c9d55810b65987ffb14e494d08b145ed3445711"}]},{"bom-ref":"8cf9d513be9b5bd7","type":"file","name":"/usr/share/zoneinfo/Asia/Srednekolymsk","hashes":[{"alg":"SHA-1","content":"e860fc369629019ed59b45f5fed235cc6ea8dfb2"},{"alg":"SHA-256","content":"d039655bcab95605c4315e5cfe72c912566c3696aebcd84d00242972076a125d"}]},{"bom-ref":"d75e677800a8532f","type":"file","name":"/usr/share/zoneinfo/Asia/Taipei","hashes":[{"alg":"SHA-1","content":"515e1ab82b216406f364cf666dae998e4b8dc6f8"},{"alg":"SHA-256","content":"0cc990c0ea4faa5db9b9edcd7fcbc028a4f87a6d3a0f567dac76cb222b718b19"}]},{"bom-ref":"4b7d4b87ecb1ae48","type":"file","name":"/usr/share/zoneinfo/Asia/Tashkent","hashes":[{"alg":"SHA-1","content":"bbc8a292471ac05d8774b14bcb177ab7fd7f7398"},{"alg":"SHA-256","content":"2d2fb24f1874bf5be626843d23a7d8f8811193bba43e6a2f571d94b7ff9bf888"}]},{"bom-ref":"ebb5ede226dcc1cb","type":"file","name":"/usr/share/zoneinfo/Asia/Tbilisi","hashes":[{"alg":"SHA-1","content":"7cb93f7abf7171eb40186248ecc885b541836e74"},{"alg":"SHA-256","content":"c3a50dc60ca7e015554c5e56900b71a3fbbb9e7218dba99a90a4399d18227ddb"}]},{"bom-ref":"ff0d87fd7ece9bcc","type":"file","name":"/usr/share/zoneinfo/Asia/Tehran","hashes":[{"alg":"SHA-1","content":"a7cb8bf300b3177e2506a838f7fd218880350e57"},{"alg":"SHA-256","content":"a996eb28d87f8c73af608beada143b344fc2e9c297d84da7915d731ba97566b4"}]},{"bom-ref":"88bdedf7697c4510","type":"file","name":"/usr/share/zoneinfo/Asia/Thimphu","hashes":[{"alg":"SHA-1","content":"16dc4bbfe2b3668b9b737033f4ecb2a9c1ee7e6a"},{"alg":"SHA-256","content":"ba26bca2be5db4393155466b70bc248db4f3f42ed984bab44f88e513862fbaf4"}]},{"bom-ref":"3af30f04b6e54e53","type":"file","name":"/usr/share/zoneinfo/Asia/Tokyo","hashes":[{"alg":"SHA-1","content":"41852e7fc829ff3ace521bc3ebc60b6e43b56da6"},{"alg":"SHA-256","content":"a02b9e66044dc5c35c5f76467627fdcba4aee1cc958606b85c777095cad82ceb"}]},{"bom-ref":"fc1994f2357c1383","type":"file","name":"/usr/share/zoneinfo/Asia/Tomsk","hashes":[{"alg":"SHA-1","content":"5e7464939be7db8572e95aea8381f94bca70f91d"},{"alg":"SHA-256","content":"efb6207492f111344a8d08e76871dfe78c4102a372c130f0410999e6fe80ab6f"}]},{"bom-ref":"c5cde9a8d8993070","type":"file","name":"/usr/share/zoneinfo/Asia/Ulaanbaatar","hashes":[{"alg":"SHA-1","content":"90cad7fd7da7d6546622901db622595f1880f593"},{"alg":"SHA-256","content":"bb2412cc8065d1fd935c7ae6526dd53ecd42f6ba34d77858980971eb25238776"}]},{"bom-ref":"a01e043c70594a2d","type":"file","name":"/usr/share/zoneinfo/Asia/Urumqi","hashes":[{"alg":"SHA-1","content":"c4fba0cb8c5f2ef8232782883fca5e7af1b1fdb2"},{"alg":"SHA-256","content":"0045c32793f140e85e3d9670d50665f7c9a80cd6be6d6dc8dd654d4191c13d80"}]},{"bom-ref":"978fcad965aea20f","type":"file","name":"/usr/share/zoneinfo/Asia/Ust-Nera","hashes":[{"alg":"SHA-1","content":"0040f6ac898a101ca796115d646c4825833c0290"},{"alg":"SHA-256","content":"2406614403dd6ce2fd00bf961ce2fc6998f1759c4b9860cd046302c3d4cab51f"}]},{"bom-ref":"b97f0a3b5a5108fa","type":"file","name":"/usr/share/zoneinfo/Asia/Vientiane","hashes":[{"alg":"SHA-1","content":"228615c5a479755fa54ee20987afe594f4bd1ad6"},{"alg":"SHA-256","content":"8bfb2a6f1f2d1eb19da3f4c8898fe59ae2cb41aab690954857e95bf9d9cdaae6"}]},{"bom-ref":"4d17a949e251ede3","type":"file","name":"/usr/share/zoneinfo/Asia/Vladivostok","hashes":[{"alg":"SHA-1","content":"7480790ddac173ba580e52d0f8754eeacbff02b6"},{"alg":"SHA-256","content":"5a892182d8f69f0523f7dda1ed2c9f07f7d134700a7cf37386c7ffa19a629bc7"}]},{"bom-ref":"8f6ce4c75f2f93f2","type":"file","name":"/usr/share/zoneinfo/Asia/Yakutsk","hashes":[{"alg":"SHA-1","content":"79d6a645076e873ce22c53a10b3de9e27df7b2fe"},{"alg":"SHA-256","content":"455088979d84bccae9d911b6860d9c8c34abf5086cb1c6804fe355f35c70ef37"}]},{"bom-ref":"68d0729e855b41b4","type":"file","name":"/usr/share/zoneinfo/Asia/Yangon","hashes":[{"alg":"SHA-1","content":"b800894b13386d65d24df73322e82ee622f843de"},{"alg":"SHA-256","content":"647b97f97547afc746263acf439716edbf23414bf78a1c9df95ccde78e6694c0"}]},{"bom-ref":"341c964bbfd99b7d","type":"file","name":"/usr/share/zoneinfo/Asia/Yekaterinburg","hashes":[{"alg":"SHA-1","content":"16f2954e67502e5e98391383ab4712700e456ee8"},{"alg":"SHA-256","content":"37355cd8388f7b2c3415d307c123d0245f64dedbd676dac44d988de7ca72c4b9"}]},{"bom-ref":"00d6af1d7dad40e7","type":"file","name":"/usr/share/zoneinfo/Asia/Yerevan","hashes":[{"alg":"SHA-1","content":"f10e1a31e38b267009bed042efd8a54c7b2043a2"},{"alg":"SHA-256","content":"934587b56416fdc0428dc12ff273f4d5c54f79354395fd7c950d3fbba7229f5a"}]},{"bom-ref":"319b5d2db8be3d72","type":"file","name":"/usr/share/zoneinfo/Atlantic/Azores","hashes":[{"alg":"SHA-1","content":"172bb51ca8e3d7d4ad2a4a08c50776d31b27bc62"},{"alg":"SHA-256","content":"91dba61a9e3608f795cfc5c469d802ab610b1c00fd8890b6db2236d48d541857"}]},{"bom-ref":"3a87a1e29ab603d3","type":"file","name":"/usr/share/zoneinfo/Atlantic/Bermuda","hashes":[{"alg":"SHA-1","content":"44e7011574ab916094cc410221bcff4960831155"},{"alg":"SHA-256","content":"2cd18a7ccb2762fc089a34f2cd7acb84c3871c3bbba88ebb45b60d2afbc8d792"}]},{"bom-ref":"fd0494036c81d4e8","type":"file","name":"/usr/share/zoneinfo/Atlantic/Canary","hashes":[{"alg":"SHA-1","content":"395c4e66b52d9181e31450d07b5365a10ec26aa3"},{"alg":"SHA-256","content":"ca62bdb9faa986f3630cade1ce290de067e4711dd07820623cac9573a16395b0"}]},{"bom-ref":"bfdb9ddca0080d98","type":"file","name":"/usr/share/zoneinfo/Atlantic/Cape_Verde","hashes":[{"alg":"SHA-1","content":"897189e0cda96bfb3248ee7f48706fe94d687fc1"},{"alg":"SHA-256","content":"11242f13775e308fa5c7d986d3224b12c157e4a465fbb73a803e4eda1d199bd4"}]},{"bom-ref":"498fc0a05fb308d1","type":"file","name":"/usr/share/zoneinfo/Atlantic/Faroe","hashes":[{"alg":"SHA-1","content":"dd6b1178a2066e496edfcd2426d44ea5dd23a3d8"},{"alg":"SHA-256","content":"3626dd64f66d6a99d847f9b22199cc753692286b0e04682e8e3d3f4f636f033b"}]},{"bom-ref":"c309ddfcb455a80c","type":"file","name":"/usr/share/zoneinfo/Atlantic/Madeira","hashes":[{"alg":"SHA-1","content":"18738836410da9e19de07a766494d71f957f6e36"},{"alg":"SHA-256","content":"95863ce4c0b9f8650a1319b7e778b1c2d643c5ab186af4d35842efbf94572f11"}]},{"bom-ref":"f1e5496dbb8e50a0","type":"file","name":"/usr/share/zoneinfo/Atlantic/Reykjavik","hashes":[{"alg":"SHA-1","content":"dca85c80179204018293e1b58a04d89e86a6ca5c"},{"alg":"SHA-256","content":"99291a4411992de52b9bcf0478771a5a711ddf95a7f808361b5d07b48dc6d9f8"}]},{"bom-ref":"b4a3a02faefb7028","type":"file","name":"/usr/share/zoneinfo/Atlantic/South_Georgia","hashes":[{"alg":"SHA-1","content":"b2acac8196001a9458b5e6c6921d781df3290d78"},{"alg":"SHA-256","content":"419ef67d12a9e8a82fcbb0dfc871a1b753159f31a048fba32d07785cc8cdaeb7"}]},{"bom-ref":"c2ec505b4a2ebab4","type":"file","name":"/usr/share/zoneinfo/Atlantic/St_Helena","hashes":[{"alg":"SHA-1","content":"8e37214bbd267cbe81d4febd457cac21ae972d1f"},{"alg":"SHA-256","content":"a6dfe04a0d3889bca9b71df65370184b41c8a83efb4eb1222da544478d0f6d5d"}]},{"bom-ref":"c83a98e49068d800","type":"file","name":"/usr/share/zoneinfo/Atlantic/Stanley","hashes":[{"alg":"SHA-1","content":"f612730123deabdd609145696adeea2ea26f499f"},{"alg":"SHA-256","content":"7b128c2f0f8ff79db04b5153c558e7514d66903d8ebca503c2d0edf081a07fcc"}]},{"bom-ref":"5ab4e0069471c384","type":"file","name":"/usr/share/zoneinfo/Australia/Adelaide","hashes":[{"alg":"SHA-1","content":"91e31f0fe53950a7e8ac0bd66964069d4d7dabe9"},{"alg":"SHA-256","content":"95dd846f153be6856098f7bbd37cfe23a6aa2e0d0a9afeb665c086ce44f9476d"}]},{"bom-ref":"e707e88150e82339","type":"file","name":"/usr/share/zoneinfo/Australia/Brisbane","hashes":[{"alg":"SHA-1","content":"d1cae3c294b3bc9e1d4a1e1e5457f63abb6b554e"},{"alg":"SHA-256","content":"796e90cf37b6b74faca5e2669afb7524ccdb91269d20a744f385c773b254b467"}]},{"bom-ref":"a660e1fdf5b4e9ab","type":"file","name":"/usr/share/zoneinfo/Australia/Broken_Hill","hashes":[{"alg":"SHA-1","content":"7f8d2d9322173a3390737371410592ecbcb9e858"},{"alg":"SHA-256","content":"de4ff79634ef4b91927e8ed787ac3bd54811dda03060f06c9c227e9a51180aa4"}]},{"bom-ref":"0f82c1c1f64a6dc6","type":"file","name":"/usr/share/zoneinfo/Australia/Darwin","hashes":[{"alg":"SHA-1","content":"fa21b92f3596419128a660acccf2f1cf6aa66ab0"},{"alg":"SHA-256","content":"7e7d08661216f7c1409f32e283efc606d5b92c0e788da8dd79e533838b421afa"}]},{"bom-ref":"440b800ab389b08c","type":"file","name":"/usr/share/zoneinfo/Australia/Eucla","hashes":[{"alg":"SHA-1","content":"abf9ae83cf5720d60dfc849f06ea666b6e6c1a0f"},{"alg":"SHA-256","content":"2f112e156c8cb1efdc00b56d4560a47fab08204935de34382575bc9366a049df"}]},{"bom-ref":"4bf51503abc80a76","type":"file","name":"/usr/share/zoneinfo/Australia/Hobart","hashes":[{"alg":"SHA-1","content":"db8884f4beb55ae0c292403cdb8ffc47c18effcd"},{"alg":"SHA-256","content":"18b412ce021fb16c4ebe628eae1a5fa1f5aa20d41fea1dfa358cb799caba81c8"}]},{"bom-ref":"3cbeebd0a1298218","type":"file","name":"/usr/share/zoneinfo/Australia/Lindeman","hashes":[{"alg":"SHA-1","content":"8ac554523fc5300e535323ce58e46f8adb72c2e5"},{"alg":"SHA-256","content":"c4ce94771db6a0b3682d1d58ec64211ce628bfc9f0df140daa073f35543624ae"}]},{"bom-ref":"deac5aa4dc49e18c","type":"file","name":"/usr/share/zoneinfo/Australia/Lord_Howe","hashes":[{"alg":"SHA-1","content":"2304257244b530bcd036aae724f99aff416198f8"},{"alg":"SHA-256","content":"2ee7f42f1fe2247ba1de465de0bc518dfdfab4b179fb05b650531534a353ee08"}]},{"bom-ref":"202db419b19cd5a8","type":"file","name":"/usr/share/zoneinfo/Australia/Melbourne","hashes":[{"alg":"SHA-1","content":"d6f744692e6c8b73de1eef051814f00e0d159e6a"},{"alg":"SHA-256","content":"96fc7f31072e9cc73abb6b2622b97c5f8dbb6cbb17be3920a4249d8d80933413"}]},{"bom-ref":"ea90b0ad498c1ecb","type":"file","name":"/usr/share/zoneinfo/Australia/Perth","hashes":[{"alg":"SHA-1","content":"bb00a26c7ab0df1054fa1c4a71f0bd836a9be5f8"},{"alg":"SHA-256","content":"025d4339487853fa1f3144127959734b20f7c7b4948cff5d72149a0541a67968"}]},{"bom-ref":"0458a6bce0dfb823","type":"file","name":"/usr/share/zoneinfo/Australia/Sydney","hashes":[{"alg":"SHA-1","content":"ca9f55088c536a5cb6993b1a5fe361c0617bc4fd"},{"alg":"SHA-256","content":"42c3857585b16db2f8ffd47ba19faa60f473340de8d4fe9320ea7be861605906"}]},{"bom-ref":"903cc53cdfc6661d","type":"file","name":"/usr/share/zoneinfo/CET","hashes":[{"alg":"SHA-1","content":"bb74b77367a8f2cdba57e6fe87646ec679c01fd5"},{"alg":"SHA-256","content":"a38a2692b33f22c213c68a14a3c92b33ddb55df05dbd1b3d261c065c677e6298"}]},{"bom-ref":"8f961d54b3189ace","type":"file","name":"/usr/share/zoneinfo/CST6CDT","hashes":[{"alg":"SHA-1","content":"b7320421c536a8d90de0f180f229f4ff16fa41e8"},{"alg":"SHA-256","content":"5866ed6751708d15fa25ea3f4c25cab1f783b3857dba15c625f7272c9864decd"}]},{"bom-ref":"de32593e513a32b4","type":"file","name":"/usr/share/zoneinfo/EET","hashes":[{"alg":"SHA-1","content":"2f31ef3ca9f69bae3d8ed8b9895bd4507054e975"},{"alg":"SHA-256","content":"80656c5b9faa9c8eedcbcbea54ad400d686e9ebbc04fc9140bbf4651ffbfec6f"}]},{"bom-ref":"9cc95932315e5a3e","type":"file","name":"/usr/share/zoneinfo/EST","hashes":[{"alg":"SHA-1","content":"6420e75b41f85aaeb0a57fd5006229b934290e32"},{"alg":"SHA-256","content":"b8a13f54f29fc46c9812ccaa57f0dd136316e79becfea522a0e7489f91a8a1b7"}]},{"bom-ref":"e1555244a4ad7518","type":"file","name":"/usr/share/zoneinfo/EST5EDT","hashes":[{"alg":"SHA-1","content":"35eeee583e3a83cf86a1c72624a1d98716031423"},{"alg":"SHA-256","content":"7f0cc4313d638276367438ddd04a83976ebfecb0bea05e3c05de27839df5d47d"}]},{"bom-ref":"b15b333c82a573e8","type":"file","name":"/usr/share/zoneinfo/Etc/GMT","hashes":[{"alg":"SHA-1","content":"2a8483df5c2809f1dfe0c595102c474874338379"},{"alg":"SHA-256","content":"6d9f378883c079f86c0387a5547a92c449869d806e07de10084ab04f0249018d"}]},{"bom-ref":"d2df380b71d88033","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+1","hashes":[{"alg":"SHA-1","content":"694bd47ee2b5d93fd043dd144c5dce214e163dd8"},{"alg":"SHA-256","content":"d50ce5d97f6b43f45711fd75c87d3dc10642affa61e947453fb134caef6cf884"}]},{"bom-ref":"94b298f6ae7160cb","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+10","hashes":[{"alg":"SHA-1","content":"df25f8ee32cd9ac7f9d3fdafb6ccc897e0675a5c"},{"alg":"SHA-256","content":"244432432425902d28e994dd7958d984220e87a70ae5317b1f4d0f925b3eb142"}]},{"bom-ref":"da059269fa9922ae","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+11","hashes":[{"alg":"SHA-1","content":"326fa090be74ccc8e561a72ff2833a9a80460977"},{"alg":"SHA-256","content":"b56bdcbd830509a13ad27255bc3aeba2feecb49becd4a4183b2ae1977773714b"}]},{"bom-ref":"9bbcda7dde25112b","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+12","hashes":[{"alg":"SHA-1","content":"9813523e1f092d2f0c0cd3e5f13e2738a51cb350"},{"alg":"SHA-256","content":"6fbd0712112babc2099aaf31edc399cb8791fffddfab9b871e98ef3c1107a8c0"}]},{"bom-ref":"d0ba8480bc1c7db0","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+2","hashes":[{"alg":"SHA-1","content":"e3c40ede5206526dd50a7f8d710afad3da46c12e"},{"alg":"SHA-256","content":"4fa129e7386c94129b61a10215407a8142a1de24d93f23285b59238689f1ad4a"}]},{"bom-ref":"e2f0a05b1c146c4b","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+3","hashes":[{"alg":"SHA-1","content":"8f68d2cb81ec1c386f80f820d6aaf54b7444f5cd"},{"alg":"SHA-256","content":"406a18ac4d386d427e3b32f7eddb763194f917158d2e92433d55e025bb2d6190"}]},{"bom-ref":"70b81e24e4e77405","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+4","hashes":[{"alg":"SHA-1","content":"32cfcd637174d91744d7dff4744e199750faf9d1"},{"alg":"SHA-256","content":"456ae43648bec15ed7f9ca1ed15bee7c17ba2eb595a643c98226b94106049c1a"}]},{"bom-ref":"0a0b6d2cf222f4ba","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+5","hashes":[{"alg":"SHA-1","content":"cef7ce7bf61e746cc1ae39bbab9112bf1dfdc455"},{"alg":"SHA-256","content":"a1199e0b8d5d8185d3fb3cf264844a5cdf48bdd2f60dae674eec261b6fe9ac80"}]},{"bom-ref":"c7a19cd239fca2cf","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+6","hashes":[{"alg":"SHA-1","content":"750271da92432a39887c376cd346144d785d4445"},{"alg":"SHA-256","content":"77a7409f089e8f2148da7ec0cc59455b4685013eb360d123048106d2ebb4b1b4"}]},{"bom-ref":"e32bdaa584d5f419","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+7","hashes":[{"alg":"SHA-1","content":"6ca6def25e8ec04a636003be3f3642e9b165b5f0"},{"alg":"SHA-256","content":"4ea8d86f3774607a71d708ac160d3c275f704e983aced24b2e89e0658fe5a33b"}]},{"bom-ref":"16b310b9304ddf80","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+8","hashes":[{"alg":"SHA-1","content":"5c83913964f148a5e9d5add7eb511586880f4373"},{"alg":"SHA-256","content":"b61ffc6c832662044f09eb01adb981851af48d03bbc2177bd0b898f477f02729"}]},{"bom-ref":"5c6d2909e67f6b8f","type":"file","name":"/usr/share/zoneinfo/Etc/GMT+9","hashes":[{"alg":"SHA-1","content":"fefc384f96a7e856e72e7d723eb2638cb3e7d469"},{"alg":"SHA-256","content":"42ae44ea2512ec9309232993ed8a2a948f0cb6ab55cb49abf6deb3585b5673d6"}]},{"bom-ref":"addeabcf4c190959","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-1","hashes":[{"alg":"SHA-1","content":"0ab7ceaed57872977f2162ead3e08b3a2984757c"},{"alg":"SHA-256","content":"ef7175794f2e01018fde6728076abdf428df31a9c61479377de7e58e9f69602e"}]},{"bom-ref":"e6d07642f4877112","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-10","hashes":[{"alg":"SHA-1","content":"4081769004bdca6d05daa595d53c5e64e9da7dfd"},{"alg":"SHA-256","content":"7ca5963702c13a9d4e90a8ed735c3d2c85c94759934c3f8976f61f951cb522b5"}]},{"bom-ref":"f200f3b72908d381","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-11","hashes":[{"alg":"SHA-1","content":"268a542f171d142870c273ea63d2b297e9132424"},{"alg":"SHA-256","content":"0f64bbf67ea9b1af6df7fdaf8f9c08ac5a471f63892dc08a3fabedc3315920d6"}]},{"bom-ref":"42db6bd79b75cbda","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-12","hashes":[{"alg":"SHA-1","content":"7a7f58e042a671281dbf35baa7db93fc4661a80b"},{"alg":"SHA-256","content":"99ee15ea599623c812afc1fb378d56003d04c30d5a9e1fc4177e10afd5284a72"}]},{"bom-ref":"039c565a66216559","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-13","hashes":[{"alg":"SHA-1","content":"9f692f0a177436496fa8381438ee7ed1f9ae3f1a"},{"alg":"SHA-256","content":"c5b99b1b505003a0e5a5afe2530106c89c56e1adedea599ac1d3ca004f2f6d1f"}]},{"bom-ref":"fb3ed77fb8bb30e4","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-14","hashes":[{"alg":"SHA-1","content":"f073c38db02ac6096f4f32948eda1574a34d9d0b"},{"alg":"SHA-256","content":"3e95e8444061d36a85a6fc55323da957d200cd242f044ed73ef9cdf6a499f8a7"}]},{"bom-ref":"5cd124af5a1d9178","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-2","hashes":[{"alg":"SHA-1","content":"44c80b54e02666339300ec84db1f6f5566b5ba92"},{"alg":"SHA-256","content":"bdeea158b75eba22e1a9a81a58ba8c0fa1cdc9b4b57214708ee75f4d9d9b6011"}]},{"bom-ref":"ce74a48c38126532","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-3","hashes":[{"alg":"SHA-1","content":"3de0e41581d474c91db326d9e755fe1b11172983"},{"alg":"SHA-256","content":"37bee320b6a7b8b0d590bb1dba35d94aef9db078b0379308a7087b7cc5227eca"}]},{"bom-ref":"ab32ada6ebc02318","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-4","hashes":[{"alg":"SHA-1","content":"b81f76f5a16830f56841502d65c3d271a0d94ee4"},{"alg":"SHA-256","content":"2d2928e5f547a8f979cdfc231aa91b31afce167beda53ea8ff8c58c4dcfd9f9a"}]},{"bom-ref":"36ad2c0972c68ba1","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-5","hashes":[{"alg":"SHA-1","content":"4978924cbee929c87b2726c9d9b4d2d5d7590da6"},{"alg":"SHA-256","content":"b8b69247931bd7c1d14ec000e52bde63d3c027dedd3bc433216a8d5dedf065be"}]},{"bom-ref":"a0386d9d1ba2b943","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-6","hashes":[{"alg":"SHA-1","content":"773e9072d36b0f3dca58dc5de24b9947f3fefdeb"},{"alg":"SHA-256","content":"25237e454029849e747e922fedc602eae9ebb6bcfd4b55a66bea620c79467bb7"}]},{"bom-ref":"22b44cb05dd4c1b4","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-7","hashes":[{"alg":"SHA-1","content":"6c3c180b690aee6c0320e6703f2f781618c4221e"},{"alg":"SHA-256","content":"bd500e17cc54f53f444a7c3af1cd12157a5cbe4a28a5a8b04d1d336de7c71d25"}]},{"bom-ref":"7870278e7c055992","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-8","hashes":[{"alg":"SHA-1","content":"280e22a595351b1fa0fdc3b3a3deed4e4840e31a"},{"alg":"SHA-256","content":"4bbc4541b14ca620d9cb8bf92f80fd7c2ae3448cf3a0b0b9a7c49edb7c62eeeb"}]},{"bom-ref":"0a3d90fa7e06702d","type":"file","name":"/usr/share/zoneinfo/Etc/GMT-9","hashes":[{"alg":"SHA-1","content":"f62a1c06f8a901efa933208ae9501c9a2f78a269"},{"alg":"SHA-256","content":"239bc736650af98ca0fd2d6c905378e15195cc1824b6316055088320a3b868c2"}]},{"bom-ref":"992b32f1cb527a16","type":"file","name":"/usr/share/zoneinfo/Etc/UTC","hashes":[{"alg":"SHA-1","content":"d0b8991654116e9395714102c41d858c1454b3bd"},{"alg":"SHA-256","content":"8b85846791ab2c8a5463c83a5be3c043e2570d7448434d41398969ed47e3e6f2"}]},{"bom-ref":"076f9a6d643b6ef4","type":"file","name":"/usr/share/zoneinfo/Europe/Amsterdam","hashes":[{"alg":"SHA-1","content":"f1caa90c7251a050d3d56127fd21f5fb54dec1cd"},{"alg":"SHA-256","content":"a70f079e056dddb53942b473bbbd2a3a67faf5323292592096f554b5ef67b4aa"}]},{"bom-ref":"0f68a180c4a7ba7e","type":"file","name":"/usr/share/zoneinfo/Europe/Andorra","hashes":[{"alg":"SHA-1","content":"4fbea0614a049786c42ba65ea8bea4b12a7a6ef3"},{"alg":"SHA-256","content":"8130798c2426bc8c372498b5fef01c398ba1b733c147a457531f60555ea9eae8"}]},{"bom-ref":"0900917378138dff","type":"file","name":"/usr/share/zoneinfo/Europe/Astrakhan","hashes":[{"alg":"SHA-1","content":"6bdbac46bf6de697e0cb750be284973b05035877"},{"alg":"SHA-256","content":"cb0b732fdd8a55fa326ce980844f5e1ea98c72f2599b96f48ece460dd5882444"}]},{"bom-ref":"7b01a95ffa262b94","type":"file","name":"/usr/share/zoneinfo/Europe/Athens","hashes":[{"alg":"SHA-1","content":"fd241e817c1f999471c30d301238211a16f95866"},{"alg":"SHA-256","content":"5c363e14151d751c901cdf06c502d9e1ac23b8e956973954763bfb39d5c53730"}]},{"bom-ref":"e363c194804dd19c","type":"file","name":"/usr/share/zoneinfo/Europe/Belgrade","hashes":[{"alg":"SHA-1","content":"961a2223fd1573ab344930109fbd905336175c5f"},{"alg":"SHA-256","content":"3a95adb06156044fd2fa662841c0268c2b5af47c1b19000d9d299563d387093a"}]},{"bom-ref":"4959c5c9cfb2d9c2","type":"file","name":"/usr/share/zoneinfo/Europe/Berlin","hashes":[{"alg":"SHA-1","content":"918341ad71f9d3acd28997326e42d5b00fba41e0"},{"alg":"SHA-256","content":"5ee475f71a0fc1a32faeb849f8c39c6e7aa66d6d41ec742b97b3a7436b3b0701"}]},{"bom-ref":"1b40549261aca9ac","type":"file","name":"/usr/share/zoneinfo/Europe/Brussels","hashes":[{"alg":"SHA-1","content":"d90f3247c4716c2e1068d5ad9c88ca2091bec4e8"},{"alg":"SHA-256","content":"812f55aeb6e8cde9ddf4786e15eb4256b21e82cf5f5d28da1bad17d94570cac0"}]},{"bom-ref":"2cb9e2aebfbd0782","type":"file","name":"/usr/share/zoneinfo/Europe/Bucharest","hashes":[{"alg":"SHA-1","content":"7176e5201942e3b2db81c853b0215abc86fd0ae7"},{"alg":"SHA-256","content":"9df83af9b5360fa0cc1166fd10c2014799319cdb1b0d2c7450a7c71ff673a857"}]},{"bom-ref":"c770dcce9303b2c1","type":"file","name":"/usr/share/zoneinfo/Europe/Budapest","hashes":[{"alg":"SHA-1","content":"91adb207dce9a1bfffd91c527c87591862b5befa"},{"alg":"SHA-256","content":"94dc2ac5672206fc3d7a2f35550c082876c2fd90c98e980753a1c5838c025246"}]},{"bom-ref":"4ff2a586334f7d83","type":"file","name":"/usr/share/zoneinfo/Europe/Chisinau","hashes":[{"alg":"SHA-1","content":"3c7ec1a8e357d2bbaead94d299dbe16db67b43ba"},{"alg":"SHA-256","content":"a7527faea144d77a4bf1ca4146b1057beb5e088f1fd1f28ae2e4d4cbfe1d885e"}]},{"bom-ref":"1a8731bdd32bfb19","type":"file","name":"/usr/share/zoneinfo/Europe/Copenhagen","hashes":[{"alg":"SHA-1","content":"76ebb86b9bcd6ca766af94c2182b65cabacba932"},{"alg":"SHA-256","content":"abb8806e477bcbd42f6c08ba5c664450e4f034309161646ef55402c54ad9d355"}]},{"bom-ref":"9f493e061d61c332","type":"file","name":"/usr/share/zoneinfo/Europe/Dublin","hashes":[{"alg":"SHA-1","content":"2122cd57243fa8c021136373cb21454c0f80ff05"},{"alg":"SHA-256","content":"40e8d2a1c3b572284da39f6f4245b1bc814f452c44f5aa73d0a011571d5ccc43"}]},{"bom-ref":"60c27d88ae366cc2","type":"file","name":"/usr/share/zoneinfo/Europe/Gibraltar","hashes":[{"alg":"SHA-1","content":"122f8383ab55c80eb33fe83cb2c8e870104260ee"},{"alg":"SHA-256","content":"6bced6a5a065bf123880053d3a940e90df155096e2ad55987fe55f14b4c8a12e"}]},{"bom-ref":"318040295e95e7ca","type":"file","name":"/usr/share/zoneinfo/Europe/Guernsey","hashes":[{"alg":"SHA-1","content":"115ab983357fade1e8adf15c145c8265cf973a32"},{"alg":"SHA-256","content":"63454225987aa547bd9b47d41f274ee90de8d52c66c3c624d42508da55cf8cb0"}]},{"bom-ref":"35644c381dc8a440","type":"file","name":"/usr/share/zoneinfo/Europe/Helsinki","hashes":[{"alg":"SHA-1","content":"3f01ceaf46492fcbd8753bc6cff72ca73df6d1f1"},{"alg":"SHA-256","content":"184901ecbb158667a0b7b62eb9685e083bc3182edbecdc3d6d3743192f6a9097"}]},{"bom-ref":"a5127136d704fb62","type":"file","name":"/usr/share/zoneinfo/Europe/Isle_of_Man","hashes":[{"alg":"SHA-1","content":"83a6f93c88b340212d80ecc4103b5e708d3da856"},{"alg":"SHA-256","content":"8c20e22715c8950b0a30c68f191d9fbf2ebef60189279f2ca99cbabc14ec1b12"}]},{"bom-ref":"2c36aebc6605e7d6","type":"file","name":"/usr/share/zoneinfo/Europe/Istanbul","hashes":[{"alg":"SHA-1","content":"df6cbece3d9afb3aedb44e131b6e68a6cf74ca8e"},{"alg":"SHA-256","content":"d92d00fdfed5c6fc84ac930c08fa8adf7002840dbd21590caf5a3e4a932d3319"}]},{"bom-ref":"2f57dda52ea5b682","type":"file","name":"/usr/share/zoneinfo/Europe/Jersey","hashes":[{"alg":"SHA-1","content":"e35cf0a296a73e09a708107b74c5a04fb3971c7f"},{"alg":"SHA-256","content":"7ae8f42ddba0b50ac3b52b23f967a0cd0da7cddbbfdbc711152b38d4146b673d"}]},{"bom-ref":"071cd3e72ee6f04e","type":"file","name":"/usr/share/zoneinfo/Europe/Kaliningrad","hashes":[{"alg":"SHA-1","content":"a02a78fd9fd74fa6cd9abe6546273519018d5030"},{"alg":"SHA-256","content":"b3b19749ed58bcc72cec089484735303a2389c03909ff2a6cff66a2583be2cc3"}]},{"bom-ref":"3f5a5321d6edd65e","type":"file","name":"/usr/share/zoneinfo/Europe/Kirov","hashes":[{"alg":"SHA-1","content":"22357ac98d315c82d585badfb9afe934a709f107"},{"alg":"SHA-256","content":"3fb4f665fe44a3aa382f80db83f05f8858d48138f47505e5af063e419d5e0559"}]},{"bom-ref":"51075a3211454c25","type":"file","name":"/usr/share/zoneinfo/Europe/Kyiv","hashes":[{"alg":"SHA-1","content":"946d9ae0ff7ee36e2d8809629da945ae868f4d65"},{"alg":"SHA-256","content":"fb0ae91bd8cfb882853f5360055be7c6c3117fd2ff879cf727a4378e3d40c0d3"}]},{"bom-ref":"745a924385600f1e","type":"file","name":"/usr/share/zoneinfo/Europe/Lisbon","hashes":[{"alg":"SHA-1","content":"b9298daf385db9e18080b3d9f46be2c944714ec1"},{"alg":"SHA-256","content":"92b07cb24689226bf934308d1f1bd33c306aa4da610c52cd5bce25077960502c"}]},{"bom-ref":"804d65c642fe7718","type":"file","name":"/usr/share/zoneinfo/Europe/Ljubljana","hashes":[{"alg":"SHA-1","content":"a6183ba40c890d7f7997afe8a9842361bbc857a2"},{"alg":"SHA-256","content":"2267951ff4cc76cebc3e804b8cca03648c169ec16ce0cbf9e5dfbe51e748043f"}]},{"bom-ref":"7f6f28b0961e3a91","type":"file","name":"/usr/share/zoneinfo/Europe/London","hashes":[{"alg":"SHA-1","content":"1beba7108ea93c7111dabc9d7f4e4bfdea383992"},{"alg":"SHA-256","content":"c85495070dca42687df6a1c3ee780a27cbcb82f1844750ea6f642833a44d29b4"}]},{"bom-ref":"494f0676def08d06","type":"file","name":"/usr/share/zoneinfo/Europe/Luxembourg","hashes":[{"alg":"SHA-1","content":"efcfc52aa249c0515ebaab94ed3d98e191e07950"},{"alg":"SHA-256","content":"f7be03bdffd7d50212286d732224c92487c66afa1b3b6d475154be1dfcac39c6"}]},{"bom-ref":"5682bd211602a8d9","type":"file","name":"/usr/share/zoneinfo/Europe/Madrid","hashes":[{"alg":"SHA-1","content":"373ee9e3d0ba9edf1ebd6497d5f1ffb50a62984f"},{"alg":"SHA-256","content":"9a42d7d37ad6dedd2d9b328120f7bf9e852f6850c4af00baff964f659b161cea"}]},{"bom-ref":"6463251b1b13d329","type":"file","name":"/usr/share/zoneinfo/Europe/Malta","hashes":[{"alg":"SHA-1","content":"eede4ec7a48fc8ada059d1462e2c090eda8c6c91"},{"alg":"SHA-256","content":"12129c6cf2f8efbeb9b56022439edcbac68ad9368842a64282d268119b3751dd"}]},{"bom-ref":"4fe2eff6353ffb53","type":"file","name":"/usr/share/zoneinfo/Europe/Minsk","hashes":[{"alg":"SHA-1","content":"e36f1daec8979122825de4903770b79e0eabcd88"},{"alg":"SHA-256","content":"9a7f3acddacd5a92580df139d48cbd9f5f998b6a624f26fd10f692d80fae1894"}]},{"bom-ref":"121a889d3d4240bb","type":"file","name":"/usr/share/zoneinfo/Europe/Monaco","hashes":[{"alg":"SHA-1","content":"9eb927aa739c775cc3e390b7d65719be9170ecd1"},{"alg":"SHA-256","content":"e74b956576175ea7e7afe2b8b6c48d976e8265b463bbae42f924e9f35f305fce"}]},{"bom-ref":"d2371ceb1e4d5e4b","type":"file","name":"/usr/share/zoneinfo/Europe/Moscow","hashes":[{"alg":"SHA-1","content":"d4d01723421789b2d2b54ffedee60283e94f5e65"},{"alg":"SHA-256","content":"2a69287d1723e93f0f876f0f242866f09569d77b91bde7fa4d9d06b8fcd4883c"}]},{"bom-ref":"cbe2d57621e14e75","type":"file","name":"/usr/share/zoneinfo/Europe/Oslo","hashes":[{"alg":"SHA-1","content":"d8838a66441249a79ab65c959eff3dbd379a1a06"},{"alg":"SHA-256","content":"51d0844618f5258a71de88e68a5691a32568478a8c035f8f12fea11b09e9b090"}]},{"bom-ref":"62ff3e06762f711a","type":"file","name":"/usr/share/zoneinfo/Europe/Paris","hashes":[{"alg":"SHA-1","content":"f065dd54ad27c008caa5e96b7fec1e7859fcc003"},{"alg":"SHA-256","content":"ab77a1488a2dd4667a4f23072236e0d2845fe208405eec1b4834985629ba7af8"}]},{"bom-ref":"49d1ebbdfd91fc7b","type":"file","name":"/usr/share/zoneinfo/Europe/Prague","hashes":[{"alg":"SHA-1","content":"c95c20c6a17e873cb68c1b064e6ba98852aaa27d"},{"alg":"SHA-256","content":"1bd7dd8545e6cf1eb9d419f267a57b00e60857d115e5a309326e3878968b2d9c"}]},{"bom-ref":"859868bc60160480","type":"file","name":"/usr/share/zoneinfo/Europe/Riga","hashes":[{"alg":"SHA-1","content":"799671bdcad326eb5707eb620342c69bac5e6580"},{"alg":"SHA-256","content":"849dbfd26d6d696f48b80fa13323f99fe597ed83ab47485e2accc98609634569"}]},{"bom-ref":"de72e94a14fc8b31","type":"file","name":"/usr/share/zoneinfo/Europe/Rome","hashes":[{"alg":"SHA-1","content":"2ef35f507ab176828a5c751f702144ede463e385"},{"alg":"SHA-256","content":"d5ade82cc4a232949b87d43157c84b2c355b66a6ac87cf6250ed6ead80b5018f"}]},{"bom-ref":"9538d83d09b286e8","type":"file","name":"/usr/share/zoneinfo/Europe/Samara","hashes":[{"alg":"SHA-1","content":"a8bab29224d52a19e5960c2c66557748fb55c4e5"},{"alg":"SHA-256","content":"cf68a79ea499f3f964132f1c23217d24cfc57e73b6b1665aa9e16a3a1f290fb3"}]},{"bom-ref":"2caa123737dd6efd","type":"file","name":"/usr/share/zoneinfo/Europe/Sarajevo","hashes":[{"alg":"SHA-1","content":"4f20170e7f4f29f21170ce80eea092f277458fb8"},{"alg":"SHA-256","content":"a3e49aca8bf331e3c6d0faf68ab466cde901c8051a8674e926acd2c66deaff57"}]},{"bom-ref":"1c47b9d54e95a890","type":"file","name":"/usr/share/zoneinfo/Europe/Saratov","hashes":[{"alg":"SHA-1","content":"916029e1ff74b86bd860098a43bacbac34677fb5"},{"alg":"SHA-256","content":"04c7a3e3d1e5406db80960a1e5538436b0778cfb893d270fb3346d6fb32b2772"}]},{"bom-ref":"12af18fba889440f","type":"file","name":"/usr/share/zoneinfo/Europe/Simferopol","hashes":[{"alg":"SHA-1","content":"f1773f7624c418081fb3ab76ac1a64ab60f2e9be"},{"alg":"SHA-256","content":"b7397bc5d355499a6b342ba5e181392d2a6847d268ba398eabc55b6c1f301e27"}]},{"bom-ref":"c1eee8b6dd1d5d2b","type":"file","name":"/usr/share/zoneinfo/Europe/Skopje","hashes":[{"alg":"SHA-1","content":"7b58851e47db58ec69309054cab75166ce725f62"},{"alg":"SHA-256","content":"50301171643800580da77e75187dc2f9ec2e0b40860578248c9c3dd0c348dcb8"}]},{"bom-ref":"ad92082e47aecaf2","type":"file","name":"/usr/share/zoneinfo/Europe/Sofia","hashes":[{"alg":"SHA-1","content":"541f61fa9ef15b102f8661b684ad9976bd81b929"},{"alg":"SHA-256","content":"84240a5df30dae7039c47370feecd38cacd5c38f81becab9a063b8c940afe6d6"}]},{"bom-ref":"c510fbd4365bf88e","type":"file","name":"/usr/share/zoneinfo/Europe/Stockholm","hashes":[{"alg":"SHA-1","content":"318f50064cedc8263f9883058b2fcf2ab17ba783"},{"alg":"SHA-256","content":"5e0a7819287cfa9cdd78978ff13436d235830d48f5ed1ebd87a4584db2d87768"}]},{"bom-ref":"43c042b9bed4349a","type":"file","name":"/usr/share/zoneinfo/Europe/Tallinn","hashes":[{"alg":"SHA-1","content":"dff1b1743ddf6474e691fae0a6dab8ee93d81789"},{"alg":"SHA-256","content":"e1ae890b4688a4ccea215ecedf9ce81b42cb270910ab90285d9da2be489cebec"}]},{"bom-ref":"a3f4d5eb48c8acb2","type":"file","name":"/usr/share/zoneinfo/Europe/Tirane","hashes":[{"alg":"SHA-1","content":"3b9be3df7968b0c46feed0a46349324179daaa84"},{"alg":"SHA-256","content":"ced959c824bd5825de556f2706e9f74f28b91d463412d15b8816c473582e72ec"}]},{"bom-ref":"38e4ae631ab984aa","type":"file","name":"/usr/share/zoneinfo/Europe/Ulyanovsk","hashes":[{"alg":"SHA-1","content":"f5d943bf83a0dffa86018b8512df7179536fb4ae"},{"alg":"SHA-256","content":"9c5b207154e64e2885cc7b722434673bedc7e064407c079c79be9bda31472d44"}]},{"bom-ref":"ef18376e475288ee","type":"file","name":"/usr/share/zoneinfo/Europe/Vaduz","hashes":[{"alg":"SHA-1","content":"7506d222b6bc2a1ea5b435cfb42d624cba4a09e7"},{"alg":"SHA-256","content":"a7b7adba7d5cbdab931406b197603bdb12f5b9952ca7e91cf8f17c5d729955c8"}]},{"bom-ref":"b809c7fe5e55cd35","type":"file","name":"/usr/share/zoneinfo/Europe/Vienna","hashes":[{"alg":"SHA-1","content":"1da9833989405bd5ff21d58013704f9f00cefd7b"},{"alg":"SHA-256","content":"6662379000c4e9b9eb24471caa1ef75d7058dfa2f51b80e4a624d0226b4dad49"}]},{"bom-ref":"25ecb9665353b628","type":"file","name":"/usr/share/zoneinfo/Europe/Vilnius","hashes":[{"alg":"SHA-1","content":"88bfe2ba142bad0856984a813ac8b93939fd6b3e"},{"alg":"SHA-256","content":"505cd15f7a2b09307c77d23397124fcb9794036a013ee0aed54265fb60fb0b75"}]},{"bom-ref":"95f56a5da5dc4840","type":"file","name":"/usr/share/zoneinfo/Europe/Volgograd","hashes":[{"alg":"SHA-1","content":"a4deb32b25919c4fbeec94d043abbdcc27b45bd6"},{"alg":"SHA-256","content":"46016fb7b9b367e4ed20a2fd0551e6a0d64b21e2c8ba20dd5de635d20dbfbe4b"}]},{"bom-ref":"58d5762dd97977c7","type":"file","name":"/usr/share/zoneinfo/Europe/Warsaw","hashes":[{"alg":"SHA-1","content":"011e06118f3e209794b175332ffb109e2583e4f7"},{"alg":"SHA-256","content":"4e22c33db79517472480b54491a49e0da299f3072d7490ce97f1c4fd6779acab"}]},{"bom-ref":"71dff6f8e411a0de","type":"file","name":"/usr/share/zoneinfo/Europe/Zagreb","hashes":[{"alg":"SHA-1","content":"e39288f28df39d863141dbc771b897663d5bba0c"},{"alg":"SHA-256","content":"799e8a8826651db19a97b6231c4aca1813391e942ddaf289ceefcb1f868e620d"}]},{"bom-ref":"a63a8ccdacbd6354","type":"file","name":"/usr/share/zoneinfo/Europe/Zurich","hashes":[{"alg":"SHA-1","content":"782d7d6812933a263ebfff012a0120d480071b1b"},{"alg":"SHA-256","content":"2b9418ed48e3d9551c84a4786e185bd2181d009866c040fbd729170d038629ef"}]},{"bom-ref":"0f4f2eefafedc57e","type":"file","name":"/usr/share/zoneinfo/Factory","hashes":[{"alg":"SHA-1","content":"d970812ef3dca71b59cc3dab08ba3391d4dd1418"},{"alg":"SHA-256","content":"6851652b1f771d7a09a05e124ae4e50fc719b4903e9dee682b301ae9e5f65789"}]},{"bom-ref":"69cfd96e8c656ec7","type":"file","name":"/usr/share/zoneinfo/HST","hashes":[{"alg":"SHA-1","content":"dd19fb47754132dd60feee8d83b57868b00d21b7"},{"alg":"SHA-256","content":"d589029dcbe02fd6790a6528e1593c55b426800ed9010d0fb44dfb8f5c8e962f"}]},{"bom-ref":"31cfa970e4d40b2a","type":"file","name":"/usr/share/zoneinfo/Indian/Antananarivo","hashes":[{"alg":"SHA-1","content":"0bb320226cc29e4a4698db1346d6989367f1fd44"},{"alg":"SHA-256","content":"7c045fb862767cb86ae329a1a808dbfb8d04910550be71a4fcf5ebe5e5824c99"}]},{"bom-ref":"c17a5e0a4aaa51c1","type":"file","name":"/usr/share/zoneinfo/Indian/Chagos","hashes":[{"alg":"SHA-1","content":"e56a740e0b4703426b63bf2ea71650a2ae0defda"},{"alg":"SHA-256","content":"db7076ea9c302b48315bb4cfefa1a5b7263e454fe8e911864ab17dde917b4b51"}]},{"bom-ref":"c2749bba524d005b","type":"file","name":"/usr/share/zoneinfo/Indian/Christmas","hashes":[{"alg":"SHA-1","content":"f2294aecee43f52f0b3d91c4c367c78bba49cca2"},{"alg":"SHA-256","content":"2782345835ff2d8009c6cc76bd4d0477114940a444fab44bd54bcd42fd3da42b"}]},{"bom-ref":"b3df1017b6781581","type":"file","name":"/usr/share/zoneinfo/Indian/Cocos","hashes":[{"alg":"SHA-1","content":"60cdb758d55ae111094106ccb19e262460b4b99f"},{"alg":"SHA-256","content":"3d7fa4f09a6085a8e3be1963b418d6a336a2bbd361512a557a8002cb6700c4df"}]},{"bom-ref":"6030a1c78df7aa19","type":"file","name":"/usr/share/zoneinfo/Indian/Comoro","hashes":[{"alg":"SHA-1","content":"f718ec27068898d7f08b5ce37dcaf8cb04667f0c"},{"alg":"SHA-256","content":"4f2dc7f436427a68c992f877d9c331baffef0f65023fd9bca4c0dd697e88ff70"}]},{"bom-ref":"9cdd3f592e244453","type":"file","name":"/usr/share/zoneinfo/Indian/Kerguelen","hashes":[{"alg":"SHA-1","content":"4fbb6ab4175a34358b8d327c190a07f73a97427b"},{"alg":"SHA-256","content":"a08bdde9b99014c2d479fa019f87357d04ce01ac0672b3dc9a07b68d4ec1b18a"}]},{"bom-ref":"61ec5296098d3616","type":"file","name":"/usr/share/zoneinfo/Indian/Mahe","hashes":[{"alg":"SHA-1","content":"90b660705982b78b56d30eac6bd1f31eb7563786"},{"alg":"SHA-256","content":"64d5e36a82ffa3ae7bdb15e0b204a66dde43fd291a09a6b2a25a523758def36c"}]},{"bom-ref":"67b4b15e7593de74","type":"file","name":"/usr/share/zoneinfo/Indian/Maldives","hashes":[{"alg":"SHA-1","content":"a77b20e17ce1c1f9c4767d1ddf03a67b0312ce6c"},{"alg":"SHA-256","content":"7544016eb9a8077a1d5ac32ddcad58527078e3b03a9e45b7691d5a1f374b17b3"}]},{"bom-ref":"1a341e8e448a631b","type":"file","name":"/usr/share/zoneinfo/Indian/Mauritius","hashes":[{"alg":"SHA-1","content":"1c264edb46f9058fb482a727ec95bb67807ec804"},{"alg":"SHA-256","content":"93abd651571f537812d4ad767bf68cc3a05e49d32f74bc822510802fb083d20a"}]},{"bom-ref":"d9f504276a98e468","type":"file","name":"/usr/share/zoneinfo/Indian/Mayotte","hashes":[{"alg":"SHA-1","content":"0fd6b7080df4ff3f3984e3d3195c12370e7ec3f1"},{"alg":"SHA-256","content":"ab52952d2b74e897e330f67b329a0a4c7d34e9e585cce1ada8a10cbd4d11523f"}]},{"bom-ref":"f6b1d42d014b1a13","type":"file","name":"/usr/share/zoneinfo/Indian/Reunion","hashes":[{"alg":"SHA-1","content":"0dddd804940bce94439fc229340bd41f9666ef37"},{"alg":"SHA-256","content":"9479d2561ec2602b83044338758b160e4d34e81480ce79023f18e24ed2ff5a22"}]},{"bom-ref":"97bd1dc2a7568e5e","type":"file","name":"/usr/share/zoneinfo/MET","hashes":[{"alg":"SHA-1","content":"b61547b7d3527b7c4197d9abc67f235fb84ca74c"},{"alg":"SHA-256","content":"8b708a4ae3f837f3c08fba3e09b93cccf11d16cd0259604201f8362570f1e55f"}]},{"bom-ref":"810756dce433ae7d","type":"file","name":"/usr/share/zoneinfo/MST","hashes":[{"alg":"SHA-1","content":"08b1a2c5f0353ea65d0b7a721f4348a6d9532939"},{"alg":"SHA-256","content":"e88430bed4f5d81cf5a538aa16ea15c4d63ee15892ed9ad81e8e673d6c3328fc"}]},{"bom-ref":"78364945002bc12d","type":"file","name":"/usr/share/zoneinfo/MST7MDT","hashes":[{"alg":"SHA-1","content":"1d52486562742dcb8b2ef09f17106406763d3dd3"},{"alg":"SHA-256","content":"f75d04937d852a84b265663f1f5f551da56fa9bf89b2f9d64ce387be1acab04d"}]},{"bom-ref":"287afa1bce16783c","type":"file","name":"/usr/share/zoneinfo/PST8PDT","hashes":[{"alg":"SHA-1","content":"7cafd1b0c1a2c0e3be2e8205b87e20b4b3c384f4"},{"alg":"SHA-256","content":"43b4c22e413af5aea0ee63e83c092a860fb4752b728800b48d594cef6286fd1f"}]},{"bom-ref":"e69b1d7d10f86ad8","type":"file","name":"/usr/share/zoneinfo/Pacific/Apia","hashes":[{"alg":"SHA-1","content":"442116a1776e38b80a519df388e5e3e992081f74"},{"alg":"SHA-256","content":"726e92e83d15747b1da8b264ba95091faa4bca76a8e50970a4c99123d9b9647e"}]},{"bom-ref":"806ff704305bbeef","type":"file","name":"/usr/share/zoneinfo/Pacific/Auckland","hashes":[{"alg":"SHA-1","content":"78d4d3a481c49ab7ff31722bced30e1c31e8bc98"},{"alg":"SHA-256","content":"8000e3a323e8fd0212414e9426b020707a771c368ca0e151747f9ddb7b814b27"}]},{"bom-ref":"c5d06461d28bcd45","type":"file","name":"/usr/share/zoneinfo/Pacific/Bougainville","hashes":[{"alg":"SHA-1","content":"4438f6699a844ec19aabc63f4ea9df91e1714ffb"},{"alg":"SHA-256","content":"64a0dafd2ff68129663968b35750eac47df06c4e7cadf2b5bca64766aaebb632"}]},{"bom-ref":"154b64614b9b5dea","type":"file","name":"/usr/share/zoneinfo/Pacific/Chatham","hashes":[{"alg":"SHA-1","content":"cb54cbb65da9481265fbb1005f8860efa5170042"},{"alg":"SHA-256","content":"96456a692175596a6ffc1d8afa4dae269dac7ad4552ba5db8ec437f200c65448"}]},{"bom-ref":"13af34cfdcb08b79","type":"file","name":"/usr/share/zoneinfo/Pacific/Chuuk","hashes":[{"alg":"SHA-1","content":"84bd517076992c1ab829d16577327e8c1873fc28"},{"alg":"SHA-256","content":"e886032958ae4430bf455c750093b16b35444fa719b5dbff2c513ac5bb4622d2"}]},{"bom-ref":"a8d8c654596beedc","type":"file","name":"/usr/share/zoneinfo/Pacific/Easter","hashes":[{"alg":"SHA-1","content":"17b3f0bf160601c93bdda3e7a0b834ecc1e06f20"},{"alg":"SHA-256","content":"64eefdb1ed60766dd954d0fdaf98b5162ad501313612ce55f61fdd506b0788d3"}]},{"bom-ref":"bfaa1ab806e8f534","type":"file","name":"/usr/share/zoneinfo/Pacific/Efate","hashes":[{"alg":"SHA-1","content":"dfcdfadd0146e60fdfa6c9a457f4fd94c062fb1a"},{"alg":"SHA-256","content":"a46e0d31578cde10494d99d99aa78bab3dd0e680a08135b81cef91f457bddba0"}]},{"bom-ref":"b566804086b9b5d4","type":"file","name":"/usr/share/zoneinfo/Pacific/Fakaofo","hashes":[{"alg":"SHA-1","content":"4ae0c959818fd9aad8518baa00dab9172c77f1d7"},{"alg":"SHA-256","content":"828c3e4a0139af973c27f020e67bc9e5250f0e0eb21fca6d87f6be40b0dc3eff"}]},{"bom-ref":"ea66bf60930c11a0","type":"file","name":"/usr/share/zoneinfo/Pacific/Fiji","hashes":[{"alg":"SHA-1","content":"3c657bce2b4fd4ebd6fbf6e435eac77d0704d3a0"},{"alg":"SHA-256","content":"c955305c2fc9c0bc9f929adf08d4e7580add30ba925c600e7a479ee37b191a23"}]},{"bom-ref":"e2f583af7e6f84c6","type":"file","name":"/usr/share/zoneinfo/Pacific/Funafuti","hashes":[{"alg":"SHA-1","content":"5c57644a1b8ea20a4f274b1f0653651614b10f0d"},{"alg":"SHA-256","content":"3fe5d8c25590a56bd2dd0fd36057b7ec1ae0c4a272e6d83b3c71103420c6bf95"}]},{"bom-ref":"f8f7748bf2dcabf2","type":"file","name":"/usr/share/zoneinfo/Pacific/Galapagos","hashes":[{"alg":"SHA-1","content":"e4dac5e58655145a568ed53ebe3c2acf5f4a3724"},{"alg":"SHA-256","content":"31db650be7dfa7cade202cc3c6c43cb5632c4e4ab965c37e8f73b2ca18e8915f"}]},{"bom-ref":"562415289e31be0d","type":"file","name":"/usr/share/zoneinfo/Pacific/Gambier","hashes":[{"alg":"SHA-1","content":"1fb4054e9a560e58b8e482bc29621d1e88201a75"},{"alg":"SHA-256","content":"cfa79817cb2cccb8e47e9aa65a76c1040501fa26da4799e874a68061bbd739ed"}]},{"bom-ref":"530b2802a6c435c1","type":"file","name":"/usr/share/zoneinfo/Pacific/Guadalcanal","hashes":[{"alg":"SHA-1","content":"5011d0291e183a54b67e5cffba2d54278478ebe5"},{"alg":"SHA-256","content":"e865fe5e9c5c0b203ae2a50c77124c14cab8b0f93466385ec6a19baf2cdf8231"}]},{"bom-ref":"be001244f30e8776","type":"file","name":"/usr/share/zoneinfo/Pacific/Guam","hashes":[{"alg":"SHA-1","content":"e89887209cf2ea7f4223ca7298e9377b233eaba6"},{"alg":"SHA-256","content":"131f739e67faacd7c6cdeea036964908caf54d3e2b925d929eb85e72b749b9f2"}]},{"bom-ref":"2e2e85c1e8349435","type":"file","name":"/usr/share/zoneinfo/Pacific/Honolulu","hashes":[{"alg":"SHA-1","content":"5d5313bee3a467f7b5311b263c7d38b52f182164"},{"alg":"SHA-256","content":"7f03d1bf5264e7ab023a2ef9b997ddfc8cb6936692407c770762b9c549523f33"}]},{"bom-ref":"7876aa1a4c773de5","type":"file","name":"/usr/share/zoneinfo/Pacific/Kanton","hashes":[{"alg":"SHA-1","content":"ae7f372f20b1ed3a9bbc2eeabd3a67156f9e65f4"},{"alg":"SHA-256","content":"52f13b7d5b79bc64bb968297d7489b84d8a596288dab0bd001757d3518588603"}]},{"bom-ref":"732e128b33fd7cd3","type":"file","name":"/usr/share/zoneinfo/Pacific/Kiritimati","hashes":[{"alg":"SHA-1","content":"37395a0b6f3d7510d03c13e1a0a92b399f7b303c"},{"alg":"SHA-256","content":"5474778aec22bf7b71eb95ad8ad5470a840483754977cd76559e5d8ee4b25317"}]},{"bom-ref":"4596a7f983ab1a60","type":"file","name":"/usr/share/zoneinfo/Pacific/Kosrae","hashes":[{"alg":"SHA-1","content":"59dabc00195b0e9a26c1304e866284e7c9963d09"},{"alg":"SHA-256","content":"566e40288e8dbee612cf9f2cf3ddb658d2225a8a8f722c7624e24e8b1d669525"}]},{"bom-ref":"4bddaa0eed946d99","type":"file","name":"/usr/share/zoneinfo/Pacific/Kwajalein","hashes":[{"alg":"SHA-1","content":"6c90cce9681748e9c5c59ba8a9070c1425a71f79"},{"alg":"SHA-256","content":"2f89c7deac6fe4404a551c58b7aedbf487d97c1ce0e4a264d7d8aeef1de804c9"}]},{"bom-ref":"ff981e261b548c94","type":"file","name":"/usr/share/zoneinfo/Pacific/Majuro","hashes":[{"alg":"SHA-1","content":"61b625183dd76cf8e734ca878228cf1c64a7ee95"},{"alg":"SHA-256","content":"0f0aa1ee05e8cfb0eec2ed67ed717cc848e133850b12ce362d2432cbb17eab34"}]},{"bom-ref":"163455ca85d0bb36","type":"file","name":"/usr/share/zoneinfo/Pacific/Marquesas","hashes":[{"alg":"SHA-1","content":"57ac5495306a7ca1ce93df12ef67956ed2d81c44"},{"alg":"SHA-256","content":"bb3b2356896eb46457a7f1519ef5e85340290c46f865a628cffafad03ee3b9f8"}]},{"bom-ref":"c538fe3a190adcc3","type":"file","name":"/usr/share/zoneinfo/Pacific/Midway","hashes":[{"alg":"SHA-1","content":"41fe30afb68b98e336f5fe43086ab7fb274fa5b0"},{"alg":"SHA-256","content":"9b903c517a790a878e17f41acd44f8782af3963a4673ae296d93ab906494cad9"}]},{"bom-ref":"e2b5e88ee8349344","type":"file","name":"/usr/share/zoneinfo/Pacific/Nauru","hashes":[{"alg":"SHA-1","content":"58548fa30aafa75c04f88b266404875a11a2c6f0"},{"alg":"SHA-256","content":"a06c68718b2ab2c67f11e4077f77143f9720d2ab6acf1d41ce81235568c4ffb8"}]},{"bom-ref":"b58e5fc7f90c2a9c","type":"file","name":"/usr/share/zoneinfo/Pacific/Niue","hashes":[{"alg":"SHA-1","content":"d65969431f77c6ed51c69499305c8bacad1e8ba6"},{"alg":"SHA-256","content":"29cd01460b2eee0d904d1f5edfb0eea91a35b140960c5328c00438c0ee98350d"}]},{"bom-ref":"cf23acb07458af0f","type":"file","name":"/usr/share/zoneinfo/Pacific/Norfolk","hashes":[{"alg":"SHA-1","content":"0f70543c0407a341ec68b97c13354ad6bc5f5000"},{"alg":"SHA-256","content":"09d11733d48a602f569fb68cc43dac5798bccc4f3c350a36e59fcbf3be09b612"}]},{"bom-ref":"07fd459663ed63f5","type":"file","name":"/usr/share/zoneinfo/Pacific/Noumea","hashes":[{"alg":"SHA-1","content":"d8e75639c5dbd5aacc617f37e2d5003747a8a2e7"},{"alg":"SHA-256","content":"1526a7a4038213b58741e8a8a78404aca57d642dd3ceed86c641fcfad217b076"}]},{"bom-ref":"93ca0e166b59b978","type":"file","name":"/usr/share/zoneinfo/Pacific/Pago_Pago","hashes":[{"alg":"SHA-1","content":"4c388c7f9a7700517fc6577943f3efe3bdddd3eb"},{"alg":"SHA-256","content":"7c262b62985863aad47f13b0ef5db2e5cc917b5d38002de9a2ea83ddb0883458"}]},{"bom-ref":"37466a32c248fd9b","type":"file","name":"/usr/share/zoneinfo/Pacific/Palau","hashes":[{"alg":"SHA-1","content":"5d7598739759a6bc5a4907695beebb6c41a8d045"},{"alg":"SHA-256","content":"0915bffcc7173e539ac68d92f641cc1da05d8efeeee7d65613062e242a27ce64"}]},{"bom-ref":"28f20bb0d4ce6c3b","type":"file","name":"/usr/share/zoneinfo/Pacific/Pitcairn","hashes":[{"alg":"SHA-1","content":"e650a33fa02e1507b3b1720fa483a3a505784d67"},{"alg":"SHA-256","content":"3bae4477514e085ff4ac48e960f02ab83c2d005de1c7224d8ae8e0a60655d247"}]},{"bom-ref":"e7deb4fedab0289e","type":"file","name":"/usr/share/zoneinfo/Pacific/Pohnpei","hashes":[{"alg":"SHA-1","content":"f5e2353d6f1802a3053770b341bcff228162896a"},{"alg":"SHA-256","content":"62a5eb2b08e1527c56c95e8f160d4bebfceef3831f3d6f36772a5fd12ee91ed4"}]},{"bom-ref":"a3f748fdb00f17e8","type":"file","name":"/usr/share/zoneinfo/Pacific/Port_Moresby","hashes":[{"alg":"SHA-1","content":"65f9954328a5fda173ff0ce420428d024a7d32c3"},{"alg":"SHA-256","content":"7a2fd78e68910cb87e454f78bafcfd0822084451f5af45fb58bfac07ee8317ad"}]},{"bom-ref":"0383e7fddc38c826","type":"file","name":"/usr/share/zoneinfo/Pacific/Rarotonga","hashes":[{"alg":"SHA-1","content":"dbdac5a429cf392f51c37a685c51690e4ff97263"},{"alg":"SHA-256","content":"deeaf48e2050a94db457228c2376d27c0f8705a43e1e18c4953aac1d69359227"}]},{"bom-ref":"a7b0b9f2b745dc3f","type":"file","name":"/usr/share/zoneinfo/Pacific/Saipan","hashes":[{"alg":"SHA-1","content":"a17a9f10a36680f61222a8545e4d69d0c2326e43"},{"alg":"SHA-256","content":"f1d685991ea1f04d186f9c9920b6d5905220348b5291a34be8be71f4aa717774"}]},{"bom-ref":"497f3477070c5714","type":"file","name":"/usr/share/zoneinfo/Pacific/Tahiti","hashes":[{"alg":"SHA-1","content":"c38a00fdc386eabc2c267e49cf2b84f7f5b5e7ba"},{"alg":"SHA-256","content":"f62a335d11580e104e2e28e60e4da6452e0c6fe2d7596d6eee7efdd2304d2b13"}]},{"bom-ref":"ac7e10efa005e511","type":"file","name":"/usr/share/zoneinfo/Pacific/Tarawa","hashes":[{"alg":"SHA-1","content":"cb335dbaaa6de98cf1f54d4a9e665c21e2cd4088"},{"alg":"SHA-256","content":"bd3e94c56eca786a6d761f34163f404804c698bc7c59a8badf494c2f89b083cd"}]},{"bom-ref":"8a9cf037b6d39679","type":"file","name":"/usr/share/zoneinfo/Pacific/Tongatapu","hashes":[{"alg":"SHA-1","content":"2948107fca9a51b432da408630a8507d5c6a1a59"},{"alg":"SHA-256","content":"6f44db6da6015031243c8a5c4be12720a099e4a4a0d8734e188649f4f6bc4c42"}]},{"bom-ref":"2247a6ce2d2d373b","type":"file","name":"/usr/share/zoneinfo/Pacific/Wake","hashes":[{"alg":"SHA-1","content":"a21b2f44f0648e9190488f32b4a388dda078d824"},{"alg":"SHA-256","content":"75327195d81c69dfa41ab383c28e1c0071914ac4be2b77e3799eb65845219859"}]},{"bom-ref":"c41e91a1666444a6","type":"file","name":"/usr/share/zoneinfo/Pacific/Wallis","hashes":[{"alg":"SHA-1","content":"c13209b5e4aaa4182475b08c01a5665264d3f7e2"},{"alg":"SHA-256","content":"080970d47e60904479964bed98763ea69a062f784d998c5f31a5d0a48d1f4ce1"}]},{"bom-ref":"1e01de6fb0d54a78","type":"file","name":"/usr/share/zoneinfo/WET","hashes":[{"alg":"SHA-1","content":"515d44469e73a5f3706413becbb22800fc3a8528"},{"alg":"SHA-256","content":"49cd25d3711f56cfda222d7b2382b2649164c220076ade418298eeb850e1810d"}]},{"bom-ref":"9eac2e3f31a76dae","type":"file","name":"/usr/share/zoneinfo/iso3166.tab","hashes":[{"alg":"SHA-1","content":"8f7821bdaf1b0eaee43f7807f84323b14f096846"},{"alg":"SHA-256","content":"a01a5d158f31d46ad8e6f8cc2a06c641810682a9397d460320f68d5421b65e71"}]},{"bom-ref":"118a633e45af315a","type":"file","name":"/usr/share/zoneinfo/leap-seconds.list","hashes":[{"alg":"SHA-1","content":"b55137daf0f9248b7f13894a6864ec4edff3d9a3"},{"alg":"SHA-256","content":"0bd731802f83a7ffbb3a7cd17f87af670032e16ad71b14747b057ca655277c25"}]},{"bom-ref":"f1c3d3da2c34e2f3","type":"file","name":"/usr/share/zoneinfo/leapseconds","hashes":[{"alg":"SHA-1","content":"35a21c8d060380dc1d63504488867bdd3dfbc7ec"},{"alg":"SHA-256","content":"816033c11b84465a03e800c5e55ead515dba53fa159b9c61da7602ea357060e8"}]},{"bom-ref":"683d220e2b606a76","type":"file","name":"/usr/share/zoneinfo/right/Africa/Abidjan","hashes":[{"alg":"SHA-1","content":"701913e83c07d3f25a355c5a0c88efa7400ebb2b"},{"alg":"SHA-256","content":"510aff425f7d2565b2325c4fb4ee1aa98d6a2c10b79d81e36dd3fea9a9773d10"}]},{"bom-ref":"ee734773a59228f1","type":"file","name":"/usr/share/zoneinfo/right/Africa/Accra","hashes":[{"alg":"SHA-1","content":"755b463c144156d2f1736dd186e9171f61cabb41"},{"alg":"SHA-256","content":"87550d4a25f4097f15165265f49523b2201841bd2fe395536b902dd06f38560d"}]},{"bom-ref":"87ee637428944335","type":"file","name":"/usr/share/zoneinfo/right/Africa/Addis_Ababa","hashes":[{"alg":"SHA-1","content":"433dd542c9d85957fe937d157b08fcd38f59ba88"},{"alg":"SHA-256","content":"79221d6518663607828744e1f1d59a26951e69408561cae89cd1b2a814fdaa90"}]},{"bom-ref":"1e0d3b41f8288ecd","type":"file","name":"/usr/share/zoneinfo/right/Africa/Algiers","hashes":[{"alg":"SHA-1","content":"7041e274735f4c115f8c4e2e811b3d591495940a"},{"alg":"SHA-256","content":"c7ec09561ab27a19d3c137ca54d9b26a1f64cd8d6539578795cd719523df2dd0"}]},{"bom-ref":"32c2c25a05352ddc","type":"file","name":"/usr/share/zoneinfo/right/Africa/Asmara","hashes":[{"alg":"SHA-1","content":"f34b6a44aa5f87e3570bc4789cdbb89735324c46"},{"alg":"SHA-256","content":"94abb964d6a2c8e90703ecf6006674e37f4e372ce5efa1dea25122e69c63452e"}]},{"bom-ref":"8150dc5078fb58ce","type":"file","name":"/usr/share/zoneinfo/right/Africa/Bamako","hashes":[{"alg":"SHA-1","content":"e12862eb967e23b98e449ae98978f70380bb8d0e"},{"alg":"SHA-256","content":"b0d78d3cf068d522c8ec3837b145e7a430f47879caa575b024fe1c7eca1ea329"}]},{"bom-ref":"9064edbacd04fd52","type":"file","name":"/usr/share/zoneinfo/right/Africa/Bangui","hashes":[{"alg":"SHA-1","content":"f979f51b995931093d5f98910eed4fcd2ff5ca8f"},{"alg":"SHA-256","content":"fcc904050b2581f63fa4f4d31b429ba27ee390e105958904b1800e3914f76ebf"}]},{"bom-ref":"affaf769d2ad6693","type":"file","name":"/usr/share/zoneinfo/right/Africa/Banjul","hashes":[{"alg":"SHA-1","content":"4a2a4924773254acec9bafa44f427115e8ec2b71"},{"alg":"SHA-256","content":"88ee390e2b12a14f634a604a98a5cf9a95c25986d30b00c5bce0ee4f57516965"}]},{"bom-ref":"869e6e121962f71b","type":"file","name":"/usr/share/zoneinfo/right/Africa/Bissau","hashes":[{"alg":"SHA-1","content":"99039608291ac21a702158d4151dc9f52669a37a"},{"alg":"SHA-256","content":"a5cf42c2c4410eb967e7a148fe6a6c39b5d13dcff990439e421a944dea8ac958"}]},{"bom-ref":"c14c77e923061a3f","type":"file","name":"/usr/share/zoneinfo/right/Africa/Blantyre","hashes":[{"alg":"SHA-1","content":"3ebca1edfcab04da4335916836ea2e31713b60d1"},{"alg":"SHA-256","content":"5d3f27a574c59e6ae7edcbe2fa8571c1f9240464af10e865d23efb6c25b53621"}]},{"bom-ref":"c9299f6fdd08c9fe","type":"file","name":"/usr/share/zoneinfo/right/Africa/Brazzaville","hashes":[{"alg":"SHA-1","content":"031eca81e60c9b198621cfd96b3b3bc984e45eb9"},{"alg":"SHA-256","content":"bc614060d73416d6d09caf7b3740b0eb89088237cbc0e242362d38f339f3566d"}]},{"bom-ref":"97c330d562114c0f","type":"file","name":"/usr/share/zoneinfo/right/Africa/Bujumbura","hashes":[{"alg":"SHA-1","content":"6a2fdadfce851e3e8005a0ffcb6748d380a84d61"},{"alg":"SHA-256","content":"5c8a28cbb389b5bfcfc60e1315158723d38021319c0d110b4a49efa34879b06d"}]},{"bom-ref":"5fac3088df746f8f","type":"file","name":"/usr/share/zoneinfo/right/Africa/Cairo","hashes":[{"alg":"SHA-1","content":"16961115ebbd7dfcb4f7dd7d4661753d2ad4a068"},{"alg":"SHA-256","content":"89d831fe4c1856fa521ddf2b974214452773b8a70ab850ac5456d7d60d18d705"}]},{"bom-ref":"40d56a660d7df53f","type":"file","name":"/usr/share/zoneinfo/right/Africa/Casablanca","hashes":[{"alg":"SHA-1","content":"0e78925507f1ad3d2c3940682d3125f9cac406f4"},{"alg":"SHA-256","content":"8a7cfd1f75e891ad40f5e7e7c8ee150bee239d9739c16e2d4679083686ecbc6b"}]},{"bom-ref":"a2c9655ad8fa68f0","type":"file","name":"/usr/share/zoneinfo/right/Africa/Ceuta","hashes":[{"alg":"SHA-1","content":"be4020058bb686d180082b530b8c4ef5d219f8ca"},{"alg":"SHA-256","content":"fc67066886856fe154887cef378e4f54ebe7928725a90691555d25bcbf127d1f"}]},{"bom-ref":"d4f64318c8c31fea","type":"file","name":"/usr/share/zoneinfo/right/Africa/Conakry","hashes":[{"alg":"SHA-1","content":"5cfbd1972312373553ddc14db34df1e880272805"},{"alg":"SHA-256","content":"9e4b06c7193dec770df9db5e9c2237b964fdc8bd37ac6a27f82d31f76dd5c41e"}]},{"bom-ref":"d1784af5d5d37bf0","type":"file","name":"/usr/share/zoneinfo/right/Africa/Dakar","hashes":[{"alg":"SHA-1","content":"46b94fec4b33a9d16f0fdf39f88b0f9fc127f2e4"},{"alg":"SHA-256","content":"c0db080c7a34e2a7f95c27c36bcc7b79dc953d2d58ec9a1e3cc6716fbf67a772"}]},{"bom-ref":"4fcc713d42e04658","type":"file","name":"/usr/share/zoneinfo/right/Africa/Dar_es_Salaam","hashes":[{"alg":"SHA-1","content":"10e629cfe8781112b1a05194d17dd31db31af166"},{"alg":"SHA-256","content":"e41ff03371be68d28c8b6d6f59a4f63097b61c886e30610d33a2e5708ee0318b"}]},{"bom-ref":"b73356bd8ec271be","type":"file","name":"/usr/share/zoneinfo/right/Africa/Djibouti","hashes":[{"alg":"SHA-1","content":"7aff0261b15bf33d298d64f7de6403434a85965b"},{"alg":"SHA-256","content":"3cd0bf0435140ccdeb52e5be5c5316085fc201b1c9cbc2aae49a78e96788d68c"}]},{"bom-ref":"cd97fab766dc2ec5","type":"file","name":"/usr/share/zoneinfo/right/Africa/Douala","hashes":[{"alg":"SHA-1","content":"21d364afbd7fd8e22254674fa1ac88a780234712"},{"alg":"SHA-256","content":"6185664bc6763acd02a418e26d8527f8970c98d15cff8b52d7352e443325952b"}]},{"bom-ref":"caca12e50471e00e","type":"file","name":"/usr/share/zoneinfo/right/Africa/El_Aaiun","hashes":[{"alg":"SHA-1","content":"17cd7754f3b358aee14a475058f2858aa9abed1f"},{"alg":"SHA-256","content":"a60908b0d2c85d6fed920a5bab7a077f027dbd22ad10acf59d0b8ab5c5990fef"}]},{"bom-ref":"79e734f4cb0cae07","type":"file","name":"/usr/share/zoneinfo/right/Africa/Freetown","hashes":[{"alg":"SHA-1","content":"1b105fdfefa3fda801e2714e34f501df8e7c3795"},{"alg":"SHA-256","content":"5363ea27697bbd228a476ecf7ef5413303c957eac6ce5cebd9e307c486355baf"}]},{"bom-ref":"99cfd22d97eeeefc","type":"file","name":"/usr/share/zoneinfo/right/Africa/Gaborone","hashes":[{"alg":"SHA-1","content":"c2376a60d71f3d48f0d25627968a456b9b908610"},{"alg":"SHA-256","content":"98cd6066b0f4985f83db7e6c825dc71c06c109758edf989581c42c97711b5994"}]},{"bom-ref":"253203e88ef3d7bf","type":"file","name":"/usr/share/zoneinfo/right/Africa/Harare","hashes":[{"alg":"SHA-1","content":"8164b53712ac0e6cd749428c1793261afeb67d6d"},{"alg":"SHA-256","content":"6212eeae47088e92c89f6000347e3cf55df5050a91cfb5c0a18af05ef4b65eee"}]},{"bom-ref":"6e32a53757c40f48","type":"file","name":"/usr/share/zoneinfo/right/Africa/Johannesburg","hashes":[{"alg":"SHA-1","content":"6f3163c255bc4bb04cc897ec159b776a78d946de"},{"alg":"SHA-256","content":"131de038c40c06b3ac9bc68d3c5d4b63c57eec9a5960c4089550be4b0049f07c"}]},{"bom-ref":"50752191bbd08ac5","type":"file","name":"/usr/share/zoneinfo/right/Africa/Juba","hashes":[{"alg":"SHA-1","content":"55994c1a837b7648b0b852a858c95a3790c07a0d"},{"alg":"SHA-256","content":"15b229ed8535d2bc4385513174d0d59dc4bee52f594d51a472ec6a927df13d11"}]},{"bom-ref":"bfbab99c2d6abad3","type":"file","name":"/usr/share/zoneinfo/right/Africa/Kampala","hashes":[{"alg":"SHA-1","content":"861033f279bc95196bd148e8a5c51f49a5484c6d"},{"alg":"SHA-256","content":"cda5c7548c8584cd5fea0012c11bb20cea70d432fdf47966cb27615e5d2d42e4"}]},{"bom-ref":"20acdc70adb4cdd7","type":"file","name":"/usr/share/zoneinfo/right/Africa/Khartoum","hashes":[{"alg":"SHA-1","content":"5b19602d1263b6b32fd27ca7314d1584eadf7e39"},{"alg":"SHA-256","content":"cc9aa49ae8849a9f43a85edce4ed8202bdfc8b91d54f8a74ae6f9d5df3600561"}]},{"bom-ref":"36e89a4a186f2a45","type":"file","name":"/usr/share/zoneinfo/right/Africa/Kigali","hashes":[{"alg":"SHA-1","content":"c9e334cd617f84c7ea95205d513945ef1faef50d"},{"alg":"SHA-256","content":"dad5ee37e80d6a5625767c29e52c7bb4af362c5ac05fed892ddfb24ab6aa6a91"}]},{"bom-ref":"b241a5fccd5330e6","type":"file","name":"/usr/share/zoneinfo/right/Africa/Kinshasa","hashes":[{"alg":"SHA-1","content":"6d287259dea1d409a8b9598e7f0992d9e78da7ec"},{"alg":"SHA-256","content":"08103ac769fcc12de12ec0bf8721e6b872b16796dac9949daa8a7113ef15b85b"}]},{"bom-ref":"d1ee9513d09ffde7","type":"file","name":"/usr/share/zoneinfo/right/Africa/Lagos","hashes":[{"alg":"SHA-1","content":"b7857cb173c474a1948e97549ad472414b244421"},{"alg":"SHA-256","content":"9a0e2006226a0f7fa22884375cb788830dd1f8bae9556c45cfeaa4e62a3105c0"}]},{"bom-ref":"66adf8487d89852c","type":"file","name":"/usr/share/zoneinfo/right/Africa/Libreville","hashes":[{"alg":"SHA-1","content":"51a1ff5407d8de953d2d1d98f5ea7bda4a2b1f2c"},{"alg":"SHA-256","content":"4dccfd2b999a5355b9bc9f003232c0a00fcd97a8dec622a3d80c1e9926a89e55"}]},{"bom-ref":"8323fbc960b5bb76","type":"file","name":"/usr/share/zoneinfo/right/Africa/Lome","hashes":[{"alg":"SHA-1","content":"43fb43af6dd6bfc6de8cd3f6dabf8ed8286326fd"},{"alg":"SHA-256","content":"d3bfea7d89d1e7a8d2b646149c37cfcde39869c738d18842903388957db0d1a1"}]},{"bom-ref":"dba9c7b813b5def9","type":"file","name":"/usr/share/zoneinfo/right/Africa/Luanda","hashes":[{"alg":"SHA-1","content":"fa0b2ebdd152d23c97972ec1b6f6635d45781112"},{"alg":"SHA-256","content":"3139b4c754c3138acf5e5a3524135c536a561087bd45deb49a65dfcba28cb2c6"}]},{"bom-ref":"b41c5a5338fecfe0","type":"file","name":"/usr/share/zoneinfo/right/Africa/Lubumbashi","hashes":[{"alg":"SHA-1","content":"c322300f4b3c32a4b7f8cf3e29f6f57e3d5bd3ca"},{"alg":"SHA-256","content":"09184bc5000d46702380249efa5803e48ce33031ad5d04832354bd625faa95a6"}]},{"bom-ref":"4340d1bcd8649a22","type":"file","name":"/usr/share/zoneinfo/right/Africa/Lusaka","hashes":[{"alg":"SHA-1","content":"883da53ade9d603545364462b63b2177fb75801e"},{"alg":"SHA-256","content":"0be62ac1d30c0860b1da16103c5fdd98470c4e992e88327cd84935f320ace6f0"}]},{"bom-ref":"26f765f33a9b3ba9","type":"file","name":"/usr/share/zoneinfo/right/Africa/Malabo","hashes":[{"alg":"SHA-1","content":"b6dbe2737ffa6500ac940c7775720eb7c7a5924e"},{"alg":"SHA-256","content":"ccbc3ef5767e40e729e7c688e8d0ba9242d4108564c916553110dd7b65e550ba"}]},{"bom-ref":"28fe3b87700ef968","type":"file","name":"/usr/share/zoneinfo/right/Africa/Maputo","hashes":[{"alg":"SHA-1","content":"766c4231155014838edb742698ad6d3625624109"},{"alg":"SHA-256","content":"62b4043105f84f3d68c61a569fb5fe4105df838e0c6d26b160df43e2e8081b24"}]},{"bom-ref":"46a8a6eb61e6c3b5","type":"file","name":"/usr/share/zoneinfo/right/Africa/Maseru","hashes":[{"alg":"SHA-1","content":"3ec3c5007eb703d08cbef2ae687b5f75fbb2e738"},{"alg":"SHA-256","content":"337465601f3040171f964a323ec46fe85a30cb8467daf2bdbee1de5fd59b493a"}]},{"bom-ref":"afbd54ee39a7e567","type":"file","name":"/usr/share/zoneinfo/right/Africa/Mbabane","hashes":[{"alg":"SHA-1","content":"de2b8c226101fbf4bb79db0b7226cb3d6a03bcdd"},{"alg":"SHA-256","content":"79ffc9ac498cc8add5728dfa7d649ecd57c070efde86e8121491de055c4c39cb"}]},{"bom-ref":"4eaafd741b902c5d","type":"file","name":"/usr/share/zoneinfo/right/Africa/Mogadishu","hashes":[{"alg":"SHA-1","content":"134368ba7cad013a4bdcd5e8a53e48fa80300d49"},{"alg":"SHA-256","content":"4617ccfab0884304cd8ab2b6581a8739f9266e6c59e6100c29dca1329630aa05"}]},{"bom-ref":"b32f2ad8682bbf82","type":"file","name":"/usr/share/zoneinfo/right/Africa/Monrovia","hashes":[{"alg":"SHA-1","content":"daff6e3b89c38fb3be7c448fcc9350ae69fb7c0a"},{"alg":"SHA-256","content":"bfeb06c24ddb7440f30853139a6a8d9ba45b67f806d463722304a737f2139384"}]},{"bom-ref":"11984ffbabdf6b65","type":"file","name":"/usr/share/zoneinfo/right/Africa/Nairobi","hashes":[{"alg":"SHA-1","content":"ef3db80c948bf3c3dc2106fe160252cd2ef3d6f8"},{"alg":"SHA-256","content":"b28510b60916733bffc90ea86d3d0bddd314520b751819c76f79d179e0a28a14"}]},{"bom-ref":"bedadbee48a588ee","type":"file","name":"/usr/share/zoneinfo/right/Africa/Ndjamena","hashes":[{"alg":"SHA-1","content":"ef6ec5ce2e0531bc90eee6b8c0bc4eea48bde70f"},{"alg":"SHA-256","content":"46fd423314dc553adfd34d8a17cf5fabc5b0cc6c8d291a185b82ef5fcf2b1514"}]},{"bom-ref":"a390295916239dd1","type":"file","name":"/usr/share/zoneinfo/right/Africa/Niamey","hashes":[{"alg":"SHA-1","content":"645a80715a9dbe3eabb1eac6b781376b6766545a"},{"alg":"SHA-256","content":"6c2487828ca591b32bbd3b87baaefcde48d6e499c94c482ae3591bc236ef7d5d"}]},{"bom-ref":"ba1eafda38ffdafd","type":"file","name":"/usr/share/zoneinfo/right/Africa/Nouakchott","hashes":[{"alg":"SHA-1","content":"f96a0d2049d4f92660678a6e6c962e5726907ba2"},{"alg":"SHA-256","content":"5f2a40280ffec38e26ba3329dc140676db083da2f5ef60a37216fca2df239733"}]},{"bom-ref":"3456ca2d600efb20","type":"file","name":"/usr/share/zoneinfo/right/Africa/Ouagadougou","hashes":[{"alg":"SHA-1","content":"ae1d1fa2d9d5185e1a4b9b377b60d51dc5b294fe"},{"alg":"SHA-256","content":"73519ec37189f0055642067f6aa29a08fc7793e925f789f442e61109cdb7fbde"}]},{"bom-ref":"566775468c41f238","type":"file","name":"/usr/share/zoneinfo/right/Africa/Porto-Novo","hashes":[{"alg":"SHA-1","content":"0354b086344f2b8fd91d7b08f0b81edb653575e8"},{"alg":"SHA-256","content":"65c149fe645533aeaa299ce8be1d68c0e902bdd1d47638c705a1d336f943578b"}]},{"bom-ref":"f02a3333c6b682a2","type":"file","name":"/usr/share/zoneinfo/right/Africa/Sao_Tome","hashes":[{"alg":"SHA-1","content":"bd37a60669b8c45233f85bc811bdd28bf90bd49c"},{"alg":"SHA-256","content":"5fd82fe2509f5d8364118a8bb1348aa97abd061d5d65ee5096551096a841b640"}]},{"bom-ref":"6b6ede54b9914199","type":"file","name":"/usr/share/zoneinfo/right/Africa/Tripoli","hashes":[{"alg":"SHA-1","content":"8090d4c550301289f515cea449844695f12dbb21"},{"alg":"SHA-256","content":"30419d45da3bc2ee0aa4bdf34a50a24d3b83a6dce9d311a71dca694ea080c875"}]},{"bom-ref":"39e15b0720a09226","type":"file","name":"/usr/share/zoneinfo/right/Africa/Tunis","hashes":[{"alg":"SHA-1","content":"abff5f7bf3ddfaa0a3ebfbbc39a63e2c5b7ded4a"},{"alg":"SHA-256","content":"0b3523531a582c58545c1cc4031bfffba50e10cb7457ba51e5a3fda741d3d210"}]},{"bom-ref":"99b19972b933a2ac","type":"file","name":"/usr/share/zoneinfo/right/Africa/Windhoek","hashes":[{"alg":"SHA-1","content":"50cdbccbc718e300c353345cb481748778117311"},{"alg":"SHA-256","content":"989716ba6212c957e69f6359a8c5d3cf17094c72082c386cfdf0aa80abc3d9ed"}]},{"bom-ref":"f08cc428750ddbbc","type":"file","name":"/usr/share/zoneinfo/right/America/Adak","hashes":[{"alg":"SHA-1","content":"7959f06282d7867112ab81af7154b617ac5aff38"},{"alg":"SHA-256","content":"3d2c9d6661832c37c32186cbec42339fb18ab91b45c84e52050a8396b19c48f5"}]},{"bom-ref":"9c49f59129c1959e","type":"file","name":"/usr/share/zoneinfo/right/America/Anchorage","hashes":[{"alg":"SHA-1","content":"96bf1858e3bbff87aa33402d761cfb3eab761974"},{"alg":"SHA-256","content":"a2c9b5aa5c94ea728291248034451b3662251dd9d5243e1d8862f8b444d736ce"}]},{"bom-ref":"f412fc536b41ecab","type":"file","name":"/usr/share/zoneinfo/right/America/Anguilla","hashes":[{"alg":"SHA-1","content":"d720495032afef43dbb6da60ba52a346a60f8071"},{"alg":"SHA-256","content":"b5ac5f3a9cdeb603296a6a2d541bcb0e4d61338da602dc5748b06bffc10448c1"}]},{"bom-ref":"c730a406f4569108","type":"file","name":"/usr/share/zoneinfo/right/America/Antigua","hashes":[{"alg":"SHA-1","content":"b67f86abd852b80a1ba62fa5f6aed6e2ad77e634"},{"alg":"SHA-256","content":"ec4d8f060b065d9663e4a6350bdedff256a6d5c76ebf54ae267eab02082d3423"}]},{"bom-ref":"9d5e2cf074fdb47b","type":"file","name":"/usr/share/zoneinfo/right/America/Araguaina","hashes":[{"alg":"SHA-1","content":"51a0b84715b984282aabac5dc21998d12d1dbe49"},{"alg":"SHA-256","content":"fb6a86af8f371e9216682727ee8641d105f4676d6abadb4eb369612f1224e683"}]},{"bom-ref":"0cdc9595cffd7a8c","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Buenos_Aires","hashes":[{"alg":"SHA-1","content":"5943da30c3103a9134d88f4b49f8b804db57b06b"},{"alg":"SHA-256","content":"7156104390cc6f9fe2677dc5f91b20d270db4bbd1f1a404a39820a90ea426565"}]},{"bom-ref":"8b254dd65e35f576","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Catamarca","hashes":[{"alg":"SHA-1","content":"3c238a614d169dba89f429eb1d6bdb8459f46eaf"},{"alg":"SHA-256","content":"6c905996cdc4642e1892e22137c00080dfec0eb82ec5b6a0a987c5ef50db56cc"}]},{"bom-ref":"459c57b4090c07e8","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Cordoba","hashes":[{"alg":"SHA-1","content":"829a5eae17cfab8c30609e8a0ab3f3c4536a0c3b"},{"alg":"SHA-256","content":"1b18a48061184b0da06e3640fd9d652785332b61501edc7d26ec4dfdaed72b27"}]},{"bom-ref":"2c6d312c333a2ce8","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Jujuy","hashes":[{"alg":"SHA-1","content":"ea909ad1ac6728092232e1077909794b8266ff62"},{"alg":"SHA-256","content":"8719c9782596146e3ae6c26569bf2d1bde287e3dd1ef018d188a5686bd49c657"}]},{"bom-ref":"0e38593b4a0d06b1","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/La_Rioja","hashes":[{"alg":"SHA-1","content":"e1910e44445e964f290b9c534b97830df0b2105a"},{"alg":"SHA-256","content":"288aa07045d6e9e8287c8f975faf2b56db5a05a2466c25bcf3ab5fae76ff746b"}]},{"bom-ref":"593cc4b6a2b80ad6","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Mendoza","hashes":[{"alg":"SHA-1","content":"d1ac122f7967fc37f35a4a031ab111e5701d73d0"},{"alg":"SHA-256","content":"bd66f5d2934f0c2bad0aed5d7140bdeec82ac91113c017b9ba1649b62ad32717"}]},{"bom-ref":"360dab6427ba97de","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Rio_Gallegos","hashes":[{"alg":"SHA-1","content":"43b94ef734625563f9e0b3319e01da11bf11cd19"},{"alg":"SHA-256","content":"8dab5dc4a1fc928406bcf8e78107494cbcbf5a20663443e9f1dc8825f062dd5f"}]},{"bom-ref":"1737170fc44d16af","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Salta","hashes":[{"alg":"SHA-1","content":"26efc428eab2a5914275addcd8d1486208b4e6b4"},{"alg":"SHA-256","content":"d2d31d3e12544408a87c155739d93117f9ee131e9abbb32bc2c54e0fcaa2f4b4"}]},{"bom-ref":"80127d36a8d154b0","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/San_Juan","hashes":[{"alg":"SHA-1","content":"b9db413a76ac38629fc9e93c61d95470e718e6d2"},{"alg":"SHA-256","content":"7bd9ddfe1813944eb0aaf0b5006378d97b70ca2f76168d64f2896ed6cde0f68b"}]},{"bom-ref":"4aa90c9eb1bd01b0","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/San_Luis","hashes":[{"alg":"SHA-1","content":"49346f4d5107bb39310ab6bd078f1984a38e15c2"},{"alg":"SHA-256","content":"81fed40e2461f00a553d3253eaab174df4c41d590091b45ed2618bf429554438"}]},{"bom-ref":"7687f1c04b0d1e11","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Tucuman","hashes":[{"alg":"SHA-1","content":"bd7808cf0d961088e94e1a107541f713d39c0328"},{"alg":"SHA-256","content":"e2eef3a90bb26e77290189a7f0a255341d14e976c85f1a9d54fea7dbaacf2804"}]},{"bom-ref":"310209455144b927","type":"file","name":"/usr/share/zoneinfo/right/America/Argentina/Ushuaia","hashes":[{"alg":"SHA-1","content":"a6d07dac97c439ae7490a368a191114f63aa760e"},{"alg":"SHA-256","content":"739f5b19e092ff86807f68d9a37419a8980e1e40d02a23a701f3a1b438580ae2"}]},{"bom-ref":"4800394f23d9eddc","type":"file","name":"/usr/share/zoneinfo/right/America/Aruba","hashes":[{"alg":"SHA-1","content":"d9658849c5961b6b311d3057c83e208157a213e3"},{"alg":"SHA-256","content":"8a263d80d7385220b81caf28fafea278233276c16fd802c9060d6b10c2e6f038"}]},{"bom-ref":"54f799a032205678","type":"file","name":"/usr/share/zoneinfo/right/America/Asuncion","hashes":[{"alg":"SHA-1","content":"b8924bd2daaf4b348ec4effa84923fb1522af04a"},{"alg":"SHA-256","content":"db2e05b98d8ff1baf027b0aa0aaddb3e2ace809f3b800b75c64615e79c3f551e"}]},{"bom-ref":"3a7b9d19acb16d46","type":"file","name":"/usr/share/zoneinfo/right/America/Atikokan","hashes":[{"alg":"SHA-1","content":"d417c94fe0c2a528abe2eb807f013c7c0648a2bf"},{"alg":"SHA-256","content":"70e21ea54f2299a6ebdb845946f2b7a12d852deccd3a0f36c4a1c74fed5eee16"}]},{"bom-ref":"4e9d1daafa2a7071","type":"file","name":"/usr/share/zoneinfo/right/America/Bahia","hashes":[{"alg":"SHA-1","content":"aa3de2b5a708659a7daaf8017ecb0eb6d7db9b0c"},{"alg":"SHA-256","content":"9320d1569e6ba22f4b3c42284d1ed3790c640aeaac9b0244d736d6db7ca52eb6"}]},{"bom-ref":"4dd44cdec2e51a78","type":"file","name":"/usr/share/zoneinfo/right/America/Bahia_Banderas","hashes":[{"alg":"SHA-1","content":"987f31b7c6445e5e44f12e428ac8f26d5db51371"},{"alg":"SHA-256","content":"b7e9a4d0d692f239df6016177d6abf64a9631161774b2a53e0e0e1c85c2cc05c"}]},{"bom-ref":"2c909aa58f1a5239","type":"file","name":"/usr/share/zoneinfo/right/America/Barbados","hashes":[{"alg":"SHA-1","content":"e9235c96aad0224bd213e7b9df15214a7436baaf"},{"alg":"SHA-256","content":"7a202b9e618f9aa703dcde41a80e335c903509e96389d363c3100afbe083fb00"}]},{"bom-ref":"802bc601148f518d","type":"file","name":"/usr/share/zoneinfo/right/America/Belem","hashes":[{"alg":"SHA-1","content":"ecd0b254644f26eebbe13977a7e0e4b3276d3f5e"},{"alg":"SHA-256","content":"cd9eb30cc76f3f55bf967cdcadc7708a567ab8def99c275ca25e62d3b969a9bc"}]},{"bom-ref":"f888696623d7b9b3","type":"file","name":"/usr/share/zoneinfo/right/America/Belize","hashes":[{"alg":"SHA-1","content":"47a1f8cd78b79a2dc3053bb17e879793391e56b8"},{"alg":"SHA-256","content":"321ee3bcc7f9e0b7b4bc6ac8cfd90e7a1b82d52dd925cdd2247edee94913421b"}]},{"bom-ref":"f341964f65e46878","type":"file","name":"/usr/share/zoneinfo/right/America/Blanc-Sablon","hashes":[{"alg":"SHA-1","content":"fef7fed74a7d4db46fcced0de854d92e33210bf3"},{"alg":"SHA-256","content":"68bd607c85f76f8382ea1dc800739523271a1bc798794e39d0449bbbf6cbe260"}]},{"bom-ref":"6dffe452dc3ea6cc","type":"file","name":"/usr/share/zoneinfo/right/America/Boa_Vista","hashes":[{"alg":"SHA-1","content":"23dc6fe72b50cdf578befd3c38f3cc99da94b30b"},{"alg":"SHA-256","content":"b2c3c223fef2b34a132362de820937e29b466b8a7ccaf37658a122e7aa5c1291"}]},{"bom-ref":"8d0bbf2da62e56fe","type":"file","name":"/usr/share/zoneinfo/right/America/Bogota","hashes":[{"alg":"SHA-1","content":"abc8d9dc3fb912da970e408f3bb162701e034b06"},{"alg":"SHA-256","content":"6e0fc2bc48eb6d7068c972bbdb7d09127a345e13e9b636f85f37cf452187acba"}]},{"bom-ref":"814f7fe6403c96ee","type":"file","name":"/usr/share/zoneinfo/right/America/Boise","hashes":[{"alg":"SHA-1","content":"3e9e9705bdd9426ddba765d3238c00e8c9b4ea90"},{"alg":"SHA-256","content":"9f07a1bffe602a7986727c2b7613e00b3ca5cb7c00adfde3b221cbbdc2517cc9"}]},{"bom-ref":"fab4f006131064d5","type":"file","name":"/usr/share/zoneinfo/right/America/Cambridge_Bay","hashes":[{"alg":"SHA-1","content":"aed371febe45627c8cc6aae72214b085b71d19b6"},{"alg":"SHA-256","content":"07a94b3c551802b424e2e0650bcd67d923734c3650546308608a96fc0fa2ba98"}]},{"bom-ref":"42dd94983067673a","type":"file","name":"/usr/share/zoneinfo/right/America/Campo_Grande","hashes":[{"alg":"SHA-1","content":"e0055d3ef17c4654280973aec10d1f5841d25dc8"},{"alg":"SHA-256","content":"7d2b1fc96f0165733ced4a7ea2c7efb5c55b46f3142d1beb95e511f531d42cc4"}]},{"bom-ref":"d8eda5e3669ecef7","type":"file","name":"/usr/share/zoneinfo/right/America/Cancun","hashes":[{"alg":"SHA-1","content":"ef666c6a784d39dc88a785ce68875ab985fb7787"},{"alg":"SHA-256","content":"eaa1fc39e962d042eabc2face28ddc691acc8ab20ae8f92b33ea0088b9ecab0d"}]},{"bom-ref":"abbc976522594d59","type":"file","name":"/usr/share/zoneinfo/right/America/Caracas","hashes":[{"alg":"SHA-1","content":"a9c54e7c7b708ffb00ee0587011b3afda2e57d7e"},{"alg":"SHA-256","content":"26099eb3b9690522602f5aa9e5ac12ca3848fd48733ddc2ce41f1c7fb9894e78"}]},{"bom-ref":"2e5a92591ca51c97","type":"file","name":"/usr/share/zoneinfo/right/America/Cayenne","hashes":[{"alg":"SHA-1","content":"f2cf43f4db3d1ad4bd857ec85d98d193b22b1427"},{"alg":"SHA-256","content":"b285665aeb28a9bb7cf48814bdfd2b83be428e834f96d45a7f53460cc514cd16"}]},{"bom-ref":"2200bc80ebcaee28","type":"file","name":"/usr/share/zoneinfo/right/America/Cayman","hashes":[{"alg":"SHA-1","content":"237be17edfa3066241f86cec8f1f09c1b07132ea"},{"alg":"SHA-256","content":"4e8b16f22dd794a164f494298e342d545cb8adc32a3ec3a8e932fa68e20300df"}]},{"bom-ref":"3d58f6e0dd5449fe","type":"file","name":"/usr/share/zoneinfo/right/America/Chicago","hashes":[{"alg":"SHA-1","content":"25b563c1339c6a6a18c059f5727929dffd999c5c"},{"alg":"SHA-256","content":"cb676a13de0913798398166961c63541c78bf0b446ac2c740f5b862abc3df17b"}]},{"bom-ref":"102421517eeaf70f","type":"file","name":"/usr/share/zoneinfo/right/America/Chihuahua","hashes":[{"alg":"SHA-1","content":"028cc217225a07d4bdd0eaee30ebf09d5912bc46"},{"alg":"SHA-256","content":"4e8f067a972a0b4278feb901a72c67a692b63ae8a47ec752dad6f614570dd825"}]},{"bom-ref":"387b8bd9e291a41b","type":"file","name":"/usr/share/zoneinfo/right/America/Ciudad_Juarez","hashes":[{"alg":"SHA-1","content":"46540d515a81ffae707a4008d81a589c2061b5c1"},{"alg":"SHA-256","content":"b5da80ba08bc2758884a19f9dc99690db20e6a0887b919a20dbdfae72a0bb523"}]},{"bom-ref":"cc9ac8e43534599d","type":"file","name":"/usr/share/zoneinfo/right/America/Costa_Rica","hashes":[{"alg":"SHA-1","content":"e3503f12489eef67dc1fee936fb95f9760a24cf1"},{"alg":"SHA-256","content":"b6a1aba590b48ebe8a70bd05c0d83769c293ee1eb9c82f9c3a16a78d76b8aea3"}]},{"bom-ref":"0140cc30bf0cd851","type":"file","name":"/usr/share/zoneinfo/right/America/Coyhaique","hashes":[{"alg":"SHA-1","content":"27bb70b14e4fc84d4559b71be12bea7c156579f2"},{"alg":"SHA-256","content":"52e47a440c3e7fe8b1978d6ea58011171d71020400a78f972481d23c79d4d65e"}]},{"bom-ref":"cce50bf533ca78ae","type":"file","name":"/usr/share/zoneinfo/right/America/Creston","hashes":[{"alg":"SHA-1","content":"4167ce9985af3beac0c429bdcc67e48058680825"},{"alg":"SHA-256","content":"1fcffd940a27d996177d7c0a0cbb2e5bfb72d4d8bb5d3dd1695406a25bb62a69"}]},{"bom-ref":"b8a85f902b7d939c","type":"file","name":"/usr/share/zoneinfo/right/America/Cuiaba","hashes":[{"alg":"SHA-1","content":"ac9e9d053420a8cd0d7700a3128a7287a9eaaf92"},{"alg":"SHA-256","content":"e03ced0619ee055adc7b2af08dd55ef6767eb020fa85c1ef4baa24c7defbe34f"}]},{"bom-ref":"9c2e54d1ad3d5456","type":"file","name":"/usr/share/zoneinfo/right/America/Curacao","hashes":[{"alg":"SHA-1","content":"68b3ad840ece02fc3f43b363f80c3ff9d2f5b81a"},{"alg":"SHA-256","content":"090b768907e0937458509573da296c336cfadb6be84f4e3d92fd2e3e754fd24d"}]},{"bom-ref":"a1924f298f51eb04","type":"file","name":"/usr/share/zoneinfo/right/America/Danmarkshavn","hashes":[{"alg":"SHA-1","content":"7bd507e7c0bba043cb8af9c5d49f3e7b865b092f"},{"alg":"SHA-256","content":"6d6368e23925f048f6181bddfc247ba4bbf9c6f5e248edfa80a48e14decb3bd1"}]},{"bom-ref":"c5a46c61862c979c","type":"file","name":"/usr/share/zoneinfo/right/America/Dawson","hashes":[{"alg":"SHA-1","content":"75a1914d0f35ffe3cceebf43df1c1659273a50a5"},{"alg":"SHA-256","content":"51222a73543e2736f72d6661ac65b9c52327d0d71bcef850ed96c3d86049ed50"}]},{"bom-ref":"8bef5d4762821b52","type":"file","name":"/usr/share/zoneinfo/right/America/Dawson_Creek","hashes":[{"alg":"SHA-1","content":"bce500db63730f09d248a07edbf42ce0b4cf951a"},{"alg":"SHA-256","content":"51af59f32c7aaf265b8d94a3bea7cf50278eb4ec053b89d0b95e2b55f689fae2"}]},{"bom-ref":"f376553b283602a4","type":"file","name":"/usr/share/zoneinfo/right/America/Denver","hashes":[{"alg":"SHA-1","content":"e9b3d52b9f0d9007332a9cf38ab33c76984ecfaf"},{"alg":"SHA-256","content":"6bb62df3b85caae7f8f4939d4920bb5f47ce9f33c67460fd351fe70c9a0c757f"}]},{"bom-ref":"533aea0bb46b809a","type":"file","name":"/usr/share/zoneinfo/right/America/Detroit","hashes":[{"alg":"SHA-1","content":"ea891775e348eb18f9a829294d87917fa10686f4"},{"alg":"SHA-256","content":"56d0f978af5a7d16294c831947ca1df07412530a50eead2b7e0cd69084c2bc18"}]},{"bom-ref":"1b3bb54fadd1e4a4","type":"file","name":"/usr/share/zoneinfo/right/America/Dominica","hashes":[{"alg":"SHA-1","content":"0668c5e41185fc26b65909626b34d603410aae92"},{"alg":"SHA-256","content":"8e11f8708e3615836565f49c75565c89fbfde76e6b9df256c582fc414357c755"}]},{"bom-ref":"5b3d4090b3397639","type":"file","name":"/usr/share/zoneinfo/right/America/Edmonton","hashes":[{"alg":"SHA-1","content":"89194e1dad8cbcd38918b4706740750e24cf5d5f"},{"alg":"SHA-256","content":"528d394ca8c879522b8bd4a919a2cabf2af567947973149ba8717d8077ead319"}]},{"bom-ref":"7cb0a11a27c4dc66","type":"file","name":"/usr/share/zoneinfo/right/America/Eirunepe","hashes":[{"alg":"SHA-1","content":"71fd8e89283fd5912ee621045767e9d39ca29d08"},{"alg":"SHA-256","content":"e148b383177420331e258f94fbc265cc75c4ab1dccd320dd2d5e354529777d7a"}]},{"bom-ref":"1b3505dddb4d8acf","type":"file","name":"/usr/share/zoneinfo/right/America/El_Salvador","hashes":[{"alg":"SHA-1","content":"d0c66fb8cbc8039f9d3d3f1937cd8db77afaad27"},{"alg":"SHA-256","content":"d2c33b09f9f4289d027ec4bb4694490521cdae7f112820197955fa5c37ec5d7b"}]},{"bom-ref":"c34068ff7be742f9","type":"file","name":"/usr/share/zoneinfo/right/America/Fort_Nelson","hashes":[{"alg":"SHA-1","content":"9645d88a4cdcfceddfc000468910dff868fbff7b"},{"alg":"SHA-256","content":"18872ba877025b25436b2316c089fd6b79e45eb9a356cf84908bc267097a8a08"}]},{"bom-ref":"4dad03579c22622e","type":"file","name":"/usr/share/zoneinfo/right/America/Fortaleza","hashes":[{"alg":"SHA-1","content":"e448744a3162fdd6d18775abdfe6deb1af30e9dc"},{"alg":"SHA-256","content":"8d17987950aee741ca6d2667ae925adece79dd4786665a39e8b3ec8ce6ecc41e"}]},{"bom-ref":"d3859f791b1ee401","type":"file","name":"/usr/share/zoneinfo/right/America/Glace_Bay","hashes":[{"alg":"SHA-1","content":"9fa9ece5a6e257003f5d88f7c48151e433209916"},{"alg":"SHA-256","content":"c33810a988030e8cc29edcb24cc1f8df92fd7c787731dcf79c7640eb0597aaf1"}]},{"bom-ref":"28388ea98ab733c7","type":"file","name":"/usr/share/zoneinfo/right/America/Goose_Bay","hashes":[{"alg":"SHA-1","content":"c4117688acc9366559e0e1ee6af12fdb6ebfb136"},{"alg":"SHA-256","content":"1d7eb04ad85106ea2e0a2d6e1dea1486a794987777d77302064722ea6cacda5c"}]},{"bom-ref":"4bfa5e95265e8ef3","type":"file","name":"/usr/share/zoneinfo/right/America/Grand_Turk","hashes":[{"alg":"SHA-1","content":"db82b7464a67fe4828f5415e161c945df8aaf70b"},{"alg":"SHA-256","content":"b2361dddcae8a330c6b854995f9887f9fcde49c86b3db1bd4490a007d07db8a2"}]},{"bom-ref":"4b30f3e47b084bd9","type":"file","name":"/usr/share/zoneinfo/right/America/Grenada","hashes":[{"alg":"SHA-1","content":"3626512ff0678dc725d293f54862664027ccc648"},{"alg":"SHA-256","content":"bb3d3f180d82fb6a748a07f36f99aa4b6942adff7338a0b424091d863c5a048e"}]},{"bom-ref":"feb3512eb882d59d","type":"file","name":"/usr/share/zoneinfo/right/America/Guadeloupe","hashes":[{"alg":"SHA-1","content":"a27c32ce6b382c3f2b4ef56357dd3d0d6a620512"},{"alg":"SHA-256","content":"f72701f94cf2298149c4d30ec583b8ca10b88aab1724247c0f94cf9776627762"}]},{"bom-ref":"854ff14aeb034af5","type":"file","name":"/usr/share/zoneinfo/right/America/Guatemala","hashes":[{"alg":"SHA-1","content":"2f224b13635123144f1e8b82fc03a3de8b8ba36b"},{"alg":"SHA-256","content":"d5fcd5f1726e7117953d77b0479022d8172a021773b0a512a645ed29aff31f41"}]},{"bom-ref":"70058788cb6704d2","type":"file","name":"/usr/share/zoneinfo/right/America/Guayaquil","hashes":[{"alg":"SHA-1","content":"b294a8623b9f564316349f7034307c8ef2469eb3"},{"alg":"SHA-256","content":"7b3e3d25be505d81523d249b90326023ccb9c710de06f7d2267f4958cfb65d3a"}]},{"bom-ref":"f4d6646a5a9a64a7","type":"file","name":"/usr/share/zoneinfo/right/America/Guyana","hashes":[{"alg":"SHA-1","content":"ab168e3b6d7f190cdae123f2cb9a592614df3b1e"},{"alg":"SHA-256","content":"273535ad4113cc3f17edece259307eef85b51112fc18896f3e6fd2252f30997c"}]},{"bom-ref":"9b38d74dc4cc19b0","type":"file","name":"/usr/share/zoneinfo/right/America/Halifax","hashes":[{"alg":"SHA-1","content":"8dd46c826cf287c8c5593f37eb4a826a72eed1f0"},{"alg":"SHA-256","content":"de39a9ae64f17eb6622ee807dceedb6a93a0edaebbc3cd6852eeccc91578a738"}]},{"bom-ref":"90b3292967aef278","type":"file","name":"/usr/share/zoneinfo/right/America/Havana","hashes":[{"alg":"SHA-1","content":"86656a7726c2a53c656670ec6ea7584b07972c6c"},{"alg":"SHA-256","content":"e6de756b4817594fecb58a44da08c85730b875bb19aa4121f31d11f83333c0d1"}]},{"bom-ref":"acdcceddb28f6970","type":"file","name":"/usr/share/zoneinfo/right/America/Hermosillo","hashes":[{"alg":"SHA-1","content":"c22a31daa2c57b38ee64cfd1e7f93221fb0e4007"},{"alg":"SHA-256","content":"27c1fad481859362a1c4aa4c82e3bdddffa0da3a8aacdf0451271581b62a49fa"}]},{"bom-ref":"83db9334e84dacdb","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Indianapolis","hashes":[{"alg":"SHA-1","content":"e629bb367ab8dae1f3506bf90ae59f82a1fcfe55"},{"alg":"SHA-256","content":"0728a06fd707e7d40167e344a4e7bc5adab474bfe44da200b51d7d565f67af2a"}]},{"bom-ref":"e1232bc3571153c0","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Knox","hashes":[{"alg":"SHA-1","content":"e78896109ab407dd8af4840bafd4dfef572beda9"},{"alg":"SHA-256","content":"2f4d84220956642eb7a0121764c78ff6286c34f6f23b704da33d4a435772c826"}]},{"bom-ref":"b2e78064f19a2b58","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Marengo","hashes":[{"alg":"SHA-1","content":"625f688e0feef910a7bbb2142a5dee98095cc4b0"},{"alg":"SHA-256","content":"f5d11df6a52cd62a80ae0487887f0b3e55ee092ae498ebd9b737ab6f008e25f5"}]},{"bom-ref":"8fb4559998df3b8e","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Petersburg","hashes":[{"alg":"SHA-1","content":"072eaabf958da859c3ff032bba05d5bbd175ea05"},{"alg":"SHA-256","content":"f89839c604ca596e42af7e2749738ba75b3130516ce4c1fd057e6c2a1bc12e54"}]},{"bom-ref":"304a7beae70c420c","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Tell_City","hashes":[{"alg":"SHA-1","content":"529f52777f64f3609fa4fc16d0786b7240fb01ef"},{"alg":"SHA-256","content":"befc5e3e1b19ec1f798da2e793a4631302b31df1abc2ccd7c3de466fb846809a"}]},{"bom-ref":"f714911f79afee1f","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Vevay","hashes":[{"alg":"SHA-1","content":"82d704c9174df368c95ed5f31eadad9bbbbff4c5"},{"alg":"SHA-256","content":"68590cd2700ae5e91207c6bc14abcad687916e60fca9c5fc675a1dcdb97128d8"}]},{"bom-ref":"02fd2f6437426d08","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Vincennes","hashes":[{"alg":"SHA-1","content":"aee75cf4ff020de657311e8bd8301238af70056a"},{"alg":"SHA-256","content":"68699e6cc42e94d9360562609cdc3da2f256924b23f6948c081f6a6d35651462"}]},{"bom-ref":"26b3d64a2fd260f9","type":"file","name":"/usr/share/zoneinfo/right/America/Indiana/Winamac","hashes":[{"alg":"SHA-1","content":"b3989983dab92f3dc4dbc56b5aceb0b9b67bc145"},{"alg":"SHA-256","content":"f91a8308794d082956f6cb363cf2fc926d741a1ea16626ba21acd777d55e90a7"}]},{"bom-ref":"492131b85d04a158","type":"file","name":"/usr/share/zoneinfo/right/America/Inuvik","hashes":[{"alg":"SHA-1","content":"e28e5add4b4e10289645665f6f262a89a8d167a5"},{"alg":"SHA-256","content":"e36bbc719b4bf4df464d8085d78fae75b997a2326189df0c6549c04084b415da"}]},{"bom-ref":"c5518098ac582922","type":"file","name":"/usr/share/zoneinfo/right/America/Iqaluit","hashes":[{"alg":"SHA-1","content":"72089431c8b9738578d88707fc3688a25d9d92db"},{"alg":"SHA-256","content":"e8c8b85321580cb7c7708be7eb0b56676cbdda7f0210ad46d14f26016c8f89e1"}]},{"bom-ref":"3090367ce2b5ac2e","type":"file","name":"/usr/share/zoneinfo/right/America/Jamaica","hashes":[{"alg":"SHA-1","content":"8ef55573884869765392f759bcaca7f2752afbed"},{"alg":"SHA-256","content":"5c27200228a5cfb748442dfa419f4fc152d2675df1ddf600f0780fae98570db6"}]},{"bom-ref":"5bcbc83a1174a5f9","type":"file","name":"/usr/share/zoneinfo/right/America/Juneau","hashes":[{"alg":"SHA-1","content":"4390e773c1309de42d31c4652371e9f8f565133e"},{"alg":"SHA-256","content":"12a3f6d211359589acf2139df5e6f0c72d1115857a6bc8041b3162c9cd0ac970"}]},{"bom-ref":"345f2968308c9584","type":"file","name":"/usr/share/zoneinfo/right/America/Kentucky/Louisville","hashes":[{"alg":"SHA-1","content":"d1b34a8bdf8002ab392831636534017b9266a1aa"},{"alg":"SHA-256","content":"b1bb2f0cae80face39cd7d8a51b77c1746227c3c49c26736581a660050926878"}]},{"bom-ref":"b2bbcc5d32f1c793","type":"file","name":"/usr/share/zoneinfo/right/America/Kentucky/Monticello","hashes":[{"alg":"SHA-1","content":"017cf20a5f7c487240ba5dc7d1c17188e5a156b1"},{"alg":"SHA-256","content":"22aaffefc9fa82381deb0cd3be4036a128e0161dda31a536f42d7fbaba036ccc"}]},{"bom-ref":"0d7b63d45f985ce5","type":"file","name":"/usr/share/zoneinfo/right/America/La_Paz","hashes":[{"alg":"SHA-1","content":"74f9a8798713f391e03249a01d0cdd50fe53b84f"},{"alg":"SHA-256","content":"ffd9ce8d023730753815b307eca992efdbf539dcb6c399bba04180d8c9fcb181"}]},{"bom-ref":"51d88d73a571acd9","type":"file","name":"/usr/share/zoneinfo/right/America/Lima","hashes":[{"alg":"SHA-1","content":"16be0a6d0ef1c578b425481fc71d34a172c85360"},{"alg":"SHA-256","content":"1861db8901b2848ddf2192b33816066dc9f4d665936738e8a3e17de4028d92f9"}]},{"bom-ref":"92b6105849acecdc","type":"file","name":"/usr/share/zoneinfo/right/America/Los_Angeles","hashes":[{"alg":"SHA-1","content":"33e8408d26300a31266672277ba851267b317103"},{"alg":"SHA-256","content":"3ee419ea268819dd3bcbe5fc1df3fe1c85149a8f1415bdbd6eca5e7687a09b01"}]},{"bom-ref":"9edbca02af14f05c","type":"file","name":"/usr/share/zoneinfo/right/America/Maceio","hashes":[{"alg":"SHA-1","content":"0d71cec8cb96945a6a5be56591c3e977e15ae37d"},{"alg":"SHA-256","content":"15a2d29a8e035e60996cd260f78d04023693e767d41e8edc0486ea706925ef64"}]},{"bom-ref":"8738de53c915cf54","type":"file","name":"/usr/share/zoneinfo/right/America/Managua","hashes":[{"alg":"SHA-1","content":"c73cc5cc9dc7f88e733340b9bb85b47f226a22b8"},{"alg":"SHA-256","content":"eee02d468b80b6a090b82476f7cd0980a5fc6dd5adba53f55fb9dc4bdca69485"}]},{"bom-ref":"81ea9044b83dab81","type":"file","name":"/usr/share/zoneinfo/right/America/Manaus","hashes":[{"alg":"SHA-1","content":"075a0966babfa20ce27dcf70494294ead256a90b"},{"alg":"SHA-256","content":"901b776a58617a7934ce463ef4ebdca94d62ed5f9af665be0ca399effe9c6db6"}]},{"bom-ref":"97948050386e06ba","type":"file","name":"/usr/share/zoneinfo/right/America/Martinique","hashes":[{"alg":"SHA-1","content":"5cb380d381da69a4f179987ef937bbbcc2e54bd9"},{"alg":"SHA-256","content":"ef349cc80f28c23271bc1b0026fcdb6db24ebddbfd205659eac71580b4da3cd1"}]},{"bom-ref":"f7733049a1b2d7ab","type":"file","name":"/usr/share/zoneinfo/right/America/Matamoros","hashes":[{"alg":"SHA-1","content":"e118c28ef71eae9504bd7e86f58c5381ef9e1bd4"},{"alg":"SHA-256","content":"068315d3b65911121f5397e919a13b57f9ffc4ae3c55704a5fb9ccd47815aeb0"}]},{"bom-ref":"2e73b1d1d70ab5fd","type":"file","name":"/usr/share/zoneinfo/right/America/Mazatlan","hashes":[{"alg":"SHA-1","content":"73c10d7c8d6572016ddc195f118bd004527a2ba3"},{"alg":"SHA-256","content":"b6ee357f543aa0be20cc72dd2ca975398edd5b08e2c10f4b73e5aff74e8dc3a0"}]},{"bom-ref":"ab75cda26309a366","type":"file","name":"/usr/share/zoneinfo/right/America/Menominee","hashes":[{"alg":"SHA-1","content":"4f699eb581d4be3ed49b49c6fd2471985c004a30"},{"alg":"SHA-256","content":"ca420638f45add468b6359c31efa9812607b185dd9677c1411a97bafa7f1933c"}]},{"bom-ref":"c0aece25667ae9ea","type":"file","name":"/usr/share/zoneinfo/right/America/Merida","hashes":[{"alg":"SHA-1","content":"d8931372383edb505b6cbd589be56c9f4cf3ed5f"},{"alg":"SHA-256","content":"3d1001283834b0c4f23b30d3766db13a0e4ded4a95c4e9b2b0cafcdefca88b39"}]},{"bom-ref":"e073a6c1dffb5050","type":"file","name":"/usr/share/zoneinfo/right/America/Metlakatla","hashes":[{"alg":"SHA-1","content":"27bbee0f9d372e8d0de9dd3373284023a5e8a883"},{"alg":"SHA-256","content":"c0251ec735ecaa9b217e2388c72f722ce4931f9ed51709275bdc73073ba2e337"}]},{"bom-ref":"01a43fff10184476","type":"file","name":"/usr/share/zoneinfo/right/America/Mexico_City","hashes":[{"alg":"SHA-1","content":"126158761acb0179c56b5e727c2f9b353bc321e5"},{"alg":"SHA-256","content":"6a7a79f032aaa5c1ffe51c09e8323ce040d39408c9e3ddfc634dc3d35314d7d7"}]},{"bom-ref":"b47a9e01d39fa883","type":"file","name":"/usr/share/zoneinfo/right/America/Miquelon","hashes":[{"alg":"SHA-1","content":"8b5fb6b507044f991b2b899b2b20ee54d589d8e3"},{"alg":"SHA-256","content":"657bc1af8e6673dd35dd167c35fd141b28ed0434514908727ba2c69045c5d187"}]},{"bom-ref":"e385e63a58a5e00a","type":"file","name":"/usr/share/zoneinfo/right/America/Moncton","hashes":[{"alg":"SHA-1","content":"d2ec1868c932a9b4c64446752b8234bc804e8b3d"},{"alg":"SHA-256","content":"590199c42efd6e08eb5777b6fb81a9f95102dea331acec44c11e27a320a3d47b"}]},{"bom-ref":"44a835f659de7963","type":"file","name":"/usr/share/zoneinfo/right/America/Monterrey","hashes":[{"alg":"SHA-1","content":"1866dc9e393a676dcac613423481352cfd1c85a7"},{"alg":"SHA-256","content":"15c9b0e2bd94d6f925b787675c6f884ee03202103dd1a57cbd75e03f68ee7f7e"}]},{"bom-ref":"df3f6c66641e5191","type":"file","name":"/usr/share/zoneinfo/right/America/Montevideo","hashes":[{"alg":"SHA-1","content":"26e7917fc6fb0d8842e6751c04e4ede715befa96"},{"alg":"SHA-256","content":"692671c697b408e542286f7fd3a68467ada7fd6c8c8d0e7cd93ebfaf959e76ce"}]},{"bom-ref":"8deebf1f3e51cc7d","type":"file","name":"/usr/share/zoneinfo/right/America/Montserrat","hashes":[{"alg":"SHA-1","content":"e18ef29be1e720312ffc83e480ab9eff6f088e5c"},{"alg":"SHA-256","content":"4ac8aa212a97a52aa8d2dd98af9ed7d54abfd7912f94a21f94bafe35fc5befbe"}]},{"bom-ref":"d8f9c6c8ab6f81ff","type":"file","name":"/usr/share/zoneinfo/right/America/Nassau","hashes":[{"alg":"SHA-1","content":"a2a064778e9c9d0c4fda63fd24003b810720eaf1"},{"alg":"SHA-256","content":"5dceff86a36849de4ad6175d26e7949f6a5075020e323b757523a92014dc67cb"}]},{"bom-ref":"55e475884178f164","type":"file","name":"/usr/share/zoneinfo/right/America/New_York","hashes":[{"alg":"SHA-1","content":"d3ecaed6b01d1214c8619db74c432c230b1413c6"},{"alg":"SHA-256","content":"cc93eddc0de3d5187746755fa687d2776e6531231264af2aa6045442bf094b78"}]},{"bom-ref":"734109c0b60ee88b","type":"file","name":"/usr/share/zoneinfo/right/America/Nome","hashes":[{"alg":"SHA-1","content":"4a9fa895aad2cfe20929513c7a1b800a4197d566"},{"alg":"SHA-256","content":"b09762feb4bb5c9cc09d7b04bad7d688739c8ca49180f1280b0d210160ced6e5"}]},{"bom-ref":"a7ef213198c61cc1","type":"file","name":"/usr/share/zoneinfo/right/America/Noronha","hashes":[{"alg":"SHA-1","content":"c36fbeec4916edacf870e802b6664743297c1aa8"},{"alg":"SHA-256","content":"bab92cbb9b0e01f69965b0e47893151da104b34a83ee1418035610ef0ec4bd32"}]},{"bom-ref":"c526fee8f4c0b3d7","type":"file","name":"/usr/share/zoneinfo/right/America/North_Dakota/Beulah","hashes":[{"alg":"SHA-1","content":"9da237f153eb1b9803939dfedad973f312c6b39a"},{"alg":"SHA-256","content":"4f825bd608a1441c3522bb185c713b1455e02bf61a3574e43b53960a8ed2aa31"}]},{"bom-ref":"12a245b4e46ba9d6","type":"file","name":"/usr/share/zoneinfo/right/America/North_Dakota/Center","hashes":[{"alg":"SHA-1","content":"b8e5f10f7c792f97e7bc1de37dc764b21f819993"},{"alg":"SHA-256","content":"3634d2124049c6e9191bfc58a4a0538d6a5382c3e781f3ad0176567544bd0dc7"}]},{"bom-ref":"08dd806950adc8fc","type":"file","name":"/usr/share/zoneinfo/right/America/North_Dakota/New_Salem","hashes":[{"alg":"SHA-1","content":"9ce631e65ed4b0c91d3c21c113e7cb546af9992e"},{"alg":"SHA-256","content":"3c6a8b81828d9ae08c8382aaed2e57008e6a99033f1d59fdf1ad579be6731bed"}]},{"bom-ref":"026b9f4bffa3ba68","type":"file","name":"/usr/share/zoneinfo/right/America/Nuuk","hashes":[{"alg":"SHA-1","content":"84cb9431ff113a3285c68a9a576d68783b032153"},{"alg":"SHA-256","content":"56d0e59588ea31c9d609e9d7c7be827dcbea5902c356c9edcf4a016f878d8430"}]},{"bom-ref":"961a1beb7a13a55e","type":"file","name":"/usr/share/zoneinfo/right/America/Ojinaga","hashes":[{"alg":"SHA-1","content":"94627e2120c7dd056a7733ddd1c0636a859e8faf"},{"alg":"SHA-256","content":"7128bb5658154111929942a6e0c6fd3f2b3ee7b92006b9a4138c91d2974ef502"}]},{"bom-ref":"36e8db3e8360530b","type":"file","name":"/usr/share/zoneinfo/right/America/Panama","hashes":[{"alg":"SHA-1","content":"782d51c57e432256b93de7f42539f896f558f537"},{"alg":"SHA-256","content":"fa378809b2f3712237aa833a3eb7d8aca8ae8afc839f49f554e2993c8f7f5942"}]},{"bom-ref":"8f998d501b987879","type":"file","name":"/usr/share/zoneinfo/right/America/Paramaribo","hashes":[{"alg":"SHA-1","content":"cfcac368fa25a0f46f925002f6f0430f2ae4bf34"},{"alg":"SHA-256","content":"d659078687d18ad6f297070a2a7994d4b30dd6fcae2009f33c7bc5881835be0a"}]},{"bom-ref":"9fb6c76d0afcec15","type":"file","name":"/usr/share/zoneinfo/right/America/Phoenix","hashes":[{"alg":"SHA-1","content":"8d4cc30f5f46b56e77bdcbbb0945725a3b7ff24b"},{"alg":"SHA-256","content":"c0ac0affea3d281bf822b7ed38a31eade6b282e4d94846563acfa1772c5a2869"}]},{"bom-ref":"cd12cd6b570d8683","type":"file","name":"/usr/share/zoneinfo/right/America/Port-au-Prince","hashes":[{"alg":"SHA-1","content":"5f39cc0cf6b1359eed8942341ca1fcfbe85e99cf"},{"alg":"SHA-256","content":"21ba6444634e6cdafa9a685e3e6ecaef3120e9094a4225fec50e656f6377e746"}]},{"bom-ref":"c4da8a1aeff1d1a6","type":"file","name":"/usr/share/zoneinfo/right/America/Port_of_Spain","hashes":[{"alg":"SHA-1","content":"c21679f1987bc4060ddd4a04eadcabb6ef182b7c"},{"alg":"SHA-256","content":"4eb727c08e51e2f97b3d4bc5aa9789a0f79049c7c125c1d610afca947c656d17"}]},{"bom-ref":"aa6246ea6d68fe15","type":"file","name":"/usr/share/zoneinfo/right/America/Porto_Velho","hashes":[{"alg":"SHA-1","content":"3d6c28f52ff3c8012c4a7f6de248363345be0bcb"},{"alg":"SHA-256","content":"6e1c2d9ba7bd02bfa3e664e681b3f2db8e6d5eb0b9a09fd9ef753326fc61992f"}]},{"bom-ref":"02a59ab5bad3f823","type":"file","name":"/usr/share/zoneinfo/right/America/Puerto_Rico","hashes":[{"alg":"SHA-1","content":"bd03349ab645bd77e72b151de02a04080fac3c03"},{"alg":"SHA-256","content":"cd1b4743077fc93db54825488796a092a1cc18bc11bcbfaefea6db74ef7c14e0"}]},{"bom-ref":"ac414923898acd16","type":"file","name":"/usr/share/zoneinfo/right/America/Punta_Arenas","hashes":[{"alg":"SHA-1","content":"7ee54e949863515475fcea0d561662c1faa87ba6"},{"alg":"SHA-256","content":"b5af315385dbf4e82e3a679785e3baa5d1a735d03339fb2fcf69ba89b8db991d"}]},{"bom-ref":"b620ebebcbdb016c","type":"file","name":"/usr/share/zoneinfo/right/America/Rankin_Inlet","hashes":[{"alg":"SHA-1","content":"469919471363ed4ddb1bb774b25e6838139f77a8"},{"alg":"SHA-256","content":"372ba51bc077ecef86bc9e235a072ca16557d9dd4242b750b9c04f5a03d6db5b"}]},{"bom-ref":"fe3c993c4e502c6c","type":"file","name":"/usr/share/zoneinfo/right/America/Recife","hashes":[{"alg":"SHA-1","content":"91b8ece72d7ec5579172234b94a72156c48e0445"},{"alg":"SHA-256","content":"d1185de9f96a03a71f70d1c9bcb1b6c094a3d049b3a59f19b0f90653d61cd80d"}]},{"bom-ref":"d8b0e116a8777b29","type":"file","name":"/usr/share/zoneinfo/right/America/Regina","hashes":[{"alg":"SHA-1","content":"c511c890e941ce27a729a201492fb660bdf0804e"},{"alg":"SHA-256","content":"57b583fd418323f1eab8b0abef568c10801640da511ffc9204d12c852e58f06a"}]},{"bom-ref":"d57a9f8341d38a31","type":"file","name":"/usr/share/zoneinfo/right/America/Resolute","hashes":[{"alg":"SHA-1","content":"8b7aafe5554dae839825ee6107a4452be9123666"},{"alg":"SHA-256","content":"8d3afb7e461188da345e89520355e654d5436e5308981398290d948b3be9470a"}]},{"bom-ref":"f0e29fa116e4617c","type":"file","name":"/usr/share/zoneinfo/right/America/Rio_Branco","hashes":[{"alg":"SHA-1","content":"be1e6bd05cbbbf75d5a17d1fccbaf05c8f8ccd4d"},{"alg":"SHA-256","content":"ddac0ed7f1f06a2e5dfa05528891eef31ec31cfd48f98ddf897c864bf1515e0d"}]},{"bom-ref":"f727b8f4d560404e","type":"file","name":"/usr/share/zoneinfo/right/America/Santarem","hashes":[{"alg":"SHA-1","content":"6d1e86f8baf86795820d327c7dbee29cb00f5334"},{"alg":"SHA-256","content":"79bb5e385dff3558613092fc71057c5b73db8ae67f8f78a21fce1f236ef00d39"}]},{"bom-ref":"35d9052bb24b0fb4","type":"file","name":"/usr/share/zoneinfo/right/America/Santiago","hashes":[{"alg":"SHA-1","content":"59f704a20ae0c04e38b83839710cf3514e2c7890"},{"alg":"SHA-256","content":"22a61d25e4fb2d5fe8d9ebfb832b3dcdc524c55a553b41378157cd9ab3049b2c"}]},{"bom-ref":"1cccb2af64d43b0e","type":"file","name":"/usr/share/zoneinfo/right/America/Santo_Domingo","hashes":[{"alg":"SHA-1","content":"79e359f0a9009cb6abb17a812230c59abcfb2e65"},{"alg":"SHA-256","content":"429f5d9896a49e971afb74e66f233ab60fdfdaa403a48ec4bb03a91ac317d1d1"}]},{"bom-ref":"a57c043826f862dc","type":"file","name":"/usr/share/zoneinfo/right/America/Sao_Paulo","hashes":[{"alg":"SHA-1","content":"6f97ef0f5e9dc4497e6104ae6c87b7784365d2b2"},{"alg":"SHA-256","content":"9b9a459e539bcf04e265957b4a4503600e509fbec64af6c04d9fa8e2b676d3f8"}]},{"bom-ref":"5107c4c02a10a84c","type":"file","name":"/usr/share/zoneinfo/right/America/Scoresbysund","hashes":[{"alg":"SHA-1","content":"e841385de1598a3de48382f5510dd38ffb4313fc"},{"alg":"SHA-256","content":"e6501916bcb4bc43d41aa72cc2ffca371a59df5d539f5eccd51e12dd29177f64"}]},{"bom-ref":"34bc5a13b775b2e1","type":"file","name":"/usr/share/zoneinfo/right/America/Sitka","hashes":[{"alg":"SHA-1","content":"e41ff76b320d3eabaec1e1ad7a21fceded7a66cb"},{"alg":"SHA-256","content":"c3b1f02dd475a57ef6fa45abbcf70afc712e2acafae8c17cb00eb4703abd1a0d"}]},{"bom-ref":"f85b41e3513d0573","type":"file","name":"/usr/share/zoneinfo/right/America/St_Johns","hashes":[{"alg":"SHA-1","content":"cc78bb96030bc9a298145646d85f78f875546539"},{"alg":"SHA-256","content":"731e50a764c27110bbaf54acf0e2b5ed1da912e94ed8be3e8d47fe7196ae0043"}]},{"bom-ref":"716f00c6004de667","type":"file","name":"/usr/share/zoneinfo/right/America/St_Kitts","hashes":[{"alg":"SHA-1","content":"0e4a379de27398409e884c63ed5f8d27e43ec589"},{"alg":"SHA-256","content":"09404cc5874bd0b8115b13528528e3c0bee7176c5d600e8a263697a3408415d3"}]},{"bom-ref":"e1362670272b2be2","type":"file","name":"/usr/share/zoneinfo/right/America/St_Lucia","hashes":[{"alg":"SHA-1","content":"b706cd171b8e9357a6ab921f7d38dcaf91e39431"},{"alg":"SHA-256","content":"b9d515434e4f43e8089c2b668dde12570060f37e820d71de7b1ca3ca35de8887"}]},{"bom-ref":"3c4b92bee150dd59","type":"file","name":"/usr/share/zoneinfo/right/America/St_Thomas","hashes":[{"alg":"SHA-1","content":"629143b476dd347f33e082acab099b8b38f0d56e"},{"alg":"SHA-256","content":"137658149721fdc7e1e7c7132b00cf2aa49ae0a3bb0f81bcd8ad4781d07d1af0"}]},{"bom-ref":"b5b8c7204c397ac0","type":"file","name":"/usr/share/zoneinfo/right/America/St_Vincent","hashes":[{"alg":"SHA-1","content":"331005ca35e2c55601f75ebf87ceea699ff29c16"},{"alg":"SHA-256","content":"42cec16f5ae71dcd315753c2aafc77bacd879bc0459ea67e51ecf20fbfbbb338"}]},{"bom-ref":"8a3282f2dc1ef31b","type":"file","name":"/usr/share/zoneinfo/right/America/Swift_Current","hashes":[{"alg":"SHA-1","content":"38cc138ae28293bb39a1face6144783d50a49368"},{"alg":"SHA-256","content":"28e170880ebf4e2965b2c618ebeeb2e7fcd059fbcc6dd28143741e7a7fe0f934"}]},{"bom-ref":"ac6147d3213088c9","type":"file","name":"/usr/share/zoneinfo/right/America/Tegucigalpa","hashes":[{"alg":"SHA-1","content":"fe31f4aee0e908cc5313dfe34c2f82a25176fadd"},{"alg":"SHA-256","content":"3b50268117f38474fd1e417f4bc5cedbc4ec9f368947cd9392db834303110bc2"}]},{"bom-ref":"dce0b10752d26a8e","type":"file","name":"/usr/share/zoneinfo/right/America/Thule","hashes":[{"alg":"SHA-1","content":"3af53d8c208f2a9a812d4ea50fc0d33a1ad23a8f"},{"alg":"SHA-256","content":"f9a9092aae0ccad8ee2ae2bfd337f760ce8c9b3fb537ded08841da1dc053aab4"}]},{"bom-ref":"e06ed45ec27b47d4","type":"file","name":"/usr/share/zoneinfo/right/America/Tijuana","hashes":[{"alg":"SHA-1","content":"a291359b5bfb5f51d90a728596fd581eba4c331d"},{"alg":"SHA-256","content":"e2eda698df19852a70c90098c52da7447925cf85446d2bac2c1b88e3f1db492d"}]},{"bom-ref":"afaaaa408e3ff619","type":"file","name":"/usr/share/zoneinfo/right/America/Toronto","hashes":[{"alg":"SHA-1","content":"92cb94c57a368d64cfd0f66fed49aec1abdb2168"},{"alg":"SHA-256","content":"cca92ae0b4534afe8ebe322f9aa1e22b1b7fe8949fd44253e67ed9706f6e36ed"}]},{"bom-ref":"756f13952c0b3f2b","type":"file","name":"/usr/share/zoneinfo/right/America/Tortola","hashes":[{"alg":"SHA-1","content":"cf54c008d238992b90e205738d6394a9db3f0659"},{"alg":"SHA-256","content":"defa24a866c8f826dbba0a518fcd87a3bf70ec24baad0c79603f213f5cdf6bed"}]},{"bom-ref":"febd6317bbd1b4d2","type":"file","name":"/usr/share/zoneinfo/right/America/Vancouver","hashes":[{"alg":"SHA-1","content":"b967af5518485398dc55800dc3bb6d897b7e1883"},{"alg":"SHA-256","content":"fbff14bd1c85cddf6923631bde21050d5d6ab0c6c29424ee0338091528da9900"}]},{"bom-ref":"87446184192ed0f5","type":"file","name":"/usr/share/zoneinfo/right/America/Whitehorse","hashes":[{"alg":"SHA-1","content":"1a5e8856140d63dd8a8b4f23fdd5a29e255cea0b"},{"alg":"SHA-256","content":"0f166f15ce852d5c35bb51a616884a3e50c231c2829966311cca768c9fa23dd4"}]},{"bom-ref":"e1369f96c28cd48b","type":"file","name":"/usr/share/zoneinfo/right/America/Winnipeg","hashes":[{"alg":"SHA-1","content":"05af13ca54e01d841f8fd94c57fc4330af953abd"},{"alg":"SHA-256","content":"3f656ccf5e335a50b4c6cd4f7f581649f7bd1f4d0abd18e2019a587ac16b7de4"}]},{"bom-ref":"3e8165bec3e68f82","type":"file","name":"/usr/share/zoneinfo/right/America/Yakutat","hashes":[{"alg":"SHA-1","content":"7d0052a7645fd1ae4c9b9baaf522c17bd09237d4"},{"alg":"SHA-256","content":"97ce35e6c0b358ba35c0025641ac7e723c887931406084522ced316e6eeeb538"}]},{"bom-ref":"20fbbfa564dd31c5","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Casey","hashes":[{"alg":"SHA-1","content":"5bc34d0e78af23aa7f63142c5a93c814999da047"},{"alg":"SHA-256","content":"8232e26826159180ef3515cecd7465040d8f78b229da4cdbd1fdf014047dcb77"}]},{"bom-ref":"259767cf4ba91c0b","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Davis","hashes":[{"alg":"SHA-1","content":"29d30e48b5c0c6ddaa048f0d5bcab99450783e97"},{"alg":"SHA-256","content":"66eabab53c43bee423bd22c3e8f7fad12248c1753befde0e6f5ecb7388b6847a"}]},{"bom-ref":"8a81280ed4f8a4b0","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/DumontDUrville","hashes":[{"alg":"SHA-1","content":"ea370341a2f862b65193c8836cee41ea642d1ad2"},{"alg":"SHA-256","content":"16112852db52f0a777e216242ab2666a360d6da8cfaa29171e4914fa8aca15c1"}]},{"bom-ref":"f8783d0c9a941115","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Macquarie","hashes":[{"alg":"SHA-1","content":"b51fd204c752ea6eb13d1a3e7ab82e8eff108625"},{"alg":"SHA-256","content":"4431e3a6ff8cc0b6772a73e817070239344345384cd8c680ddd27f4b9e2225de"}]},{"bom-ref":"9e26dc6237db7812","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Mawson","hashes":[{"alg":"SHA-1","content":"50115e22f9705c116da3e059d9737a8887c584d0"},{"alg":"SHA-256","content":"0938f63ba7ed2425244056bde76ffc9cb97d14cd20460e34871a66be43644e9e"}]},{"bom-ref":"c2da98357733bc17","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/McMurdo","hashes":[{"alg":"SHA-1","content":"da510376e63e7e7afe07becbcd4e3ddb93079c00"},{"alg":"SHA-256","content":"d8371211d3511de00c3b0aa61248ecba669e962fcfa7ba363c9b9d17b63cc875"}]},{"bom-ref":"bd7301e02471f25f","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Palmer","hashes":[{"alg":"SHA-1","content":"4c14c43476b9c1cdc10839144eb34efbfdd7b4de"},{"alg":"SHA-256","content":"47e20bcfd0160a1a4554551aefc34a60d7d28614dddded02a65fe6b7f356e531"}]},{"bom-ref":"80ad7caab82aabde","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Rothera","hashes":[{"alg":"SHA-1","content":"36d933761eae1daaee4598be666fc64d651c41b1"},{"alg":"SHA-256","content":"62237ed3654b6e82ec6381241568046d8d4e72a01269a61686cc40d378e5c47d"}]},{"bom-ref":"a8b7442a78ad19fb","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Syowa","hashes":[{"alg":"SHA-1","content":"b82c41c5c6de57c756b653c12913b1e89e970fe9"},{"alg":"SHA-256","content":"db0e79dc4673b9fdf9bf1ff84046a6e81b0222f45ba5e57236204306f0aed6c2"}]},{"bom-ref":"6d167235f3e6eaed","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Troll","hashes":[{"alg":"SHA-1","content":"21a4b91631974fbec1c45c420feeea98415e6cdf"},{"alg":"SHA-256","content":"f158963469c16c869679bbe850a0f13f3d6cd04d8e7b66c609cca8553118da47"}]},{"bom-ref":"a5ea137822f8f425","type":"file","name":"/usr/share/zoneinfo/right/Antarctica/Vostok","hashes":[{"alg":"SHA-1","content":"cdc83ccdadf487847cc6f14ead06bb69ffaff304"},{"alg":"SHA-256","content":"38f6bb4b427f5ed0599efb8d423a7bb7aa3f89113d7515735cb6a83570da26b1"}]},{"bom-ref":"10341497520a049d","type":"file","name":"/usr/share/zoneinfo/right/Asia/Aden","hashes":[{"alg":"SHA-1","content":"b8d0366bfc2e1c8aafde803870b7f93c52b253b7"},{"alg":"SHA-256","content":"387e2b6ede4c0f3737bb0e916e9ce9a3ca3648cfe5c1925b251a92f359d9592a"}]},{"bom-ref":"fcc1f222959a9013","type":"file","name":"/usr/share/zoneinfo/right/Asia/Almaty","hashes":[{"alg":"SHA-1","content":"bceb9356d04e0eba475a94ffd801048567886f0f"},{"alg":"SHA-256","content":"ef2a3b9a06f0d6cb2e7f0266fa65e59b3b115f65520ba8ee82119f72fc6c295a"}]},{"bom-ref":"35d5faac734e1e06","type":"file","name":"/usr/share/zoneinfo/right/Asia/Amman","hashes":[{"alg":"SHA-1","content":"b2bab979a5afc561231eb6679844b9ca5d330905"},{"alg":"SHA-256","content":"2ccf65fb5a323fa1812af24f736dc4c5cbc897db46ead17114f7014a2f6193e8"}]},{"bom-ref":"71f2320dce359e85","type":"file","name":"/usr/share/zoneinfo/right/Asia/Anadyr","hashes":[{"alg":"SHA-1","content":"567717b33126a401216514418f3f0eb73ba673a1"},{"alg":"SHA-256","content":"ed67cbd9260d4d55793dbb0722c3af1e51c2b9dc0808af7fc364c9f2fa191b22"}]},{"bom-ref":"3652b6a07a9f2b75","type":"file","name":"/usr/share/zoneinfo/right/Asia/Aqtau","hashes":[{"alg":"SHA-1","content":"010bc9543446a211f8842e0664150eb2c9264fc9"},{"alg":"SHA-256","content":"0251204261bfa04f6bbf6b3cfba6078cbef56748fe69cccf4d548879993e73c2"}]},{"bom-ref":"695af02c15c657c5","type":"file","name":"/usr/share/zoneinfo/right/Asia/Aqtobe","hashes":[{"alg":"SHA-1","content":"9ab4e617321843502f89b74e8cb2e8e32ce20a4a"},{"alg":"SHA-256","content":"2ae2b05947513145a299577fec11031db3c77492b67a6b2af23e105a45114763"}]},{"bom-ref":"246dcfcae5df9985","type":"file","name":"/usr/share/zoneinfo/right/Asia/Ashgabat","hashes":[{"alg":"SHA-1","content":"55693ece69cfcc290ef1f93aeed441b75f138678"},{"alg":"SHA-256","content":"3b6ed48b294e473000d47fb1f51370468c328a6f8b9eaff39c2decf66721b7fd"}]},{"bom-ref":"28045bc1a5ffd1cf","type":"file","name":"/usr/share/zoneinfo/right/Asia/Atyrau","hashes":[{"alg":"SHA-1","content":"bd0f62957859353b223aae517f9b56def54f7541"},{"alg":"SHA-256","content":"6a8e040436221334d37d866678b9127d584b7a8cf228f50df0d6e782569f31c0"}]},{"bom-ref":"243cfb07297c2665","type":"file","name":"/usr/share/zoneinfo/right/Asia/Baghdad","hashes":[{"alg":"SHA-1","content":"5c8fb0eb2915f94f8b2e6ca1f32fcad8a527f780"},{"alg":"SHA-256","content":"ef52187864fe667b0ab96cb5a39cd688274c562544613f14276ea3f204245814"}]},{"bom-ref":"272b2b27e170dbfc","type":"file","name":"/usr/share/zoneinfo/right/Asia/Bahrain","hashes":[{"alg":"SHA-1","content":"8f4b7bb04e4497c523a6b187755797c9e63ee012"},{"alg":"SHA-256","content":"5f23d2e3dd9abc596a77dcffb28bc7f9d30d6b188b4f8f71c987f110963c3699"}]},{"bom-ref":"c7df68f5b82bb519","type":"file","name":"/usr/share/zoneinfo/right/Asia/Baku","hashes":[{"alg":"SHA-1","content":"c671bf97fa3779b75701e7340b454b03856b50ca"},{"alg":"SHA-256","content":"13bd38a9c0ce6bced61470a9e1607102a92507b2f76acea80915cf78c2865703"}]},{"bom-ref":"fa0d478957d79bde","type":"file","name":"/usr/share/zoneinfo/right/Asia/Bangkok","hashes":[{"alg":"SHA-1","content":"c2eb5f4d98754a726a9b126bb61aca6a4c0ee6ba"},{"alg":"SHA-256","content":"56d61c94060b0499266c2a030c27f25a6c391821bef831399cfa6eb199071f04"}]},{"bom-ref":"167777dcb845428c","type":"file","name":"/usr/share/zoneinfo/right/Asia/Barnaul","hashes":[{"alg":"SHA-1","content":"57700f76a313f0a24cab435260068705c6b9efa8"},{"alg":"SHA-256","content":"68e5104678b502953b5cedf567ec1b4759fb1bcb64048746f036a8aae3b77024"}]},{"bom-ref":"6dac7f574585e5d3","type":"file","name":"/usr/share/zoneinfo/right/Asia/Beirut","hashes":[{"alg":"SHA-1","content":"9d1ba9541248f2986818873912ece6ec707abc83"},{"alg":"SHA-256","content":"125f9b422a41b2d9912d7c174668a59669e0e3819185120c425a02938f4a3d2e"}]},{"bom-ref":"a80318b0639317b7","type":"file","name":"/usr/share/zoneinfo/right/Asia/Bishkek","hashes":[{"alg":"SHA-1","content":"f1916cc813c8a6a5bda998db477ae70cccc6b3a9"},{"alg":"SHA-256","content":"e4aab79412683540fc27cc280c5dee87dc7947190fb9f2515142f6452a1bc7fe"}]},{"bom-ref":"eb6f5708a1db6c11","type":"file","name":"/usr/share/zoneinfo/right/Asia/Brunei","hashes":[{"alg":"SHA-1","content":"61587dec2b519fee7fd7820aaa7d784ec0f16f9a"},{"alg":"SHA-256","content":"9adc933a0a54a5627fd65e9d3639e00a4c598a82e618e32fade0ba9e8877819b"}]},{"bom-ref":"0ce284c069b8a1d0","type":"file","name":"/usr/share/zoneinfo/right/Asia/Chita","hashes":[{"alg":"SHA-1","content":"584a9096f924b205b177f13ad2df5365ddd894e2"},{"alg":"SHA-256","content":"bbc04092231773f59fe0428b0aea5ba1853a12cbde571449b7d25bcf4ec8221c"}]},{"bom-ref":"a1f16b4ed5d00455","type":"file","name":"/usr/share/zoneinfo/right/Asia/Colombo","hashes":[{"alg":"SHA-1","content":"08ddfe25d9897f95d5eedcf2b68ab6ff25eb143d"},{"alg":"SHA-256","content":"a27175207e37cb41c70cdc3076dddab4467804a048c6062e9789c27392e4d678"}]},{"bom-ref":"f25d9c37cf138617","type":"file","name":"/usr/share/zoneinfo/right/Asia/Damascus","hashes":[{"alg":"SHA-1","content":"6008efdf5ae78779a4d1556440864f3ebce4078e"},{"alg":"SHA-256","content":"9baebd5afe21b9bac0e005aabb21139f6d634ceef1ef13ba6a643632cd4b9299"}]},{"bom-ref":"ad12acd4c448cb4c","type":"file","name":"/usr/share/zoneinfo/right/Asia/Dhaka","hashes":[{"alg":"SHA-1","content":"c4ccd917bb75528c8e060925789206721c3d97dc"},{"alg":"SHA-256","content":"b0dcb8055d121ee75ea824dafec593e1d7b13825ec4872bae67f1b3fa6eb326f"}]},{"bom-ref":"84a8349cd238364e","type":"file","name":"/usr/share/zoneinfo/right/Asia/Dili","hashes":[{"alg":"SHA-1","content":"4c7aeeac5c2169470ac11b6097cdf609f8b283fc"},{"alg":"SHA-256","content":"0aa64656ab81b69a6d5fc6586f8c2fd5134d5720741ed59da84805d100c09834"}]},{"bom-ref":"e70db9a71744e4e4","type":"file","name":"/usr/share/zoneinfo/right/Asia/Dubai","hashes":[{"alg":"SHA-1","content":"6bc2555fe459f583957571ed46eca5431100b8ce"},{"alg":"SHA-256","content":"269b7f669a494678f61c699926a83e19cbd74834c3a7c7f8e9f9a3b114abc677"}]},{"bom-ref":"7d55d4d48d5036cd","type":"file","name":"/usr/share/zoneinfo/right/Asia/Dushanbe","hashes":[{"alg":"SHA-1","content":"14a6fc4de9b8a42ee4298a8f96276d09e0850535"},{"alg":"SHA-256","content":"e4b1972f16c3269ce8d710551157f946b20c7bee6fddfa4f3a4ba3eade18ae5c"}]},{"bom-ref":"b1fbf5df56167cd4","type":"file","name":"/usr/share/zoneinfo/right/Asia/Famagusta","hashes":[{"alg":"SHA-1","content":"7e286319a36290c2cc960c3da675f9e024a941e7"},{"alg":"SHA-256","content":"38ca1fb07fc1517f4c0d5c582e0e54032256c600045d550cf8a0bf64a634fa30"}]},{"bom-ref":"9c9ef96ccdf7169a","type":"file","name":"/usr/share/zoneinfo/right/Asia/Gaza","hashes":[{"alg":"SHA-1","content":"f418d021e7342829f46fce72e952690bd6ebae3c"},{"alg":"SHA-256","content":"d01c6873112e968daaabb1e2da0504b954c331fdc1e4c0eb6e088433e31d8123"}]},{"bom-ref":"2b7797ee336e700d","type":"file","name":"/usr/share/zoneinfo/right/Asia/Hebron","hashes":[{"alg":"SHA-1","content":"234913018018aee552b674e5a47c9144c9efa39b"},{"alg":"SHA-256","content":"a6e931090ce0e778bb6fd4a8c8bf2ba57b482bc5b07ad58c1d21b070d269c2af"}]},{"bom-ref":"5305b81e9a766094","type":"file","name":"/usr/share/zoneinfo/right/Asia/Ho_Chi_Minh","hashes":[{"alg":"SHA-1","content":"8778e7bf0bc4842e2da303c5d856f6eb7d8ca0b6"},{"alg":"SHA-256","content":"54d8375da1153ca9c0fed172ccddd0416c985bffdb302c4645aa0f1ca40a1633"}]},{"bom-ref":"3a574ba90421783e","type":"file","name":"/usr/share/zoneinfo/right/Asia/Hong_Kong","hashes":[{"alg":"SHA-1","content":"c55448a120b8d938d9054eb16817f8f877d43a9c"},{"alg":"SHA-256","content":"e0f5651fd37c1eebde4899f819ef194ceb75d777c478e6f06ae80f38f1162cf2"}]},{"bom-ref":"504d5a0aca6c7859","type":"file","name":"/usr/share/zoneinfo/right/Asia/Hovd","hashes":[{"alg":"SHA-1","content":"5a64d2ddd36ea8e6d2a67f053ef83a0325b23a89"},{"alg":"SHA-256","content":"959cf0c3d233d94d7310ff0eb989eb11913ed413a62b6b14eaf9d8d125c45482"}]},{"bom-ref":"3c23076727372046","type":"file","name":"/usr/share/zoneinfo/right/Asia/Irkutsk","hashes":[{"alg":"SHA-1","content":"eb6bb4e36c36e65cdc6a97ccd0b117500a86d3b9"},{"alg":"SHA-256","content":"4f6245423c1e7e3056f305ee8e3e005870c8edae97436824f8a63dad09a97110"}]},{"bom-ref":"3909830e45b343af","type":"file","name":"/usr/share/zoneinfo/right/Asia/Jakarta","hashes":[{"alg":"SHA-1","content":"baa18c6a2f6c1268fad2a349ddccd896f3c2296e"},{"alg":"SHA-256","content":"a9db9b10ee7cb1b58d0a818a9ed337306bf3b36e72d51e321ee93120d5de6326"}]},{"bom-ref":"841dbb7ad1e1d652","type":"file","name":"/usr/share/zoneinfo/right/Asia/Jayapura","hashes":[{"alg":"SHA-1","content":"35b496344ac8ced0239cd53a438fba1176a21b85"},{"alg":"SHA-256","content":"4a415c45d2a8c3b2a5b98fa3488c638c0bea23068444a5ee63569946fa1602ba"}]},{"bom-ref":"f29b4c3959bd7e61","type":"file","name":"/usr/share/zoneinfo/right/Asia/Jerusalem","hashes":[{"alg":"SHA-1","content":"216c6059004086324edfd7e6fde867d15c16b1a8"},{"alg":"SHA-256","content":"561ca94f385a9a3ae2d2f126583f058c5a41b79ddb631ddfdb1dad89cc474785"}]},{"bom-ref":"2f71f73a108e3892","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kabul","hashes":[{"alg":"SHA-1","content":"cb8f62ca55e5397843f5ae3b003e3938f313f931"},{"alg":"SHA-256","content":"acb4de2e759e7ff52d1753d5769143d8773b4bfe02864e1920b6190b2bd711b3"}]},{"bom-ref":"321d34e41d6b5a63","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kamchatka","hashes":[{"alg":"SHA-1","content":"a3d0759d6fc7bc6e19036f8d7176933eb6e70674"},{"alg":"SHA-256","content":"eda5c938579a6c9d09b444c531131a3d1e285638ffa5dd01716c342c4b4ca32c"}]},{"bom-ref":"4061b5222a899c28","type":"file","name":"/usr/share/zoneinfo/right/Asia/Karachi","hashes":[{"alg":"SHA-1","content":"feb5dbd19a652c8b5272d5921257733543ec5318"},{"alg":"SHA-256","content":"b3e77e3d55fb25c1539b7402b1cffe69923c61dfc3e4e066e3c8b18036a03e67"}]},{"bom-ref":"811fddb8f6716538","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kathmandu","hashes":[{"alg":"SHA-1","content":"3eb74cd5c2b9bce5301ba10a6ce721d800d086b6"},{"alg":"SHA-256","content":"d84ff25d5e426a387be7cb43c6dec373eb0a5786ca8ed012f22265a58409ae12"}]},{"bom-ref":"cdaae8cf963e49fc","type":"file","name":"/usr/share/zoneinfo/right/Asia/Khandyga","hashes":[{"alg":"SHA-1","content":"514f047337042d73191912b086e8e71726ce61af"},{"alg":"SHA-256","content":"a3a00192c23dca487195fb1052614f9f45e8eb28613ad3f60bd2c05ee025ea3e"}]},{"bom-ref":"079017bea4e3e00c","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kolkata","hashes":[{"alg":"SHA-1","content":"e75967f7b588713b168ddaad5ebfc3d625f6f873"},{"alg":"SHA-256","content":"5aedca0a7ca2f6b922dbe72b1d0337c7fad0a1ac0d1324ae00c9c7ae1b0a1da0"}]},{"bom-ref":"4ff510877a3fa52d","type":"file","name":"/usr/share/zoneinfo/right/Asia/Krasnoyarsk","hashes":[{"alg":"SHA-1","content":"842e9568d7a093c3a984b3f7dc384c5a3de18261"},{"alg":"SHA-256","content":"d5aad53883e8f4102ac36004fb18fe8190420efef321493fec4d841149a7f048"}]},{"bom-ref":"9fac05751db4b1c1","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kuala_Lumpur","hashes":[{"alg":"SHA-1","content":"5d8ee344f31974dba34796953baa704c67817c7b"},{"alg":"SHA-256","content":"10b524a13bf7f9ce8841fde6b18056af3fdeb04d82082185fd1370fbf6bf6bd2"}]},{"bom-ref":"25b80a06661bed11","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kuching","hashes":[{"alg":"SHA-1","content":"8a0ad20b2293c0d559e1a0f52b168a8a2d671b19"},{"alg":"SHA-256","content":"cb7e07c9961c574660b9bdbb278dd4382ccb75e4cc90b508dd3158d43e159aee"}]},{"bom-ref":"1a82ba711a7e36e6","type":"file","name":"/usr/share/zoneinfo/right/Asia/Kuwait","hashes":[{"alg":"SHA-1","content":"aefb2417794eedff161ea1476e57b6f8431a8240"},{"alg":"SHA-256","content":"f72786cc7c95aaa4306f643f3853121438c22011a5cc4b01a3b5bb1527abbcf1"}]},{"bom-ref":"5c8d0ca56c4fa238","type":"file","name":"/usr/share/zoneinfo/right/Asia/Macau","hashes":[{"alg":"SHA-1","content":"df513329c7ecb3b537ccdcc126e7cd64dc58b400"},{"alg":"SHA-256","content":"42a94a491cb736e8e6aeee8029db913da52b61ad4ef3a8e40c0eaf99021407f8"}]},{"bom-ref":"d79e7685d869f608","type":"file","name":"/usr/share/zoneinfo/right/Asia/Magadan","hashes":[{"alg":"SHA-1","content":"75fdd76f325a3c1ce5facddbb454d07e52927cad"},{"alg":"SHA-256","content":"e8965008f29d641aa562f8d94abf0ee0b46bb44290cc7c037cfa390c7df0d744"}]},{"bom-ref":"908bcf6694b7bc3f","type":"file","name":"/usr/share/zoneinfo/right/Asia/Makassar","hashes":[{"alg":"SHA-1","content":"098f08541ee2e73595df1f14be8785ebf0986b98"},{"alg":"SHA-256","content":"58844e488337822b18329633dd95dbbc5d353693b6515b62e065f77485a348ef"}]},{"bom-ref":"f643127cc48678c4","type":"file","name":"/usr/share/zoneinfo/right/Asia/Manila","hashes":[{"alg":"SHA-1","content":"15ebac15a3307ee571c1e4004f9479d190cc1f49"},{"alg":"SHA-256","content":"0269207102f8a206b65e6fe7572a278f0d25968c8e3fa4f06a23c5cba26244e7"}]},{"bom-ref":"882af3b1814361df","type":"file","name":"/usr/share/zoneinfo/right/Asia/Muscat","hashes":[{"alg":"SHA-1","content":"4fdcc901ec39133a1ce22b1effab215300092044"},{"alg":"SHA-256","content":"cc2062a102fc2a6231bef3cd29e50eec9590fa31167ab08bfc44c976ebe9e4a4"}]},{"bom-ref":"cd200f1b3857a1ff","type":"file","name":"/usr/share/zoneinfo/right/Asia/Nicosia","hashes":[{"alg":"SHA-1","content":"b71f2ee7d21ff3e46cdfd5accd493ad35d6ac4c8"},{"alg":"SHA-256","content":"c7fdd02af527adf3d224dc926aa2a8257c417faa1796df72ed4cdb228e4b24f9"}]},{"bom-ref":"a932f1a69c47b65e","type":"file","name":"/usr/share/zoneinfo/right/Asia/Novokuznetsk","hashes":[{"alg":"SHA-1","content":"9f0496c56ad807207f7449ba69c9a38985dd6ef0"},{"alg":"SHA-256","content":"f9ed2e9dbff7d79f00ed674fcef766464b758f709c229b88b64e3b8ff076ae42"}]},{"bom-ref":"8a25a843c0b3f566","type":"file","name":"/usr/share/zoneinfo/right/Asia/Novosibirsk","hashes":[{"alg":"SHA-1","content":"37fe8215163483b917d065eced0ce6b87c55c55b"},{"alg":"SHA-256","content":"74b0bae4d7a2811dc74ab5d61998868fd52aa9cdc56cc0c0b368603852ba1b5f"}]},{"bom-ref":"dfdcba3082235bd2","type":"file","name":"/usr/share/zoneinfo/right/Asia/Omsk","hashes":[{"alg":"SHA-1","content":"209abc5eb8f122d79130c83d98d1675cc197758b"},{"alg":"SHA-256","content":"2f95cff408878618a426e828d5892da9727957d0b9d3989bc70d0669e8d46b1a"}]},{"bom-ref":"7fcf665df02580e5","type":"file","name":"/usr/share/zoneinfo/right/Asia/Oral","hashes":[{"alg":"SHA-1","content":"cf3b3c9e6c844f65d8245c4f3bb6a680dfe83f99"},{"alg":"SHA-256","content":"8c308a10c4a4fcd85cb0abec2c008ac0e609ddcfd90fc6e7e89811ea3f5cfddb"}]},{"bom-ref":"fdc9021a978e08a3","type":"file","name":"/usr/share/zoneinfo/right/Asia/Phnom_Penh","hashes":[{"alg":"SHA-1","content":"d62255260bd08f5bf4fba1ae97a3f07a0aab27be"},{"alg":"SHA-256","content":"d50c4a2d02ad517081483a1cfc8295272551d09a470d56d55ff3ae0348e801ce"}]},{"bom-ref":"da2d9d3f502a3e94","type":"file","name":"/usr/share/zoneinfo/right/Asia/Pontianak","hashes":[{"alg":"SHA-1","content":"c23f44397252cf87b02bc2e7ebb92903ea0c8e8c"},{"alg":"SHA-256","content":"6316bc23dead48291325536f1a40a794754b4eb9d4a2442308c4871ed3ee75ec"}]},{"bom-ref":"cd4d7ccb5acbfc38","type":"file","name":"/usr/share/zoneinfo/right/Asia/Pyongyang","hashes":[{"alg":"SHA-1","content":"cf0a88a405627cf7ef739d4bc613edcf6269d3ca"},{"alg":"SHA-256","content":"4320cf5540d07f0c2089329cfed82c8f76cc78ede2e2a977c82dd049167da57c"}]},{"bom-ref":"96e48c07df228565","type":"file","name":"/usr/share/zoneinfo/right/Asia/Qatar","hashes":[{"alg":"SHA-1","content":"a21776a94e1d302f522de0b0d7ab56d9987795f2"},{"alg":"SHA-256","content":"c4645ba9ae9716364ecad110eeba04436793aa779dd0b37387f06ddb2259d9d5"}]},{"bom-ref":"7060512bcdd5df1d","type":"file","name":"/usr/share/zoneinfo/right/Asia/Qostanay","hashes":[{"alg":"SHA-1","content":"b20cca844d01b17c4f3a221b9287972f68dd4845"},{"alg":"SHA-256","content":"ec32e8f7b2e1c0b21f6b77427fef4d009c08c4308075624e00b9f0bc4c89fc2e"}]},{"bom-ref":"2dbaceac49233a86","type":"file","name":"/usr/share/zoneinfo/right/Asia/Qyzylorda","hashes":[{"alg":"SHA-1","content":"efc1ee38e98becc8eb3b8f2239756840a78a8f63"},{"alg":"SHA-256","content":"350b9834da1121bb9fa76b02b29fceb110ce232ce158f96a154725c76c90dc50"}]},{"bom-ref":"07efcef8d1f08fce","type":"file","name":"/usr/share/zoneinfo/right/Asia/Riyadh","hashes":[{"alg":"SHA-1","content":"10091d38d70eae4ff4112b0cae7a60a6f503cd91"},{"alg":"SHA-256","content":"78486e0bf1ff2cd8061ddd75d7a7e3042d51d88b76a9423fbd208ff09eb081cd"}]},{"bom-ref":"12b723b9f677b685","type":"file","name":"/usr/share/zoneinfo/right/Asia/Sakhalin","hashes":[{"alg":"SHA-1","content":"552bda9da45ff42987dcacef148f7eb8546ff707"},{"alg":"SHA-256","content":"b035c80258615cf436436ad5e7a27d53a9c6ad94c971a76c5990c271629bf33c"}]},{"bom-ref":"c25279645bc60a85","type":"file","name":"/usr/share/zoneinfo/right/Asia/Samarkand","hashes":[{"alg":"SHA-1","content":"f80410e5b87c80358e45c1fa2644a769e2d6242c"},{"alg":"SHA-256","content":"32d905f89ae3e49bc688d95bc069d06a8e5725a21a724d38b5fcf63213bc085f"}]},{"bom-ref":"77600805d5be4848","type":"file","name":"/usr/share/zoneinfo/right/Asia/Seoul","hashes":[{"alg":"SHA-1","content":"60b719fec58da6413919188f5f42cde268ffb99d"},{"alg":"SHA-256","content":"00b0e44de6984da2f3230e52edd7d63a09b8dfed5b52656f3f23b731757c93ac"}]},{"bom-ref":"0e8966fa60e73ffb","type":"file","name":"/usr/share/zoneinfo/right/Asia/Shanghai","hashes":[{"alg":"SHA-1","content":"ee7b22e861e66eec0410a6f49a5436538ad3c290"},{"alg":"SHA-256","content":"147c25611ea693672d48452b7c9bdb17a5dcf88f32d682f8401115fee482b7c3"}]},{"bom-ref":"22ee118c698c96c4","type":"file","name":"/usr/share/zoneinfo/right/Asia/Singapore","hashes":[{"alg":"SHA-1","content":"f2eb6565876a8ff7ea7856e58b85fe40edb34830"},{"alg":"SHA-256","content":"f3e4a4a48a066284b83e08d6cf9b35e7b1a5ec8f475c4b573849ef11f0487f23"}]},{"bom-ref":"bcef5b888db287f2","type":"file","name":"/usr/share/zoneinfo/right/Asia/Srednekolymsk","hashes":[{"alg":"SHA-1","content":"945c2888d1bd68b20d28d11bd12e130a03cf457f"},{"alg":"SHA-256","content":"e39be48b16030bd1ffd7f2739ad429edaabec5e5f26f4d94e25f1b71addb5915"}]},{"bom-ref":"c19847daf7bbd5a9","type":"file","name":"/usr/share/zoneinfo/right/Asia/Taipei","hashes":[{"alg":"SHA-1","content":"369e573419de86bf7feb7a9b4120a32e93295f02"},{"alg":"SHA-256","content":"2f7d96b08f42e610575770add87d902142a56054760d143f1a9219f7efc95da0"}]},{"bom-ref":"f140553b24314c06","type":"file","name":"/usr/share/zoneinfo/right/Asia/Tashkent","hashes":[{"alg":"SHA-1","content":"3c603997eb81b5fad13aa3a80d6fa623b169f40a"},{"alg":"SHA-256","content":"81a146a24fe5a9be316376c88d173d199071d8ca56fa1e670766921262653131"}]},{"bom-ref":"c03090dab696ad24","type":"file","name":"/usr/share/zoneinfo/right/Asia/Tbilisi","hashes":[{"alg":"SHA-1","content":"e80e6272d8f24ac4636a20500b926413dc227b7e"},{"alg":"SHA-256","content":"fe786fa5d7ad3261005e6a7129fae7aa50b10da2e7efcd3d12db965b2887bdd7"}]},{"bom-ref":"48818fcc35bd4005","type":"file","name":"/usr/share/zoneinfo/right/Asia/Tehran","hashes":[{"alg":"SHA-1","content":"3ef4ed94ecf7f2de0fa072e7248bbb8760744137"},{"alg":"SHA-256","content":"db2bfc2e8770a0c997642c0cfd56f6966adcff22a73e23907a2ee0383f98b0ea"}]},{"bom-ref":"3e5974d4d37f5376","type":"file","name":"/usr/share/zoneinfo/right/Asia/Thimphu","hashes":[{"alg":"SHA-1","content":"cf30d448bfefecdfc5ba952dcfe279a32329be44"},{"alg":"SHA-256","content":"ef5c17835489e6293e403342bca593692c0715e61ffc258ac63b4b9b6be24ff7"}]},{"bom-ref":"1ddd8713cc1c04d7","type":"file","name":"/usr/share/zoneinfo/right/Asia/Tokyo","hashes":[{"alg":"SHA-1","content":"f8057935f395a3261a28e9fe9c1ecb131fd1efa9"},{"alg":"SHA-256","content":"4a6189fc055f0b721b0169c1420b7a6559587ace60c98844567d92609d6e7143"}]},{"bom-ref":"b184a8f21d54cb63","type":"file","name":"/usr/share/zoneinfo/right/Asia/Tomsk","hashes":[{"alg":"SHA-1","content":"e55be83c891bb5e38f678c05a4eafde69da17267"},{"alg":"SHA-256","content":"712462f1ea6a43b1a695c5a3e282c2ed73e79e046875b1015be77718b2e464d7"}]},{"bom-ref":"51ce82a5a355ef69","type":"file","name":"/usr/share/zoneinfo/right/Asia/Ulaanbaatar","hashes":[{"alg":"SHA-1","content":"63e0d1cf887c60fd6867672a9a105ed73061f661"},{"alg":"SHA-256","content":"c7c8a2d4d188afb55f5ea4e130e7f40c531dbded7357b2a1522274091d2d45cd"}]},{"bom-ref":"391e2ad8bf08498e","type":"file","name":"/usr/share/zoneinfo/right/Asia/Urumqi","hashes":[{"alg":"SHA-1","content":"6b922b8ab6cdec3d7ceaa36c6877093d525522af"},{"alg":"SHA-256","content":"d0ee4ad382e2cd21d717dd01741904ca11d92b49f146d2e3e121081c1214310a"}]},{"bom-ref":"5a2b9614d9327b13","type":"file","name":"/usr/share/zoneinfo/right/Asia/Ust-Nera","hashes":[{"alg":"SHA-1","content":"0cb4e2af8318d3f35d15b64b0303f428edbdda64"},{"alg":"SHA-256","content":"342bbbaa257b9c72f77c7154787b8b3711261088e4e4445b9017c7cd17942156"}]},{"bom-ref":"5a442790a1b5a7cf","type":"file","name":"/usr/share/zoneinfo/right/Asia/Vientiane","hashes":[{"alg":"SHA-1","content":"f0ee17ffd2b0d656035064e033f32e2809d317b9"},{"alg":"SHA-256","content":"7dde1ef9d279df409a492ddb9a2060b588369434b76810e216784ca5d4ad8bb8"}]},{"bom-ref":"77fddb33e55d715e","type":"file","name":"/usr/share/zoneinfo/right/Asia/Vladivostok","hashes":[{"alg":"SHA-1","content":"3a84100c476fae5250ab7d77d75a62edda0ab929"},{"alg":"SHA-256","content":"c67478d9de6b2afadb23f1adaa6c11d79031f2a0bdc6b34ae53fd44e9c2a6e32"}]},{"bom-ref":"68110912f0fb183c","type":"file","name":"/usr/share/zoneinfo/right/Asia/Yakutsk","hashes":[{"alg":"SHA-1","content":"23dd762a22f73a88d23c55dcf0a3cd2fed34c0be"},{"alg":"SHA-256","content":"43f7af466eeadc5ed49a92a1a1d89938087c0f14df688236b20940674e9a1dee"}]},{"bom-ref":"3d3bd62ed4d4a2cc","type":"file","name":"/usr/share/zoneinfo/right/Asia/Yangon","hashes":[{"alg":"SHA-1","content":"8723489ddade2bbc38c91c9de1a8e4f6cb124a73"},{"alg":"SHA-256","content":"7c4532fa68cc0d4088aef81c46f6513a3b491a2403c61cd067fab272b65afef6"}]},{"bom-ref":"53cbe8deb9476c7d","type":"file","name":"/usr/share/zoneinfo/right/Asia/Yekaterinburg","hashes":[{"alg":"SHA-1","content":"a567617cd2d270b8671794a6059cf391a9ff4a83"},{"alg":"SHA-256","content":"3124517166dc4f6621355fac1a7416b330a8f8abe7a4c26d9aa6135c7482f097"}]},{"bom-ref":"724038a157e76fa5","type":"file","name":"/usr/share/zoneinfo/right/Asia/Yerevan","hashes":[{"alg":"SHA-1","content":"9d852c7dcd75a3a31a667cd351560ec8a8ceec11"},{"alg":"SHA-256","content":"4e324f98813737c6c4a0dc73a5bc6cbdaede59527bf540a42419b0f72e69bb3b"}]},{"bom-ref":"f91ee936e176242e","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Azores","hashes":[{"alg":"SHA-1","content":"910a7d17708a90204a325b4ef43421f1ff346988"},{"alg":"SHA-256","content":"aca432a49083e15fdf83346a91ae4111d72e5cd15d1aaf114dd34d4b38f645de"}]},{"bom-ref":"f0c513d2d982e2b6","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Bermuda","hashes":[{"alg":"SHA-1","content":"45e7e25d86771deeef6a75840c4ba7907901ceb1"},{"alg":"SHA-256","content":"928e47d23cb79cfd26a3f70d53e6d48d21fcccd56120e884aa98fae1e4acfcbb"}]},{"bom-ref":"90ec85d4ff28eed8","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Canary","hashes":[{"alg":"SHA-1","content":"b692b463d7f957b385aefd95f68420c8d76a0c17"},{"alg":"SHA-256","content":"26c11434d2d6cf360e17185d019cbc2d452e624eb1187ce369a986b89546c496"}]},{"bom-ref":"fbde77c62e659a4b","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Cape_Verde","hashes":[{"alg":"SHA-1","content":"7cf6de08c34153d6007baaee55e3a6cb66ef380c"},{"alg":"SHA-256","content":"419bb9a29e239d8cef3aae841798ccc151552d41fab0d1573fcfded6451b65fe"}]},{"bom-ref":"c8c035bc8a75e84d","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Faroe","hashes":[{"alg":"SHA-1","content":"9777d335a31ff3823ee141098680952dc39332e7"},{"alg":"SHA-256","content":"2b5f628c0a8adc4a3bcfe61b1b86540744d3bb74117cdf9b57206d323d51138e"}]},{"bom-ref":"7e0a7472c7056b1e","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Madeira","hashes":[{"alg":"SHA-1","content":"f30d9dc0bd9c2f87fecb0c379b4c5046a160b4e2"},{"alg":"SHA-256","content":"1315be50e321dc6825ae7982d281fe47c6feb23b044752390b57f49229105d87"}]},{"bom-ref":"c72431a41f236fcd","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Reykjavik","hashes":[{"alg":"SHA-1","content":"2af99bf994923320deaf223b453320ab44687610"},{"alg":"SHA-256","content":"49a02d3fa5ef55a1f0f9a044e4e7de92a31aebeab2ea8a2cbdd7b2c7e26b87fb"}]},{"bom-ref":"e9c77e27790ea2d1","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/South_Georgia","hashes":[{"alg":"SHA-1","content":"9cf8b31671833e1515b0558ac0aa7404af06fcd6"},{"alg":"SHA-256","content":"c53121badf3ae6e22e0ed111bec4ccbee15f1880d1cb45d0f35d3666589ab07a"}]},{"bom-ref":"d98e1593394fe74b","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/St_Helena","hashes":[{"alg":"SHA-1","content":"d44a69000fff12778a8636b720ce7c8e229193ab"},{"alg":"SHA-256","content":"18811a731720d65332366fb456dc600d4dc9b33b0e67b55981e539efafb38fec"}]},{"bom-ref":"b2120856a007fdf9","type":"file","name":"/usr/share/zoneinfo/right/Atlantic/Stanley","hashes":[{"alg":"SHA-1","content":"25e11b8c53a9d24d56aeefb9e6bf498ecbb1d43f"},{"alg":"SHA-256","content":"3da3cebf24e22f0aa70dc5140fa21199ab9f95d596315f96598ff0ba63b09d41"}]},{"bom-ref":"10bf96265f6ce04e","type":"file","name":"/usr/share/zoneinfo/right/Australia/Adelaide","hashes":[{"alg":"SHA-1","content":"e01bc1ea9c0297d7470ef584ca99193b3b607b5b"},{"alg":"SHA-256","content":"cbd56ea16699dea527824a625260c35d417ae7ff8184b576767c2625964dbe40"}]},{"bom-ref":"80a43b75be6dac64","type":"file","name":"/usr/share/zoneinfo/right/Australia/Brisbane","hashes":[{"alg":"SHA-1","content":"e48222d0ba91c780e5286a32deb36e6d460e849a"},{"alg":"SHA-256","content":"3d4f4023387481cba61d3ee9dbc30f3fdcc47ec7390fc677ea7deabffb269787"}]},{"bom-ref":"4911d5cdffd282d6","type":"file","name":"/usr/share/zoneinfo/right/Australia/Broken_Hill","hashes":[{"alg":"SHA-1","content":"4c444b212afe3ad85aa669fec03cb1ad47dcc58b"},{"alg":"SHA-256","content":"843d5b181791c8e642b846af59ecddd3d0d3f663fc45b2daa1400242ccb41eeb"}]},{"bom-ref":"0f4dcf2dde0e3640","type":"file","name":"/usr/share/zoneinfo/right/Australia/Darwin","hashes":[{"alg":"SHA-1","content":"45a662e8a3562cdb9a22413acf920f0f025749fe"},{"alg":"SHA-256","content":"b38437f776ad53a7bb0c7a1e4f461ca0c7f909e03c6127760cb3d9ddacf805d9"}]},{"bom-ref":"c2d44ad327a52e77","type":"file","name":"/usr/share/zoneinfo/right/Australia/Eucla","hashes":[{"alg":"SHA-1","content":"af003ab634a220b91ceae8183fbd6a4c9cddbdeb"},{"alg":"SHA-256","content":"8ead2180040081eb141df03466b0765dc47b2c02264422160c49ff9e3b2623bc"}]},{"bom-ref":"0cb34881be10c495","type":"file","name":"/usr/share/zoneinfo/right/Australia/Hobart","hashes":[{"alg":"SHA-1","content":"b73d32935c2ceb76025405bd5291eb41052cbc7a"},{"alg":"SHA-256","content":"dbe33eddef2867ab93587e8e0393b3ecf2b0e4140301aa6a6d7a1629b26bfa74"}]},{"bom-ref":"99f820ae8556130f","type":"file","name":"/usr/share/zoneinfo/right/Australia/Lindeman","hashes":[{"alg":"SHA-1","content":"3ff73c1b2441a2ffe3fcc94d10d3d1793ee3ee68"},{"alg":"SHA-256","content":"44d0132eb3f1fca853573a8cd2a685ddeb98567265ae32d857190de93fb2753b"}]},{"bom-ref":"4d0091f4f7944fb7","type":"file","name":"/usr/share/zoneinfo/right/Australia/Lord_Howe","hashes":[{"alg":"SHA-1","content":"e9f9b1cf7e969aa70eb5376a1959fb3793da8a2a"},{"alg":"SHA-256","content":"ad7498e17538fa2dd87e8aeb55d4cdae6d3554b0114c58a67d82360c33063457"}]},{"bom-ref":"d09cceea30c1b976","type":"file","name":"/usr/share/zoneinfo/right/Australia/Melbourne","hashes":[{"alg":"SHA-1","content":"8405b418a3b78601cae6c6fc4e172126549e1639"},{"alg":"SHA-256","content":"ab3590bcdb1b4e0d8b858d98f7cb07f3349bc72fa6976e1f89ffb52217b6eb61"}]},{"bom-ref":"8abe03c4fab0dd1e","type":"file","name":"/usr/share/zoneinfo/right/Australia/Perth","hashes":[{"alg":"SHA-1","content":"fa4fc189d8f15deb0bdb1ee15258df9e7afc0235"},{"alg":"SHA-256","content":"af5807c8d6ef1711d674d1f8b73876983d80a4f001a720b95e9e0d6823db6a45"}]},{"bom-ref":"954d5fa1269df2b9","type":"file","name":"/usr/share/zoneinfo/right/Australia/Sydney","hashes":[{"alg":"SHA-1","content":"3edb56daf915d4c4c4df3400498faaacd41dbda0"},{"alg":"SHA-256","content":"8f313288c38ffbf9b3d6335c5ea33ae8a2ca66d7381274f7a819cc97bf64f582"}]},{"bom-ref":"6163fcb97e58d539","type":"file","name":"/usr/share/zoneinfo/right/CET","hashes":[{"alg":"SHA-1","content":"5129a3782fee58d043d4af56f8b068c4e85efaf2"},{"alg":"SHA-256","content":"b9cadafd0fbef6e3707510ab5533690fd407a4cf3119bef19cbfeb0a8d86b379"}]},{"bom-ref":"3850b838f84da87b","type":"file","name":"/usr/share/zoneinfo/right/CST6CDT","hashes":[{"alg":"SHA-1","content":"023f67b70ecbd82f26bf1226cc2f77d79f37ad14"},{"alg":"SHA-256","content":"fd8766a36398bf4d34e01598f80502f7b0e8a42092cf9fe53662481e473795f7"}]},{"bom-ref":"65ea3909ff2f6d89","type":"file","name":"/usr/share/zoneinfo/right/EET","hashes":[{"alg":"SHA-1","content":"2c81584304b190ad8c5a72ad1c7c42b97c4b2e86"},{"alg":"SHA-256","content":"cd9510c46c93a82275234420ff0f2bc0564a79392e3785b1093a4c090bbbec68"}]},{"bom-ref":"2897d9d277de14eb","type":"file","name":"/usr/share/zoneinfo/right/EST","hashes":[{"alg":"SHA-1","content":"0d22d2ebd28cc6bec74d6855457fd5f018d385bf"},{"alg":"SHA-256","content":"88ae9fb1b14fea969b4be3483ba796f024d887676f0d1c752a83e5f51ddc898c"}]},{"bom-ref":"33f6c1d2c4877bdf","type":"file","name":"/usr/share/zoneinfo/right/EST5EDT","hashes":[{"alg":"SHA-1","content":"af703cbb06dee603675591df1da7935e9c4d3ada"},{"alg":"SHA-256","content":"d7599b36d9dc694d22da8d4f6e3c3d2e9aad4ea771ac34a6de11e77e754f1aa3"}]},{"bom-ref":"c53fa08ec3cc547b","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT","hashes":[{"alg":"SHA-1","content":"4a34e9552e5ee45e445ffc91685751516ac360a4"},{"alg":"SHA-256","content":"3804d727e70dcb1c5abef681c418735d27abebb676f5f800f53811e34724d1f5"}]},{"bom-ref":"a4d242987e72050b","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+1","hashes":[{"alg":"SHA-1","content":"4f33f1059df0d9da65f6567f5d4e2eee268e1b5d"},{"alg":"SHA-256","content":"9807d08f1eaab8e1c05bde989c86e675659afdf16272fc4f35082fa29e4d8848"}]},{"bom-ref":"80ed0f9d31324427","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+10","hashes":[{"alg":"SHA-1","content":"215df374dad5942e1e14bb69f8a88fdd1649e604"},{"alg":"SHA-256","content":"9e8d66b98c84088924313759b06332f73902194664d0e1f4383bc58054e2ccde"}]},{"bom-ref":"e1881495a993b113","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+11","hashes":[{"alg":"SHA-1","content":"9de57eb4052575240518f7a53644901536554daf"},{"alg":"SHA-256","content":"1427cf1e8ebbe985e83018a4d4fc07fa18bb7188ab135b852c38c8582ba22358"}]},{"bom-ref":"bd8a1b9a98ea7e55","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+12","hashes":[{"alg":"SHA-1","content":"a9067e21247d554f2e43980e33a26048889f9348"},{"alg":"SHA-256","content":"1cb0d227ecf8cd94b61de79f18e3ca071a5850cd02d43f24c1804345131d5cc8"}]},{"bom-ref":"fbc4bfaea748ae41","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+2","hashes":[{"alg":"SHA-1","content":"2be6cd87a47510f1240d393fb84a8402e3d34d8b"},{"alg":"SHA-256","content":"064ec7ed36edc90d2e9f4cb624c62537c4dbedbe4fdda328b3fea0997b621c95"}]},{"bom-ref":"1f7f690b91f9481a","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+3","hashes":[{"alg":"SHA-1","content":"6f60a0dfaadd184ba435dc146f94ba6918e32dcf"},{"alg":"SHA-256","content":"ca6f605553f3288630d31c2f2422b2c777ab342d2b5ca5ae35a1a1686cd1b2cd"}]},{"bom-ref":"8444d6eadc1b15e7","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+4","hashes":[{"alg":"SHA-1","content":"bf4f4aa2bece20a997627b6013ec1ee4b92a640f"},{"alg":"SHA-256","content":"858a1dc720f8fc464bf4b02e124f5beccc8af7956cbf920808570d8315889852"}]},{"bom-ref":"56466c6989fee17b","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+5","hashes":[{"alg":"SHA-1","content":"06f4752add301cf3696d287966265190bcb6a80d"},{"alg":"SHA-256","content":"6568675cca222254c6b0d85bd6a129e55839b3387fc11fa293c02947c71ed43f"}]},{"bom-ref":"a907f52e515f73ee","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+6","hashes":[{"alg":"SHA-1","content":"a579d75959e5ebfeceadeb35c155c1e02a9b4c8c"},{"alg":"SHA-256","content":"055138518b039befae0afadd3021f8d9acd752a3b75e02e14d61eac77cc70c4c"}]},{"bom-ref":"ca9cdb6f0bddd968","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+7","hashes":[{"alg":"SHA-1","content":"6473f1ec7188501f7226e258803ab97670c409af"},{"alg":"SHA-256","content":"f9e993977ffa8a30b982bde16594fbb140889de9d7cfcf4a8acdef7f4e3d292c"}]},{"bom-ref":"345a6850e942880e","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+8","hashes":[{"alg":"SHA-1","content":"f9f3d8d22d29337f962c21cbf76d71c351a47fa4"},{"alg":"SHA-256","content":"4ac3ed85edc42c9d2cbae63a424caf391d91d8c16cb47d2c95c78967bec650a0"}]},{"bom-ref":"9d7b3cf8414cf92d","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT+9","hashes":[{"alg":"SHA-1","content":"bb49bd7a9044ee856166162edc83177f5d6408ce"},{"alg":"SHA-256","content":"9f22a09a37b69ae6f1089f94582bebaf14e22d3a976b65ac68a716607fe0503f"}]},{"bom-ref":"f9a517c3c1d4885f","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-1","hashes":[{"alg":"SHA-1","content":"170451e34dd69f4e89cc61d73276987a2be900df"},{"alg":"SHA-256","content":"a3f3ff9d3b8aa33a421a7d1a7b2175b91e206b26ac8ca1ac482dd23b5b3baf62"}]},{"bom-ref":"4ae5f892dd30b96d","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-10","hashes":[{"alg":"SHA-1","content":"187e93f28839514301e7c464879b86081af0edb4"},{"alg":"SHA-256","content":"515daa6d5cfae809fceb66c6e4e9a0ce5e9b2388e8409f230e296b1f9adb5d2d"}]},{"bom-ref":"a5f016bc527e003c","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-11","hashes":[{"alg":"SHA-1","content":"193a32e9d780507d11a91fdb56e455172bece2e0"},{"alg":"SHA-256","content":"e43ad155b68c2b0f51abbd4f359613ed29993b5e19d87e5c1b2c2f7d16831741"}]},{"bom-ref":"de6622dd32a0c47d","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-12","hashes":[{"alg":"SHA-1","content":"4cc65799b457a9c0e3bd41ea419e6f377326e7d4"},{"alg":"SHA-256","content":"23783d0cfd426d2f5a785d8b445089c09790089117592973f40dc94d5dd807b7"}]},{"bom-ref":"737bd7c36152aa5f","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-13","hashes":[{"alg":"SHA-1","content":"c5ba2aa972b7205c5623407e3878f301805d629c"},{"alg":"SHA-256","content":"37432010d9d43b9be4529e96db967ce3c0253add9e683ec8c87dfe25581351f2"}]},{"bom-ref":"d8947aab9c4454ad","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-14","hashes":[{"alg":"SHA-1","content":"ada6ba394c4149f94529b064363b60f671aea9e5"},{"alg":"SHA-256","content":"7cfe25f42836c0837bd6c2db51f4f0b17feaaa74fe705625187564b60ffb8b6f"}]},{"bom-ref":"e56f485348ccbdfa","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-2","hashes":[{"alg":"SHA-1","content":"7c11bdbe7581c8fefcd0630f39be4eade1038a1a"},{"alg":"SHA-256","content":"ba1b7515c09b32f4a7d17b8b17e864aeffc0d04070a7a31625d00cc5eb558eef"}]},{"bom-ref":"ccc2f98831d65736","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-3","hashes":[{"alg":"SHA-1","content":"860b57120c333836dc83e90a6222ff147db62aa5"},{"alg":"SHA-256","content":"7e6c3f695beb7f8390c31fc02c5cbb87d76905de7b09665279b4b645fb32333c"}]},{"bom-ref":"0d5c959ef6eb3483","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-4","hashes":[{"alg":"SHA-1","content":"5f85bd9a351cc9c7bd6ea56a36a4ac2c1c25815c"},{"alg":"SHA-256","content":"d28da5a3b197493417466b6629855dc7dbeee3e527fdafb3b2649f693b651b13"}]},{"bom-ref":"bb31e4d61a1852bb","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-5","hashes":[{"alg":"SHA-1","content":"2dbd1e01dbb9860724f53d3227cece34c3d11f0e"},{"alg":"SHA-256","content":"715da670ed52202917bcda9bf60965ee92284c42e4ef160dee83f6fc03e991eb"}]},{"bom-ref":"08dad68ad0fba2a0","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-6","hashes":[{"alg":"SHA-1","content":"3172733e83156ca8854418139fccb26c12e29640"},{"alg":"SHA-256","content":"c90012a89dbb5257bc781f68c7702c3312e0cbc2b11d225e3309545359458a62"}]},{"bom-ref":"e70bceb8115fe99a","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-7","hashes":[{"alg":"SHA-1","content":"2563a610f2480c0f58e9a60895484eaeeaa3172e"},{"alg":"SHA-256","content":"c33d01ace2b6e161850cc1cf0e695b0899d6acd20c8a8e2de7a1e39ee5a3d723"}]},{"bom-ref":"53f71d02c3c8c4ca","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-8","hashes":[{"alg":"SHA-1","content":"4b3142ec3e858f873076ef87fe7217a3ec481221"},{"alg":"SHA-256","content":"9ea2fff88e752833ba5fa0516731ec9b4ae20d81fe39f1b8f443264a9545dd4c"}]},{"bom-ref":"4dbc8ee4a295c2e4","type":"file","name":"/usr/share/zoneinfo/right/Etc/GMT-9","hashes":[{"alg":"SHA-1","content":"b01ab67156077268b3536ccdc2b07032d7923b6c"},{"alg":"SHA-256","content":"df80256e3dbaf7703b48fab95b314d1612f9907a8460cecffed84a40b48fe275"}]},{"bom-ref":"d09ab47f07d58e51","type":"file","name":"/usr/share/zoneinfo/right/Etc/UTC","hashes":[{"alg":"SHA-1","content":"111d2c61fb6bd6c10f42aa22d0004e70ca818858"},{"alg":"SHA-256","content":"f8bcb8fc856b653c65ebd02e409502fcdc31acf111990bb5051daddcc9221ca7"}]},{"bom-ref":"45a699d3eca7a12b","type":"file","name":"/usr/share/zoneinfo/right/Europe/Amsterdam","hashes":[{"alg":"SHA-1","content":"b12776c72937509298ac771c9df476aca0ed1d7b"},{"alg":"SHA-256","content":"dd46a1d2fa6b797feca56be959154b76e6c7f2a3c59d3f580159f99e6152092b"}]},{"bom-ref":"9a122121da594ee0","type":"file","name":"/usr/share/zoneinfo/right/Europe/Andorra","hashes":[{"alg":"SHA-1","content":"2bf800aefd16ab3f73f4636668ff67beea4ee383"},{"alg":"SHA-256","content":"6922f62ce642699a113b6de3bc749036328772e8f799ea68235e6ceb83fdcfd5"}]},{"bom-ref":"9ac6d69d780668a2","type":"file","name":"/usr/share/zoneinfo/right/Europe/Astrakhan","hashes":[{"alg":"SHA-1","content":"e5c843523d009641618742f84e6e4d9361c8f828"},{"alg":"SHA-256","content":"cfbb6e3d456dea0a9cd8149b35a4ba20b28cf8f61f6f2d41db20c9750094ecc0"}]},{"bom-ref":"2d03892900a53cbc","type":"file","name":"/usr/share/zoneinfo/right/Europe/Athens","hashes":[{"alg":"SHA-1","content":"973dd2a8ea7b6cb729f861f939088a9d7ddc6b60"},{"alg":"SHA-256","content":"0b21aab978ce80d4e8f6305dfd1cb7a3bded1cef5511c1c6ac3e4c79e0e7942e"}]},{"bom-ref":"ed5f2a612538ffe9","type":"file","name":"/usr/share/zoneinfo/right/Europe/Belgrade","hashes":[{"alg":"SHA-1","content":"23afa3da9ab83fcd71ca99a697549ad31c37d021"},{"alg":"SHA-256","content":"dc2cc1a99358d686b03b0f16843eae9f97c4a7e69446f952eab54158a899fc46"}]},{"bom-ref":"2d260805cf2aed5b","type":"file","name":"/usr/share/zoneinfo/right/Europe/Berlin","hashes":[{"alg":"SHA-1","content":"761bc63c469bbbb12665a9196525ff17a5e97c43"},{"alg":"SHA-256","content":"40abb3fb1825c7909ca9f4140133a794d25ce30f2d09c50146b53bbc45677ce3"}]},{"bom-ref":"edc57f353314e5c9","type":"file","name":"/usr/share/zoneinfo/right/Europe/Brussels","hashes":[{"alg":"SHA-1","content":"9317364d8157eef934bd80e6f2f4b246aca625e6"},{"alg":"SHA-256","content":"a989163f00fcf4cd9cbc121a51084fc00f163617fe8a9d2d3180e9a082ade4ee"}]},{"bom-ref":"56efc5bb63a33bad","type":"file","name":"/usr/share/zoneinfo/right/Europe/Bucharest","hashes":[{"alg":"SHA-1","content":"c0c85adef393ffa1f0ac36d7ea9a4ddd2dd8cbf8"},{"alg":"SHA-256","content":"45adf23c78a4e981c7103bd7021c5cdd9a59a5eceb3c4550c1e2bc22da4238eb"}]},{"bom-ref":"aac67a36012ba0db","type":"file","name":"/usr/share/zoneinfo/right/Europe/Budapest","hashes":[{"alg":"SHA-1","content":"5fcd187893f877966293823b2a6ce90b98d1700d"},{"alg":"SHA-256","content":"43b843c734dceea52f591d8dde6429cfc2079961f63c72cb6689e0d945271c10"}]},{"bom-ref":"4d953bea1b529cb0","type":"file","name":"/usr/share/zoneinfo/right/Europe/Chisinau","hashes":[{"alg":"SHA-1","content":"2607cf44a12091bb88e8e9b99ebe852d0bc4cfcf"},{"alg":"SHA-256","content":"7a68b7675fb2d25d20d140044c13b79e108b9baae837ee4bac5e2e5186f449e2"}]},{"bom-ref":"5a1ea27558b890ac","type":"file","name":"/usr/share/zoneinfo/right/Europe/Copenhagen","hashes":[{"alg":"SHA-1","content":"1fda5129e91dfb0dc450d39131c1dbe97e8e8075"},{"alg":"SHA-256","content":"e5a59ef5829313b22afebbc2b057fef2a4185960224575f47ea7934d3689e601"}]},{"bom-ref":"04e21cc6b4b3c683","type":"file","name":"/usr/share/zoneinfo/right/Europe/Dublin","hashes":[{"alg":"SHA-1","content":"e78a22f74d85e7b32ad7ba608db4c6c6a993602b"},{"alg":"SHA-256","content":"ab46325d579dcae515baee81d73b01508f4880a0b7599676b4bde4928d9fb993"}]},{"bom-ref":"cb8f8f0aa46b0bf8","type":"file","name":"/usr/share/zoneinfo/right/Europe/Gibraltar","hashes":[{"alg":"SHA-1","content":"f8c61fc6052d74c7f95b7240458d78cce23cd171"},{"alg":"SHA-256","content":"251bd094e4cf334ba25b36bbf51947d2a2d44d4416f23ca9595b5e13de05458e"}]},{"bom-ref":"f2425f2206602fa6","type":"file","name":"/usr/share/zoneinfo/right/Europe/Guernsey","hashes":[{"alg":"SHA-1","content":"c93e3bdba107a2057778727ddf61002bdcec0bcf"},{"alg":"SHA-256","content":"cd5225640b2bc6a4086f8a926a8e441a34e4d836cd94c8f8026de8948a9fe119"}]},{"bom-ref":"d54d24ce13d78fe5","type":"file","name":"/usr/share/zoneinfo/right/Europe/Helsinki","hashes":[{"alg":"SHA-1","content":"d1c968c3b71016918710dbe5a4fd18721a833e0e"},{"alg":"SHA-256","content":"bd7f3f21517c31c66156d5269f79cda648865dbcd1abd982984837c1444750eb"}]},{"bom-ref":"9dd75ca5f6545667","type":"file","name":"/usr/share/zoneinfo/right/Europe/Isle_of_Man","hashes":[{"alg":"SHA-1","content":"80970e4edeaa5642b3254f82df0c287fef888ef0"},{"alg":"SHA-256","content":"6aebb11706db6559a1835dcf30c8ff4a07b0509050dd3f51ba1f67e3dda4af4d"}]},{"bom-ref":"0fc19bac6850c743","type":"file","name":"/usr/share/zoneinfo/right/Europe/Istanbul","hashes":[{"alg":"SHA-1","content":"dc604dd8d3b9d671ecce89eb3a204edee1f59ec2"},{"alg":"SHA-256","content":"95aaca00415efde931399abe8bb938232ea511ae5a07d3b7020311f0d15ca978"}]},{"bom-ref":"8e5acc280745a1a0","type":"file","name":"/usr/share/zoneinfo/right/Europe/Jersey","hashes":[{"alg":"SHA-1","content":"462580d6c9187b20efa2b08dba20b9a895dc8e32"},{"alg":"SHA-256","content":"f541db8be15d0df9724c856be89e689d1af207ab6fe704732ec6b7b747f49dc4"}]},{"bom-ref":"5ea9af0acc598734","type":"file","name":"/usr/share/zoneinfo/right/Europe/Kaliningrad","hashes":[{"alg":"SHA-1","content":"c18bb63d538cf84e00e9118efe24071cad5568fa"},{"alg":"SHA-256","content":"dcc68ae7cb182f4ed535e6eeb0403e6a22976409e85497e754872c8a212ca11e"}]},{"bom-ref":"ef69a6e460a37ab8","type":"file","name":"/usr/share/zoneinfo/right/Europe/Kirov","hashes":[{"alg":"SHA-1","content":"b80a1d03a6ac7a6c157af580c6b54ee51190317c"},{"alg":"SHA-256","content":"53de74114fbee3d569213704c6f9d4358a6f0e8aef641dd5838c0de1dfc97b8c"}]},{"bom-ref":"aaec45caa2602cc6","type":"file","name":"/usr/share/zoneinfo/right/Europe/Kyiv","hashes":[{"alg":"SHA-1","content":"99f6ff708276dc72bd3a6118d38b41d19a960c3b"},{"alg":"SHA-256","content":"78e185706f0749f67739a0ee28f216e81404766bfb85585a3cdb955b45c808cd"}]},{"bom-ref":"ab6f7bb4a3749c6a","type":"file","name":"/usr/share/zoneinfo/right/Europe/Lisbon","hashes":[{"alg":"SHA-1","content":"2b63f69859e1840fd9919b164b8b798460332162"},{"alg":"SHA-256","content":"5e5a46aecd0c4fe0334e62d3aa1ca7e1c5831101b9bb270ef487c1b484b84466"}]},{"bom-ref":"c69e777fa5d9860a","type":"file","name":"/usr/share/zoneinfo/right/Europe/Ljubljana","hashes":[{"alg":"SHA-1","content":"7c3cde533225f9719da4e9c2dfdd9d2f0d38f316"},{"alg":"SHA-256","content":"3d8993d2ddff775ec371d0873368307ddffc2e8b472cade67259a2bfc31b81e8"}]},{"bom-ref":"aeff7f8f339dbd4e","type":"file","name":"/usr/share/zoneinfo/right/Europe/London","hashes":[{"alg":"SHA-1","content":"9ef892f2fcef5c652119b1684380cac130b7130a"},{"alg":"SHA-256","content":"c4c819712c38e314f56d369e04cc6ddc0a97ab5fbbd07fa006592d61979da468"}]},{"bom-ref":"c2c6c2225ab114cd","type":"file","name":"/usr/share/zoneinfo/right/Europe/Luxembourg","hashes":[{"alg":"SHA-1","content":"7f940420f77e355a54a85b4527d77efebae92f4d"},{"alg":"SHA-256","content":"a9ff95c1ba57ce45f20af03f5656c6d2538bb197a171cddecaebd035d41de7a8"}]},{"bom-ref":"638a432842a4991b","type":"file","name":"/usr/share/zoneinfo/right/Europe/Madrid","hashes":[{"alg":"SHA-1","content":"f24de556add4f728b9a433fda3817f7768bbaa59"},{"alg":"SHA-256","content":"c86db6fcb5e60a044dffa0e7cdadb37c0746a7a957157e3b277c79a5ab2fc9b0"}]},{"bom-ref":"e2fd5089fe24becd","type":"file","name":"/usr/share/zoneinfo/right/Europe/Malta","hashes":[{"alg":"SHA-1","content":"d597a28ee86202cf50b7e66eaae3d50f18f101ff"},{"alg":"SHA-256","content":"45b9814004993b970b673a8ac89e007096ba9e9b708aa04ed3f1e662e1d34194"}]},{"bom-ref":"8ef605528433c68d","type":"file","name":"/usr/share/zoneinfo/right/Europe/Minsk","hashes":[{"alg":"SHA-1","content":"7fb003d715b69bac349814a21a29a7da69ac4dd7"},{"alg":"SHA-256","content":"e80288238e2ec4bb81adcd3bd52f2644763a2851d2af57af67136e89288063bd"}]},{"bom-ref":"221a60fa4150f030","type":"file","name":"/usr/share/zoneinfo/right/Europe/Monaco","hashes":[{"alg":"SHA-1","content":"011af5c8991d1acb51dbd594d5caf32fe6731100"},{"alg":"SHA-256","content":"c001557e6223d4c4d511fa837d975a3e4f52b0b0cef262df223bddc505f66cd8"}]},{"bom-ref":"c18310e63785da5d","type":"file","name":"/usr/share/zoneinfo/right/Europe/Moscow","hashes":[{"alg":"SHA-1","content":"eed24277002fbb4d2936644cb37e1283c1f4c53a"},{"alg":"SHA-256","content":"6d808ea66278cecb36050121bf906562716676d41598d73a6c566011b793558a"}]},{"bom-ref":"a6157170e7613459","type":"file","name":"/usr/share/zoneinfo/right/Europe/Oslo","hashes":[{"alg":"SHA-1","content":"a0367ae9b3dcd67a29338471f7fe74f3e70dc1ef"},{"alg":"SHA-256","content":"3bfeb5315e57194ab1719b639c7946de3904425bb6a0f6737e0945361099b8d5"}]},{"bom-ref":"698c3c15f958788f","type":"file","name":"/usr/share/zoneinfo/right/Europe/Paris","hashes":[{"alg":"SHA-1","content":"4d3ddbda7392542884911c2c6986c17873ca7555"},{"alg":"SHA-256","content":"ee3c7e59a59600c759b983042896041a1048b6bb70caa3e107b9a689eaea88fe"}]},{"bom-ref":"84350ef05354dcf5","type":"file","name":"/usr/share/zoneinfo/right/Europe/Prague","hashes":[{"alg":"SHA-1","content":"3000c257145fc4134e01ac977260578ba5a54ea0"},{"alg":"SHA-256","content":"818e0c14a66416e82f7e0430c58b8b285181ba3cc10cdb4d4ab08add5d335ad1"}]},{"bom-ref":"ced49dec81730ff5","type":"file","name":"/usr/share/zoneinfo/right/Europe/Riga","hashes":[{"alg":"SHA-1","content":"a89e091fa80df5190eb832a6cd5615ce6713845b"},{"alg":"SHA-256","content":"5701be5e1a36479c3fa94ce393acdf7465251244cd4e29a3d0ea13b5284dfa47"}]},{"bom-ref":"ae884eade1d2ebe0","type":"file","name":"/usr/share/zoneinfo/right/Europe/Rome","hashes":[{"alg":"SHA-1","content":"e3b0c181c716489a66433cb632b3c4c7ee3ec363"},{"alg":"SHA-256","content":"8f9cd8e08aae8728b51c5a19d2dbdbd20d40660ccfb4ccc6ef687f08b40ace45"}]},{"bom-ref":"4a920e8648b66da0","type":"file","name":"/usr/share/zoneinfo/right/Europe/Samara","hashes":[{"alg":"SHA-1","content":"be624b43697bb976bb7425a2a6e83f630ab3a9cb"},{"alg":"SHA-256","content":"408254df84dbde480cc617a61ee4a49c8c3555528f910660447d3fa841405a5d"}]},{"bom-ref":"3b4872c7c286ae53","type":"file","name":"/usr/share/zoneinfo/right/Europe/Sarajevo","hashes":[{"alg":"SHA-1","content":"67fbf73973eb5edaba76fb0c6f71bd9cb9c39cf7"},{"alg":"SHA-256","content":"e43bd814d6f271280b7da4fef6e739a97708b0496a51e21c7e13e6ddf0850dc9"}]},{"bom-ref":"a2169bd17e757024","type":"file","name":"/usr/share/zoneinfo/right/Europe/Saratov","hashes":[{"alg":"SHA-1","content":"c78b6942bed0edd115553e26d8dd361a294893ad"},{"alg":"SHA-256","content":"004d69abc47f50556aa49c855a4d3bff4ca9bcc763785a415ed3fdb47340f5cb"}]},{"bom-ref":"89f419d01e72080b","type":"file","name":"/usr/share/zoneinfo/right/Europe/Simferopol","hashes":[{"alg":"SHA-1","content":"cfcf37ebdcb0b02d15a583777c023df42143dfd6"},{"alg":"SHA-256","content":"ce35821aba81db349aea89e60cd4f6a73a8899b8c7aedd74d23bd12a39a45144"}]},{"bom-ref":"f6ccacc2129b341d","type":"file","name":"/usr/share/zoneinfo/right/Europe/Skopje","hashes":[{"alg":"SHA-1","content":"d7da4910f22419e98ef51977fb542dc3a30bcf5b"},{"alg":"SHA-256","content":"e1f0f5e4b1bc61d9efc73bf7d58fdd09b653d38571cc57ee545e2462a1f5e863"}]},{"bom-ref":"e0b82f47094f4609","type":"file","name":"/usr/share/zoneinfo/right/Europe/Sofia","hashes":[{"alg":"SHA-1","content":"e8fb7645d19ff487a761c4c96305fa42c8cd0849"},{"alg":"SHA-256","content":"ef4953a85254fce2f17d2baf8303a32356b11dc2097ebb8a20388bbc83bfd440"}]},{"bom-ref":"04d4071e02149fe1","type":"file","name":"/usr/share/zoneinfo/right/Europe/Stockholm","hashes":[{"alg":"SHA-1","content":"bc7ad8e839fa2b9dd48dbe3218ed9f4d35768b2c"},{"alg":"SHA-256","content":"d7f4029b0d32a89e5356292d4ea4ef01992f4aebc22e463a2df805e0fff24108"}]},{"bom-ref":"750656e50e54cd99","type":"file","name":"/usr/share/zoneinfo/right/Europe/Tallinn","hashes":[{"alg":"SHA-1","content":"b63fb5f52f249f9381783de3a109e91cfb332204"},{"alg":"SHA-256","content":"931d08a0be0d09216a54fa54ecaa515212889d74ebb80b75f17b275d858834ee"}]},{"bom-ref":"a03c507546c04e73","type":"file","name":"/usr/share/zoneinfo/right/Europe/Tirane","hashes":[{"alg":"SHA-1","content":"821f6dd8a2d8533e67e829ce9dd043528bb40fdd"},{"alg":"SHA-256","content":"9a01249a9286c257bff42860226baa6ad371bfedffd76bbb95f9d89da5d7eeb1"}]},{"bom-ref":"acb597882adc17c0","type":"file","name":"/usr/share/zoneinfo/right/Europe/Ulyanovsk","hashes":[{"alg":"SHA-1","content":"a082267af1651ef41ab6e738948d9a7195d82c96"},{"alg":"SHA-256","content":"81822b7d32eb7b8f9a6f3248ed8838e7f8d8849cc313c6c821215e893b56dc35"}]},{"bom-ref":"50fdaa5b50304eb6","type":"file","name":"/usr/share/zoneinfo/right/Europe/Vaduz","hashes":[{"alg":"SHA-1","content":"7cd4130ff973645786261e4b61e99238890bfadd"},{"alg":"SHA-256","content":"e3b7925d020addf5f49d85031649d7158fd1a37bc60c85a78ea2fb765600f7dc"}]},{"bom-ref":"9d624679cb94e41f","type":"file","name":"/usr/share/zoneinfo/right/Europe/Vienna","hashes":[{"alg":"SHA-1","content":"94feeead789a6023bdf340b0ef821735cc6a7075"},{"alg":"SHA-256","content":"ef4bc5d620dbbd1189dfac665b1a6090afb1c1bf284973b18147a8cdac6e3fae"}]},{"bom-ref":"6a2d83dae948d05e","type":"file","name":"/usr/share/zoneinfo/right/Europe/Vilnius","hashes":[{"alg":"SHA-1","content":"c0ab7615a6b83cfe5b0055a1efa766db0577e6cc"},{"alg":"SHA-256","content":"ca2b908cd261512a46a76dac3ae92ea58c6dfcb499620f9a15aa2a1a6b2d66f0"}]},{"bom-ref":"241f83c697eceae2","type":"file","name":"/usr/share/zoneinfo/right/Europe/Volgograd","hashes":[{"alg":"SHA-1","content":"02150dfbe35c2046d25db3864dfc0a46a6c67aba"},{"alg":"SHA-256","content":"a98ac89b2baf6966ec26790e6c11a905d54c4d44ec25c74bb083bf3efa038a12"}]},{"bom-ref":"6e595138e6cf19f8","type":"file","name":"/usr/share/zoneinfo/right/Europe/Warsaw","hashes":[{"alg":"SHA-1","content":"4460b58788cc0c25c1a60f8cb61ef512e7d3618c"},{"alg":"SHA-256","content":"9743d8ea1f1aa81575eabcde189b173376fd53aa5a06f926df93428168985786"}]},{"bom-ref":"d41388b5ab4ce613","type":"file","name":"/usr/share/zoneinfo/right/Europe/Zagreb","hashes":[{"alg":"SHA-1","content":"a4faa58e89aea5fe36f24704a2b50076dc88a02d"},{"alg":"SHA-256","content":"cc2f586370d24874c9fe15d9b08f02648c7f99fb87b2867bc79d79aa82a63b56"}]},{"bom-ref":"793fa280265383ab","type":"file","name":"/usr/share/zoneinfo/right/Europe/Zurich","hashes":[{"alg":"SHA-1","content":"e18d7d019897bd4a87365e431fa8c8b68079b955"},{"alg":"SHA-256","content":"5e143a3a7a6bf0a88afd13bf12ff3a8c13cb4b5d16daf14c973b58158215b427"}]},{"bom-ref":"adaf8f38c7cb55ed","type":"file","name":"/usr/share/zoneinfo/right/Factory","hashes":[{"alg":"SHA-1","content":"ae1fd694819cb33e03d7df4fb0f53eb2e211a4c8"},{"alg":"SHA-256","content":"c5a60d0e60d9e85bdcf201ce7e639159204ba43461c82c2d1d86daa507669678"}]},{"bom-ref":"8222e4287d64c596","type":"file","name":"/usr/share/zoneinfo/right/HST","hashes":[{"alg":"SHA-1","content":"45d6c6d33b27acd60f4ae9c330a8173d7027082e"},{"alg":"SHA-256","content":"d67616843525bf3cd785f98c8588623d630862719e95f3add9e58628293c7b59"}]},{"bom-ref":"ff4d1976a5c3498d","type":"file","name":"/usr/share/zoneinfo/right/Indian/Antananarivo","hashes":[{"alg":"SHA-1","content":"ebfda91e89c13299022048ecda555058e72c3ab0"},{"alg":"SHA-256","content":"d5d3dd30489e5af75f9c76e9f6b96065a6972eb85ef0833ba3e9187b4cc5ae29"}]},{"bom-ref":"aa90d33439171b04","type":"file","name":"/usr/share/zoneinfo/right/Indian/Chagos","hashes":[{"alg":"SHA-1","content":"a274ac978025083cf4b7fc1c1cf517ac929bea25"},{"alg":"SHA-256","content":"88788f8b833631a71d0a37d9c2f7272df485f778864c7d439b4ba5a8aa66cc2d"}]},{"bom-ref":"d27bbbe248b372e2","type":"file","name":"/usr/share/zoneinfo/right/Indian/Christmas","hashes":[{"alg":"SHA-1","content":"4b18c76eedd9d3336cdd2a1276a9f41e7face8dc"},{"alg":"SHA-256","content":"ddb1a671461ca91a62e345fd4570e3c1da087acb5002ad985c0a002260787833"}]},{"bom-ref":"9b37dae84483c6bf","type":"file","name":"/usr/share/zoneinfo/right/Indian/Cocos","hashes":[{"alg":"SHA-1","content":"88562d0010a6b965f990a5eda3e233a28ac7191e"},{"alg":"SHA-256","content":"42474a54201bca0bd61191b39cb15b4859175ea5aecbd5f76e6434b1ff65f390"}]},{"bom-ref":"cf3e33c4a3cd2b3d","type":"file","name":"/usr/share/zoneinfo/right/Indian/Comoro","hashes":[{"alg":"SHA-1","content":"0e66dcb0a3ca3b794f2be6e071c93c5ad6574aa3"},{"alg":"SHA-256","content":"1adee86d82ba02784ee8b378b77fbee94fc941f16d86e7ba7072c621639b88f5"}]},{"bom-ref":"b9d03c5e9e0a00bd","type":"file","name":"/usr/share/zoneinfo/right/Indian/Kerguelen","hashes":[{"alg":"SHA-1","content":"c6182642a7d3e22a1fbde11455467a8bf03a58b0"},{"alg":"SHA-256","content":"2547a218929296f45b32a47eef64b9b540735bded5a67746e392dd92ffa125b5"}]},{"bom-ref":"77c4ebd463ff2c32","type":"file","name":"/usr/share/zoneinfo/right/Indian/Mahe","hashes":[{"alg":"SHA-1","content":"56728ac1e2dbc6aad591d9ebc462e6b763a78fd1"},{"alg":"SHA-256","content":"22c4c17e1ae15fc96dd6d012116190e92514db138cd154c79e866bbf635e5d5c"}]},{"bom-ref":"285a5dac3f4cffe9","type":"file","name":"/usr/share/zoneinfo/right/Indian/Maldives","hashes":[{"alg":"SHA-1","content":"3ab7f0efc43eb6939ba9ac79cd3a2074a1a2a3e0"},{"alg":"SHA-256","content":"dafb88831b66da36b408b1738574f12dd40c0c996696a9a662498bc3d19d1a19"}]},{"bom-ref":"10b7b3a65d38b6c2","type":"file","name":"/usr/share/zoneinfo/right/Indian/Mauritius","hashes":[{"alg":"SHA-1","content":"6fe02970510f80573eea3b57c15a19ec49913320"},{"alg":"SHA-256","content":"2a69ba50160fe0d62035cdd0cd4df637c93b16b1da5ffa270addd9d6fa11aa25"}]},{"bom-ref":"da86e1d74f930f89","type":"file","name":"/usr/share/zoneinfo/right/Indian/Mayotte","hashes":[{"alg":"SHA-1","content":"667de1920a73b2496733621f80910d870579b584"},{"alg":"SHA-256","content":"71ded0bd32cc5cc1ff5aece6ebb1ca437140d1505e7fa3b362dcbf3f0cde3c8b"}]},{"bom-ref":"8076f8b33b981530","type":"file","name":"/usr/share/zoneinfo/right/Indian/Reunion","hashes":[{"alg":"SHA-1","content":"1f1da793e3e967d36d8f482407b21f5ab7898bf9"},{"alg":"SHA-256","content":"178a204c4b08c0db255c850a1473eb3ad1a5a0a7822196c3f7a95c969ec38208"}]},{"bom-ref":"0bfaa0316d64dd16","type":"file","name":"/usr/share/zoneinfo/right/MET","hashes":[{"alg":"SHA-1","content":"13091aff8fcc0153a7c191740d9520f53e9b4922"},{"alg":"SHA-256","content":"a7e7f2fbe2c2e594cfcff60d3177211d23e6a03aa03c344333a02dce269201c0"}]},{"bom-ref":"447156b08d371d34","type":"file","name":"/usr/share/zoneinfo/right/MST","hashes":[{"alg":"SHA-1","content":"5deecbf4212db38fedc61f522c1a120ecfbd229e"},{"alg":"SHA-256","content":"ea2f04b3f75fa06387a5a9461796d5e847227bf792804d1f50dddc6ccec56edf"}]},{"bom-ref":"ce485f0fc41f9bc9","type":"file","name":"/usr/share/zoneinfo/right/MST7MDT","hashes":[{"alg":"SHA-1","content":"f5406831a0a2e8f4fd568959015d5e8aec9fa5ff"},{"alg":"SHA-256","content":"035f30d24a6c3755350014a5bad3f06ad33e1bf703cd7386419a01faf0f19183"}]},{"bom-ref":"be4fb9d7cb29402a","type":"file","name":"/usr/share/zoneinfo/right/PST8PDT","hashes":[{"alg":"SHA-1","content":"14eddbafbbc85e0e88c88243e262a9950d19c2bc"},{"alg":"SHA-256","content":"e4b9c6a901bc7037e6fbb13bb03d5615c8bd76ef0be647cdb20e35ab8dbd8c31"}]},{"bom-ref":"d5482ad0cd56118b","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Apia","hashes":[{"alg":"SHA-1","content":"08c227af3ec3fcb62730d404dfa080804691d552"},{"alg":"SHA-256","content":"6886f17a103a5126d36ac17c7656e90305eab7dec3ea038fb93a1b14c766b3bc"}]},{"bom-ref":"9b10c278307d6519","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Auckland","hashes":[{"alg":"SHA-1","content":"681bc4befd767ef414b2b0949aa50f7ae189d3c9"},{"alg":"SHA-256","content":"9e0c91665246813e17b8446fb0f80fe381e3fa296dc8a92619dcfd7e3422396f"}]},{"bom-ref":"5c42bc18267ce8de","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Bougainville","hashes":[{"alg":"SHA-1","content":"96ee6dad071a8b867d8fa3339438be3ac2a4695c"},{"alg":"SHA-256","content":"90550df0b8f3eb4c53d9f5ec0885228068d43a55b2baa6f19912b0ea7a3001f1"}]},{"bom-ref":"41a3c996cf97585e","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Chatham","hashes":[{"alg":"SHA-1","content":"f21f7502e6c86d325c0f81d9856b3aa91ec7aea3"},{"alg":"SHA-256","content":"72a545fe3074fc25ee66b34ca23490aadbca56449dc0efde5a1c30dfa7d53e86"}]},{"bom-ref":"25aa8bbfe7d13f22","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Chuuk","hashes":[{"alg":"SHA-1","content":"f718513d97e3b6b746096aa876ba74ddf92296f9"},{"alg":"SHA-256","content":"a91f38d2ae9baf7a351624086f5d6f0588966bcc66a2d3104f39a683a7d54c5c"}]},{"bom-ref":"775c530034cd9997","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Easter","hashes":[{"alg":"SHA-1","content":"10bc9042032c27c554921bcd27da98c1187acdcf"},{"alg":"SHA-256","content":"b0ca70985b2a902e35f52429598522289af80b641c930c38462cb05d2a9fb7d9"}]},{"bom-ref":"e25515ae114f8c26","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Efate","hashes":[{"alg":"SHA-1","content":"ef207768e95bb9d114772967b0e4e9e0689adc3b"},{"alg":"SHA-256","content":"ad98b05486f8c7b89620ace8a08fa5293e86fec6eb9e905298e104aabce1c9c9"}]},{"bom-ref":"6effb98f50a42833","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Fakaofo","hashes":[{"alg":"SHA-1","content":"9a6607dc1d46584117fd02c88a8bf1efe6f04fc3"},{"alg":"SHA-256","content":"afffc30fb8a1d7770477e3cebe15f67007a1f98f3177a579513b12eb36f89534"}]},{"bom-ref":"aae35cc2f09d4abf","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Fiji","hashes":[{"alg":"SHA-1","content":"ac5e3afcbf7bc317c6f3965bbf78d0f9582d5986"},{"alg":"SHA-256","content":"4732bee58c307094d120592a8ea27cc50becf9afc2f54c647d2d257de2d66ac9"}]},{"bom-ref":"c45b78996fb4eed1","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Funafuti","hashes":[{"alg":"SHA-1","content":"94ac7f4d14a32c82608caf8c611c1de2875c8ab6"},{"alg":"SHA-256","content":"aaa56749766c567635f327f48ebe7cbdababeea9594698ad467bc522e619bc4e"}]},{"bom-ref":"49ce27c0b72faa35","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Galapagos","hashes":[{"alg":"SHA-1","content":"abd559a1b4c27eca1d0aa3c903ae12a00e088b7f"},{"alg":"SHA-256","content":"3532d0b6443a54be319c42a161ae503ec13ec3a8d9f997d26405121dde3663e1"}]},{"bom-ref":"5fe24f9b91bcedb4","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Gambier","hashes":[{"alg":"SHA-1","content":"bea089dfdbced5ac8b5b9cc1bfc4da5d34a87e20"},{"alg":"SHA-256","content":"828a8a34266f99c137c07cb37419ae0114280fb6c2c751b87b6442695f216d9f"}]},{"bom-ref":"f31920c83df607ba","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Guadalcanal","hashes":[{"alg":"SHA-1","content":"0c586a1749cf1d13b0acef78f5406572f8662403"},{"alg":"SHA-256","content":"5d5452f9d41d1fc12d02684b4f84e7274c4f718a49ea886eab5c46026ad4368b"}]},{"bom-ref":"c9f8077b9b54da60","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Guam","hashes":[{"alg":"SHA-1","content":"f26c8f1216a5b4e6e644f49fde8d820227ce2f49"},{"alg":"SHA-256","content":"8b7f914697c526446db9dba1382965a661cf536f545d3dee4a7d85f115a60a2d"}]},{"bom-ref":"6c631eac3f25621e","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Honolulu","hashes":[{"alg":"SHA-1","content":"d7c9d9c801b66a06d8e7ffa9913b9da56b996977"},{"alg":"SHA-256","content":"be759789a581dbcc47a5c8ccb3bb6cb0da765338c63911a2d1d547f9c1e5cc28"}]},{"bom-ref":"d503da061a4e485e","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Kanton","hashes":[{"alg":"SHA-1","content":"41ec94c2d1f1bc4ab5abc14aaea3e2585ed0018a"},{"alg":"SHA-256","content":"36202cde6c08108d3d7eb9c852b61b99ccb19a710658dda72aa5ec6fba06acee"}]},{"bom-ref":"b6a22f0a9bc22492","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Kiritimati","hashes":[{"alg":"SHA-1","content":"7a9af8076f640b028b8ebb41c24f1b459bb48e4e"},{"alg":"SHA-256","content":"5e197408cc890e8c06075c7e0d86a2699acd335cebf78bcab3f43143dc2cd71a"}]},{"bom-ref":"4b7efd0c7b73ab3a","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Kosrae","hashes":[{"alg":"SHA-1","content":"300a23124e757b6baf2cc7e95467f2e4cc984e52"},{"alg":"SHA-256","content":"16917f8b0a444d20af86d5b4650eb4bdfe05d49c53ec2a2fbe4964211943a4e6"}]},{"bom-ref":"492dc53eb9259394","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Kwajalein","hashes":[{"alg":"SHA-1","content":"39735e937313281e68fdeafc33f5f454c95d2457"},{"alg":"SHA-256","content":"2a652f91df4bc90ac346c744faaa2c4a9693eda71a948b6bdbb4d981780c1351"}]},{"bom-ref":"77982a0cea0ccb2b","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Majuro","hashes":[{"alg":"SHA-1","content":"df9ec508e29020b20b0eec5c209de3849efd27e5"},{"alg":"SHA-256","content":"be060e446e8c32508a1754d744a4d0ae8f551d2c20d67f97b620f73cefdf0917"}]},{"bom-ref":"584a9f4882842bf2","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Marquesas","hashes":[{"alg":"SHA-1","content":"a7e26051b64243154cfb79ca8e82baf0fd7b2feb"},{"alg":"SHA-256","content":"7d6a8bcdc34f7f5c4eb2c904471aebaeeae00ad0b68f2fd4d2e2a2fc83529d71"}]},{"bom-ref":"e70c6ebdc2bb3ed6","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Midway","hashes":[{"alg":"SHA-1","content":"19d10d6f7564137156e5a2fb74f77ea3516e9e39"},{"alg":"SHA-256","content":"c9b1d41fc16e6e30936fca0afb71bd4bc89fbd7a3c91fbc19aede9adc3efa9d2"}]},{"bom-ref":"82a5f5903b59843f","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Nauru","hashes":[{"alg":"SHA-1","content":"dd9bc1f0e1f726f50e21cf0cfc95ee79143f8d4c"},{"alg":"SHA-256","content":"8c572fce9db82b14e759c3fdb0d853942a184f5cd21476a43dbaae3dc0c1f6bc"}]},{"bom-ref":"19efe4ad6583c05c","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Niue","hashes":[{"alg":"SHA-1","content":"d4de8798f02dc161a0142add80d3b30de66fbbf5"},{"alg":"SHA-256","content":"24a8b15b1ff42d3db9ca4207d36613ed8fc11ef32c8ba1c6c24bbcee1a994254"}]},{"bom-ref":"22ff28c13fab4bab","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Norfolk","hashes":[{"alg":"SHA-1","content":"551dafc3860647b80307d2fb3d5453c954a32f8a"},{"alg":"SHA-256","content":"c5b22115c6621f25cb23f3f6c1df681ba1bd15d4652f0c6c27486e71ccd8fb7e"}]},{"bom-ref":"e326abf4b6a8ea91","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Noumea","hashes":[{"alg":"SHA-1","content":"9d5e077726d6a6c5448e45b8f0764d2abea2e192"},{"alg":"SHA-256","content":"724f3f9649eaa84a0192a095469799e346a8586e4f72891cd95a1b28c86ecfb2"}]},{"bom-ref":"6625cb621dccbc71","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Pago_Pago","hashes":[{"alg":"SHA-1","content":"1145a7205bd00da0251ab901185c392ced1c17b3"},{"alg":"SHA-256","content":"a38895358228908f8980b207ef1b28aa8e6d4dfa674b806d0c82e56bfb48ffd3"}]},{"bom-ref":"47f33f9d3fdf0a5a","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Palau","hashes":[{"alg":"SHA-1","content":"30a0f51b63ae95cfb1135d4faf160f293bd572d8"},{"alg":"SHA-256","content":"56edee9661dfc562358ae311a321b42275363ff70ca83a26395182ff1113c6b6"}]},{"bom-ref":"67ada14ae67ce8ea","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Pitcairn","hashes":[{"alg":"SHA-1","content":"c561e3c513bc646ec8f3b9b0153eccdaaeee43bf"},{"alg":"SHA-256","content":"e1b92aafc95a633d6a3d1cc3d6b23552bd1f062118635f1ee3eb73873b0f998f"}]},{"bom-ref":"c70332413fdbf0f1","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Pohnpei","hashes":[{"alg":"SHA-1","content":"d0e8b6d1bff2873972ea28b4c75eebc233dc7b44"},{"alg":"SHA-256","content":"dd4f14244d79b7098200e800a58c2653b5889084161052ba10e750e130ca7e22"}]},{"bom-ref":"a8085128b1ddd673","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Port_Moresby","hashes":[{"alg":"SHA-1","content":"6988f0581954b1f2dd00d7be3144494a0fc7782a"},{"alg":"SHA-256","content":"d2f7f2a3cceddccb7b7851c734564760f0d398f568408828f1b0cb0dea8d851f"}]},{"bom-ref":"9fed1bea5b6c8dbe","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Rarotonga","hashes":[{"alg":"SHA-1","content":"357c25faae8a56aa451a55bb61d02cec33f5997d"},{"alg":"SHA-256","content":"c6fb90fe9a82778f216800c202e69ad2029fc971db9754073ff858309a980247"}]},{"bom-ref":"08dc795573c86f7f","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Saipan","hashes":[{"alg":"SHA-1","content":"67a553526fa626f8cc758a92cff001f53fb5e356"},{"alg":"SHA-256","content":"3ac21e05acfd346486299e38ea3db3976587624677347c1eb742c645b567cf9f"}]},{"bom-ref":"fdc06ed9c53ca229","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Tahiti","hashes":[{"alg":"SHA-1","content":"a90a32e4a6878352fece1a92175400f7b323b7d6"},{"alg":"SHA-256","content":"3d9afc9d939da9882c6a03015c1ec39205f3c87b31502fbd9e873505218de192"}]},{"bom-ref":"68d4e46c092fddcc","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Tarawa","hashes":[{"alg":"SHA-1","content":"c1e26352588f875aaebf07da630a913c307775f4"},{"alg":"SHA-256","content":"852a38e598cf62c8ab96c0a4d057202fa7c479a68db131538ac5478bc41a9b03"}]},{"bom-ref":"d1836890ce603a46","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Tongatapu","hashes":[{"alg":"SHA-1","content":"1b53dac52c838f146631f85a2b88002afce8fcae"},{"alg":"SHA-256","content":"29113ab41e101292225a8dc154d0d45e1f0a71b02d8eb9251982336893a16187"}]},{"bom-ref":"0af2b863b5d3df58","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Wake","hashes":[{"alg":"SHA-1","content":"4cbfbdae5a01ab5760f453991347f56798f679e0"},{"alg":"SHA-256","content":"f44b245d08af2452f52cc90913e4c748466eb9a4954b3f8f5445e932c8091f9c"}]},{"bom-ref":"4147092df73743f3","type":"file","name":"/usr/share/zoneinfo/right/Pacific/Wallis","hashes":[{"alg":"SHA-1","content":"75861faba0fb16760d03212d375ebaab2c8edc85"},{"alg":"SHA-256","content":"82af47559c7e4b30803c82cae0fe09b866dd3914905255942662a33856c98a82"}]},{"bom-ref":"0c0b989cb1a4e63e","type":"file","name":"/usr/share/zoneinfo/right/WET","hashes":[{"alg":"SHA-1","content":"d5fd959e8b89dffd423961fa1a0d9b14edca90fc"},{"alg":"SHA-256","content":"b7ec9103803aa12d356db9285c2bae9c2d218b705a65338aac3299b654e86e21"}]},{"bom-ref":"09401e3139478d09","type":"file","name":"/usr/share/zoneinfo/tzdata.zi","hashes":[{"alg":"SHA-1","content":"cbc6c56c806adb2c977fa2d49ef7d6225561d525"},{"alg":"SHA-256","content":"a776cd2d31eb319c34c1d07c69991e7c9020e17b63f4adb72839440bd7c7afa3"}]},{"bom-ref":"867398aef1c9065d","type":"file","name":"/usr/share/zoneinfo/zone.tab","hashes":[{"alg":"SHA-1","content":"4f9c2681dad62e7eb99c7ed3a376a04d2cc581e9"},{"alg":"SHA-256","content":"586b4207e6c76722de82adcda6bf49d761f668517f45a673f64da83b333eecc4"}]},{"bom-ref":"bd601dfa95d1deaa","type":"file","name":"/usr/share/zoneinfo/zone1970.tab","hashes":[{"alg":"SHA-1","content":"19bd3b826c52b8c4f18258847f613fb0104b08dc"},{"alg":"SHA-256","content":"57194e43b001b8f832987b21b82953d997aeeaebeb53a8520140bc12d7d8cfcc"}]},{"bom-ref":"6947fbd8a7d6d212","type":"file","name":"/var/lib/dpkg/status.d/tzdata","hashes":[{"alg":"SHA-1","content":"b7fdbf8ddb850091d03ed3980e21592f48136040"},{"alg":"SHA-256","content":"f7b337cc63ebcac17adac7e5827f2b2da80cc7721984e4b760793f89d4aafe83"}]},{"bom-ref":"66ccd46321bbc65c","type":"file","name":"/var/lib/dpkg/status.d/tzdata.md5sums","hashes":[{"alg":"SHA-1","content":"5a39204a4d45758deda6e6460cc71190e343473c"},{"alg":"SHA-256","content":"4a6954188da21ba1d7894169665f8de2854062b6bc0675e2e110ad25a0f29b5a"}]},{"bom-ref":"6be6ce73a503dfab","type":"file","name":"/usr/share/bug/media-types/presubj","hashes":[{"alg":"SHA-1","content":"5dc79c4a4df9a76a5ef448a4ffc212c1f22f2df5"},{"alg":"SHA-256","content":"40ca64c14041a61aba24773d54467a4f9409d3772118348477b2578025ee99bb"}]},{"bom-ref":"3503e6612c98769b","type":"file","name":"/usr/share/doc/media-types/changelog.gz","hashes":[{"alg":"SHA-1","content":"a6f2451ddaf232829362205ca35b6eff6a400fae"},{"alg":"SHA-256","content":"4f32dff576ce1047b71b407b6868993925609b0bbf92b2a6b9574c89b2b2188c"}]},{"bom-ref":"9474252baf0b74da","type":"file","name":"/usr/share/doc/media-types/copyright","hashes":[{"alg":"SHA-1","content":"122ec71bc0ee27107fe8c40b8f5b4976dcd558d3"},{"alg":"SHA-256","content":"5ded7c53199b6a1d089b0b7e231d77e5c84081c7156b372b3f11ad9c1c2c5cc7"}]},{"bom-ref":"73e2f146a497dee2","type":"file","name":"/var/lib/dpkg/status.d/media-types","hashes":[{"alg":"SHA-1","content":"6d5cbea51846568adce617024928750c2ce73537"},{"alg":"SHA-256","content":"62f0651d9c8af8743038dd1b69a1927bbe3301fae7ea7fe4ae18638c2c328a8a"}]},{"bom-ref":"9564efdfad5b1a62","type":"file","name":"/var/lib/dpkg/status.d/media-types.md5sums","hashes":[{"alg":"SHA-1","content":"43a3acca91bab65ffe195391f8074cb436bcce6c"},{"alg":"SHA-256","content":"cb5891e815e23843440ef27a34260d48f1bbf6e7007be81ccda938fc4e94182d"}]},{"bom-ref":"03d0d276038f09ad","type":"file","name":"/usr/lib/os-release","hashes":[{"alg":"SHA-1","content":"9ecfc0782397e6b985756fb1553ee50b3016b802"},{"alg":"SHA-256","content":"d9e62fb3baebbd71c7397d1d7c00ac60519ca331038e310d05681807090d407b"}]},{"bom-ref":"446d3f86a5dff9d5","type":"file","name":"/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2","hashes":[{"alg":"SHA-1","content":"edcca2aee14c3e505e0f7b56eb35210cc2cceea0"},{"alg":"SHA-256","content":"582f2d3d4edab86d601c54b37f04bd18fa2cda28be30e9f8c87df73c1c581354"}]},{"bom-ref":"98671af5088dc505","type":"file","name":"/lib/x86_64-linux-gnu/libBrokenLocale.so.1","hashes":[{"alg":"SHA-1","content":"0213ee1d0194065a661a31cbb1f18a1771afdb57"},{"alg":"SHA-256","content":"cb615a891baff58778576618a5922ae4c12aaee1b1aa64c5a040896169d43e6e"}]},{"bom-ref":"a1f24b365da1276c","type":"file","name":"/lib/x86_64-linux-gnu/libanl.so.1","hashes":[{"alg":"SHA-1","content":"514b9a2cb2ab1df973790b4e870ae2920b9e9720"},{"alg":"SHA-256","content":"86a3ab1d183cff574b9bb877cb8f616be62f3d6634b95df2c49ad26e2e779878"}]},{"bom-ref":"3137b96c1b2264bd","type":"file","name":"/lib/x86_64-linux-gnu/libc.so.6","hashes":[{"alg":"SHA-1","content":"05f456ef56882dd764b69813e3a0bf5b6a4fdc54"},{"alg":"SHA-256","content":"1d25fd63234b59e4c581564c7a6d8f5c6cf36eee757e3d26f4b0808dd36a4896"}]},{"bom-ref":"20c45010a68c4c33","type":"file","name":"/lib/x86_64-linux-gnu/libc_malloc_debug.so.0","hashes":[{"alg":"SHA-1","content":"189876da83248588e55047ff6a5eb80aa6d3ecc9"},{"alg":"SHA-256","content":"bd20ef95b1d4ca64e86faf7a679e228c49f430600911639ea0f9c26787a0514b"}]},{"bom-ref":"e4510e761b087f5a","type":"file","name":"/lib/x86_64-linux-gnu/libdl.so.2","hashes":[{"alg":"SHA-1","content":"4823bcdaf60db1463ddb81554b9526d296a9579d"},{"alg":"SHA-256","content":"d71263682766154c159a63504fec543e3ea64a932e5f30d5f50758fab0405fa2"}]},{"bom-ref":"afd5ac3971fc7e5f","type":"file","name":"/lib/x86_64-linux-gnu/libm.so.6","hashes":[{"alg":"SHA-1","content":"c5f419636f43aa556f57ae22b161c4a21b6b383a"},{"alg":"SHA-256","content":"067650d84b8f554cedf0b9ff26137bdd10cd03d4bbcdba1029a543c59d1798e5"}]},{"bom-ref":"426dd05658f73d47","type":"file","name":"/lib/x86_64-linux-gnu/libmemusage.so","hashes":[{"alg":"SHA-1","content":"e6667d18dea900d9cb31434c11eb57b2fbd38537"},{"alg":"SHA-256","content":"7794e386b7d9b458b92e4d9b181ac3cb38d125db5ba810911b99f605abe53b08"}]},{"bom-ref":"b115d6df396f7763","type":"file","name":"/lib/x86_64-linux-gnu/libmvec.so.1","hashes":[{"alg":"SHA-1","content":"d35ca8f7d83844394d7fa87d4198f4ba7a11be3a"},{"alg":"SHA-256","content":"2fcb54a261ecdd8282a676ee9cb50743d3ba12e36a7d22624295393f39786987"}]},{"bom-ref":"6eee4f2f61e622e8","type":"file","name":"/lib/x86_64-linux-gnu/libnsl.so.1","hashes":[{"alg":"SHA-1","content":"c12130c184c05e3d99bc5627647271b377299cdd"},{"alg":"SHA-256","content":"fc883b0c07e2816871d54df3ffe644b3d6e615dae208df707f1b49b44170ba06"}]},{"bom-ref":"dcfbc04dc49ddcc2","type":"file","name":"/lib/x86_64-linux-gnu/libnss_compat.so.2","hashes":[{"alg":"SHA-1","content":"d774dc420627a8d1082b56c66e5bf2335047b99d"},{"alg":"SHA-256","content":"4f81d86d325108475d7e3f2c9522cd1d7860ed1f682735f290c5ca3a600705c9"}]},{"bom-ref":"8fa5fc4936770308","type":"file","name":"/lib/x86_64-linux-gnu/libnss_dns.so.2","hashes":[{"alg":"SHA-1","content":"52ad78306bf7656f32172bd230fddf5258022766"},{"alg":"SHA-256","content":"eca6da0aa670a85eeb4a046b719d94d051b4d7082621c38e55ba7ae50796c7ca"}]},{"bom-ref":"c429d41dc99dfb13","type":"file","name":"/lib/x86_64-linux-gnu/libnss_files.so.2","hashes":[{"alg":"SHA-1","content":"e5b6bcb07878a70c5aa784302544b8bbcc1871bd"},{"alg":"SHA-256","content":"55a9ae9a9cbf2dfc9b276976d1d972d8ad55af55bd2f1d5f2864c2d5eac72d2f"}]},{"bom-ref":"f8927678746a2946","type":"file","name":"/lib/x86_64-linux-gnu/libnss_hesiod.so.2","hashes":[{"alg":"SHA-1","content":"aa0bc179ac3aece094af9551b124e28a394d7f0a"},{"alg":"SHA-256","content":"bdfd8d179e617cc43bf2a0303175868f53d711a7d11abcf27ee3395393004453"}]},{"bom-ref":"a2976bfc74c6243d","type":"file","name":"/lib/x86_64-linux-gnu/libpcprofile.so","hashes":[{"alg":"SHA-1","content":"448298b58ff3ba40c1aa85fd6e4264a798427ac9"},{"alg":"SHA-256","content":"bc286924c1055b70433dcfdea5f655276b6eadebad950270d59d0b215a2a38e4"}]},{"bom-ref":"90da090513db57c0","type":"file","name":"/lib/x86_64-linux-gnu/libpthread.so.0","hashes":[{"alg":"SHA-1","content":"b69a25d1417c82520a4df9eb9191c19108f76090"},{"alg":"SHA-256","content":"df8e371a04bcf4ea2d455277ecc9cd47fc9b4c58ed27a7f4e6c8343122a4d270"}]},{"bom-ref":"e89949d8576d6dd1","type":"file","name":"/lib/x86_64-linux-gnu/libresolv.so.2","hashes":[{"alg":"SHA-1","content":"7869396aae018869b54100db16333694b89821c6"},{"alg":"SHA-256","content":"d2df0bd45f72cd9beba6195b0acc43b8d14d44c37d18ffdf4684ee62b0a8eb71"}]},{"bom-ref":"2758bb337f0c3ef3","type":"file","name":"/lib/x86_64-linux-gnu/librt.so.1","hashes":[{"alg":"SHA-1","content":"4ffdb9d4163e7ed2ffc936030b9291327a4b4e59"},{"alg":"SHA-256","content":"6445c275f2477ebf619b1e4ec6fe5a0e460b9745e360ef9b671cb5a2f9f362ae"}]},{"bom-ref":"446c9016537f8611","type":"file","name":"/lib/x86_64-linux-gnu/libthread_db.so.1","hashes":[{"alg":"SHA-1","content":"b067e4cfddb088831bea1376c1b0e2d754fdcdf8"},{"alg":"SHA-256","content":"08a9b5d8332f3b8fee092089c4ecb2360cf3102cf9cce735709cbb011b3164dd"}]},{"bom-ref":"08a9ac7a68d720de","type":"file","name":"/lib/x86_64-linux-gnu/libutil.so.1","hashes":[{"alg":"SHA-1","content":"44c857f8d942dc9e73c8b0f226a6e0c949f3270a"},{"alg":"SHA-256","content":"fe279657c804dcec88728eeb27187f983f6e5dc0c89575c4bd01aa6a8147b3a1"}]},{"bom-ref":"50bfc20a29af75ae","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ANSI_X3.110.so","hashes":[{"alg":"SHA-1","content":"526ddf2680463917574d651feb6de98fe47b7675"},{"alg":"SHA-256","content":"d1d4cd0279931acabf064c29cd3e309107a649afb051b0f50290cfd8c6a27481"}]},{"bom-ref":"13affacc9854233b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ARMSCII-8.so","hashes":[{"alg":"SHA-1","content":"4596423d965b30255dd4af3bebad9a217193cd2d"},{"alg":"SHA-256","content":"a660ea6e1cf419ff8c0812a2fa45c0363739366221ec7427674b97f9aa0b54a3"}]},{"bom-ref":"cb245097d67b9843","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ASMO_449.so","hashes":[{"alg":"SHA-1","content":"39684d316190fa6021e91936642c2905a2322d65"},{"alg":"SHA-256","content":"cbf1f6f1cad80af6d93e589f24a1de483719a2f0df938bdf6820ccb25fe65cb9"}]},{"bom-ref":"4255cdeaf0ce3237","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/BIG5.so","hashes":[{"alg":"SHA-1","content":"bc57c0b0ebc56b7f720d9f78db67064c6856db72"},{"alg":"SHA-256","content":"6b4936b4a502dc0366514030387262e96612a8a3c575c2f212d4b75d86ca9b8d"}]},{"bom-ref":"8bc27f35340bc33b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/BIG5HKSCS.so","hashes":[{"alg":"SHA-1","content":"78f58546c39b80b0bf998a879ccff091716c0c8b"},{"alg":"SHA-256","content":"10f2dcdd558fea1ef05407bdf7c7157619084134d7b76e6e4555b36c864f5712"}]},{"bom-ref":"7ac2028e214abf62","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/BRF.so","hashes":[{"alg":"SHA-1","content":"f942c92f97930707fc6e31c6c267f8845360a78a"},{"alg":"SHA-256","content":"0b77ac12f5ba0b071c0e56e855050f2248f936b1d123b217611185f40ec0383c"}]},{"bom-ref":"fdd0d545b8492212","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP10007.so","hashes":[{"alg":"SHA-1","content":"d6d352001b6b34311bd89f1113bc4356991c9108"},{"alg":"SHA-256","content":"9a8010d0bf3effffc100f7d63876e5ef252e859704ca447317d7fd3e52e77328"}]},{"bom-ref":"447edd3573b3992a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1125.so","hashes":[{"alg":"SHA-1","content":"63d3f180d1cb3ef4f63bc33bf8b33a3060f9e759"},{"alg":"SHA-256","content":"3f6cd8f66a23d2d9326643fa73f6395f97fd22b1966d6857284ebabb4d1a6bff"}]},{"bom-ref":"7bca2f5ccecb70ca","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1250.so","hashes":[{"alg":"SHA-1","content":"f44ebeaa9cd69522dacaea50f5f0069c971d9203"},{"alg":"SHA-256","content":"6757706701b2c0106480850bc85a3894d67687b194d38d357c0c2b9a96e9bcd5"}]},{"bom-ref":"89abf0f11cc76d44","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1251.so","hashes":[{"alg":"SHA-1","content":"295fd78effcd09c099e0a69e35978c3389df9a32"},{"alg":"SHA-256","content":"74a2229b0c79d5ddd0ec19cf1bca13724ed511e8eb086e640ab07318ace4ab43"}]},{"bom-ref":"bf7b6ad781794c5d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1252.so","hashes":[{"alg":"SHA-1","content":"aef14d129f1fc33488df9c814a8be63660c0ee2b"},{"alg":"SHA-256","content":"14d341ccabc82eca6c77ba87061944c0680f91a90b4bf3bff61de751b5af8172"}]},{"bom-ref":"9f1b5f0aada4154f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1253.so","hashes":[{"alg":"SHA-1","content":"94102da7a48315283f98f6c5038c27903c4aaaac"},{"alg":"SHA-256","content":"d9ff51eca5bb449295002bd0f04168393212ae023f037fdd2cf066c7d0b39303"}]},{"bom-ref":"cff521c0ef420f5a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1254.so","hashes":[{"alg":"SHA-1","content":"6f17ce42249ce80da2cd3b398c7955eee2389c74"},{"alg":"SHA-256","content":"7c69aa234572d367acabeaf3e22044531cc3bb2059d7ab5f6b6a900edd8d49a2"}]},{"bom-ref":"b748922a3b41e640","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1255.so","hashes":[{"alg":"SHA-1","content":"1556dcb32915339fad2305f5d57daff8bcc469a0"},{"alg":"SHA-256","content":"63aa1ea89740fb995c32fb88fe3141e3d710fbfb2e71337e62f9e2a7b76ab0af"}]},{"bom-ref":"e379e85762a675e8","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1256.so","hashes":[{"alg":"SHA-1","content":"b6f0baf72a785472d7bf8168a8efe8849a1b30a7"},{"alg":"SHA-256","content":"10493f78a7ee8c04cc8b7dd7d30c34eebfa4f4da6bd6df283529cec82c77da7d"}]},{"bom-ref":"bb346296d3cbb477","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1257.so","hashes":[{"alg":"SHA-1","content":"92fbd90c6286d94219c2c719f2a184b9baf8d151"},{"alg":"SHA-256","content":"c14bdab65a9ee9d1efcaab9a55fb14a77c156782a37f493e5e5c42949c2169e6"}]},{"bom-ref":"c2fa7d3c699b0c4a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP1258.so","hashes":[{"alg":"SHA-1","content":"a6a7cf4a8e1f0ec25049b74729bdae38030279d0"},{"alg":"SHA-256","content":"f75cc6955607637c042b651142bd756aa83094895004e728d164925749871cf8"}]},{"bom-ref":"26717f9da85c130b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP737.so","hashes":[{"alg":"SHA-1","content":"776af4ff7dfdc73c25e3d1f213d8c58adb2f3983"},{"alg":"SHA-256","content":"4d476da89bd0ff983cadfd59ecf3cc840922145c0a5d71f34be96d0b88f51ca4"}]},{"bom-ref":"163957523c8fe893","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP770.so","hashes":[{"alg":"SHA-1","content":"f22df377f7135f46287a82d004573702a17c76a2"},{"alg":"SHA-256","content":"3bcbbb74ab1f9a3a91d82fd96bfd7fdbc2ff9e274712afbaaece4ae22a5af9ea"}]},{"bom-ref":"b0c6f31e07ffd375","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP771.so","hashes":[{"alg":"SHA-1","content":"8939ba351ea9835c25699be5f63e42e98037338b"},{"alg":"SHA-256","content":"e81d5415be94395383cce5d2086e4e67e3a25c99a91c5ac629510d21cb1e6a29"}]},{"bom-ref":"4da66c03caeaf4fd","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP772.so","hashes":[{"alg":"SHA-1","content":"79575a10a0b64965cd67d80cf26936d488c1c499"},{"alg":"SHA-256","content":"d608299bc05d41d79fd2420f96436d5a7e9548cc8f72d222d5f27c04d750929a"}]},{"bom-ref":"bb2af0f0303383bc","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP773.so","hashes":[{"alg":"SHA-1","content":"704534beaecec92b7f897e5efa3fedd7c10672d0"},{"alg":"SHA-256","content":"214e789602933aa97ea7280fb67206b6aae2ef039ae869178dfa17c34d74dfe9"}]},{"bom-ref":"b5b90ded2653e062","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP774.so","hashes":[{"alg":"SHA-1","content":"ff5b816be948b6736c19b78d4e758ff948f847a9"},{"alg":"SHA-256","content":"a84418701e7371b8b178f506b66d5eb2dd5096a6e879190e639f36fb3daf06ae"}]},{"bom-ref":"04593eeeb3a8d573","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP775.so","hashes":[{"alg":"SHA-1","content":"320d99d516aecfc0bb9b02e6e577d9fc4b1660b5"},{"alg":"SHA-256","content":"d5ff635672cfd3f2adfb943df5d8270e9537982b484f50d88115400d09241d9c"}]},{"bom-ref":"6ceacf8710c20baf","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CP932.so","hashes":[{"alg":"SHA-1","content":"0d1804bd8a40c3344ea4d1dbffcf225cdc04786b"},{"alg":"SHA-256","content":"dba5f6bd2c48fe3bb8a796b1e997a264886f22a9ca6dac7affd27b514e27afaa"}]},{"bom-ref":"91632abec196236f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CSN_369103.so","hashes":[{"alg":"SHA-1","content":"e4eea8959ba5818d8879c1dc86fe602594693118"},{"alg":"SHA-256","content":"cb958c64ddccafd2665fb0738d0489b5e79247c0506c6910c5e99098c5d4d5c6"}]},{"bom-ref":"b710802d9e8c495e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/CWI.so","hashes":[{"alg":"SHA-1","content":"5b26ddfdcb6d604bf2b1b4e4ec05e38d7ee10f8e"},{"alg":"SHA-256","content":"c1985694b9a910c64345c60f2765811633b85ac4e288ab10be2b13edc7a308f3"}]},{"bom-ref":"c830131408c102da","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/DEC-MCS.so","hashes":[{"alg":"SHA-1","content":"09e514495bc78c9c1bed181a3dbdefec3c6f497e"},{"alg":"SHA-256","content":"8d38743fdca5f8d7e4af7223a4b5ba1e0f43cdfb700989353f12ae76a5ef03e7"}]},{"bom-ref":"fedac82bc791a0fc","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-AT-DE-A.so","hashes":[{"alg":"SHA-1","content":"c086104f191213dc833ddf2432afa08a144687b2"},{"alg":"SHA-256","content":"8649341dfab36e6985bdff1f8a4c8f54c22981a937565237285bc73b3ce6d91b"}]},{"bom-ref":"1357512cc906e79e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-AT-DE.so","hashes":[{"alg":"SHA-1","content":"b1781b44820711ff36fca31b0b697a049ea9fbab"},{"alg":"SHA-256","content":"ecf38486db21bea3e9db4283671f5424dd4733ee0a2ec9fb04f9f809da3ffa00"}]},{"bom-ref":"2a4dfa36c7f45859","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-CA-FR.so","hashes":[{"alg":"SHA-1","content":"bded95947a56fae0db365b85ae7efac6bf47ebd6"},{"alg":"SHA-256","content":"3fec42e6af33ef0a8cd050bcde976dfe487716018711db1f9742712d58cbcae0"}]},{"bom-ref":"c14732e6595de70b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-DK-NO-A.so","hashes":[{"alg":"SHA-1","content":"ad4a2a7aa09800994085a7ed0c22a548a8511b99"},{"alg":"SHA-256","content":"014795a0f91447b8fc65942e7457404551f9c2cd9b97f943df372c585d9c308f"}]},{"bom-ref":"e39db73bf1523bdc","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-DK-NO.so","hashes":[{"alg":"SHA-1","content":"e44fd4a9468dbdb4c2223c43b90278307e9ac52f"},{"alg":"SHA-256","content":"225578e525ce4668361ade06e4c39aa4cebb8651ab4bf123a4ed018c9e6d2941"}]},{"bom-ref":"1eccef283b5d5206","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-ES-A.so","hashes":[{"alg":"SHA-1","content":"236de8680eaecc0a7ed6ea4d3636d9daa78e75cc"},{"alg":"SHA-256","content":"4787e1dc70869b5e5abfdfe05b5d0e4ca2015403759f51262323daedbc77a654"}]},{"bom-ref":"0add4122d3ecccb0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-ES-S.so","hashes":[{"alg":"SHA-1","content":"4b7f289cf9e6f674ceb48ccf1341c095dfc04683"},{"alg":"SHA-256","content":"a12a56668cb712044223ed9e3a96c82dc1f79ac4e4c4cfa66bc23f47dd16b136"}]},{"bom-ref":"8adf5d514c3171c6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-ES.so","hashes":[{"alg":"SHA-1","content":"9f8141267261943782bf41637751de3afbf83dad"},{"alg":"SHA-256","content":"1ef04e517545dc1aeef29ec664295411d8730172a4ea95c33d9ea3d4e27945c5"}]},{"bom-ref":"283cc2b764ce5708","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-FI-SE-A.so","hashes":[{"alg":"SHA-1","content":"96a860da0e13e203ee5546ed70cb4eacf7a397dd"},{"alg":"SHA-256","content":"a90bbd60332cbd174b44e0716eec3ba1e168a159cc91ec2366da8f2ba0413e0c"}]},{"bom-ref":"98e9bd70a5db05bc","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-FI-SE.so","hashes":[{"alg":"SHA-1","content":"f45783efbb6954f1ef0ccd388b1e507b3d27325c"},{"alg":"SHA-256","content":"f2c168028d4a271cd29ca6020a0300b173b0a962c34067a9e8a3e259c9e9a183"}]},{"bom-ref":"76f9b3f0cf90d1b4","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-FR.so","hashes":[{"alg":"SHA-1","content":"7482ca3d5ae0805ed70b247bce0765b6fbc24d9f"},{"alg":"SHA-256","content":"373d4e0579d4c2b8d788ecde8abe91ab8e675bce3b4deeface670dec3085f126"}]},{"bom-ref":"e251d9357d98bf15","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-IS-FRISS.so","hashes":[{"alg":"SHA-1","content":"e22ec5306b2f0cc8dc2b047f313e941812c33969"},{"alg":"SHA-256","content":"4330b708335bc2de1ab594c494ca903a4dd6f5817763817429367ca9254108a1"}]},{"bom-ref":"e9958186b7c6d3e6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-IT.so","hashes":[{"alg":"SHA-1","content":"e1e95fa9cb924ddab4634a32191c87cac993eb56"},{"alg":"SHA-256","content":"8e4cc287f851564265e90c5d9599cb9cc5b95cd58acd491d5ec03e807d31e637"}]},{"bom-ref":"8259c89358df6e3e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-PT.so","hashes":[{"alg":"SHA-1","content":"d165b32364d3f35a698bcd8d7eca0256e8bf3bd4"},{"alg":"SHA-256","content":"dd59cc7aa76fc949222e5474b0b0b3c8acb4e1b455301e1417b2df72dd80756b"}]},{"bom-ref":"6d7772d72144073d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-UK.so","hashes":[{"alg":"SHA-1","content":"4eb6af0ba368c59d5672656f161ac3085d2b8212"},{"alg":"SHA-256","content":"726f79a2d4a6495ac6b1c3d369ac7e461f42a554b0e50029279b68b680a4d20d"}]},{"bom-ref":"f049fe41fd7815be","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EBCDIC-US.so","hashes":[{"alg":"SHA-1","content":"9c06b0b63f9c17707927dc0c8f9c4c89df979907"},{"alg":"SHA-256","content":"86f88aa7f2f4bb77818556b4bf7f944a898853b11a5606be8d5efc86c43ba636"}]},{"bom-ref":"2dfd8b87de02af82","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ECMA-CYRILLIC.so","hashes":[{"alg":"SHA-1","content":"704096d4f0bdb86c37b4cb06a9bb6335cea018ea"},{"alg":"SHA-256","content":"332fc19f2ef82b5b0e452d2ff203161e7b5046f56d55a901c69db35fbd37abcc"}]},{"bom-ref":"e79b0e95b5b02f25","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EUC-CN.so","hashes":[{"alg":"SHA-1","content":"7111e42e615d13c44b5110a110691fc424518cd5"},{"alg":"SHA-256","content":"d006a304d93313a50887153696ec897010fa33e531f9a2fc8b92356020d7a124"}]},{"bom-ref":"abda4b0521e55a1d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EUC-JISX0213.so","hashes":[{"alg":"SHA-1","content":"2e533c87ce1b734bc9fa8db37838f113148aeac6"},{"alg":"SHA-256","content":"778b48b9fb11c7bfb7a021f9493e1a47a73f71399f98e4f0a8730d132cb7990c"}]},{"bom-ref":"c4f5bfc7d5c3491e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EUC-JP-MS.so","hashes":[{"alg":"SHA-1","content":"1cd45925d40b72fe98cb0b2589d8a538e1d2d2cb"},{"alg":"SHA-256","content":"40afcb6eac46b7c26b6ff980346bc78b49115dc4ce5a792336b810ccb7607346"}]},{"bom-ref":"d40644b7a03cce1b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EUC-JP.so","hashes":[{"alg":"SHA-1","content":"03cc005654fde88bee124c522cfebb4c544b0c2b"},{"alg":"SHA-256","content":"fbdce14dae9f8a889d7a6c8817219a7db5755bd0fbd42887a6274a0576c9709c"}]},{"bom-ref":"98d6a88444a3fe9c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EUC-KR.so","hashes":[{"alg":"SHA-1","content":"c770dd2f5b356fbb1cfc85030e8e2a932f2b2a5f"},{"alg":"SHA-256","content":"794857f6bda3dd5a8061a171780370ca9707b0eb9b611e7f570ffa3c19352e6a"}]},{"bom-ref":"8d8ce3d436a2fb7c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/EUC-TW.so","hashes":[{"alg":"SHA-1","content":"1cd0b8c6c092d67418ddb06ec3b3ca0996fbffe5"},{"alg":"SHA-256","content":"e83325774defcda526ded25b8e64d1b69ffe3089a3092b63031aacce5de502fd"}]},{"bom-ref":"e244e295f596d794","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GB18030.so","hashes":[{"alg":"SHA-1","content":"22fb147064243bec67461a09ccfb87cbe208d6d2"},{"alg":"SHA-256","content":"1818dc9c2660394950d5f5dab732132489ce646607e43e302a7bbd768abc7e4c"}]},{"bom-ref":"b9c8ee53a9b99dd4","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GBBIG5.so","hashes":[{"alg":"SHA-1","content":"8dcddefc8ffd5a823947043f171c72182424d2e7"},{"alg":"SHA-256","content":"d6593d66691ce37a9494e8f5ae150f9ba8569118521d8250220dde5445bfe20e"}]},{"bom-ref":"b47a2210c2f1efae","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GBGBK.so","hashes":[{"alg":"SHA-1","content":"4044e4c387f77c26864f50c87d6ec6bae04931e8"},{"alg":"SHA-256","content":"dab8d0b0d4ac1c95a19bff550543ca598eaa98c642b4403da4d26da2b61393c3"}]},{"bom-ref":"e1595842d5a33a84","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GBK.so","hashes":[{"alg":"SHA-1","content":"56ed26119f4b4dcda2a0e4605faf0371f458b41b"},{"alg":"SHA-256","content":"2cf1c2e3bb88bb1ca84d9a945b0042eaff4e35919a0c9e51ab470840beb949e0"}]},{"bom-ref":"5619288590283837","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GEORGIAN-ACADEMY.so","hashes":[{"alg":"SHA-1","content":"7becf992a13bd4a2448e6296b00b53b4c8bd0fd4"},{"alg":"SHA-256","content":"e58ca9057122eb35d2bbb9cf6865a2db49a480090cb108df0bf211d7f004556b"}]},{"bom-ref":"f25a98236d6d2149","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GEORGIAN-PS.so","hashes":[{"alg":"SHA-1","content":"41168de3818cf845263a3429699b1e0b1883e733"},{"alg":"SHA-256","content":"c161331b6b663f7b9b4a42e2a57188ddfc8f8f19404e5c1ef0915705c37e777b"}]},{"bom-ref":"298e4772d808a709","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GOST_19768-74.so","hashes":[{"alg":"SHA-1","content":"5a9c410668fd9b6348e974ccd84872410f1284f8"},{"alg":"SHA-256","content":"e4bb65b7a20cb701f976be6c3e5d83965c3df76d58069d45f8d36508297bc489"}]},{"bom-ref":"646af5d5c9321b66","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GREEK-CCITT.so","hashes":[{"alg":"SHA-1","content":"ccfa481a187260c8360c234d9d80ad86b14bcaee"},{"alg":"SHA-256","content":"3931d2fc38619c78c229ccc870dfef51f77ce90958342c48aa53f363073cb251"}]},{"bom-ref":"e36125480c33aa51","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GREEK7-OLD.so","hashes":[{"alg":"SHA-1","content":"16336659011fd5ba894712c5a370e9cd792dd412"},{"alg":"SHA-256","content":"fd73b78ab5de7bdda7fa2287e9eac0ce857af7755a35c3e0e76c499dc3f2c08f"}]},{"bom-ref":"c0ae6084fe159db6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/GREEK7.so","hashes":[{"alg":"SHA-1","content":"a051f53351bc77cec95059f174a04f50292c72ba"},{"alg":"SHA-256","content":"bd48df28cff57274edd14efe95b616bf42696532124caf8162f5f8e635d8c7a8"}]},{"bom-ref":"3fb0b83a706a73f3","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/HP-GREEK8.so","hashes":[{"alg":"SHA-1","content":"0a5ddc58e8388fed29f8c6f8211cbc68cd9d82a8"},{"alg":"SHA-256","content":"3a522816633da40ae8fc5683a8e27a422e605ecbda7d23e388bec3081713b60b"}]},{"bom-ref":"d079aa396b3cfd85","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/HP-ROMAN8.so","hashes":[{"alg":"SHA-1","content":"07107963e390ed786bf8713fb20048b020eb8bb8"},{"alg":"SHA-256","content":"76c26d697c78ec3b77378b8be445661eee6f296704caa384ec7b524eb19a79d0"}]},{"bom-ref":"a52711ead2874ee6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/HP-ROMAN9.so","hashes":[{"alg":"SHA-1","content":"4d70e649eda12902f23cba2e227e5291f619e368"},{"alg":"SHA-256","content":"623a10778229071759e571fd5bd0720378a9cc3236ab100ffad1b4ae97ff963c"}]},{"bom-ref":"14bab966af7b4caa","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/HP-THAI8.so","hashes":[{"alg":"SHA-1","content":"60a81b99b15a3855712f5fef384df6a027e60fd2"},{"alg":"SHA-256","content":"9d844d102803af9d097221731a176d744e3bc1cc31193222983a97a144fc1211"}]},{"bom-ref":"bf5e1e228577464c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/HP-TURKISH8.so","hashes":[{"alg":"SHA-1","content":"9d6bdab5b86115ec643d6dac59b58f5bf5eb012d"},{"alg":"SHA-256","content":"48a0fa82db75d9d6229e15f51d4c4da07dfc671f4521bfce4a30e0005ed2b0b8"}]},{"bom-ref":"8802c485fb5371ff","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM037.so","hashes":[{"alg":"SHA-1","content":"66762ccde3cbef63877cd28b31ee5c6ca7d373af"},{"alg":"SHA-256","content":"0fd3573e2989eabefca85625c1fbbd068d1b52a161140291a2a09013633899fd"}]},{"bom-ref":"5596aebe028d2480","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM038.so","hashes":[{"alg":"SHA-1","content":"7d35f41b2f689c0726d3806087316c32bb27be89"},{"alg":"SHA-256","content":"06ce3ad8de94e37c67319e6c094699943f717e6d71e4611b3592c28eb6e56f54"}]},{"bom-ref":"8ef453e270fd0ba3","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1004.so","hashes":[{"alg":"SHA-1","content":"6d1f1e2892c7f87c0f8fc4de2954adfc86d92d79"},{"alg":"SHA-256","content":"108e5d86ce147f3294249bd0813412a52b4093fd7337eef964fb1a58b7f54dc4"}]},{"bom-ref":"cdaf8e2c12ca4d23","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1008.so","hashes":[{"alg":"SHA-1","content":"80f172af4eaffc92601cefc8379d348a90793f8c"},{"alg":"SHA-256","content":"c652a101734b1e123f59ffec8c6365ff411f1bb3199b0d9dcf912ca1d4cdd912"}]},{"bom-ref":"241c4b959f5cfcce","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1008_420.so","hashes":[{"alg":"SHA-1","content":"94690ad5774bc91bb7f10132951765205435d754"},{"alg":"SHA-256","content":"5c9d1d9d13225106600b019d4c6ac2fb2e4c860c466e16d20aee4f8682b1c93a"}]},{"bom-ref":"279a508ef19ca8d0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1025.so","hashes":[{"alg":"SHA-1","content":"fd2bbad6238e2d34fb4d4da08e9396e4f71ab8d2"},{"alg":"SHA-256","content":"c1c6343be9df0a48ec1af0bf6848bc802c9ce3e2da82b7fede0bd8a8969f73e4"}]},{"bom-ref":"ef9e7a9cb552a23b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1026.so","hashes":[{"alg":"SHA-1","content":"fcc468171f8098ba7959552c64f950101b84315b"},{"alg":"SHA-256","content":"15660fc8d571509239255ca621673a3d048516bda61f03f3b13590b0f55a15e1"}]},{"bom-ref":"fa331acc5aa38323","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1046.so","hashes":[{"alg":"SHA-1","content":"1effa4db18168bb2226214049291732c3609f9fa"},{"alg":"SHA-256","content":"25bd260e57bf8e5ca1014b2ab08110477e1484b7cddac5acf31b010d7271b874"}]},{"bom-ref":"a17efb9cd3f838e6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1047.so","hashes":[{"alg":"SHA-1","content":"cb49184dafac5dc9ac06362cacf199ab89d75aef"},{"alg":"SHA-256","content":"8b0480ab7bf0f39f7250d95f905fff81a23e9199e9ac93bb6eab7946f2b53989"}]},{"bom-ref":"a628c6b9cf587c68","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1097.so","hashes":[{"alg":"SHA-1","content":"4059c6475639e5b47851075b61194a3bf7deb4b2"},{"alg":"SHA-256","content":"3ff2c629d6a127b21cee5059b0103d72b54e19a563abc7b1191126bec805ac40"}]},{"bom-ref":"37597e058c5bf690","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1112.so","hashes":[{"alg":"SHA-1","content":"1678286cd58cc2293908f833511b037098a384f6"},{"alg":"SHA-256","content":"81b9eed2a3024f2c3308ca68ff0715504d000c91479dfad38e720f7b8006207f"}]},{"bom-ref":"01bd2812420f6317","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1122.so","hashes":[{"alg":"SHA-1","content":"4d5f7ac2b48b3b55da190d8c86bf8593c2f852e9"},{"alg":"SHA-256","content":"78481538e813cf7ad08bc5267aecb09145ac4f215bf242ed574522a39c0c984b"}]},{"bom-ref":"a81b5a7834d03986","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1123.so","hashes":[{"alg":"SHA-1","content":"eed51ea65b72d82e915be5786ecd8cdf4c9a078f"},{"alg":"SHA-256","content":"9199f52a2c5a7a52046be6f51e1fb2ec76fe2238546f138f39b2263968ae4a6a"}]},{"bom-ref":"fe23dfd2c68ba10d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1124.so","hashes":[{"alg":"SHA-1","content":"f31bf8789ea97f810dbab00dcaccab8beb06bbe8"},{"alg":"SHA-256","content":"7e3d44ac88f18273182d41f4c0e14afeb24fdbb81b29fbe3d77eb288568e6d7c"}]},{"bom-ref":"b554f9b66dfbd6a5","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1129.so","hashes":[{"alg":"SHA-1","content":"5e4f8c88ca360eb679bb12aa1325d1ce87e4c2f3"},{"alg":"SHA-256","content":"ec9f0df82f1265f994c8cd54f4d62e2e2550e3daeb186ec5cfcc228bbdd51edb"}]},{"bom-ref":"1c91054760c937ed","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1130.so","hashes":[{"alg":"SHA-1","content":"f86c5ea7c9cc007bd2750f5e24d454d028811ea1"},{"alg":"SHA-256","content":"3e3c5cd9280caab4a36bd8f6b3eb065beb658a34f184ecf442c8e3fecdbd12e7"}]},{"bom-ref":"147c0c8361587399","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1132.so","hashes":[{"alg":"SHA-1","content":"6c8fa40ab383318d3d81e71d435aca6406595178"},{"alg":"SHA-256","content":"c4d98a744a1710ab8704c5870054fe100efacafee64719afbc82d8e7c438d86a"}]},{"bom-ref":"aaa859f77b882291","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1133.so","hashes":[{"alg":"SHA-1","content":"107ec008cc2f1890698e5b331267efe0fa162b13"},{"alg":"SHA-256","content":"08d35fc0f57054c236f9dbd853b5d5830ccc24fe57031980793acd2093c3f560"}]},{"bom-ref":"6304d267fbcddf7e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1137.so","hashes":[{"alg":"SHA-1","content":"7be0935434d52d8f4bb1ff8b0c3efaedc30897fa"},{"alg":"SHA-256","content":"5357421cbb078b7dbb97a167dba3bc5411004afa0c7a097f9831a2db236eee0a"}]},{"bom-ref":"6ff944349f32933d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1140.so","hashes":[{"alg":"SHA-1","content":"257e8835b698155be92a39e7ba03c8b62c73ee6d"},{"alg":"SHA-256","content":"1441c7a361f10648ac2bc31a668553f0b0edc2de95536be3e10b9cc3a87cc057"}]},{"bom-ref":"89a9fcb90e8a41de","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1141.so","hashes":[{"alg":"SHA-1","content":"82e03993510272b9dc033215cd1697ccd4052420"},{"alg":"SHA-256","content":"eb0f9276410edb34cb9195c7c04aecfc46167259ec9367c3909d06c6f31effe9"}]},{"bom-ref":"67c9a6ffba9a4865","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1142.so","hashes":[{"alg":"SHA-1","content":"94345b21da1656a9a59d7fa929b0690683e3689d"},{"alg":"SHA-256","content":"1af844fd04a5e6e49b7f571692e98dbf08bd42352f9c66210eb2031383501a72"}]},{"bom-ref":"b8efa6124b7efdee","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1143.so","hashes":[{"alg":"SHA-1","content":"e36547b0d26c41447e3a9329542bbd0a3f4a20c9"},{"alg":"SHA-256","content":"65ce334719169beab0df8c3cc92f04811422ad649fe097e2c9fe15bc22abb394"}]},{"bom-ref":"8d76e66acb4bb031","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1144.so","hashes":[{"alg":"SHA-1","content":"e2f0cc3eb93f900874d112ec4914a36391c16188"},{"alg":"SHA-256","content":"35cfc2267ed39ba3670d5c05733442d22bd7d944631c2fcceb1f97b4c7e2633d"}]},{"bom-ref":"8dcf478fcc4e6ad7","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1145.so","hashes":[{"alg":"SHA-1","content":"6dd3cf98d68fdb6e1b0104f2949bddc6269db74f"},{"alg":"SHA-256","content":"9921b28fde6a7cb5538e9d2db150fc68d6adf42e666b3d7b357fce81532766f3"}]},{"bom-ref":"d7856dddbc1993d8","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1146.so","hashes":[{"alg":"SHA-1","content":"f354c2f10c8c95768e33712a0e6765c532ce7bf4"},{"alg":"SHA-256","content":"f9ffbe0eb213b236dfc0d2948b9cb41c8f63a37bb7814ecea50a5f32338cf784"}]},{"bom-ref":"d045a46d598d90a2","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1147.so","hashes":[{"alg":"SHA-1","content":"14e2ca012f05cf7ca9bd7a9e5bfc5dabb85b9b24"},{"alg":"SHA-256","content":"4c3b6ff110a30188a0d35037ead661cfff82b936738aa601932c7da5dbd81e45"}]},{"bom-ref":"ec7b30c1f9ab68ef","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1148.so","hashes":[{"alg":"SHA-1","content":"188bf6aa3d7d44c860cb04611f3262086bc1db7e"},{"alg":"SHA-256","content":"8d233ffa71ea60a14e2410facc25db374a1cc0778473437dad58dd73f223f5bf"}]},{"bom-ref":"f65a151451ef705b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1149.so","hashes":[{"alg":"SHA-1","content":"d9d8055def1c1a27592983c2b4841307d6e97b4e"},{"alg":"SHA-256","content":"ad9cb58f49428a5dac5e0c96470c6f588cd44ee96804bad0458e0bb356d5ce8e"}]},{"bom-ref":"5127ff91ebccd239","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1153.so","hashes":[{"alg":"SHA-1","content":"7e6a28b8acedbe4c68128dc41418879af5109b30"},{"alg":"SHA-256","content":"d4dcb2260d312808d681f8f950bed2508c42f37ceb546496b769bae66e31169f"}]},{"bom-ref":"d4cf44d8905ee697","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1154.so","hashes":[{"alg":"SHA-1","content":"70cbc3dce45b94e58b903283215069509b245cfc"},{"alg":"SHA-256","content":"e28395204e4f0b0c869284f9b3b11bc7e9af5c480d20161ea0b06845c13e55ab"}]},{"bom-ref":"fadd80dd7aa53120","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1155.so","hashes":[{"alg":"SHA-1","content":"db77923ad50c91b8d6b0355ccddbd02be61ea21a"},{"alg":"SHA-256","content":"dbcff4c6495039b373376d282bcee9356a5b85fb5d431bea3abe225c3da26c4b"}]},{"bom-ref":"1cb1d84ac8725ada","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1156.so","hashes":[{"alg":"SHA-1","content":"5cf9cd398a65754ecaf7234f71db7eff42ba91b4"},{"alg":"SHA-256","content":"634bcef8c0098fc0f4970e804e9ca87cabd32b148553c539043a6367e2b4a474"}]},{"bom-ref":"e1b2548833e741ca","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1157.so","hashes":[{"alg":"SHA-1","content":"bb3c7188dcd740a5c9ccaa29e0ff52dc0d2e0745"},{"alg":"SHA-256","content":"f5287806ac0e2e6d1bfff35b3c9ff255d221f437a4b71a9db5ac7138224ac55c"}]},{"bom-ref":"5fcd86a7f37c9bd9","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1158.so","hashes":[{"alg":"SHA-1","content":"5b9282c7efdc223e28bd4588b02d95db81431c48"},{"alg":"SHA-256","content":"e4520d0bb70d3d55c5994f96a6b566d69c4c0750acd1882cd281dfdcbe5d6351"}]},{"bom-ref":"fde5d7c79ea5be0d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1160.so","hashes":[{"alg":"SHA-1","content":"c7b12d674b14a175a3a531afe552b99d62514deb"},{"alg":"SHA-256","content":"c81a14ca040e53c88ff83f74188b8f99e9fa117f55f499c651f91cccc7b91d34"}]},{"bom-ref":"3fe7209da6130187","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1161.so","hashes":[{"alg":"SHA-1","content":"587751e5ca5802f5ee2e3060044d73c7b4a4bb42"},{"alg":"SHA-256","content":"77ca654300a629c4176892cfbdb678a5df63b5c3a0625c0353320790cb36d26d"}]},{"bom-ref":"0dcba06a8727e01e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1162.so","hashes":[{"alg":"SHA-1","content":"270e6564d280ef48da397999b57611386f13989c"},{"alg":"SHA-256","content":"46f94fb815bfc3e5676ae04d5f62cc47865d90223c6c327d07f1563dd38b4664"}]},{"bom-ref":"37b277943b176fd8","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1163.so","hashes":[{"alg":"SHA-1","content":"894db86b796d469b5d5680005ddfbdfe7281514d"},{"alg":"SHA-256","content":"6919bf159def4bd4da51bb95b63e0084901f77bb16236e2c9bd938a9cef96d30"}]},{"bom-ref":"612f0fab65402e6e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1164.so","hashes":[{"alg":"SHA-1","content":"4bd91c575feef5669c204c8c0381b1dd3ef15bf7"},{"alg":"SHA-256","content":"d64fa60d8ab3b2686e09f0fc04293fec30fcd33ef4d3d535567df6cd1f7c973e"}]},{"bom-ref":"0773e684900158ff","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1166.so","hashes":[{"alg":"SHA-1","content":"a8c8fee5f673fa2596ae111935aef0396eea08ad"},{"alg":"SHA-256","content":"afe9fce80a88ab68d29a422775625582436f5741a327ae8c16e4d29fe9318b5b"}]},{"bom-ref":"5ab3a7c4491ceab2","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1167.so","hashes":[{"alg":"SHA-1","content":"81e7b63cf20dc4b4d7eda2b24f7e08829cd4fbbb"},{"alg":"SHA-256","content":"dc488133300de78a00afbfcd868adc3c3e136d6bf3ab95acdcd8fdeb9f9dce06"}]},{"bom-ref":"f7be0b683b76c28b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM12712.so","hashes":[{"alg":"SHA-1","content":"c56677bf01609faa4f3e8904b60021ab0e71af33"},{"alg":"SHA-256","content":"e54908766e555343e524bce22dfd492ef281227c3c87b58acea3b56e84047ea9"}]},{"bom-ref":"a028f3f41c37d961","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1364.so","hashes":[{"alg":"SHA-1","content":"959b58a3a37921e0613210fed498e00b8c706541"},{"alg":"SHA-256","content":"8daf41a8662aa32445265c9526a3207ae540123a61d8a9064d2ad65485b67c0d"}]},{"bom-ref":"a4d517419b641613","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1371.so","hashes":[{"alg":"SHA-1","content":"79140b0b230411475ab25bdbae3964ca43679134"},{"alg":"SHA-256","content":"c8912a1c1e2b74279a4d9f925019b970e90491b84ef8c439d6f116fe34fd7b5d"}]},{"bom-ref":"9a590624e47a4847","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1388.so","hashes":[{"alg":"SHA-1","content":"e8912fa9b179804d9718716725ec9cdb197a6b10"},{"alg":"SHA-256","content":"3c179ec2ed0a127ab2650826aafd030b4f1d465674be464401c213695d6ebd35"}]},{"bom-ref":"a299ecdf4f567a02","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1390.so","hashes":[{"alg":"SHA-1","content":"6f40d65d90362dd03336f344cb8ee6a62ef6e150"},{"alg":"SHA-256","content":"7f354683aa64d33351ec79f28a86754e3845f916960e5d448a00b6b8b43c31df"}]},{"bom-ref":"e08c763596c3a5d6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM1399.so","hashes":[{"alg":"SHA-1","content":"30551c585a03ea3f6eb497e24b24c530fc5d2eb7"},{"alg":"SHA-256","content":"a39917a35d37b019c1c2402b28a9a0a9d71fb22c856753c7ce22e33fd0328bae"}]},{"bom-ref":"9f6e66456d94152c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM16804.so","hashes":[{"alg":"SHA-1","content":"6d0e3e8f367c00c8594a5d90bd50ab3d6501370d"},{"alg":"SHA-256","content":"7493224a981263e2dcf7a6c42dec3361187df5ecdf1e55dd0a5b02942ff7f8ab"}]},{"bom-ref":"848680a40568d2b7","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM256.so","hashes":[{"alg":"SHA-1","content":"214e58ea5b05bdbc09722a22a192f98c8d1aa045"},{"alg":"SHA-256","content":"bd7aaf7c6477d4637ee420cf8df1cc9974e7faf65346147024c1f6d5578753f7"}]},{"bom-ref":"9e71c2ff3c9fa174","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM273.so","hashes":[{"alg":"SHA-1","content":"72674778a9b2a64228016c8afb6a84635482f70b"},{"alg":"SHA-256","content":"e381172a8b36c1911a9a6ca2880bd19c69eb95c11fb5d61475b6dd3e5ced0f9f"}]},{"bom-ref":"4eee98b9dd5d1ce0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM274.so","hashes":[{"alg":"SHA-1","content":"54f435f5f919d16e31dc3d0c7ce7bb0dc2452d69"},{"alg":"SHA-256","content":"ade8cebd04ecbac79785d98d41679515549498329f3890a7d2b927336c312153"}]},{"bom-ref":"7b757d14313d3895","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM275.so","hashes":[{"alg":"SHA-1","content":"93b1145dd2312d96c8b965e2fcb313d8178b5f38"},{"alg":"SHA-256","content":"783206e57e0e741e459b8055277f59c3fbd3a68fa3d128a2398b7f6b03b3277f"}]},{"bom-ref":"52263ae9d8334240","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM277.so","hashes":[{"alg":"SHA-1","content":"0f0b3890b77f2d6f0f51824c5151e45b24833394"},{"alg":"SHA-256","content":"33a9dcfd575bfbc83b14dbbda0797740ed043f2a9a939ff0adcecf34b47801f5"}]},{"bom-ref":"cc0e4fcd39afdbcf","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM278.so","hashes":[{"alg":"SHA-1","content":"40e77bf53914aa04e8a9fb54cfcd4311027ebace"},{"alg":"SHA-256","content":"d738c2a6ed40c043b0c119b44e90c7c1c7094d01ecc2b864f31acc12b5a78d6c"}]},{"bom-ref":"ae47fde7eca9a96b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM280.so","hashes":[{"alg":"SHA-1","content":"d751c40340f669509f0d54be2aa76615997aacac"},{"alg":"SHA-256","content":"165891f4683c9fd2a60990971e6403003afd9a85d11799e5139d358938333738"}]},{"bom-ref":"06408dc48aac98a7","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM281.so","hashes":[{"alg":"SHA-1","content":"9482ba815b7a9bb5e9d187217c11790843d101a6"},{"alg":"SHA-256","content":"63fa43bcf90e08ab9fd5f4d970750406b309f16ea56a3d08490f41031b9158ce"}]},{"bom-ref":"64b3acdef36a197a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM284.so","hashes":[{"alg":"SHA-1","content":"beb914a153a7d3b59dc924aaaf49b9211d3bc3dc"},{"alg":"SHA-256","content":"fa956e05420426206642d8d392dec1d53f1344029726e5f0dc287e784b94b79d"}]},{"bom-ref":"b9b3fb947aa909a8","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM285.so","hashes":[{"alg":"SHA-1","content":"52601ad36bce24f9883ee7922df7109352d1cf31"},{"alg":"SHA-256","content":"35bb3c5b9c61c056980d35e096826b9cf791ed8f8728b076eccbff15945187bd"}]},{"bom-ref":"84bd33ec7e5542ed","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM290.so","hashes":[{"alg":"SHA-1","content":"a3f43a38333bd093706d63a701b1915590f3f282"},{"alg":"SHA-256","content":"5353c072f4c9373081793d51fababcbe97219b7ae1e4bac76dd49b299121e95d"}]},{"bom-ref":"70e96d00799afd4e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM297.so","hashes":[{"alg":"SHA-1","content":"40f5e0f0ef35e6d9b31cdd41f8b8914ac5bf413c"},{"alg":"SHA-256","content":"be59a19a6ce279595896600b0b7a6bc7e6651f410751320d3cadd7ad3ca614fc"}]},{"bom-ref":"0ab5a0a2aac73d12","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM420.so","hashes":[{"alg":"SHA-1","content":"527674ee8b8c3fa938f778cd9d3794960994b34f"},{"alg":"SHA-256","content":"e3160f182f3a5bdaa6acdf3a82f0ac362e2eb8276205a0502fbee9337bb0c361"}]},{"bom-ref":"98c6334886195641","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM423.so","hashes":[{"alg":"SHA-1","content":"7ddc768b9dc32568929b55a31e3257c1088c28a7"},{"alg":"SHA-256","content":"ee76a81f33cbd9991e0141ce7e2d64f0ff0c69295ffca5f44b0192d687b382f0"}]},{"bom-ref":"aed8faf4c26e9957","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM424.so","hashes":[{"alg":"SHA-1","content":"d602b03a5bbf1aab6b9bf69bae8b1bb80d38f909"},{"alg":"SHA-256","content":"6747cc773adc4ce0409e1f0be933e9291858826d384ed13b1ede8da34dc25e92"}]},{"bom-ref":"16b94005c9b29ed3","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM437.so","hashes":[{"alg":"SHA-1","content":"23dc1f84e9796d6b8cf9d90740c91ffd6f17e8af"},{"alg":"SHA-256","content":"bb1843b65e4f7568a443be7fe860e4947ac0468cc28fb84d3295d8232ee3564b"}]},{"bom-ref":"c0b3bad466ee23d9","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM4517.so","hashes":[{"alg":"SHA-1","content":"23711435d7fc069bcbd4fcecc6d970475db030fd"},{"alg":"SHA-256","content":"a32c35235a73b653de324797c58fac1d1765e044a89ca891b1300dcc5578390b"}]},{"bom-ref":"2fbfa8fd4c9d96b9","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM4899.so","hashes":[{"alg":"SHA-1","content":"3a00621133c1c6bea5004fc711a7a1b7c4555754"},{"alg":"SHA-256","content":"1a91f228b1910b2cf4e9f8861dba13e5a316284104ca0e837dd135f9d847f842"}]},{"bom-ref":"7552875bbbed4d58","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM4909.so","hashes":[{"alg":"SHA-1","content":"80901d3aedddaf0004eca957d8a4e045042c0f0f"},{"alg":"SHA-256","content":"8f9dd3d73cd890ff6ff1e9d0ecb0acec5577a57130ab8035f1cea4e173a3392c"}]},{"bom-ref":"f4464561ca1d61eb","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM4971.so","hashes":[{"alg":"SHA-1","content":"5f11b370e3d5ba879dbbda1a6cec53757c378956"},{"alg":"SHA-256","content":"f8733d28e4409c2138fd1befc1a750c22f11892742ee3de17713416537fbe92c"}]},{"bom-ref":"53deb847ecd046de","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM500.so","hashes":[{"alg":"SHA-1","content":"c88d704756f75f984df8c27a1c870103da9d7254"},{"alg":"SHA-256","content":"8688b07cb6a070d8adc29d0af846ec3342e8a6e8b085eccad5b1b46966ba97b7"}]},{"bom-ref":"c77bda5b737a2c6e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM5347.so","hashes":[{"alg":"SHA-1","content":"82ec4035b269211ed715e550f373a61356cbd425"},{"alg":"SHA-256","content":"b881d5690c0530b5787e7d74d4d16b6cb208231d4a51fddfe40f64b82910d3fe"}]},{"bom-ref":"87a5b4d4c1aaf111","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM803.so","hashes":[{"alg":"SHA-1","content":"df3f8cd9726120fcdab1b888781f634b54322adc"},{"alg":"SHA-256","content":"53f94a943165496123d439c8d39d2c032cc2dff7a3b3e6ea58e625abb0386d48"}]},{"bom-ref":"e4d71152ec091137","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM850.so","hashes":[{"alg":"SHA-1","content":"a5634ea5f1e7939b9499c7b3cf90cd60f397ff91"},{"alg":"SHA-256","content":"770eb226a529b4f4e9f2be951e52bb2b74e72a02c5e58572f1a7ba8064422d4f"}]},{"bom-ref":"10df4c3de61eee48","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM851.so","hashes":[{"alg":"SHA-1","content":"407d18254b8823dfc80872ec3c5f78ea031b7a22"},{"alg":"SHA-256","content":"49feacd5fed92d472d2582bf0eaac310dc9df62fc9cefdb40efe7b6a2fd523b4"}]},{"bom-ref":"7234309018d9a233","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM852.so","hashes":[{"alg":"SHA-1","content":"66c7710c2f2313c259823af3c1733698c26e7d38"},{"alg":"SHA-256","content":"c26859f0f8b4c7a910c7a1399aaf0e35230d4c56ef63702abc7611d7474a87f5"}]},{"bom-ref":"5dde1e2bfb3aeeec","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM855.so","hashes":[{"alg":"SHA-1","content":"08c3bd4e0044285b04ab2aeff8a62cc257a2990e"},{"alg":"SHA-256","content":"5a02336da7fc4a0052166b16cf784bd28db3b2932c16aa0c2534684a6ff1d801"}]},{"bom-ref":"2380a62947974a04","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM856.so","hashes":[{"alg":"SHA-1","content":"0e470c2a4be0f3c528746ce7c8c6e35fb5f17e1d"},{"alg":"SHA-256","content":"0370a9771407fba243df73ca8e9840af07b1f4a99c1bbe22336af1eb081aa6c8"}]},{"bom-ref":"e72f064a5e83600e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM857.so","hashes":[{"alg":"SHA-1","content":"99914c0faa014d06387161e30c2e5b02ef3abafd"},{"alg":"SHA-256","content":"3d258725e070326b41224203cc284dce59370fd45bf15e1a925b5a14d843612c"}]},{"bom-ref":"bd5924b68c2b6d31","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM858.so","hashes":[{"alg":"SHA-1","content":"e40ad6d394aa2281b606f3ac050c063a27868580"},{"alg":"SHA-256","content":"cc2864891393dd32989ed77574a02857f814ca86b94e710fd426597327ef2200"}]},{"bom-ref":"ed88c5cee8b48d05","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM860.so","hashes":[{"alg":"SHA-1","content":"114cd9def17cbcb5e2e0e5897e6dae9ed0e58703"},{"alg":"SHA-256","content":"a98cdee8a94a93185785c09aa94e971364dba7dc788eedcf15d0d0de5fc8bd84"}]},{"bom-ref":"fb20b18b92c83e1a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM861.so","hashes":[{"alg":"SHA-1","content":"8e7fa0667724593611acb6a79a95a038589e2813"},{"alg":"SHA-256","content":"bd613a59d0da64066bca2e9f1982f3c98ca0739483c9d808111d7da6a2acb72d"}]},{"bom-ref":"4e796caa7d234277","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM862.so","hashes":[{"alg":"SHA-1","content":"02dd6c11715e18e36b5f1a38aa8c33bb7d764909"},{"alg":"SHA-256","content":"58b5b0b821ed8362e4fcb6d865784bbf7a4e11495a668029e64c1e8e23c270da"}]},{"bom-ref":"11e3fbda2142876e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM863.so","hashes":[{"alg":"SHA-1","content":"af469923cd130c6aa637de21db015408500ebd5c"},{"alg":"SHA-256","content":"d6ec875e5aa16886951a78dd8e1cd9d1de11dd9af12026e95db31ba30dfa9464"}]},{"bom-ref":"2fc12b4ae1d853e8","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM864.so","hashes":[{"alg":"SHA-1","content":"2346d3d5307faa92301037b952cd4d1f5a14331e"},{"alg":"SHA-256","content":"81bf9545eac29ec7fb14a8c4fd8107d51e27988f7dbf87f43759d1a0bbe209dc"}]},{"bom-ref":"820d835b73e43853","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM865.so","hashes":[{"alg":"SHA-1","content":"5fd09899819652eb4f43ea2fcba3d8780adf57ac"},{"alg":"SHA-256","content":"33308f40ebed0a7c387b754bd74d2ea26f5f02ec0174c87e602de237b31c4aea"}]},{"bom-ref":"60339c0f8906f7ad","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM866.so","hashes":[{"alg":"SHA-1","content":"0bfc59453a7cf80d1bdadc8fa095ac1813273cb4"},{"alg":"SHA-256","content":"e9efc14b8473eab7957c31e38825b68bb0c59561ccca212068aa4be39bfe2584"}]},{"bom-ref":"f32416fee04f8120","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM866NAV.so","hashes":[{"alg":"SHA-1","content":"9089b5e2a6ad39e716067e3965d5cba19bfb8a12"},{"alg":"SHA-256","content":"e69b449ca7d028291c3fa8a99e1b4a7f2687782d369b77946c30b7b91f6d5372"}]},{"bom-ref":"57997cca2070d9f8","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM868.so","hashes":[{"alg":"SHA-1","content":"a12ca069356542058a3655e21bb4fd310e444e10"},{"alg":"SHA-256","content":"860845c028439f5cd79d32e962f2e881a37d70eec3e99a56d7929d5911cd5904"}]},{"bom-ref":"56927de3cdaa27be","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM869.so","hashes":[{"alg":"SHA-1","content":"c37e3250353f1e5b0e69b28493a1aa1f6395033d"},{"alg":"SHA-256","content":"d68de291df1a994e3dc97c984d6981f09f252681b2bbe2588cf7bcf34b3e0d6f"}]},{"bom-ref":"4e7934ff4373b7f3","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM870.so","hashes":[{"alg":"SHA-1","content":"a898ee1779d5374793cf7f3f19a7253b3b6f857e"},{"alg":"SHA-256","content":"78a1a78afc4a6cdf751dd5d3942953ca5f22eac31a20c616f95cb06850f6ad61"}]},{"bom-ref":"138e9925a4bf2140","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM871.so","hashes":[{"alg":"SHA-1","content":"4ce4e188f2295b179cac669fcbdc35cc3fbb5c66"},{"alg":"SHA-256","content":"8cbb8596ed22056f69c7b1ebf96d998a82f9b9ca2145ea24e2d8950939c8cc20"}]},{"bom-ref":"c4a78cafbb0294b3","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM874.so","hashes":[{"alg":"SHA-1","content":"5add4f2efb85ecf8c38c57813a76a66d609bbcc7"},{"alg":"SHA-256","content":"387188843d5439bdb96090e494a3d837e270e092b7a6df93758c9f2b8e57b72c"}]},{"bom-ref":"aada3e05fd0a2710","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM875.so","hashes":[{"alg":"SHA-1","content":"f940c82d3a006818be40d845f54821634af4aa11"},{"alg":"SHA-256","content":"bbc39702d8910090b52d36648ba8f33ac6dbd5f1076d3fb871ff66dcfac52e12"}]},{"bom-ref":"5e676c594072aeb5","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM880.so","hashes":[{"alg":"SHA-1","content":"c737206f97fbccbcaa018bd76490c17b9a8555d1"},{"alg":"SHA-256","content":"1fd5a147e964a6a28c59a19bb2436a3a963b519dba86585f61a40ce613cbb569"}]},{"bom-ref":"bd5751e8109bac02","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM891.so","hashes":[{"alg":"SHA-1","content":"c87509bc7b6016f0c368e1e24d13dcd074dc2749"},{"alg":"SHA-256","content":"b8ee6800d61627c5372e62481b4eb8fe1238da2c33721780ec73a668454e5c6f"}]},{"bom-ref":"ca37331751235708","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM901.so","hashes":[{"alg":"SHA-1","content":"e37443e051096e9a0e5bfb74811e9e376fbedb44"},{"alg":"SHA-256","content":"7d400c1f8250226a38237baa0b7c26c6251e83bb6eb2d2a2cf0a66976bb62740"}]},{"bom-ref":"03c2324c23b9e405","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM902.so","hashes":[{"alg":"SHA-1","content":"d2dbaa80e726690c66d61ad762ede92d85696e4e"},{"alg":"SHA-256","content":"c21a5f156b3256f175676a4178ccdba08544143edbbb1288eb8155afe1af4da8"}]},{"bom-ref":"f0c0c452871ac326","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM903.so","hashes":[{"alg":"SHA-1","content":"02bfd3a87a67df09e4eb7870116aef998ce72a58"},{"alg":"SHA-256","content":"4ee1c48e1d0d887a8c0e49e07180346aea0d4bbf694338f27c0c266bb5c10fc5"}]},{"bom-ref":"a2d5afa6164609bb","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM9030.so","hashes":[{"alg":"SHA-1","content":"cf96d8aa87d5fe24fdca994b3e458c4800853a8e"},{"alg":"SHA-256","content":"533afde596f08662d0da3e291211bbb2aeb12900d868afe0dbd78b12d5491b9c"}]},{"bom-ref":"e13a6449bbcfe032","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM904.so","hashes":[{"alg":"SHA-1","content":"fdbcd6c469f8c04efd795a997e3ecd472e0224e9"},{"alg":"SHA-256","content":"73da15d95de8631509b139fc15ffc6c4c15c9c1308fb23f212632d360c14807f"}]},{"bom-ref":"d0a0f870d9204cbf","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM905.so","hashes":[{"alg":"SHA-1","content":"1c733e07256b27cf218746ef29d1c437f81ef112"},{"alg":"SHA-256","content":"ca9369cfca57d36dd52d980fdbc02d695621c39f0d1bbc9a9a0ee97efaf6c0f0"}]},{"bom-ref":"effdc986b0705afb","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM9066.so","hashes":[{"alg":"SHA-1","content":"5d80c7cea21e11098add3f1c9f231f8a28a09c87"},{"alg":"SHA-256","content":"e61005c782c03701d08c6777bed16f2b8ded7f7c00dd03f580b1e6c834625552"}]},{"bom-ref":"e6a52b36bd45224b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM918.so","hashes":[{"alg":"SHA-1","content":"b9ea0e843a1f7bd537042c9bc8952d170d587859"},{"alg":"SHA-256","content":"bc4e060392679f746d2b86d0b657ce0319054972c612a8d30282044f3b4ffe32"}]},{"bom-ref":"7afe7170a616b756","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM921.so","hashes":[{"alg":"SHA-1","content":"1dadaa3c840ea421c98bf3fb5e9624639a8340a7"},{"alg":"SHA-256","content":"8acc170faf573dad4969daa1bcab896147265fbf3c7b9132e722ffdfab19946b"}]},{"bom-ref":"93c76c0b7bca1a20","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM922.so","hashes":[{"alg":"SHA-1","content":"8b6013e16d393bf1dd4c973abca20c3f69263ad6"},{"alg":"SHA-256","content":"a5a3c713330654ca4227e2700cf592e55d177b74950cbb163419f1d45db192a9"}]},{"bom-ref":"2d146d9b047b1133","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM930.so","hashes":[{"alg":"SHA-1","content":"05aff59abc1972250c2dfea9741c2639bf147396"},{"alg":"SHA-256","content":"aae607cab8c05cd0aebd5bb1c454c8071ece915bcdc69ddc6a7a2956770dc70d"}]},{"bom-ref":"c5115d0836099218","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM932.so","hashes":[{"alg":"SHA-1","content":"29dd9516c732035c126fd01019870294ac423a8c"},{"alg":"SHA-256","content":"5e8d8884c02072e4be0c9e80b6032553ece53116491faa553298c37461867469"}]},{"bom-ref":"8a1e5e3f44089aad","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM933.so","hashes":[{"alg":"SHA-1","content":"6209861f127ca94c2be7d331413f820795e9d76c"},{"alg":"SHA-256","content":"552cb3020e95e4af7ef38f0350ac25612a7d2ba283f1335f39e8cb85d068428c"}]},{"bom-ref":"6c71f32abffb028f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM935.so","hashes":[{"alg":"SHA-1","content":"08e3f9fcd5ae625c00324263b0e960a5bce4118b"},{"alg":"SHA-256","content":"eba61c10a934f1d5ac794975a281301ae4bddbe5f279a70a02fd2826a63d7c45"}]},{"bom-ref":"80e3a8b2153d0eca","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM937.so","hashes":[{"alg":"SHA-1","content":"94a0c16bb9a0901c0df195b14d4c42288e2aa95d"},{"alg":"SHA-256","content":"7dfddfa24fb516cb520940f5e3aec83f96dae8bdf9251d1ade3f0d55acb7f519"}]},{"bom-ref":"a3c8bfe420bcc829","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM939.so","hashes":[{"alg":"SHA-1","content":"0264c6dcac788fcbfadcd700390d6ac957574496"},{"alg":"SHA-256","content":"1a810f0d9278a2a08ac81e32b68eb0f6197c2edbeaadf7fd2cc90331c6d69883"}]},{"bom-ref":"6265800cb190fab7","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM943.so","hashes":[{"alg":"SHA-1","content":"3e56ce1b321bfb3897f961992d623d58677eb1f9"},{"alg":"SHA-256","content":"c2bbf6ade39bd7e3bc2e054f56d04c38e75c989e6e4ab655b389ec1d105f0933"}]},{"bom-ref":"2395a3d955fbfd95","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IBM9448.so","hashes":[{"alg":"SHA-1","content":"cfedc00a3840637817fe8a984b3baa54e7dce570"},{"alg":"SHA-256","content":"a8a0c70c284e09187252588a009bee82b016c73ba5664b321abf58efefecd87b"}]},{"bom-ref":"351afdbe1e888272","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/IEC_P27-1.so","hashes":[{"alg":"SHA-1","content":"4c01d350e41b77b7151b1812f93b60cce1d2ddb4"},{"alg":"SHA-256","content":"8c3f3df624c4a9c24d9b4e6e8fa30140a9d182abeb8c1996788a524c38576138"}]},{"bom-ref":"d2e0a82056ca06fa","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/INIS-8.so","hashes":[{"alg":"SHA-1","content":"31d98b77f9a004f4aef6fdde3dc42cb2ddba3a89"},{"alg":"SHA-256","content":"1927ed087b139ca1a1e0935ecc90cb663d1a525f81b1eab250dd675c4f7e484f"}]},{"bom-ref":"a704416ea45567f2","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/INIS-CYRILLIC.so","hashes":[{"alg":"SHA-1","content":"5130d7b520fd956ed0a61608e0c5d736ca433684"},{"alg":"SHA-256","content":"dcf4a51f0230d8d3cbb233c6480ff08438be99fbe045b6926bdbb65a1d5f595f"}]},{"bom-ref":"5a8460351c97ea16","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/INIS.so","hashes":[{"alg":"SHA-1","content":"12ad9aa681529b834fe276679040ad0f2119babc"},{"alg":"SHA-256","content":"2d32bbdbe111777de5b05173572e4ef4b139150c9fdecfb941e226499f8bb2e4"}]},{"bom-ref":"c059d41c90f41962","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISIRI-3342.so","hashes":[{"alg":"SHA-1","content":"d5392f086e52a57a8df2282da75d6d5b476e7496"},{"alg":"SHA-256","content":"4bc6a652114ab81ac1da54cd8babb9ead9ecce06849e581cce261172f54a0331"}]},{"bom-ref":"c328a2e1754eb231","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-2022-CN-EXT.so","hashes":[{"alg":"SHA-1","content":"74254f56347eeacc1352290225575ea4d288443a"},{"alg":"SHA-256","content":"324348fe7d352cef1f0181ec2d5daf879a8e3d4e8197c3732f064b17467ee4ef"}]},{"bom-ref":"80f09e04cadd5975","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-2022-CN.so","hashes":[{"alg":"SHA-1","content":"8d11ef29ee62965911278c07ed1174656406d627"},{"alg":"SHA-256","content":"fef989fede3c435b504cf9a83cff1a4da8f3f8dac56adc849b3072c67d9edd9f"}]},{"bom-ref":"c7c62840a00e95e1","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-2022-JP-3.so","hashes":[{"alg":"SHA-1","content":"cc71ddedfa635b2eb7cf3acfb454691ce08129a4"},{"alg":"SHA-256","content":"057c638204fad72486c34ae451c41bb0957540a6134c0493170e41588c821be0"}]},{"bom-ref":"c5faeb8b3b5a9bb5","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-2022-JP.so","hashes":[{"alg":"SHA-1","content":"0b886b3ebdde2e1322b43bb2bb158d0e6352836d"},{"alg":"SHA-256","content":"971581b0ca6f6ab60d87e6225beefca3b619a226470a22b5f40b2682572723c2"}]},{"bom-ref":"5389362b2dbfc328","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-2022-KR.so","hashes":[{"alg":"SHA-1","content":"c3678dcac01b07904f520115ba64f0dd10a3f734"},{"alg":"SHA-256","content":"2cfc67d1dd1ce2e69f309ed2967177dfb647ea74029ef890f100335337784ea8"}]},{"bom-ref":"99a4d31345957fd2","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-IR-197.so","hashes":[{"alg":"SHA-1","content":"3194cae1f01d7994282f8b20be51c6be303f060e"},{"alg":"SHA-256","content":"31815d65f248468b26b08cd2e0326b91d6963d7d4594da78771fc4eb9151e489"}]},{"bom-ref":"d4d3b872700faae0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO-IR-209.so","hashes":[{"alg":"SHA-1","content":"38ea04869d3584bf15ed1a468fe054eee6c33b0b"},{"alg":"SHA-256","content":"db2343f674c4220a1412be0222114e1007c6c55385e1376ff79be8b53795ebb1"}]},{"bom-ref":"85674623b6184cd0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO646.so","hashes":[{"alg":"SHA-1","content":"3c863949e7dde7cbf0aadd77e89fa17af40542dc"},{"alg":"SHA-256","content":"904d4e262cbbaf3b6eb80d83963ee8cc8d5850efcb4ecb5b229abdf8fb8434f7"}]},{"bom-ref":"3ceb437e4efa212d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so","hashes":[{"alg":"SHA-1","content":"1ccc2491875f6b33ec7331c2ae95b601dde4f131"},{"alg":"SHA-256","content":"c05c25d0b39968bd5f565233ee5107b1a6a8112462146317f6e65313442cc9a0"}]},{"bom-ref":"7bf080b28d784321","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-10.so","hashes":[{"alg":"SHA-1","content":"85cdcc83378faa58b84c67d623d194cea9659167"},{"alg":"SHA-256","content":"be37ee85c2b9464bc09c41a58d074eac36e24b206c3cdb9aae0df4ec2d7c97ce"}]},{"bom-ref":"f6bc8f985537c685","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-11.so","hashes":[{"alg":"SHA-1","content":"d75c0bd2603e017b1c254865b2e0090a9230ecc1"},{"alg":"SHA-256","content":"e95fa33e466cee3691cd3d166d40eb950c96ebe1bca0ba60922155e68ca6c6eb"}]},{"bom-ref":"efb1f3f256700032","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-13.so","hashes":[{"alg":"SHA-1","content":"af2ad17335a542c3ccfe5b371a3416871a83fae5"},{"alg":"SHA-256","content":"6c7a3972a4669b3314fa099598562187ce2ab1ac83e54a879fec36b4bfad0baa"}]},{"bom-ref":"54adc87192b479c1","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-14.so","hashes":[{"alg":"SHA-1","content":"0adde1c983fda5f9f827b47ff1c9cda17a7e1765"},{"alg":"SHA-256","content":"e806684bf9ab3d48514cf840be43db165dc06e7d819916984e75f88e4e69c49d"}]},{"bom-ref":"dd94ea56ff2000b9","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-15.so","hashes":[{"alg":"SHA-1","content":"774a10c91b1e165e826634fad5609e3d335afdf2"},{"alg":"SHA-256","content":"8ff67983f6e7092d4b46d860ddbaf91558de1370899e92dfe5f482d9902f8ed5"}]},{"bom-ref":"f3fb93f1e813084a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-16.so","hashes":[{"alg":"SHA-1","content":"fbbc4f87d951c955ac9b57f30461db95278e9ab2"},{"alg":"SHA-256","content":"a67508b99641c22f25e4158c7c045691cb8d81ea7dd96f8a17b821faf7a6181d"}]},{"bom-ref":"eea67a67383d8315","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-2.so","hashes":[{"alg":"SHA-1","content":"63bc30855a2d25f0721396ab68bd757f6698b7ea"},{"alg":"SHA-256","content":"dff604254965d5cc65102aa4eccc06257ef56286d5abf5bf14176b5b1ca76c86"}]},{"bom-ref":"91a06d45f1108bd3","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-3.so","hashes":[{"alg":"SHA-1","content":"df2968c9f35328fd2b93d46905a65f911f026272"},{"alg":"SHA-256","content":"c7db3bccb1f873456485ea1b1db907b041529e560beaf355e27c522953829585"}]},{"bom-ref":"28980b2b90ae810c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-4.so","hashes":[{"alg":"SHA-1","content":"9df2b2df502ad109dd624264d357590b68fb0d6a"},{"alg":"SHA-256","content":"c63fd2c3bfb09a89a3707e447eb3ed21a2653aa2fdaff8884efa95216a501971"}]},{"bom-ref":"bbfc095468651365","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-5.so","hashes":[{"alg":"SHA-1","content":"01bcefcaa1ca6ded86ddf902c747d8ad82f3c532"},{"alg":"SHA-256","content":"0aa46f6641682f912a003d9a7109842a531650534c4dc3cc40556eb56a2e071e"}]},{"bom-ref":"48d75db910242b6f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-6.so","hashes":[{"alg":"SHA-1","content":"478cc3ff0b4db46db50e89823ee830eae06b2d15"},{"alg":"SHA-256","content":"76bc3eede19d5465550bdb0a9776e909bbc0e43ca940fcde4d996ddba5cc7ea0"}]},{"bom-ref":"4906c0dccba17277","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-7.so","hashes":[{"alg":"SHA-1","content":"13e178a60bfc29f0374aa3c860ba39c1bce6a2b9"},{"alg":"SHA-256","content":"a425992893bcbdf6762a1d9fda48f47117be9caf917565c1dea1968f1bb3a81a"}]},{"bom-ref":"0ced367a72128b4d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-8.so","hashes":[{"alg":"SHA-1","content":"cc059ad82b43140e963ce2ba3f6848cafc41ccf6"},{"alg":"SHA-256","content":"04bef1d7e504573b1370814e546092d2452377f1e18ef6add6851870ca4fee7b"}]},{"bom-ref":"6894223b51ccf35a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-9.so","hashes":[{"alg":"SHA-1","content":"7795a53ab39bfda0e53307469ca6c35ede30800b"},{"alg":"SHA-256","content":"96e23781655b2fdca6bb14c17f0455b8dd288da83925231c52c36d4487da0dea"}]},{"bom-ref":"8eb5fbc68c27224b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-9E.so","hashes":[{"alg":"SHA-1","content":"328d1bfb02a1e07b92a38e6a9679c866eb1e13e8"},{"alg":"SHA-256","content":"7a3e399a2d0150c4264a946889dd8e00678937b87926401407d042efd8ab30c4"}]},{"bom-ref":"c37027224d177c4f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_10367-BOX.so","hashes":[{"alg":"SHA-1","content":"30f207586505a3c3e0d3cd69597d3141a477177b"},{"alg":"SHA-256","content":"777d0432c6e6da213e4b52ed9b194ff3f6b4247216766d24ac26ad02c8f4c3d2"}]},{"bom-ref":"ddd16b42ba976b1f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_11548-1.so","hashes":[{"alg":"SHA-1","content":"c74575f1919ff57595be4d540b911d89f176057c"},{"alg":"SHA-256","content":"2248b85f1bebbba90ebb375bf49e2c9bbbd68c4d7995bac379ce799f29331fdb"}]},{"bom-ref":"64bd4b8f912692c4","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_2033.so","hashes":[{"alg":"SHA-1","content":"c01cd5953a4772890c909b281edfbc79bfb8f530"},{"alg":"SHA-256","content":"55e9fde07a952959527a3451fda62323a49260d4d782c5f4d9e40e837906c430"}]},{"bom-ref":"26334ff60eab6b87","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_5427-EXT.so","hashes":[{"alg":"SHA-1","content":"fd76c2b1c3b888a2377dbf061e16c44f46b29715"},{"alg":"SHA-256","content":"7601cba58691ad928ebf500d8e82d174177b7c24d569f7e5f4fc688de19751e3"}]},{"bom-ref":"c434ce31ca02c13e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_5427.so","hashes":[{"alg":"SHA-1","content":"efa8ae45b518dc4999134cd86b4000dbae9a00e0"},{"alg":"SHA-256","content":"94f1309c59883cf5bf1c98b16852b64c4a0051c43a3f0148715d416664d5f3ff"}]},{"bom-ref":"fbb41cbf4eeabe8d","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_5428.so","hashes":[{"alg":"SHA-1","content":"2e6ba2c0e1e1bd2ecafeb1d446170b048402fa73"},{"alg":"SHA-256","content":"d34f08e7698e9ec4318e8c89d5f5ee3a2fbd4db3e47c24101bdeef672ae6908b"}]},{"bom-ref":"3fbc242e3aa69df4","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_6937-2.so","hashes":[{"alg":"SHA-1","content":"3d4dd1ed68d4c07c8468fdb2a77747d0fbd13e39"},{"alg":"SHA-256","content":"1c04621a72b10fc1aee147dcbefff570200d4a1b1c8d2813f12ca94e1f5daae2"}]},{"bom-ref":"971b93265d5091a6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/ISO_6937.so","hashes":[{"alg":"SHA-1","content":"3263ffc9ac9ba382cb59fd397ea510e31178f8f9"},{"alg":"SHA-256","content":"b1a063cae1f047af52aedaf34fdb4841dd23d72b204fae252474d55f6a231982"}]},{"bom-ref":"9eebf077d3df1378","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/JOHAB.so","hashes":[{"alg":"SHA-1","content":"9b307d5c5532f95b45eb5237bc39b95d1369598b"},{"alg":"SHA-256","content":"83ec6eb3c34a6a2bc154d3dbaf9bc994858533a0856e1f5996f5349d0765096b"}]},{"bom-ref":"f897459f777829c6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/KOI-8.so","hashes":[{"alg":"SHA-1","content":"3e64d1cfab890ba7629f25e55d10215fc6c31270"},{"alg":"SHA-256","content":"836b9d6d040c4d518fbf6760662823dbed3543f9585783928b80f34ba471051f"}]},{"bom-ref":"f3ed9bff1fdcb2ff","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/KOI8-R.so","hashes":[{"alg":"SHA-1","content":"4a7c59e34b52e9a63320018b24a3f860cd952dbe"},{"alg":"SHA-256","content":"1d805ad55c593e3a7a923db50a8d58906705a68c53f4391a7454299d7c117d90"}]},{"bom-ref":"aaff521b44a2630b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/KOI8-RU.so","hashes":[{"alg":"SHA-1","content":"b1fad415c0ae67fd5ccc483cb43d5f70cffcc8a4"},{"alg":"SHA-256","content":"b108905f69ae63764bb07e7225dcec76e062ac350b6c5ec6e4c9114a60fb0734"}]},{"bom-ref":"1ce05819a0cd3627","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/KOI8-T.so","hashes":[{"alg":"SHA-1","content":"be355f0dd0f1feb3d1f9701af8134c6788ebd327"},{"alg":"SHA-256","content":"ff8b153eccbd432773964a1820aaf968b91f23183c821d45032e89309850c89e"}]},{"bom-ref":"099a6014fd52d141","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/KOI8-U.so","hashes":[{"alg":"SHA-1","content":"753e0ab3a930f9e64bc39494c2ed62f12507d56e"},{"alg":"SHA-256","content":"6473caf72731e34f9a913e771b92d26f08ae049ff6d3cdba57238ae0ac6c525c"}]},{"bom-ref":"2e40ec1cf61ad00c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/LATIN-GREEK-1.so","hashes":[{"alg":"SHA-1","content":"4244ac10eeeaadd1b36bd1c07e6e74e85c14eea8"},{"alg":"SHA-256","content":"665b5fdc33000127d49f64b48a832cbc01d2fcd42c0ec354c46bb78d4e14ca8e"}]},{"bom-ref":"c27670e7afcd1573","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/LATIN-GREEK.so","hashes":[{"alg":"SHA-1","content":"04e812265c2b9b030f4bd4877ab8e387ea14bf7f"},{"alg":"SHA-256","content":"8a38dbf82248b37162e98ff5e7ab2f6ee8dc28e7c926f816f2339f51e26b1f77"}]},{"bom-ref":"b93a807733d9ef61","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/MAC-CENTRALEUROPE.so","hashes":[{"alg":"SHA-1","content":"31398bf60a7b23ab0c777b80b1ca0d8e7443e67f"},{"alg":"SHA-256","content":"d684a3f10a3315ccf865172d6a8247476da2a2d6dc07705c2b82af18145c5e07"}]},{"bom-ref":"c0eaa59d210a551c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/MAC-IS.so","hashes":[{"alg":"SHA-1","content":"2742d36496a0288fdafd3186a2ea34a6a664cfd7"},{"alg":"SHA-256","content":"94970c6214246ae06165ca89c8d0c07502c98d115132fad3cfa46456b9c73ac3"}]},{"bom-ref":"5c623d371eaab1f7","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/MAC-SAMI.so","hashes":[{"alg":"SHA-1","content":"f992b798aa2c535e56c92090055cbf60d8b52afe"},{"alg":"SHA-256","content":"89fef9170b29dee60a0121e0930c153c91953e08528d7ab9ffa4eec6f77eb865"}]},{"bom-ref":"698aea62bbd81cb0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/MAC-UK.so","hashes":[{"alg":"SHA-1","content":"31e1bdb8b37a1ea161162a0833bda8add2f34753"},{"alg":"SHA-256","content":"37e1132c26f71e7ff64ed602f2d7c11c304f42ac525887a65010b9fc0f1d5a35"}]},{"bom-ref":"b84d43e86576d8ed","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/MACINTOSH.so","hashes":[{"alg":"SHA-1","content":"505c47eeefcb6c775c1a99db6314dafc093e0797"},{"alg":"SHA-256","content":"3deceeba8a3cf1bfa39deb26f18f4418d8384b7b467c9a405201465ce22e79a1"}]},{"bom-ref":"7010239f331726d0","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/MIK.so","hashes":[{"alg":"SHA-1","content":"0821ffbec2904633648d29464cac2dc73f53ff99"},{"alg":"SHA-256","content":"53dcc21a1f0f2593125964e92c71283a1afa488314c7719d503b211a4ea7d212"}]},{"bom-ref":"6409ab49042b29c6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/NATS-DANO.so","hashes":[{"alg":"SHA-1","content":"cfd3a08711ca156462affcfaef64b0c716f0d869"},{"alg":"SHA-256","content":"512189ebf2ce74487b8b734445bb511f0bacd1f9058cbeedb46e75d13eff634b"}]},{"bom-ref":"eb996dc334dee94e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/NATS-SEFI.so","hashes":[{"alg":"SHA-1","content":"ddc29c6d0e4be944dee343ed46b952cba60b0b99"},{"alg":"SHA-256","content":"1e627690f928964ec96f416c0c52b03072cd2e857301b01b73a2d7457be4577a"}]},{"bom-ref":"85535c9b0f8c21ec","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/PT154.so","hashes":[{"alg":"SHA-1","content":"f751be7f590f0d1bbce9610964516ef495f1d384"},{"alg":"SHA-256","content":"a12e266f491207cc99b7c0e8fc8dd796fea4e537f426ec3486e64eeb403a992c"}]},{"bom-ref":"1692f8d2ca87b3ef","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/RK1048.so","hashes":[{"alg":"SHA-1","content":"44bc943d721fedfc64e153f7e47767043898604c"},{"alg":"SHA-256","content":"1f4e127fde3f18feaaa178ce8e49a68efb514a95d66c559a7014067570185480"}]},{"bom-ref":"61408e7654e99cb4","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/SAMI-WS2.so","hashes":[{"alg":"SHA-1","content":"72042141b21f6eef58b36c9d283bad9d74d6b46c"},{"alg":"SHA-256","content":"d3fdaaeafb4bec170a2bc57ea4937dfcae2dd4c09ef3d4514f6352dab02e4ab7"}]},{"bom-ref":"686859a88babdba7","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/SHIFT_JISX0213.so","hashes":[{"alg":"SHA-1","content":"6d772d0a996e6252e1e10bff57c33ac9c60c513a"},{"alg":"SHA-256","content":"d017b014d168ed931c079440ae697fdb5d84bebef4fe70596aad565666638a4c"}]},{"bom-ref":"943f4e7b84e88299","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/SJIS.so","hashes":[{"alg":"SHA-1","content":"e52f4d9f49dd9178a06df9bb5cf9ffc7bf38e993"},{"alg":"SHA-256","content":"3fca790fbea4622ac4935f9319238c2e141b43d3bd9fc235ec42f70468b9a5e4"}]},{"bom-ref":"784983ec765da823","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/T.61.so","hashes":[{"alg":"SHA-1","content":"2bc8da179bc6ef42643b307b3760c074e820b495"},{"alg":"SHA-256","content":"aa5c5a0eb426092f5338dd3795bea2226d3b767f4f64bf0b00f6fabe4e13ed04"}]},{"bom-ref":"74b9058c979dda88","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/TCVN5712-1.so","hashes":[{"alg":"SHA-1","content":"8eb3e33573f26afbebff926fdc7b813f1d113342"},{"alg":"SHA-256","content":"6e8c1171eb3a78b75b434fa517d39b3ad6fabe8d6a3b8b9801312f51a9e6ab65"}]},{"bom-ref":"d9c860491457b82b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/TIS-620.so","hashes":[{"alg":"SHA-1","content":"7fe205dfc4e0c0c8f245cadfe4e0c6b5c999628b"},{"alg":"SHA-256","content":"c96a5c5d72eb97796449ef6ae2e5ad00a6942ba496c284ac0341339c4603fa4e"}]},{"bom-ref":"84993bf24bf70f15","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/TSCII.so","hashes":[{"alg":"SHA-1","content":"2457fb95fa89425b55c18e537721d8bc443ba995"},{"alg":"SHA-256","content":"9edf4a8bb01161f2d955f930deea51106898ed9fe24296a8a0a0afed6579686a"}]},{"bom-ref":"9cbcdb8e03027fea","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/UHC.so","hashes":[{"alg":"SHA-1","content":"387d74022bd09d4b23d49e0d7b042acefef0ef8c"},{"alg":"SHA-256","content":"cb0fc033b1a9aa2c3b6deba600fc8afb4fa2c304ab0d40c67dd0fa1146475fe6"}]},{"bom-ref":"f9c163cffa5abc2e","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/UNICODE.so","hashes":[{"alg":"SHA-1","content":"7e4e9b64046b6c9e6ded37c33392b9f285315d18"},{"alg":"SHA-256","content":"54b072a9b78053543acab03c2fc6e41ac47195976ccaf2f5e7ec2f5314ffbb93"}]},{"bom-ref":"2328597939777f87","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so","hashes":[{"alg":"SHA-1","content":"094a4cc24519ea806148126cfd2aad8392e89a4d"},{"alg":"SHA-256","content":"953f051398791fe6ef7699ca0569e4c561d873ac86f5136a840c65bcd3827efe"}]},{"bom-ref":"44254d7b19560850","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/UTF-32.so","hashes":[{"alg":"SHA-1","content":"70611742faff0e06d116170825ea090799448f54"},{"alg":"SHA-256","content":"c1af9dd1794eb25f5fb4853831d8d6edb2146fbd2c796878953fad923771bbf0"}]},{"bom-ref":"da44bd3c3485bceb","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/UTF-7.so","hashes":[{"alg":"SHA-1","content":"5a096e9f2411f9157e6667ff018a5c257a55437d"},{"alg":"SHA-256","content":"68679fb092d6d9067c7514aa7e5a1546404c0b7785fc9624ca77b0dcfd7a2b87"}]},{"bom-ref":"cbf7fea853bb121c","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/VISCII.so","hashes":[{"alg":"SHA-1","content":"e7a477bd2541a91f6e8c302ec4df0e5d0b023d03"},{"alg":"SHA-256","content":"cb86123265642c276ff7ccbf5f96c97a026deaddc7f9c971c134d1b2147bd1cb"}]},{"bom-ref":"74bbca6f459a09cc","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/gconv-modules","hashes":[{"alg":"SHA-1","content":"274a433dba3471d0b839ae2403c5f376854196b6"},{"alg":"SHA-256","content":"57793b77fddf602134707ff717c99beb44941904f103175971dd653aa57fac85"}]},{"bom-ref":"07b410c4853c261b","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache","hashes":[{"alg":"SHA-1","content":"3b5bb225fc7fbd2b94c6c039092d2b9501aa87a7"},{"alg":"SHA-256","content":"52c227df9d53248238602c1ddaccd2c8ddc4cc6a61aa45d7c425af590b8806a5"}]},{"bom-ref":"3c8419fc32574e2a","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.d/gconv-modules-extra.conf","hashes":[{"alg":"SHA-1","content":"4a6635a33ae1a3a859e483df9188d7cdbe74b1fb"},{"alg":"SHA-256","content":"f2e27de033d617a30619daa611be070c2a3c6d853e6498781cb88b55fcf04ed7"}]},{"bom-ref":"55a8e59918554056","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/libCNS.so","hashes":[{"alg":"SHA-1","content":"f37efe4d0e65463fb37489f02618ff942f74833d"},{"alg":"SHA-256","content":"96180457c28ec5e312da9f769953632de7b7aebc20088410254086e1328032c4"}]},{"bom-ref":"f7e9f18eb7644540","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/libGB.so","hashes":[{"alg":"SHA-1","content":"c70a88f00d791d8100669d7913a79687e1728154"},{"alg":"SHA-256","content":"15dd3f4f3c377361eb4f6682815340c6e6c845827d52d1cd7dffda0b76e5893f"}]},{"bom-ref":"c3ed168edae1a17f","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/libISOIR165.so","hashes":[{"alg":"SHA-1","content":"c2e7b18dbbc292054005fe3b801501b669cd9a68"},{"alg":"SHA-256","content":"e4cae5706f5838720f5b7e4c9ea090d0f6cd1361a96c798456ab59e21d85e325"}]},{"bom-ref":"f7fb3dc3723b11e6","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/libJIS.so","hashes":[{"alg":"SHA-1","content":"4b52e2567e6d534476d6f33b45b1c4228d422975"},{"alg":"SHA-256","content":"4b934b3f8fedd8f27a68ec9a09aa4b69eb913a2fb48376fa45be4e254a3c5fee"}]},{"bom-ref":"cdb52724a3da8ea9","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/libJISX0213.so","hashes":[{"alg":"SHA-1","content":"1271e901b68b427cfcc3490f96ea496130697408"},{"alg":"SHA-256","content":"86bd0e765fe51c1ffeeca9ac05845fbe63a04edf6faffccc91abb9e0418cf6a9"}]},{"bom-ref":"7a296971ba9c40cb","type":"file","name":"/usr/lib/x86_64-linux-gnu/gconv/libKSC.so","hashes":[{"alg":"SHA-1","content":"ad7918830b7083fd059ccf874d7e5bd6d7376b64"},{"alg":"SHA-256","content":"50f4412b2ea466ec54313fa6e054fafccc12fa588e40d658c088eee784d9452d"}]},{"bom-ref":"642bdbee859f1404","type":"file","name":"/usr/share/doc/libc6/NEWS.Debian.gz","hashes":[{"alg":"SHA-1","content":"f133232e65cf9d30fd385ba9b92266fcb5c0b8b1"},{"alg":"SHA-256","content":"79408d7c17b316acbd64927833f3e8b7c263b156f268bf88ded05dd484045fcd"}]},{"bom-ref":"914da59e1aa53072","type":"file","name":"/usr/share/doc/libc6/NEWS.gz","hashes":[{"alg":"SHA-1","content":"079a22fc989c28bde8ebdb6788738acbf5675712"},{"alg":"SHA-256","content":"ab35f664dd33d6d6413f45bbfe5d7829b834da46f128ff73f9206381adbf4963"}]},{"bom-ref":"f1bed43a88299221","type":"file","name":"/usr/share/doc/libc6/README.Debian.gz","hashes":[{"alg":"SHA-1","content":"6f97553bcf63fd634f55c095c7d320fc5710a527"},{"alg":"SHA-256","content":"103388d45c31c59534c3c71378dd532a69d90b6fa0618cf41cdc123613d463ac"}]},{"bom-ref":"8bf8905b2e90632f","type":"file","name":"/usr/share/doc/libc6/README.hesiod.gz","hashes":[{"alg":"SHA-1","content":"64cd179ff5e04220667bf91c139a71b4f00ef0e7"},{"alg":"SHA-256","content":"1c29df03287ea5a50015da416a42ff3622fe7a97a7598f0cc9693b729fca15e1"}]},{"bom-ref":"f0dfc846f6e07011","type":"file","name":"/usr/share/doc/libc6/changelog.Debian.gz","hashes":[{"alg":"SHA-1","content":"8511895ab116c5e76cf9ff2fc2d535afdff986f3"},{"alg":"SHA-256","content":"aed6d774f2e224e54822147afb414fed82945b09cd16c55b59009970402fec70"}]},{"bom-ref":"6089ad1d3ff02f05","type":"file","name":"/usr/share/doc/libc6/changelog.gz","hashes":[{"alg":"SHA-1","content":"f7ae4398742b7f55ccc4b70211ab3a1c7dc7c2de"},{"alg":"SHA-256","content":"b66db2deaee0257c5a456c17ee3058e014b51d596466b8454da17936a38d7e88"}]},{"bom-ref":"00a0d4608c9233b6","type":"file","name":"/usr/share/doc/libc6/copyright","hashes":[{"alg":"SHA-1","content":"5c4df62d190848821200ce4041d2753bd431a7eb"},{"alg":"SHA-256","content":"40c7e1f2118531f038ca22999bd976901254e1bc5cd1b0f0211bdd064c599987"}]},{"bom-ref":"e00d74407bfcac01","type":"file","name":"/usr/share/lintian/overrides/libc6","hashes":[{"alg":"SHA-1","content":"f04fa1695efe0177ff27db0a1da810841551395c"},{"alg":"SHA-256","content":"721d9d61cab96ffc0d684525ce0858096a9fe78cde675a757a61dc393d3c191d"}]},{"bom-ref":"23b6b2aaabe13926","type":"file","name":"/var/lib/dpkg/status.d/libc6","hashes":[{"alg":"SHA-1","content":"67ac8ff7745135243b9670ca01c957707ef9436a"},{"alg":"SHA-256","content":"1a622c0af548f98b1f150b801fdeafc879e2c68254ffbadc232b5e9fcc0ab5e4"}]},{"bom-ref":"7a6298e4af245ae2","type":"file","name":"/var/lib/dpkg/status.d/libc6.md5sums","hashes":[{"alg":"SHA-1","content":"624049ffb9b20401eb97962de81748dc65947747"},{"alg":"SHA-256","content":"2d73ce28ad6ff5b6265fc29198b1aea8313428dd57dd366bb10da068875b44e0"}]},{"bom-ref":"a2d4c1ca3e966bbe","type":"file","name":"/usr/lib/x86_64-linux-gnu/engines-3/afalg.so","hashes":[{"alg":"SHA-1","content":"9efc9df5f9a5e8b7c6a73fa384f4db65e3bf5daf"},{"alg":"SHA-256","content":"49f95780a49687dbcc584ec54ac01429a50e05f91b1eef00167c8803322aefac"}]},{"bom-ref":"ea98e287bd2d5b0d","type":"file","name":"/usr/lib/x86_64-linux-gnu/engines-3/loader_attic.so","hashes":[{"alg":"SHA-1","content":"4a167419566189b6f614b2e8cdef2bc7df4106eb"},{"alg":"SHA-256","content":"4851d64ee4a0a138b22951ff846175fc7d714acf3118058e922b1894b8114719"}]},{"bom-ref":"fb862d1af542b1b8","type":"file","name":"/usr/lib/x86_64-linux-gnu/engines-3/padlock.so","hashes":[{"alg":"SHA-1","content":"bad85a68cb4dc8a395dfeb2c843600ac50958212"},{"alg":"SHA-256","content":"2cc3222cb567b14c83c2b28955e34c90f87c9b2f4633416c31851fd0f55a658a"}]},{"bom-ref":"dbb0db46340e3893","type":"file","name":"/usr/lib/x86_64-linux-gnu/libcrypto.so.3","hashes":[{"alg":"SHA-1","content":"ef9cda44ea81ffc5e31d74869bdce6e96ac6e354"},{"alg":"SHA-256","content":"55019c10d21b875e0328ec85c88702b90a5661dfd9f8ca7bb7f6def6b7e8a604"}]},{"bom-ref":"dd69056e209899b8","type":"file","name":"/usr/lib/x86_64-linux-gnu/libssl.so.3","hashes":[{"alg":"SHA-1","content":"dd0081f41601786106628edd492141e3ecd569ea"},{"alg":"SHA-256","content":"a3035eb28fa9f42630142755c20b5796ce687bddbc601dfcc3e9c5cf18b2726c"}]},{"bom-ref":"dcf38da0fb8038f7","type":"file","name":"/usr/lib/x86_64-linux-gnu/ossl-modules/legacy.so","hashes":[{"alg":"SHA-1","content":"beeb5222d1d3051922d744f7c8b199f145e6f7a8"},{"alg":"SHA-256","content":"09f22b59b3aff6770f92493e7d8deeb287076bc9f166d8235301903bac8aaf30"}]},{"bom-ref":"f1bffc792956677a","type":"file","name":"/usr/share/doc/libssl3/changelog.Debian.gz","hashes":[{"alg":"SHA-1","content":"7cde8aa4debebe86ec348e3996d00c11a45157cf"},{"alg":"SHA-256","content":"db928268f948f5fc0817c3d36f1d496f6f3ba72cf3715d28cc5b467359310255"}]},{"bom-ref":"ef698a78c47c719b","type":"file","name":"/usr/share/doc/libssl3/changelog.gz","hashes":[{"alg":"SHA-1","content":"b16389cf272c62bc45e043b26bee0fcf8f6c5ae6"},{"alg":"SHA-256","content":"ba752336d46e767b66c61d5847aaf7920cde4df9a80210b462f4261f768928dd"}]},{"bom-ref":"0c17a98953ecdfeb","type":"file","name":"/usr/share/doc/libssl3/copyright","hashes":[{"alg":"SHA-1","content":"b936c38070ff5b477030a02e903cc7cbc1f1f11e"},{"alg":"SHA-256","content":"6a7da622fe0637a334d2a8fc470852d2ffb77d9a2b2f930f854e32a41ad6ef35"}]},{"bom-ref":"9e5f51607ef03353","type":"file","name":"/var/lib/dpkg/status.d/libssl3","hashes":[{"alg":"SHA-1","content":"eef7b639f6e3c7e4bad77d5ada3cf9eedd2ae9f8"},{"alg":"SHA-256","content":"51a9ee839b755fd0abac598af1860dcc4efaf15dce762015c2934e0da35636e1"}]},{"bom-ref":"5516c647c47dd9fc","type":"file","name":"/var/lib/dpkg/status.d/libssl3.md5sums","hashes":[{"alg":"SHA-1","content":"5a670d001c89ee02d04d11ac3d6d09f1946b5107"},{"alg":"SHA-256","content":"e92c8bf8d84e868406e3143fbc2b694c9a1ddccb37f583d49a4e1c02fbb13587"}]},{"bom-ref":"a53a0676ad482f61","type":"file","name":"/usr/share/doc/gcc-12-base/README.Debian.amd64.gz","hashes":[{"alg":"SHA-1","content":"57b11da2c6a21643a21ad818ac06da8e5cad0ea4"},{"alg":"SHA-256","content":"6edc0d8dffa071ec0866aabfa6b7831f9b464c397c93b310fd44606684b8dcb4"}]},{"bom-ref":"97e14c77b0adbe1f","type":"file","name":"/usr/share/doc/gcc-12-base/TODO.Debian","hashes":[{"alg":"SHA-1","content":"98cf44e59ce96c1e737613d13cdc8944060cd662"},{"alg":"SHA-256","content":"aba726eeeafd7ae426552559759c83ee93249d0d9c4e3e19f146fde6d2cde448"}]},{"bom-ref":"b5d71972fd1339ae","type":"file","name":"/usr/share/doc/gcc-12-base/changelog.Debian.gz","hashes":[{"alg":"SHA-1","content":"a906291f3fe576bf85157e8ca0a9646a236c5e64"},{"alg":"SHA-256","content":"3cfe78f97524912290c9fc4ef8fd737efb1fa29440949f0bfae980beb9ea4cbc"}]},{"bom-ref":"06324e9c173b5048","type":"file","name":"/usr/share/doc/gcc-12-base/copyright","hashes":[{"alg":"SHA-1","content":"1e3101e727f5e80dad6482faddeef7d4165bcf46"},{"alg":"SHA-256","content":"da8191658b3452ce9caf31638ba61dab31a38c619fa39df119812e050f592fd3"}]},{"bom-ref":"20cfaa60cdc174cb","type":"file","name":"/var/lib/dpkg/status.d/gcc-12-base","hashes":[{"alg":"SHA-1","content":"ef289de9d7b7cfd8e13838e0bbf38a6c6bd0a8d5"},{"alg":"SHA-256","content":"98d554fc1ecc48c11784fab0cda89ce555fca098e44dc6e3f466f926155473c7"}]},{"bom-ref":"5ca2529237a3b691","type":"file","name":"/var/lib/dpkg/status.d/gcc-12-base.md5sums","hashes":[{"alg":"SHA-1","content":"69e7a480f28cd95772430ef9ff66bca0dbd679c4"},{"alg":"SHA-256","content":"ec8820d85310f7ca6f64c55c57e11fedc3aec8ba66a7a469d31611d6cd7d9122"}]},{"bom-ref":"1c5f82c72e8c0596","type":"file","name":"/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0","hashes":[{"alg":"SHA-1","content":"675942f9c3f83b37297658d860d796d46fb3d110"},{"alg":"SHA-256","content":"f9a9ad78a8dc39c0e90a265ffa551fae6c92a40f360889b44a7e141f9a2adfb1"}]},{"bom-ref":"ed9f73f8877f6240","type":"file","name":"/var/lib/dpkg/status.d/libgomp1","hashes":[{"alg":"SHA-1","content":"4b971f7598113ccc7f478f4820d072735b26fe09"},{"alg":"SHA-256","content":"212458f2d3ae6db89582e5d35065a47a18202b070bf1c931a7455f556a52670a"}]},{"bom-ref":"e2f598f3797d5a65","type":"file","name":"/var/lib/dpkg/status.d/libgomp1.md5sums","hashes":[{"alg":"SHA-1","content":"d790d9ee95300062d3a9c0e409b0383dc3857682"},{"alg":"SHA-256","content":"de2795a32b4e83006e66df14331efcfd4419ad1220f1ff8974834818632a3010"}]},{"bom-ref":"6ed49e8a701d8a8a","type":"file","name":"/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30","hashes":[{"alg":"SHA-1","content":"026869f81ca55beeaa494e0d49ae7ec035ebbb87"},{"alg":"SHA-256","content":"e7848e32af4932840ba775169041759a2a8dd5a008af360e5c55bce506eebcf4"}]},{"bom-ref":"0c3539fc4048abe6","type":"file","name":"/usr/share/gcc/python/libstdcxx/__init__.py","hashes":[{"alg":"SHA-1","content":"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"},{"alg":"SHA-256","content":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}]},{"bom-ref":"66adddf44f73cd1d","type":"file","name":"/usr/share/gcc/python/libstdcxx/v6/__init__.py","hashes":[{"alg":"SHA-1","content":"e9aaaed74b510a58cfb5a332e3410c24d7b0877b"},{"alg":"SHA-256","content":"f904daea3a5c91d7b336377a93a85eaa0060842810230704f4c0b702b4154c6a"}]},{"bom-ref":"27a12780b0366ff1","type":"file","name":"/usr/share/gcc/python/libstdcxx/v6/printers.py","hashes":[{"alg":"SHA-1","content":"b8fc48226783e0b9d7d84492a90ad831d191ce71"},{"alg":"SHA-256","content":"a11707c4086bfff865bb6533fe4a64729cea151955d692f4b7c71d050d09013b"}]},{"bom-ref":"baab700d83279072","type":"file","name":"/usr/share/gcc/python/libstdcxx/v6/xmethods.py","hashes":[{"alg":"SHA-1","content":"141340c98b76151bf75a7a6c8c9d4ea45fa53f7f"},{"alg":"SHA-256","content":"ca0a5c9a7f946784e1bc97407fce251f481bfbbd9813a85d628ad602af4b3847"}]},{"bom-ref":"d7ed0cef286e0bd5","type":"file","name":"/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30-gdb.py","hashes":[{"alg":"SHA-1","content":"79d1e56e4e5b003f978ea898bb0c5f2da519e241"},{"alg":"SHA-256","content":"6990e32948295b48e5732bb3eaa49a2833343bdd0b254f5fb4d91ca92aac4168"}]},{"bom-ref":"dd921499f2afb85d","type":"file","name":"/var/lib/dpkg/status.d/libstdc++6","hashes":[{"alg":"SHA-1","content":"d800ca9ba7bc388cf50f40852cec316099c4cb5e"},{"alg":"SHA-256","content":"c1dcc019d5a71265af70d4125330fcbffe25ca2eb04db17e3b95780fd03b3928"}]},{"bom-ref":"1df01cb0c261782c","type":"file","name":"/var/lib/dpkg/status.d/libstdc++6.md5sums","hashes":[{"alg":"SHA-1","content":"8bbca5d93bf088f96a3aace3d109f558a60aa176"},{"alg":"SHA-256","content":"1405be832cde657e141de53cdd60e37283f674bf3250eeaf81efc3193f6eb4b9"}]},{"bom-ref":"72e33335cd0d84b2","type":"file","name":"/lib/x86_64-linux-gnu/libgcc_s.so.1","hashes":[{"alg":"SHA-1","content":"6cee473a1819d3524615a779bd0591a22b580082"},{"alg":"SHA-256","content":"2bd1552c47799ef67e701e81d4383061fd76059868e446e63560f0dd0d5ec14e"}]},{"bom-ref":"30da9445046629d5","type":"file","name":"/usr/share/lintian/overrides/libgcc-s1","hashes":[{"alg":"SHA-1","content":"6a437a448c534d9b9fff0b406a7569308b81f73d"},{"alg":"SHA-256","content":"eed87afa7d83880a25ae5a41ba9d98d89a1fc2e2e3bba0f4d5c3cdda21a457a4"}]},{"bom-ref":"73cb07df94766993","type":"file","name":"/var/lib/dpkg/status.d/libgcc-s1","hashes":[{"alg":"SHA-1","content":"97e67814c5a7f221350faef52bbc1ccea69a2c59"},{"alg":"SHA-256","content":"7fe4909d27ae5b31eb54850949c9d480ee3db1ab0eca4acf934c4eb91a42bfec"}]},{"bom-ref":"4a8278e1d68478d0","type":"file","name":"/var/lib/dpkg/status.d/libgcc-s1.md5sums","hashes":[{"alg":"SHA-1","content":"360d9693ea39d197ec49cf01e166c1f484e0aee8"},{"alg":"SHA-256","content":"f9302ab1aebb988f7e8321d1d1fc395bd1ab6dd387b2316b3c0930b216792418"}]},{"bom-ref":"80c113eca027a978","type":"file","name":"/nodejs/bin/node","hashes":[{"alg":"SHA-1","content":"962b483928c6a939ea5ee6874e0921891f50b3cb"},{"alg":"SHA-256","content":"ccacb2d6d87ba6d118b2bffc1ae33747a05cc5fc6b1f1ec4fc1d420b687e952d"}]},{"bom-ref":"22e6502e8df9b931","type":"file","name":"/juice-shop/build/package.json","hashes":[{"alg":"SHA-1","content":"65a9b0e9d7fa8ef07461b3838bb0be92c63dd472"},{"alg":"SHA-256","content":"1f78f6479f57759c0509027a3a5e5e140498e34f0683753c0bdea97346ab8cca"}]},{"bom-ref":"31c7d96bd58ba969","type":"file","name":"/juice-shop/frontend/package.json","hashes":[{"alg":"SHA-1","content":"134704c07245bbf72d2d20515e498d25f7e52626"},{"alg":"SHA-256","content":"f52a55cb3a732620191056b570a475a72f2f99c5d5d15c7a2d16847d8b7e9783"}]},{"bom-ref":"ed8510af347dd578","type":"file","name":"/juice-shop/node_modules/@adraffy/ens-normalize/package.json","hashes":[{"alg":"SHA-1","content":"b4b51cee01a8bfd426a63712cf29e2c60ca79c71"},{"alg":"SHA-256","content":"9cdfe2227ce61c1a701da4e62ca73f6fdce1fce6f076015c18d420efb8c7c833"}]},{"bom-ref":"acc0021cf8998dc8","type":"file","name":"/juice-shop/node_modules/@babel/helper-string-parser/package.json","hashes":[{"alg":"SHA-1","content":"f02c656ee72f28316f9cb9641fc95fbdab02a2c4"},{"alg":"SHA-256","content":"2ed21f6ba1c3ad4b49e247fc9b6bc3274ac7160613879f4fd6e770a53d976d8f"}]},{"bom-ref":"67eddf3c10bc8c66","type":"file","name":"/juice-shop/node_modules/@babel/helper-validator-identifier/package.json","hashes":[{"alg":"SHA-1","content":"8261d5bd08d594c9adbf0da3b3549db292c2241c"},{"alg":"SHA-256","content":"ab0032feec7f52c591cc58c4892f668277e777f924638dc944f55c9ca995bc0f"}]},{"bom-ref":"bdec2cde4c1e1d57","type":"file","name":"/juice-shop/node_modules/@babel/parser/package.json","hashes":[{"alg":"SHA-1","content":"58794a4783d952771f3778fe8feef89135e6d180"},{"alg":"SHA-256","content":"e64f4e7689cf2c3a43cdd979fd326b1883f0fbe8e9fbc9c94dc6906e3e75a24a"}]},{"bom-ref":"79c52d3c0297ce1a","type":"file","name":"/juice-shop/node_modules/@babel/types/package.json","hashes":[{"alg":"SHA-1","content":"498ef87e9a056cbf9872f1a71f9f38ba96939d98"},{"alg":"SHA-256","content":"872bd3a13903e3570b727703a50602c1fad9d234bda2764cde7a32d40e7dfd27"}]},{"bom-ref":"783751a099503ba5","type":"file","name":"/juice-shop/node_modules/@dabh/diagnostics/package.json","hashes":[{"alg":"SHA-1","content":"615ceaf7eb5602b3e37fa07ddb1ad1432d8b091f"},{"alg":"SHA-256","content":"072e3e4120bf0a65b7fafddb07a0576f9404add4c22808241741f5f87bc3f3ee"}]},{"bom-ref":"cd1f7bc05e6ac8ba","type":"file","name":"/juice-shop/node_modules/@ethereumjs/rlp/package.json","hashes":[{"alg":"SHA-1","content":"b923a3028307d5b86d7361adb7fbcee1f06bf89a"},{"alg":"SHA-256","content":"01818f2f43b5858347c844fcb79ce968e48442d6924f6103d2cb555df2708c1b"}]},{"bom-ref":"a852377219a16c09","type":"file","name":"/juice-shop/node_modules/@gar/promisify/package.json","hashes":[{"alg":"SHA-1","content":"02e977a876bd7e3217381e7ba9d2cb07f379d274"},{"alg":"SHA-256","content":"dca651c9d8bb01b3691f5c6e2ad4be9ead2b031c27fd9d545c8d4f546917c6d5"}]},{"bom-ref":"80dd8ce1559a9b68","type":"file","name":"/juice-shop/node_modules/@isaacs/cliui/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"de0f02896f6a8be0b475eb7a2e2b9b44506fd332"},{"alg":"SHA-256","content":"8b0af5d1283904ff127afe213e918fdd8c96e7c42e539f8941f1fc66d2f377d7"}]},{"bom-ref":"94a189eb60f822b2","type":"file","name":"/juice-shop/node_modules/@isaacs/cliui/node_modules/emoji-regex/package.json","hashes":[{"alg":"SHA-1","content":"238c48183550d02ab5c0dd37e13d57006dce640a"},{"alg":"SHA-256","content":"181fa046bdbb7d8958c57dcef2e63aea9af667036e218c7222479a8618375f1a"}]},{"bom-ref":"ad0eebf3e6ed1f4c","type":"file","name":"/juice-shop/node_modules/@isaacs/cliui/node_modules/string-width/package.json","hashes":[{"alg":"SHA-1","content":"53ae7a1b3953e86624927fec8421d453d9c88e41"},{"alg":"SHA-256","content":"adbcb3b95ea29c1f2a91a0af600fd9136ce408a38622332848ba4630dc473659"}]},{"bom-ref":"459a7d4e6bc0000c","type":"file","name":"/juice-shop/node_modules/@isaacs/cliui/node_modules/strip-ansi/package.json","hashes":[{"alg":"SHA-1","content":"323ec71c0cdb2dfdcf717f3e324f0b77981d7c58"},{"alg":"SHA-256","content":"01cee5e384d1e26843021c1f91bc05ed009e14c2d31c01349a374e64d3416e7d"}]},{"bom-ref":"c445cf3c3427f413","type":"file","name":"/juice-shop/node_modules/@isaacs/cliui/package.json","hashes":[{"alg":"SHA-1","content":"5f8f4c1e3bf1144f3a52c51bf040d843bb2a8b90"},{"alg":"SHA-256","content":"b4f9cc8d09602a487dea1c227ce24777cda87e2ad8a29ab9f741214ab78dc065"}]},{"bom-ref":"7ea6c59634d917bc","type":"file","name":"/juice-shop/node_modules/@isaacs/fs-minipass/package.json","hashes":[{"alg":"SHA-1","content":"504edba0a95630e08edf150335c2fe914825fc5a"},{"alg":"SHA-256","content":"ab8c1c2bce664e4c76b1937fa1a28f00ca5231a70cf0c1f78dd473101a9d2a88"}]},{"bom-ref":"459384f7769cc9a8","type":"file","name":"/juice-shop/node_modules/@nlpjs/core-loader/package.json","hashes":[{"alg":"SHA-1","content":"cd02e5ff012605c4ede81659f599f810fcc12909"},{"alg":"SHA-256","content":"cdbd82e10bd48a95eb0b32d5e8a6b2a89ee8cbc94ad70dbb955a8a6cb286615b"}]},{"bom-ref":"e5daca1fc27e0bda","type":"file","name":"/juice-shop/node_modules/@nlpjs/core/package.json","hashes":[{"alg":"SHA-1","content":"e94cc654f5e482f295b5856d7e07f4ed05f60d55"},{"alg":"SHA-256","content":"8433a26777457ba8fa02a13b1cf6ce0114e1145d9530410bcabec5227d7e7542"}]},{"bom-ref":"92ce357437770af7","type":"file","name":"/juice-shop/node_modules/@nlpjs/evaluator/package.json","hashes":[{"alg":"SHA-1","content":"d4e4614c08a8c96faed9a1e217916dff4eeb43e3"},{"alg":"SHA-256","content":"d0b704247e374d6c2efd538f83233a0ff8128d63e3193bbe62694ae3f52a2066"}]},{"bom-ref":"44f2b34ff50a0220","type":"file","name":"/juice-shop/node_modules/@nlpjs/lang-en-min/package.json","hashes":[{"alg":"SHA-1","content":"c79aa843461bf601e79f66f39ed2b28d0f8616bb"},{"alg":"SHA-256","content":"cee7e002f0e879252112042df79b6abffd0d8fb1dcf56f5ee231dfa615f5fb26"}]},{"bom-ref":"d3db2e8b07ed666a","type":"file","name":"/juice-shop/node_modules/@nlpjs/lang-en/package.json","hashes":[{"alg":"SHA-1","content":"7655ad80fcfa9713426cd5512d5e5766648c8f49"},{"alg":"SHA-256","content":"d6bbcddd0abdd4b6fa632946bb931ca2b711026ca7f717e74705e5d47e47fec3"}]},{"bom-ref":"ddaedff67d229cfa","type":"file","name":"/juice-shop/node_modules/@nlpjs/language-min/package.json","hashes":[{"alg":"SHA-1","content":"d81512de92c96c5c793718052f53460d62039cf8"},{"alg":"SHA-256","content":"21eb26022b66aa123dbec04b895615c73433e5935a76c3bad85e22e964e6c048"}]},{"bom-ref":"cace6c61429206f0","type":"file","name":"/juice-shop/node_modules/@nlpjs/language/package.json","hashes":[{"alg":"SHA-1","content":"39a85e1f8805a4daaba8ea93da43b466d66c56f3"},{"alg":"SHA-256","content":"4275c5db73e1ba75b26fb37da08e579717cf994a63573aa4acb2daab807ee0ac"}]},{"bom-ref":"97f053d961183c41","type":"file","name":"/juice-shop/node_modules/@nlpjs/ner/package.json","hashes":[{"alg":"SHA-1","content":"cd239cfbe2ee0d7bf0230fc964a6afa1e560bd25"},{"alg":"SHA-256","content":"a4dc4178e692d68d555d7ec30f1fc279d95451a5f931c097e2617dab34f112fc"}]},{"bom-ref":"71a712933e833084","type":"file","name":"/juice-shop/node_modules/@nlpjs/neural/package.json","hashes":[{"alg":"SHA-1","content":"29cb429d4c243b818337367b923dec8491d697c8"},{"alg":"SHA-256","content":"8c85825d2b58f10988f904bba0bb42997418aac91d363bae4352fc53f7bc354e"}]},{"bom-ref":"33006b0157af4e9e","type":"file","name":"/juice-shop/node_modules/@nlpjs/nlg/package.json","hashes":[{"alg":"SHA-1","content":"6131e8c86b271fbdb0ea8eb74ebd7e9c2c6908e4"},{"alg":"SHA-256","content":"b1bbe5e32e9fd0485134feb0cb9113ef646af8b9fd3b014d8aa77d02791b7355"}]},{"bom-ref":"5fe2d9038b5b72ce","type":"file","name":"/juice-shop/node_modules/@nlpjs/nlp/package.json","hashes":[{"alg":"SHA-1","content":"8e03d2c38b11faaf0fc8bd3941f1d9f772707235"},{"alg":"SHA-256","content":"b9fa7c51f52a11c42bd197a395a600db8ccc405ac21beb8e6083eb68d933810a"}]},{"bom-ref":"be28d026a83f8534","type":"file","name":"/juice-shop/node_modules/@nlpjs/nlu/package.json","hashes":[{"alg":"SHA-1","content":"05456ff17d4e005a97c50462379142ef1ad7fd1f"},{"alg":"SHA-256","content":"22af6861a12068101f17814fc443e11ddf76401137bc47ccdc26de09fad5c075"}]},{"bom-ref":"e63d086ac9d0c5d0","type":"file","name":"/juice-shop/node_modules/@nlpjs/request/package.json","hashes":[{"alg":"SHA-1","content":"37fe2c1a666a5edc816e33e6b177385b80391a3b"},{"alg":"SHA-256","content":"b717d18b16463aa817bac3ce94441fa2cddccec5aeb2c6385037ac0e61400651"}]},{"bom-ref":"90f05cda9c324428","type":"file","name":"/juice-shop/node_modules/@nlpjs/sentiment/package.json","hashes":[{"alg":"SHA-1","content":"63f1fbe755b968120a79380d6963f0a669a50cbe"},{"alg":"SHA-256","content":"095e144b2dc82fd4f21f1b3dac0b991daf05cf831a6a1c340c5b58758f925398"}]},{"bom-ref":"a2a034c545676dfb","type":"file","name":"/juice-shop/node_modules/@nlpjs/similarity/package.json","hashes":[{"alg":"SHA-1","content":"dbdf3a0372d9e54d270b44fd41631489ae5d6c22"},{"alg":"SHA-256","content":"956659aca543e7ae2a290f21d5f5f8f1e00c5a86a1bf017d0f9b1dacabe541b6"}]},{"bom-ref":"80cd256067990c12","type":"file","name":"/juice-shop/node_modules/@nlpjs/slot/package.json","hashes":[{"alg":"SHA-1","content":"8d4441a98234e0dfb53f955dcb89f146874e4138"},{"alg":"SHA-256","content":"fa85e036f2e91b0af16412e6e622b6055036b83545c69153c9ac71c56698fbe5"}]},{"bom-ref":"eaf9d351526bcbd3","type":"file","name":"/juice-shop/node_modules/@noble/curves/package.json","hashes":[{"alg":"SHA-1","content":"0fd9f24eefe764a426a907c1f677dd70068dfcc3"},{"alg":"SHA-256","content":"bf61194229da9a7fd331fcf44cc24f746b5cbaefe941a312215376584c269bd5"}]},{"bom-ref":"ce19e73cb7a18360","type":"file","name":"/juice-shop/node_modules/@noble/hashes/package.json","hashes":[{"alg":"SHA-1","content":"696457a8c87f5f6da7f2844a140e72f84b782b8c"},{"alg":"SHA-256","content":"8d8203c66e91a9e6ee510facf378a2c7420b27139360132a257010c2e5f091bc"}]},{"bom-ref":"28cae70995d2a4fc","type":"file","name":"/juice-shop/node_modules/@npmcli/agent/node_modules/agent-base/package.json","hashes":[{"alg":"SHA-1","content":"126adbedcff6faa6826eca63c75e9193237ab10b"},{"alg":"SHA-256","content":"7a08cb2fe1d2b788e0a7bf6a9b7597dbeeeae804698c2fbd15de786d284d327c"}]},{"bom-ref":"8d6b4491cd81b76e","type":"file","name":"/juice-shop/node_modules/@npmcli/agent/node_modules/http-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"f8b2b2bf2f3e2f8491496f9efe80b96442a803a9"},{"alg":"SHA-256","content":"38b61961aa0ba3028f2e120b3d883179281f6ba25fe22ff2214bf9f363161b65"}]},{"bom-ref":"69062b394180aa17","type":"file","name":"/juice-shop/node_modules/@npmcli/agent/node_modules/https-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"17ea193ab8be5c579a2d10e9a13bff389858f7e8"},{"alg":"SHA-256","content":"b08c1977d38f14f4be7fb5be33aab545e3e5a6e2e12100733a6ad97dec995206"}]},{"bom-ref":"2c0bef569cbdc4b1","type":"file","name":"/juice-shop/node_modules/@npmcli/agent/node_modules/lru-cache/package.json","hashes":[{"alg":"SHA-1","content":"eba45f816c43b1e505440b7a7f8392e38ba11306"},{"alg":"SHA-256","content":"a7e05794a5dc81dfc79a0f186c5219f442f2f735b08a3e9b91aba59833badc2d"}]},{"bom-ref":"aa9bd7a9a974a4c9","type":"file","name":"/juice-shop/node_modules/@npmcli/agent/package.json","hashes":[{"alg":"SHA-1","content":"ca472993ec88d2b98a488f843d480575f24092f7"},{"alg":"SHA-256","content":"d67f4edf03680423c43434e3b28902feec2a136da2e85355034b174ba286828b"}]},{"bom-ref":"7f222aa5c68c6f8e","type":"file","name":"/juice-shop/node_modules/@npmcli/fs/package.json","hashes":[{"alg":"SHA-1","content":"cf0302511d637d6a1f8b5e49b3d9b42210c7b8f0"},{"alg":"SHA-256","content":"028cce261f1b1840efa893492a88911e0f4832e29b46ae0dd38eb6ba5ae85856"}]},{"bom-ref":"96fb20312cb5ace0","type":"file","name":"/juice-shop/node_modules/@npmcli/move-file/package.json","hashes":[{"alg":"SHA-1","content":"5d957f7d5bfb7d98d91c207e0d0a2471fbdef3a4"},{"alg":"SHA-256","content":"8fe75d037af2bfe77e1e675a77015f3522a2fdaf0a638907c9a925ee507e9e90"}]},{"bom-ref":"59004777d831fa1b","type":"file","name":"/juice-shop/node_modules/@otplib/core/package.json","hashes":[{"alg":"SHA-1","content":"9fcbeeb885ce09af6927bbc50b13e4779162fffb"},{"alg":"SHA-256","content":"4a14e820d8ede1c94a342e2c9f28f22944a397a8dae4b263ba17244714c5ee3f"}]},{"bom-ref":"5790c3dfc73074ad","type":"file","name":"/juice-shop/node_modules/@otplib/plugin-crypto/package.json","hashes":[{"alg":"SHA-1","content":"025e2b195b1c94cd657a7c2ac6f98da922017c4c"},{"alg":"SHA-256","content":"e4451c061462b6fb035c63aaf9fbbb31fe837694ecad8cebe5604e83466924f0"}]},{"bom-ref":"24befd4a6fc645ed","type":"file","name":"/juice-shop/node_modules/@otplib/plugin-thirty-two/package.json","hashes":[{"alg":"SHA-1","content":"a28b307aecd048d7bf94df41f9c6eee660b1f56e"},{"alg":"SHA-256","content":"ee70d0824a09a5d72207a93ff8ed1a856b9a29ebcce3e87846f4a9cb870f18f8"}]},{"bom-ref":"e123de424bbb7508","type":"file","name":"/juice-shop/node_modules/@otplib/preset-default/package.json","hashes":[{"alg":"SHA-1","content":"467cc154c147707bff62acb8a9449313ca2a46c8"},{"alg":"SHA-256","content":"5f5e69f0eb8ec02010c0af1d942706e17a6ae648d2076469491972fe13b67d2d"}]},{"bom-ref":"84523db68eb048ef","type":"file","name":"/juice-shop/node_modules/@otplib/preset-v11/package.json","hashes":[{"alg":"SHA-1","content":"a75aba4a28d683a4a35761deb6bf5e6d9f882050"},{"alg":"SHA-256","content":"5ebdc30f0156cfa19ed7fa17fe5cc991df8ffcb7b69999a887e368ad9c79289e"}]},{"bom-ref":"f0c7a772cd372da3","type":"file","name":"/juice-shop/node_modules/@pkgjs/parseargs/package.json","hashes":[{"alg":"SHA-1","content":"0dd3949ab9157869b8d3387f50a149bca2638d73"},{"alg":"SHA-256","content":"c52af8cea1efc18fc306336d6ade5a1d8d9ccd8916a5d2246bc585a92635901e"}]},{"bom-ref":"1bd881934a2537a9","type":"file","name":"/juice-shop/node_modules/@scarf/scarf/package.json","hashes":[{"alg":"SHA-1","content":"1d33fb93dace20b12286fb4b7f1682646af3f82b"},{"alg":"SHA-256","content":"f19876be1dc7b05cb55fb3ab06c20cc0ac87769287b3aad6cca50660a4b314fd"}]},{"bom-ref":"84d2b96b1c147570","type":"file","name":"/juice-shop/node_modules/@scure/base/package.json","hashes":[{"alg":"SHA-1","content":"8f88eda970ee0e6f4dc8df2d79e0dde2f1384cc8"},{"alg":"SHA-256","content":"bc9089063e13f92386e1cadb1c7887753a62ac2bc91171fd14b1c1a107efe998"}]},{"bom-ref":"0f2d1a239126d5b0","type":"file","name":"/juice-shop/node_modules/@scure/bip32/node_modules/@noble/curves/package.json","hashes":[{"alg":"SHA-1","content":"13a7711d4838b588d34094c0a37ecb6fedb214f2"},{"alg":"SHA-256","content":"c1aa90e6c1160d2e56df181fe67670127c2aeab230a2754bc1d7fb2a653a5d68"}]},{"bom-ref":"3ae0971f4efdeb50","type":"file","name":"/juice-shop/node_modules/@scure/bip32/node_modules/@noble/hashes/package.json","hashes":[{"alg":"SHA-1","content":"05934fe2d902bcf292a9675b70e58f0cf749baae"},{"alg":"SHA-256","content":"60a38b31b3dbe8a261fc525e7263a51df22af80c9800f09db0dd6e3d5bde3690"}]},{"bom-ref":"ad9fe804df83d102","type":"file","name":"/juice-shop/node_modules/@scure/bip32/package.json","hashes":[{"alg":"SHA-1","content":"bac50a7e3b472d0d4108ccf21f58754fd198b50b"},{"alg":"SHA-256","content":"94ef521ad8dc07dcdc7528f0dc382151214cd535ff646107fb4729037595b8a5"}]},{"bom-ref":"c3be78f95a1fd483","type":"file","name":"/juice-shop/node_modules/@scure/bip39/node_modules/@noble/hashes/package.json","hashes":[{"alg":"SHA-1","content":"05934fe2d902bcf292a9675b70e58f0cf749baae"},{"alg":"SHA-256","content":"60a38b31b3dbe8a261fc525e7263a51df22af80c9800f09db0dd6e3d5bde3690"}]},{"bom-ref":"b0c7461e4ac2980d","type":"file","name":"/juice-shop/node_modules/@scure/bip39/package.json","hashes":[{"alg":"SHA-1","content":"af76c66c3cedd94fd7ed5db4ea900cc2be5cbe3b"},{"alg":"SHA-256","content":"3ae6ec1542df70e83b02079fa2ea96e1ad845049ae9ddbd28fb1e43a7662715b"}]},{"bom-ref":"1e88f7d280eee4b2","type":"file","name":"/juice-shop/node_modules/@sindresorhus/is/package.json","hashes":[{"alg":"SHA-1","content":"8ea4d75fb2542edc23ac23515566932977d948a5"},{"alg":"SHA-256","content":"55307d8c3e660374d48940083df93fd8f3a865eaff6bc34b5e5e455be718d439"}]},{"bom-ref":"385a26bc4e8908f8","type":"file","name":"/juice-shop/node_modules/@swc/helpers/package.json","hashes":[{"alg":"SHA-1","content":"05c138187e3e03162e3013e7f2f13fc18c0c2fff"},{"alg":"SHA-256","content":"135140ae9edbdeafd3bd5e9c369a6828820f74ab2ce66c78a54743814da12282"}]},{"bom-ref":"ea2305e47037616e","type":"file","name":"/juice-shop/node_modules/@tokenizer/token/package.json","hashes":[{"alg":"SHA-1","content":"1a93635fac9b224d4d9cec1fadb28b3086d283ee"},{"alg":"SHA-256","content":"a677763aaed22462b4f9df2526b1038cef3a90bc6cf80be27b4e65d0f14472a9"}]},{"bom-ref":"d844281fcc4f89e5","type":"file","name":"/juice-shop/node_modules/@tootallnate/once/package.json","hashes":[{"alg":"SHA-1","content":"f811250e6ad2116f4a996c7ac512a2d66c5b2240"},{"alg":"SHA-256","content":"0a358d669305b78f0ab46886871045bc80c13e48f4a4669762ef13452a8fac40"}]},{"bom-ref":"0ca398b57cef6bd5","type":"file","name":"/juice-shop/node_modules/@types/component-emitter/package.json","hashes":[{"alg":"SHA-1","content":"ccdbee7ccc3f57a596e334aadea037c5c1447b36"},{"alg":"SHA-256","content":"ad6d8f6ce55d30e47af416a460b07e27d39c8d953356dd708f8333984328ac24"}]},{"bom-ref":"3b720ada047290d3","type":"file","name":"/juice-shop/node_modules/@types/cookie/package.json","hashes":[{"alg":"SHA-1","content":"9a6923a33ab098b02ad284c092970aeb6b4e0f91"},{"alg":"SHA-256","content":"e71f9bef0642169c02de9e503e801f58aa259c58bbe51451a6ed618424f4048f"}]},{"bom-ref":"82d42a55e68e48dc","type":"file","name":"/juice-shop/node_modules/@types/cors/package.json","hashes":[{"alg":"SHA-1","content":"e40b9fa3d6c69bb63b0f8c946c073b445acf32b0"},{"alg":"SHA-256","content":"668eaf9685f07c43881b376ddf4fccf6d1896c0e46e528b0a32c383e15237271"}]},{"bom-ref":"74cdec7eddbcd076","type":"file","name":"/juice-shop/node_modules/@types/debug/package.json","hashes":[{"alg":"SHA-1","content":"27659d96915bd90c84cfa41700969b553177add9"},{"alg":"SHA-256","content":"bf9a9236cb995a4741f1a789244822f5174344020bf2b1242858a4263a01ed89"}]},{"bom-ref":"33b8ede09ac85209","type":"file","name":"/juice-shop/node_modules/@types/ms/package.json","hashes":[{"alg":"SHA-1","content":"2c98c18c958411b8b7fe5b181770ff00346947af"},{"alg":"SHA-256","content":"bbd8f5322ea82216e826e522a6a4ec2ed3086b57a25234d0044673eb374b8e2d"}]},{"bom-ref":"fa416ea6580cb087","type":"file","name":"/juice-shop/node_modules/@types/node/package.json","hashes":[{"alg":"SHA-1","content":"635b3374360ea92c2a4d658126f7daa989ca1f63"},{"alg":"SHA-256","content":"bc509097787f78ec29d05d0968569752ffc8bf1ec852e154feba1d1cfa012f50"}]},{"bom-ref":"d161f9f04783e113","type":"file","name":"/juice-shop/node_modules/@types/strip-bom/package.json","hashes":[{"alg":"SHA-1","content":"4f849ea3fd5f23f00385d06579aa48ac5da29969"},{"alg":"SHA-256","content":"4fcff5152d7e1388a926b583b91bf2916a9cb25cca9d011347f7d4772aab4567"}]},{"bom-ref":"5881f2d01adb4e68","type":"file","name":"/juice-shop/node_modules/@types/strip-json-comments/package.json","hashes":[{"alg":"SHA-1","content":"2c7c945b49ba7176ac3fde356d47b4e1176726f0"},{"alg":"SHA-256","content":"bfb2c610634c73c7f3791e72899dfa98efd598077affd60e99efe89fb9000ff0"}]},{"bom-ref":"a57d957a3ffc89cc","type":"file","name":"/juice-shop/node_modules/@types/triple-beam/package.json","hashes":[{"alg":"SHA-1","content":"c8ff7e60bf9d5507804b6906a5e020081e5f68f4"},{"alg":"SHA-256","content":"c8ed1c5130fb111dfad72c99a414eeb10a3171be8076aca86307b4d80c9ca079"}]},{"bom-ref":"4bc8e7f34e96d1dd","type":"file","name":"/juice-shop/node_modules/@types/validator/package.json","hashes":[{"alg":"SHA-1","content":"06b153837f42a4aca8c8fd8f6de8809db12195c5"},{"alg":"SHA-256","content":"a3d61251e6b5e8a55ea80fd91f4f48fee0424b6c44b951be446021fd97c2a909"}]},{"bom-ref":"a8d550046a95c788","type":"file","name":"/juice-shop/node_modules/@types/ws/package.json","hashes":[{"alg":"SHA-1","content":"bb39fa55deab3295a86f291a56d6b16d7f5fdcf6"},{"alg":"SHA-256","content":"2543dffcad98c8d5efb56d93b88d3f2269f672dad944009f6bf17ce301555b19"}]},{"bom-ref":"5d72401df6d2bba7","type":"file","name":"/juice-shop/node_modules/abbrev/package.json","hashes":[{"alg":"SHA-1","content":"bfc3606e605421f81936c77f156694df03ea1f55"},{"alg":"SHA-256","content":"5bcbdff71c063d5177f25fd3a5c7a6c2a9d565d968765ee3a1e73449dc0bc671"}]},{"bom-ref":"324f263055f85f81","type":"file","name":"/juice-shop/node_modules/abitype/package.json","hashes":[{"alg":"SHA-1","content":"a9814578937c3208645a3f6a1666c42f3ae6d75f"},{"alg":"SHA-256","content":"d424c23739a99f4f4cb816f029585df2728ffc4e0a4362ba8cc8bca7c9550b2d"}]},{"bom-ref":"d8f14a6b5fc49e04","type":"file","name":"/juice-shop/node_modules/abort-controller/package.json","hashes":[{"alg":"SHA-1","content":"1919f0e7e241c60fff52bdd87df08ceee790ba05"},{"alg":"SHA-256","content":"3d64dcdcf9d0a1d045eb6bcaa5013d486f15527a3668e64b1155839a797da164"}]},{"bom-ref":"89ad8dc1f6e31ffa","type":"file","name":"/juice-shop/node_modules/accepts/node_modules/negotiator/package.json","hashes":[{"alg":"SHA-1","content":"3c1b22e6ecae04b514912326957e6a205b015098"},{"alg":"SHA-256","content":"8672e91f7395ce51ec789d883d7f7d872a40847bb83a6a3f89c3d1ded39e55d9"}]},{"bom-ref":"df848717f7d379e6","type":"file","name":"/juice-shop/node_modules/accepts/package.json","hashes":[{"alg":"SHA-1","content":"131ba4d63747e6663a9c19409e43ac034bd532cf"},{"alg":"SHA-256","content":"e5716d5d939db08c5c28ec6ae86ed67be5320f91089e2673fca1c5b876e57aa3"}]},{"bom-ref":"19415651fb8dc489","type":"file","name":"/juice-shop/node_modules/acorn-walk/package.json","hashes":[{"alg":"SHA-1","content":"f9ebf044144f14d2bac572cbddf78db8d0ae6487"},{"alg":"SHA-256","content":"95f930fb1606221d00cb13f4059d0ead88055192a7c5b703fcf72f2480f1b7d2"}]},{"bom-ref":"a38550b02e0adc8a","type":"file","name":"/juice-shop/node_modules/acorn/package.json","hashes":[{"alg":"SHA-1","content":"893f21a606dfca045579f8883e25ddb0ea87e6c7"},{"alg":"SHA-256","content":"9e422c8225c9cc4c774e9a9392d0ecac7f766b46122ef2db99db0fc4bbedc247"}]},{"bom-ref":"6b910567f02c6171","type":"file","name":"/juice-shop/node_modules/aes-js/package.json","hashes":[{"alg":"SHA-1","content":"02af0ae260ec880f2595635440d69184dd3ae979"},{"alg":"SHA-256","content":"60fc352466697ba86743b36101b2157cf413ac0e7d317788548993600f10cd7d"}]},{"bom-ref":"8c655536eea0b33e","type":"file","name":"/juice-shop/node_modules/agent-base/package.json","hashes":[{"alg":"SHA-1","content":"609a1aaa756f9bd0d85449d4c9e1040c170e9115"},{"alg":"SHA-256","content":"05daa619e51686fd21d15f987f943f6692c56b9f489f555cbaf42a4263d5c5e8"}]},{"bom-ref":"1e93c0d2dd504df4","type":"file","name":"/juice-shop/node_modules/agentkeepalive/package.json","hashes":[{"alg":"SHA-1","content":"56d77987880ed3be6c5c0a6370f7fcfa1dc2cb58"},{"alg":"SHA-256","content":"8bdeeb4c6f66678c3a97b2fbc3a0c93b9e03dc021e85145859e1c72be7526822"}]},{"bom-ref":"8224768d0791617b","type":"file","name":"/juice-shop/node_modules/aggregate-error/package.json","hashes":[{"alg":"SHA-1","content":"1a2aa44c34e2912cc96c75d0f1c2865a23a5e6f8"},{"alg":"SHA-256","content":"903137f787b80f82cdd11659b386966fa716be537e81fe9d474ef04ea0918f26"}]},{"bom-ref":"ee0a0fa79d710eaf","type":"file","name":"/juice-shop/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"f1b78e043012e1ab5689d57377093e88f1400677"},{"alg":"SHA-256","content":"8b2dc166f2b74d5098bad38bdd3dd2f4d4775c626199872f5e36dbb48c40931d"}]},{"bom-ref":"706eb20923b12714","type":"file","name":"/juice-shop/node_modules/ansi-styles/package.json","hashes":[{"alg":"SHA-1","content":"2abbe25af4f77cdc6986e0a6b14e9088aa6d3d93"},{"alg":"SHA-256","content":"8a015c815240c949222d5f474721b5888dd9413fccbbd91ab552bac134317f76"}]},{"bom-ref":"3387938882de953c","type":"file","name":"/juice-shop/node_modules/anymatch/node_modules/normalize-path/package.json","hashes":[{"alg":"SHA-1","content":"fc704b76301681294309df4f3936e4e5e1657e55"},{"alg":"SHA-256","content":"284ea445a01a454ab1235a08101445fe16592303167090815f4a75b54d6fba04"}]},{"bom-ref":"b869e0823f8c083e","type":"file","name":"/juice-shop/node_modules/anymatch/package.json","hashes":[{"alg":"SHA-1","content":"4523871509997216d762edfc97cf9bc6400478a4"},{"alg":"SHA-256","content":"83f4f2ce1880ee96d44a7fa5add101c19edf3ca42f50c7c20cf2e59f6d751c3f"}]},{"bom-ref":"8cc40f7e6f3205a3","type":"file","name":"/juice-shop/node_modules/append-field/package.json","hashes":[{"alg":"SHA-1","content":"0c83d1d2369a3dac3edce107c0e7ca22f5d853c3"},{"alg":"SHA-256","content":"e8af240292f03363891c9fbb252d78dfcba4a4cba574d30aace32341d2fe7a22"}]},{"bom-ref":"01dfb544b8ba2d27","type":"file","name":"/juice-shop/node_modules/aproba/package.json","hashes":[{"alg":"SHA-1","content":"a705c382734b6694d6c98a8825d7b38d905cad58"},{"alg":"SHA-256","content":"6dcea0602535f88458b2e93b4dcad98451fdf1ee5dd5cbe8538cad12c3379068"}]},{"bom-ref":"6c8218619ca5ebdf","type":"file","name":"/juice-shop/node_modules/archive-type/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"3e30390a94384a39e4b46e8d55ea92f4a68f19c5"},{"alg":"SHA-256","content":"731f325f6221bea8b2168c6f207296f9bcfc88f4f3189f38ac126ad663feb671"}]},{"bom-ref":"a94bfc9907b80ff1","type":"file","name":"/juice-shop/node_modules/archive-type/package.json","hashes":[{"alg":"SHA-1","content":"4ba4289c5ce1187cbb36a9debbea25356b9bc864"},{"alg":"SHA-256","content":"0f1d1cab9005aad5785c5544a117accf97bd896243131ebe6eb74b0a5600fe1a"}]},{"bom-ref":"027f0f3d1ca8f7a7","type":"file","name":"/juice-shop/node_modules/archiver-utils/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"07bca81be058c1ce","type":"file","name":"/juice-shop/node_modules/archiver-utils/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"7862c2febafccbab","type":"file","name":"/juice-shop/node_modules/archiver-utils/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"58aa0c465c1d1063","type":"file","name":"/juice-shop/node_modules/archiver-utils/package.json","hashes":[{"alg":"SHA-1","content":"b87a5196d43a0b967228fe8975640cf4eb50970e"},{"alg":"SHA-256","content":"dcf66f1fe9ce29bdcaf6b866e878365b8b1ebe76cab20149511529679c847ca1"}]},{"bom-ref":"32e48972c52714e9","type":"file","name":"/juice-shop/node_modules/archiver/node_modules/async/package.json","hashes":[{"alg":"SHA-1","content":"5da55b9a896c8eed5f30013777ffbc8181bdfa67"},{"alg":"SHA-256","content":"180dfef0fd278a5225cdd10d1f352041129c337a961fb32ee53437fa85de76c1"}]},{"bom-ref":"fd5b61674d73cccb","type":"file","name":"/juice-shop/node_modules/archiver/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"8e580b41fc56230f","type":"file","name":"/juice-shop/node_modules/archiver/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"e3c32a8ba7d16261","type":"file","name":"/juice-shop/node_modules/archiver/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"3d2afca7eb80d73a","type":"file","name":"/juice-shop/node_modules/archiver/package.json","hashes":[{"alg":"SHA-1","content":"66e8510aed54598ae1c823c8fee5f5a328374dee"},{"alg":"SHA-256","content":"b64c234b963198bceb01078344022ed411c86b1239d58aa84ef93a2f143b5289"}]},{"bom-ref":"922437f713ade0a5","type":"file","name":"/juice-shop/node_modules/are-we-there-yet/package.json","hashes":[{"alg":"SHA-1","content":"03e43bddeaf901ecbd2f1d09ee3f1efdfdd7da61"},{"alg":"SHA-256","content":"a68108794c8c3b8c1806785cbaa94dd8a338907bd4676d2b54a4216edfa73b56"}]},{"bom-ref":"6808cc5584a199e6","type":"file","name":"/juice-shop/node_modules/arg/package.json","hashes":[{"alg":"SHA-1","content":"6a712b1a8294ce33bcd29c497ae0bbac44ba674d"},{"alg":"SHA-256","content":"b607bd41545c27cf0e41b53c79a0a00b98d0e7c1a03a0ff9b9d6b6b082ad3738"}]},{"bom-ref":"95ba08fa12626f90","type":"file","name":"/juice-shop/node_modules/argparse/node_modules/sprintf-js/package.json","hashes":[{"alg":"SHA-1","content":"dee1e26f14c8468e2e42814a439315ce89ee517a"},{"alg":"SHA-256","content":"f7ed5a0dc9b4c939e92be6acdf3bd83abc3d7e5def9c1307f3c9f53bd7cb2f8c"}]},{"bom-ref":"3280ded774af372f","type":"file","name":"/juice-shop/node_modules/argparse/package.json","hashes":[{"alg":"SHA-1","content":"98f9959fac3c999adf8991e2a4ac3c874c93f00f"},{"alg":"SHA-256","content":"48b848e56c31eda738f76fb8573ae1fe0012c4b1ec9d9cfe8783517a142e9531"}]},{"bom-ref":"ceba7347ce3f6898","type":"file","name":"/juice-shop/node_modules/arr-diff/package.json","hashes":[{"alg":"SHA-1","content":"1c65a38cdad6dddccb81e37e5fb8a69b26ceb1d1"},{"alg":"SHA-256","content":"2b5d24629f45dc15f67a5a0addaac28176ea9dd3ad27db7cae8a38d753c18933"}]},{"bom-ref":"a0228323c89faf94","type":"file","name":"/juice-shop/node_modules/arr-flatten/package.json","hashes":[{"alg":"SHA-1","content":"ebae0bfe7a0b7d5931a8b2d558ee7ccc6f49d9f8"},{"alg":"SHA-256","content":"f5a7e9d8661929555f8f83686b6ad8499b07a2c0769e71381d119b001183bbda"}]},{"bom-ref":"e1826ce7da849080","type":"file","name":"/juice-shop/node_modules/arr-union/package.json","hashes":[{"alg":"SHA-1","content":"0aecc76c35be272981c3beee908277d1b824bd96"},{"alg":"SHA-256","content":"d757674b8b78e9730d3c3e2843b81db48709cd91203b9b7e31436288c52eb66d"}]},{"bom-ref":"5ec77ce7b57e71e1","type":"file","name":"/juice-shop/node_modules/array-buffer-byte-length/package.json","hashes":[{"alg":"SHA-1","content":"79c934e5f793f408bf9e7d6cdae3b00479c8f882"},{"alg":"SHA-256","content":"477d1c0349dfbe051b3bc99b289a8360570264a1731f73e3c594ed8b9a3b6252"}]},{"bom-ref":"3fd96ab9c7380d22","type":"file","name":"/juice-shop/node_modules/array-each/package.json","hashes":[{"alg":"SHA-1","content":"ee5fd48cb545b4345405c98bbfa05dbbc9ae1623"},{"alg":"SHA-256","content":"55d0a75c82606adf64ec0f98d93db3920a4f3c882a253c10ec58b519c336e72e"}]},{"bom-ref":"a2786dee9a60502c","type":"file","name":"/juice-shop/node_modules/array-flatten/package.json","hashes":[{"alg":"SHA-1","content":"fc51b89d0fb7cc640a0495baa4005364e83718c3"},{"alg":"SHA-256","content":"5c5e0e10cfa23f163d1fe68aa57a881d09cac39d720e1361c697b86c4d33e0f5"}]},{"bom-ref":"68971e84a6f38c71","type":"file","name":"/juice-shop/node_modules/array-slice/package.json","hashes":[{"alg":"SHA-1","content":"498e1b0981039be5c67000ecb466f0b4ba520bd9"},{"alg":"SHA-256","content":"456b16091f29b8d2343819f68f2dc4f890bd234cd9a2e27b30e28990663b076f"}]},{"bom-ref":"b14f4254248711d8","type":"file","name":"/juice-shop/node_modules/array-unique/package.json","hashes":[{"alg":"SHA-1","content":"2bb158b53a1409669f166ede289156fee9544df1"},{"alg":"SHA-256","content":"9fb64ddadb8f8a5ac27dfe0a4a2a8a18ded418f8f692dbbdf20fdf48b8b500e1"}]},{"bom-ref":"7ff11bc2933627d1","type":"file","name":"/juice-shop/node_modules/asap/package.json","hashes":[{"alg":"SHA-1","content":"c768bb58495d19e1d5d195d3f212204714c7378d"},{"alg":"SHA-256","content":"f69d11cfb6add01ac63fce2a47e0b4596d667d8f43d89853ac27aab06a9fcf28"}]},{"bom-ref":"28311630e1384e6b","type":"file","name":"/juice-shop/node_modules/assert-never/package.json","hashes":[{"alg":"SHA-1","content":"a38c1ee73c79bb5548e0119f2df68a26b6839439"},{"alg":"SHA-256","content":"ab906b2a34e8f397a6006e587f5d716d24ebb58cd82eec36cb4e3476c500f78b"}]},{"bom-ref":"de35ca8c83ada0ac","type":"file","name":"/juice-shop/node_modules/assign-symbols/package.json","hashes":[{"alg":"SHA-1","content":"31f42a481b541ab8bd956eeaa7dd3ec5ffc907be"},{"alg":"SHA-256","content":"9076874450a8b3a437b2838491e55a385da18be21dd6e4d6e4a8b51ef4a4b0bd"}]},{"bom-ref":"0999ac6b07eb3617","type":"file","name":"/juice-shop/node_modules/async/package.json","hashes":[{"alg":"SHA-1","content":"edef722d2ef943350b398c9c11b1fc4e2e4928f5"},{"alg":"SHA-256","content":"e010fe63aa861e8a60fb8b9d3e7fb5205e3b8d6001ebe3ff95985996abe581a9"}]},{"bom-ref":"016f0ced7168b972","type":"file","name":"/juice-shop/node_modules/at-least-node/package.json","hashes":[{"alg":"SHA-1","content":"9271d65ae400dff5e800ae6f031d1bf6f58252c6"},{"alg":"SHA-256","content":"cf26ac7a79b89eed8c70f7ee8b5195ed925f535b7c52577b9034702e7117fbc5"}]},{"bom-ref":"cda86df7a8faad79","type":"file","name":"/juice-shop/node_modules/atob/package.json","hashes":[{"alg":"SHA-1","content":"7e099d0a51a068ec930a7028a252adba6efb386a"},{"alg":"SHA-256","content":"ec5f817e82b3589ffa74b5d955a87b10d314357f992e7171c9f2669521f75098"}]},{"bom-ref":"4c32ad35e4f5f452","type":"file","name":"/juice-shop/node_modules/available-typed-arrays/package.json","hashes":[{"alg":"SHA-1","content":"13e400badea570dca072b1116d9dbc627c94c4f8"},{"alg":"SHA-256","content":"ffce2bbb0b85b9a20bcc674e4c78307ead42af0299e1d28a9dfb249566e0a319"}]},{"bom-ref":"1fca304bb004aa10","type":"file","name":"/juice-shop/node_modules/babel-walk/package.json","hashes":[{"alg":"SHA-1","content":"f10c8c76a7c340e00bc91168a1ff049dbad7d173"},{"alg":"SHA-256","content":"1549b64069d6ae24d7d91a466204624ab1509f12abb7924b6e0b603323d34d87"}]},{"bom-ref":"d5b9ced225a35a61","type":"file","name":"/juice-shop/node_modules/balanced-match/package.json","hashes":[{"alg":"SHA-1","content":"ef0a0d2fd68c3396309ab54ab08c5f8d362436ea"},{"alg":"SHA-256","content":"b30c328501dead1870b894ad604405b2284b571c1f12664cdc61d92a2e3397c2"}]},{"bom-ref":"1d35de52ed5fe343","type":"file","name":"/juice-shop/node_modules/base/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"ca2a7d4413c40ae9c669a82bf19b8cb2ae4a557c"},{"alg":"SHA-256","content":"03cce8ab627f9aa9d11af4a225523a9c7c67c51a135b630b85f5743920b312af"}]},{"bom-ref":"b4e2d190f2abf6b5","type":"file","name":"/juice-shop/node_modules/base/package.json","hashes":[{"alg":"SHA-1","content":"1da798824f84110d95803e41212229b4b49c847c"},{"alg":"SHA-256","content":"cd7a2e84a4f4de166504077960d87a3e62a9d4c0b1247d9fa7691c4e332b52eb"}]},{"bom-ref":"6cda523ca437ed6c","type":"file","name":"/juice-shop/node_modules/base64-arraybuffer/package.json","hashes":[{"alg":"SHA-1","content":"1853ae06931a67b3eb8bb76c801ac258966ff74e"},{"alg":"SHA-256","content":"c137a784510ece7d3b9b1d4de59c55a0594b1ed51b30c9581e8279cb705b0286"}]},{"bom-ref":"799df632e4f7887c","type":"file","name":"/juice-shop/node_modules/base64-js/package.json","hashes":[{"alg":"SHA-1","content":"e17d74f1f7f0fa4bca8ba3a2cff79b34f64718ea"},{"alg":"SHA-256","content":"9758f3ab8c45e07bb9a368e32f9a8b3729623bbf47cbbb205b32d674ab2a91f0"}]},{"bom-ref":"cb6486014ce81b70","type":"file","name":"/juice-shop/node_modules/base64id/package.json","hashes":[{"alg":"SHA-1","content":"25c444de022a4b4bb9e98d09bb0e8fe5a66d1b9b"},{"alg":"SHA-256","content":"26250fc512e912fc8dcdd1728025c79e85cc4727ba7e662d0ec0700f843efae4"}]},{"bom-ref":"87008727643867d4","type":"file","name":"/juice-shop/node_modules/base64url/package.json","hashes":[{"alg":"SHA-1","content":"30611c9388765dd6c0c1291183460b5b99ae40a6"},{"alg":"SHA-256","content":"5d243a76cc698b4dbf9eeea3f62dd96719753b7d369860b6c8722146f7b83c7c"}]},{"bom-ref":"0c9ee79887ad44ec","type":"file","name":"/juice-shop/node_modules/batch/package.json","hashes":[{"alg":"SHA-1","content":"b5ed756847feb09f819111e18a8b51b6683ce916"},{"alg":"SHA-256","content":"8b7595e8387929390fa5432f184e98059e32323a9ae3757fc0d251f44da22f36"}]},{"bom-ref":"8024d16eaa6c9755","type":"file","name":"/juice-shop/node_modules/big-integer/package.json","hashes":[{"alg":"SHA-1","content":"c504e3cd069e16c72065b57157c1a923ec93ed7b"},{"alg":"SHA-256","content":"720c9966ac00b6e579aed1c8927f9d9a98dcd4a0cf738276e83899e023595266"}]},{"bom-ref":"95de9b43230da056","type":"file","name":"/juice-shop/node_modules/binary-extensions/package.json","hashes":[{"alg":"SHA-1","content":"09235a3c2fdebe7e975f19f4930e1fb7dec29410"},{"alg":"SHA-256","content":"f775eb159a64b320a9a62aaa831ae67e13ab05bd9ca375b8ec830a1e53cbc56d"}]},{"bom-ref":"14cdbf8b54307ff4","type":"file","name":"/juice-shop/node_modules/binary/package.json","hashes":[{"alg":"SHA-1","content":"8cb90d0e380085f35eabe6b378749d8402f9db2d"},{"alg":"SHA-256","content":"355ec61b56448e3d9ad74b286fa07e1b18bcbf153f45223b1a4f68d86bec891f"}]},{"bom-ref":"bc3467cb9bbe3da1","type":"file","name":"/juice-shop/node_modules/bindings/package.json","hashes":[{"alg":"SHA-1","content":"14bbbadeb1307b1f711ee10093d5b46a7889677c"},{"alg":"SHA-256","content":"a87721fe406e1f1798fef44d697b46ea1efe346fda118010334713346ee4207c"}]},{"bom-ref":"200ac34e07a7a8cb","type":"file","name":"/juice-shop/node_modules/bintrees/package.json","hashes":[{"alg":"SHA-1","content":"0541c9772153e0380217e17b877f3865ffa176ed"},{"alg":"SHA-256","content":"b1428f5f1084ec992b386903254420e8bbbd3cc9b3482dd8a8a031c749b1c5f9"}]},{"bom-ref":"65426fce3a2c83fd","type":"file","name":"/juice-shop/node_modules/bl/package.json","hashes":[{"alg":"SHA-1","content":"95c3eee39930a1a112884e039aa18eef6440528d"},{"alg":"SHA-256","content":"cac689c32b3053d3f3ad5fb36209c9a6300eecac11e258daf9098cc9974460d6"}]},{"bom-ref":"c4a4df199c815ade","type":"file","name":"/juice-shop/node_modules/bluebird/package.json","hashes":[{"alg":"SHA-1","content":"3bff8f918f77c01976fa2bff8bb461bf23783e55"},{"alg":"SHA-256","content":"06b909dc60508422d664b7734fb45f5466bfcbccff796db5413fcd1afb194712"}]},{"bom-ref":"0f8011582208a49d","type":"file","name":"/juice-shop/node_modules/body-parser/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"87aa10f8921bdf94","type":"file","name":"/juice-shop/node_modules/body-parser/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"a6af3330c1f23fae","type":"file","name":"/juice-shop/node_modules/body-parser/package.json","hashes":[{"alg":"SHA-1","content":"aa50b4852dc781a883beaceb57c2b1774eef8fe4"},{"alg":"SHA-256","content":"3a3c8fbb2c486e035c762e11d905d74433b78086bbd00070283f6f41d0e62fe7"}]},{"bom-ref":"2ab29cda27c555a0","type":"file","name":"/juice-shop/node_modules/bower-config/node_modules/minimist/package.json","hashes":[{"alg":"SHA-1","content":"cbeb5fd655b50ee618fc9b78949313cd91cdbeff"},{"alg":"SHA-256","content":"e6350b96ff55772bef33991b8da848758e0c7863dfaffe30230dca255ea9cc11"}]},{"bom-ref":"612a676db7c4771a","type":"file","name":"/juice-shop/node_modules/bower-config/package.json","hashes":[{"alg":"SHA-1","content":"d4e8606dfe9863f0545a544de8b570ab7db0c04b"},{"alg":"SHA-256","content":"faef7161cb5e3c3c4fb2435cef197824cc7337e392437919f0d88e0edd5036f8"}]},{"bom-ref":"8a384dee5acf14a4","type":"file","name":"/juice-shop/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"c2e8d8ccf674a808b63453e8432ae0f696375fbd"},{"alg":"SHA-256","content":"3247d7a57a8b8c75fbbce15488d3a4ffacb6ffc56c89ec63dccf9028a15d8af5"}]},{"bom-ref":"cf7be3a0c08187e1","type":"file","name":"/juice-shop/node_modules/braces/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"0b20b8ef601e09d148e37bd152f4d960a6098cbf"},{"alg":"SHA-256","content":"c9c30569136a689a038356c1e4a5bb711f3520407d364cd96381ab009a8cd985"}]},{"bom-ref":"913d5cf2a0ec5d5c","type":"file","name":"/juice-shop/node_modules/braces/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"978762c519598162","type":"file","name":"/juice-shop/node_modules/braces/package.json","hashes":[{"alg":"SHA-1","content":"b937fbf6a4c3de5784ab427d8d4ed048af53abc9"},{"alg":"SHA-256","content":"baaeb5b10749a51b93128c383429bc48bb42328e15609a3b2bc2f8af66e3a2c0"}]},{"bom-ref":"d0818a8378533de9","type":"file","name":"/juice-shop/node_modules/brotli/package.json","hashes":[{"alg":"SHA-1","content":"1f95a73a0930da325211f5d256c3210e33f3c715"},{"alg":"SHA-256","content":"387b47d00ea96cab9b4c521629fbcdc7621053ac061812526f3c69700924cef5"}]},{"bom-ref":"25ed7c669696adcf","type":"file","name":"/juice-shop/node_modules/buffer-alloc-unsafe/package.json","hashes":[{"alg":"SHA-1","content":"eac3922d78d7c767750da439f58b88df8966ddca"},{"alg":"SHA-256","content":"abd77cd9f8e32a213714c6a188c62a59d97bb9359824022db89f57da4949a549"}]},{"bom-ref":"36f016fac0a411da","type":"file","name":"/juice-shop/node_modules/buffer-alloc/package.json","hashes":[{"alg":"SHA-1","content":"6acc40da3b381363e82c3d32b8b64510d6627ba8"},{"alg":"SHA-256","content":"d607efec5e54b94b612bd7065186e00f1591fade12aaf41a170606d02f6ac670"}]},{"bom-ref":"e18ec75809eb7c35","type":"file","name":"/juice-shop/node_modules/buffer-crc32/package.json","hashes":[{"alg":"SHA-1","content":"1ec2ea09d6d0b9bf7e3ed6e75af3d50bfe578902"},{"alg":"SHA-256","content":"f94d0f0c1be8f8714670c5fee03899bdb6485d430236d81726e24012a3696e6e"}]},{"bom-ref":"183f93265c57eabd","type":"file","name":"/juice-shop/node_modules/buffer-fill/package.json","hashes":[{"alg":"SHA-1","content":"a57438f89e767aca1edc938a71bbe480917ee65f"},{"alg":"SHA-256","content":"602a10e946f2f5eff5b19781d13fb3b589babe12815a1a9be4c7a673eb0fdd4f"}]},{"bom-ref":"ebf8b22756f787de","type":"file","name":"/juice-shop/node_modules/buffer-from/package.json","hashes":[{"alg":"SHA-1","content":"49b8d27c728855d92e2609b2c67e82b89f57cee5"},{"alg":"SHA-256","content":"f7cde31d1db3e71738045206397d472e1f12513643ba4b9fd60ea337f22b1e3f"}]},{"bom-ref":"e80016a697bbd003","type":"file","name":"/juice-shop/node_modules/buffer-indexof-polyfill/package.json","hashes":[{"alg":"SHA-1","content":"981d326c4f01015129658b464df7d98938100cd9"},{"alg":"SHA-256","content":"cd2622bc8900ccc51417ed40ae01922030eaba84760b5aa6f820b4c431e7ac65"}]},{"bom-ref":"40edaab14b6e6dad","type":"file","name":"/juice-shop/node_modules/buffer/package.json","hashes":[{"alg":"SHA-1","content":"2b48c222660295ee0110538cfdd70b220aedf800"},{"alg":"SHA-256","content":"5af7b62dbf5575a301cd13e8616f1d7d9cff3c90f9fab7bc3d6a1f4fbfee94eb"}]},{"bom-ref":"6adb075ecc4f5f99","type":"file","name":"/juice-shop/node_modules/buffers/package.json","hashes":[{"alg":"SHA-1","content":"8324a9b6635486c55bdc9921641dcc039b2f9528"},{"alg":"SHA-256","content":"7091616d3b687b0de9dfbc6a1f8ab61e01742a3ec87f977bef64d1f299e231b9"}]},{"bom-ref":"9dbd1f5136704e30","type":"file","name":"/juice-shop/node_modules/busboy/package.json","hashes":[{"alg":"SHA-1","content":"b1d7ef4a9a615c7a947a39139af8edf1972546ab"},{"alg":"SHA-256","content":"4faefdc1fc73a2c8a87dfa0cc6ca3dc3d9e518abf9b92d84aa495c59b3e20c92"}]},{"bom-ref":"62ea12f5493f881e","type":"file","name":"/juice-shop/node_modules/byline/package.json","hashes":[{"alg":"SHA-1","content":"7f0093e3c1c1e5d19b95497c6f75773dff621e0f"},{"alg":"SHA-256","content":"1e04ce363d8ca0e5e2a781b0baa923d23c60f475b7b9c11d1d15407baea288c1"}]},{"bom-ref":"7314e74d18891a66","type":"file","name":"/juice-shop/node_modules/bytes/package.json","hashes":[{"alg":"SHA-1","content":"d8fe3e70eb4ecf4bf58385e4b27f89b7ce656a28"},{"alg":"SHA-256","content":"99b21c09ce812dc76a06cd87c4753247cb9615c6a8501c5a5a9d9caa22ea2d12"}]},{"bom-ref":"5df9f8c89bf0c3fd","type":"file","name":"/juice-shop/node_modules/cacache/node_modules/lru-cache/package.json","hashes":[{"alg":"SHA-1","content":"eba45f816c43b1e505440b7a7f8392e38ba11306"},{"alg":"SHA-256","content":"a7e05794a5dc81dfc79a0f186c5219f442f2f735b08a3e9b91aba59833badc2d"}]},{"bom-ref":"6362bbb10205454d","type":"file","name":"/juice-shop/node_modules/cacache/node_modules/p-map/package.json","hashes":[{"alg":"SHA-1","content":"95eec87c2f7ed9f31ccd295eb97b9ce9d98c58ed"},{"alg":"SHA-256","content":"02ba1a164520f5d93c9688a1cc9fb08586af4a883678f27aeafe1f787c66ee90"}]},{"bom-ref":"97e7d14f815476fc","type":"file","name":"/juice-shop/node_modules/cacache/package.json","hashes":[{"alg":"SHA-1","content":"4bfa58e7ac62a86d0f86b54faa34f063f3344a61"},{"alg":"SHA-256","content":"3b4d9ce8c3a3f853d903c06b5ec38a06c8ac9a2ccb236bf6a532d92cfe1b07de"}]},{"bom-ref":"d321f99bbe90f700","type":"file","name":"/juice-shop/node_modules/cache-base/package.json","hashes":[{"alg":"SHA-1","content":"40e901e9a100b92c7c04472107c3b54a8f943ede"},{"alg":"SHA-256","content":"18eb3278083502b196afe2ca535181be1ddec2cf8af93f784742dbe37d6547e8"}]},{"bom-ref":"11c5e4e4c6285ae2","type":"file","name":"/juice-shop/node_modules/cacheable-request/node_modules/get-stream/package.json","hashes":[{"alg":"SHA-1","content":"000b39656a452f8e4ddcedb94597a6970c3f456a"},{"alg":"SHA-256","content":"08d0f76239ff04bf822de18ef5bff87f16fe6427b3bf8567b4fe3bf2176a320b"}]},{"bom-ref":"42a1cee1b5c84287","type":"file","name":"/juice-shop/node_modules/cacheable-request/node_modules/json-buffer/package.json","hashes":[{"alg":"SHA-1","content":"6a175397a93014316dcf454724d6f93f2dac12b7"},{"alg":"SHA-256","content":"fa9898eaf4e2fb3ed3e0201cb1c40df1fa7aa67fc2442cb87827ac1435dd5d09"}]},{"bom-ref":"0b1447a7aa167ada","type":"file","name":"/juice-shop/node_modules/cacheable-request/node_modules/keyv/package.json","hashes":[{"alg":"SHA-1","content":"2315bf1117b2f6bebee08fb9fd639a00ed7f099d"},{"alg":"SHA-256","content":"d86d32aa7e20779ba4ec8884babed30632cfd1cf193070eda9d8ef5c8640c1db"}]},{"bom-ref":"70b488af994a8599","type":"file","name":"/juice-shop/node_modules/cacheable-request/package.json","hashes":[{"alg":"SHA-1","content":"9ce876f09b4eaf8362aed671962a970175bf3bf5"},{"alg":"SHA-256","content":"45bc898c23761b5ddd1fc7dfc1c09663969115ab867496af0fa075e71ed22c68"}]},{"bom-ref":"4b525877e8c2da6e","type":"file","name":"/juice-shop/node_modules/call-bind-apply-helpers/package.json","hashes":[{"alg":"SHA-1","content":"ba7d54557351d8746e4d2f88e7d4106ca4d0d541"},{"alg":"SHA-256","content":"59639b628c6846f674857c6a613fd47e2e4d2a24036cdf0f7a62ac634f4c8a5f"}]},{"bom-ref":"7516ff791f7e7abe","type":"file","name":"/juice-shop/node_modules/call-bind/package.json","hashes":[{"alg":"SHA-1","content":"4cd1ffb4be834e81429d3423e8071a1565a11f68"},{"alg":"SHA-256","content":"c8bdb16ee847383a756c3c9cb98ea283e1bddb64b474630d2b693ef882f6f0ea"}]},{"bom-ref":"1d108c7ed1621746","type":"file","name":"/juice-shop/node_modules/call-bound/package.json","hashes":[{"alg":"SHA-1","content":"7c7c20ff22ed55c0f73a9ca1e378190b9ab3ba29"},{"alg":"SHA-256","content":"dcc8abb3c4ad3774234272149020cb36d7b1a3d377a419454d1e7adb368dd9c3"}]},{"bom-ref":"998939db95fc736a","type":"file","name":"/juice-shop/node_modules/camelcase/package.json","hashes":[{"alg":"SHA-1","content":"7b4c16368eaa4ca5dba17965ea8557a35368a0f0"},{"alg":"SHA-256","content":"b6d533c740d144de4da1493940b541978a77aae9d712dd0d609f60c58c83a73e"}]},{"bom-ref":"62f02ed7244eaea2","type":"file","name":"/juice-shop/node_modules/chainsaw/package.json","hashes":[{"alg":"SHA-1","content":"f1208fa90fe3f162e1a72f3ce3751b66f6775830"},{"alg":"SHA-256","content":"51910ad64abca4eb8c2c23abb2f713ba5220db89ed89c9fd198d27241a5a70ea"}]},{"bom-ref":"1796f2079a4ce15f","type":"file","name":"/juice-shop/node_modules/chalk/package.json","hashes":[{"alg":"SHA-1","content":"6837c455c887920ad9b0cad624aa4b9b51625fd8"},{"alg":"SHA-256","content":"80052c957e397ff669429ea957c2bdc792578c2178866f7a940c8eb975b5ca91"}]},{"bom-ref":"46b13eb652bb9a6e","type":"file","name":"/juice-shop/node_modules/character-parser/package.json","hashes":[{"alg":"SHA-1","content":"a1b981e621b2868fbdb14e10de12ceea86bbe82e"},{"alg":"SHA-256","content":"49974b723e98bec9dab8641bca5ee468739c04a0b7fcc501d762924f32f80aba"}]},{"bom-ref":"3929483264eeed78","type":"file","name":"/juice-shop/node_modules/check-dependencies/node_modules/semver/package.json","hashes":[{"alg":"SHA-1","content":"21cae1218ba3b5465b4fe24b2834306c0091cec7"},{"alg":"SHA-256","content":"5040deda6072a93c40e36c5188f24159498f6f84fe586bc47dea4a2de7a8fcdb"}]},{"bom-ref":"10b5bea95a8cb4de","type":"file","name":"/juice-shop/node_modules/check-dependencies/package.json","hashes":[{"alg":"SHA-1","content":"135b12fc1630fcc211e000d30b2548ee3b2838a8"},{"alg":"SHA-256","content":"be0e5fbded0d620007cf53494a2c410f563eda629c299904c8a917d9bb076c3e"}]},{"bom-ref":"8ee863410a536e5d","type":"file","name":"/juice-shop/node_modules/check-internet-connected/package.json","hashes":[{"alg":"SHA-1","content":"d31e0f2806f530985628d217df6dadc1ade50b50"},{"alg":"SHA-256","content":"1a279d547e9d20fbb87db6c96dee1bf5c9bd5b2b5ed45309343133af5e3ff87f"}]},{"bom-ref":"f71e06aa0e514891","type":"file","name":"/juice-shop/node_modules/check-types/package.json","hashes":[{"alg":"SHA-1","content":"f424a387a8b8c162e56279ca5259b40edd9f522b"},{"alg":"SHA-256","content":"fb5b3c004a773d1927ff110d5caa2080a6c5a89a0f61612d251296879b46f62d"}]},{"bom-ref":"a62512e5b2579a09","type":"file","name":"/juice-shop/node_modules/chokidar/node_modules/braces/package.json","hashes":[{"alg":"SHA-1","content":"124d44a7e3c5fd1b2370ff51929158c7c39c46c2"},{"alg":"SHA-256","content":"56f08b888a4f30dc7cf8a7dbb36ffe92b737912ba36abe9d069d32167c957ac7"}]},{"bom-ref":"b733eb287de9a4f4","type":"file","name":"/juice-shop/node_modules/chokidar/node_modules/fill-range/package.json","hashes":[{"alg":"SHA-1","content":"1682e8ba503f3836b55fc5763adfd0605f0d1b6a"},{"alg":"SHA-256","content":"87f5c78f9b47d21f9ca62b60cff1d250a3b468eab320dd13c3f3ab2464a02735"}]},{"bom-ref":"dc139e082756ee3c","type":"file","name":"/juice-shop/node_modules/chokidar/node_modules/glob-parent/package.json","hashes":[{"alg":"SHA-1","content":"e0c963215972bcd46dcb563560b4113ad5970b57"},{"alg":"SHA-256","content":"858af9aa27cfe6eea1cfd1abbda15ad0ccc87e66e88b3ad249fab8df6dd13192"}]},{"bom-ref":"7a7986a4b67326a9","type":"file","name":"/juice-shop/node_modules/chokidar/node_modules/is-number/package.json","hashes":[{"alg":"SHA-1","content":"2bd4ba6c07c12d2b7af0035e57b46cbb7e133477"},{"alg":"SHA-256","content":"51c133f4e41df982aef69027249ff9d7262645029f437d079adc7c83328fb620"}]},{"bom-ref":"d4eb4f9a5f79f809","type":"file","name":"/juice-shop/node_modules/chokidar/node_modules/normalize-path/package.json","hashes":[{"alg":"SHA-1","content":"fc704b76301681294309df4f3936e4e5e1657e55"},{"alg":"SHA-256","content":"284ea445a01a454ab1235a08101445fe16592303167090815f4a75b54d6fba04"}]},{"bom-ref":"3a4ec2cd8b7bc4c0","type":"file","name":"/juice-shop/node_modules/chokidar/node_modules/to-regex-range/package.json","hashes":[{"alg":"SHA-1","content":"c16a607925055788aae94f1123fa0d769af161bf"},{"alg":"SHA-256","content":"766fc1bb34fffcd503c89f4194188ce059795c52fd0dc6753cd4b7dcfc3fe1ec"}]},{"bom-ref":"497645effcaaff2e","type":"file","name":"/juice-shop/node_modules/chokidar/package.json","hashes":[{"alg":"SHA-1","content":"330eaeb3120e4066ddae2f62e9ead4199f02e615"},{"alg":"SHA-256","content":"30205a4e6053ed1e4dd6fba9e9d382a39eac54634f463e7059bfacbfe9a151c0"}]},{"bom-ref":"2e7262b5fac6bda3","type":"file","name":"/juice-shop/node_modules/chownr/package.json","hashes":[{"alg":"SHA-1","content":"fc7d452c2e7e9b57f311b04f8b5826656ccc8e1b"},{"alg":"SHA-256","content":"4300e90fdd91ec7035047473c60f880251a9801bd786302729d4277751d3b948"}]},{"bom-ref":"22abe4cef8c44dce","type":"file","name":"/juice-shop/node_modules/clarinet/package.json","hashes":[{"alg":"SHA-1","content":"4dc5d68200d25cdd05e4e38fef2ebb6ce2b6b299"},{"alg":"SHA-256","content":"b6ed9b595f76a6c8e4a7db7cae4e7df7beeeede69de0e9908a69143599be1b41"}]},{"bom-ref":"db9c29fe78d4f245","type":"file","name":"/juice-shop/node_modules/class-utils/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"9630fedbcbccc883892f78a2b21184ef87e6b9bd"},{"alg":"SHA-256","content":"b999a380ba13fef8b973f3df54c1f11f2c8d97d4f5f691600508fa2b7108fe52"}]},{"bom-ref":"c9f4cb0ce0dbff7b","type":"file","name":"/juice-shop/node_modules/class-utils/node_modules/is-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"5b25f9cf1b1cbe731ebc6a083375947c7961278f"},{"alg":"SHA-256","content":"b8498c15313f99506d9f9d2e99c98668c77260090fa9ea358ee9449ecc89436f"}]},{"bom-ref":"99effa84f5a54a26","type":"file","name":"/juice-shop/node_modules/class-utils/package.json","hashes":[{"alg":"SHA-1","content":"8e29a88c544f0411961f1c6cf3d3865205f06228"},{"alg":"SHA-256","content":"5c2f877d951d784fdb630ad674fb490c4bd8fb74dbae60ab8a3b85373c4743cf"}]},{"bom-ref":"f4579c4982a93c3e","type":"file","name":"/juice-shop/node_modules/clean-stack/package.json","hashes":[{"alg":"SHA-1","content":"4783e06a89ee21c7109f053235b03211ec87f5af"},{"alg":"SHA-256","content":"9b4a4a5cc61a09e61aa1ce84bc68c84aef90abf9a0280d09214a89189257ca7a"}]},{"bom-ref":"9a2155b3775ea3d1","type":"file","name":"/juice-shop/node_modules/clone-response/package.json","hashes":[{"alg":"SHA-1","content":"c109beb613fd2573d6b8ccb99ed48f2b25360e94"},{"alg":"SHA-256","content":"5c4ec09512661e52caf27ee747116d8104fb7da25c7fbe82ffe760dbdda99e63"}]},{"bom-ref":"665ae0935d6fe7b7","type":"file","name":"/juice-shop/node_modules/clone/package.json","hashes":[{"alg":"SHA-1","content":"0fdce1636b3aa8c1df63be2fdb3e3b66066b82d4"},{"alg":"SHA-256","content":"07e9c7efd55a99cbe2909d1fd46b032b67cba6b493d1fbc974fddf4f2adebc83"}]},{"bom-ref":"d1daf5f303c8d0bd","type":"file","name":"/juice-shop/node_modules/code-point-at/package.json","hashes":[{"alg":"SHA-1","content":"b223a41679c19b6eb58a4ebb29c7bb5c23ffb2db"},{"alg":"SHA-256","content":"25069e9b754306d51bb333f034a741d99e052bee4c99d13ecdba7f485bb01749"}]},{"bom-ref":"8a7e66fa6cae2e0f","type":"file","name":"/juice-shop/node_modules/collection-visit/package.json","hashes":[{"alg":"SHA-1","content":"98d227b5e292287b3c6dca202e2d8185d63a794c"},{"alg":"SHA-256","content":"52bd4317cce67d1213b80370b34032c0e431c3a3b98479939be59c82123222b2"}]},{"bom-ref":"3319eef2155cdfd6","type":"file","name":"/juice-shop/node_modules/color-convert/package.json","hashes":[{"alg":"SHA-1","content":"799d15c0afcf7b320069d0734a1806b3062da05b"},{"alg":"SHA-256","content":"b19880ef7c610484649d11309820cd55c8934ebc4bde0b37706e94483bf2bd0f"}]},{"bom-ref":"a9d1cf72aecf1216","type":"file","name":"/juice-shop/node_modules/color-name/package.json","hashes":[{"alg":"SHA-1","content":"5aa7aaf5028aece2d7a920d5644c25c87723d203"},{"alg":"SHA-256","content":"522669bd4c785d5c372377f5b139243f5fb6cf6335fc9df0e7c2d294b6b678da"}]},{"bom-ref":"22b0e29ffc2783b1","type":"file","name":"/juice-shop/node_modules/color-string/package.json","hashes":[{"alg":"SHA-1","content":"f96738a1141539dbdbc51718c79cb4d94e8ccd57"},{"alg":"SHA-256","content":"30fb162f7493291dd29ced85001979f2e99fd68fbcf59ad55300a657d8352bd0"}]},{"bom-ref":"f83288966cfafc59","type":"file","name":"/juice-shop/node_modules/color-support/package.json","hashes":[{"alg":"SHA-1","content":"a47d93a86d7864eb1866a3367f7c5ace53dc18d1"},{"alg":"SHA-256","content":"baf5cca1519cfaa530a21810bda9fe6236082d855a59ff66f5ef437bf51451eb"}]},{"bom-ref":"c670d261dcd84172","type":"file","name":"/juice-shop/node_modules/color/package.json","hashes":[{"alg":"SHA-1","content":"ec64e33c1912215425758aa5c87b25315f923e97"},{"alg":"SHA-256","content":"9fe2997a1879f8357ec7ecd0782f4e6ed7101c9c1e87872587750878807d7a8c"}]},{"bom-ref":"cc52f53366a32962","type":"file","name":"/juice-shop/node_modules/colors/package.json","hashes":[{"alg":"SHA-1","content":"a4f69f04fe66223dfe4b4bc5c73653a2a6d410b5"},{"alg":"SHA-256","content":"12d1b76eb6efbe581026d035eba2a3c916fc5d4664a9476d23bafc6813db9176"}]},{"bom-ref":"3f203b294f809055","type":"file","name":"/juice-shop/node_modules/colorspace/package.json","hashes":[{"alg":"SHA-1","content":"c2181ca17ee7860a79776184e75133f70ee3e3bc"},{"alg":"SHA-256","content":"ff421a60a0bf74fb140306c19bdbe6e4871b801e7459a0f0136c76255c8f9cb7"}]},{"bom-ref":"0ecdef365abbdfc4","type":"file","name":"/juice-shop/node_modules/component-emitter/package.json","hashes":[{"alg":"SHA-1","content":"93e268feac3350d3806f9deca82dfce16d06d9fd"},{"alg":"SHA-256","content":"cdb4584e6657cbc5bd76295b0e3828969fec5cdf3c812178ea80f37378398080"}]},{"bom-ref":"853002f225a281b8","type":"file","name":"/juice-shop/node_modules/component-type/package.json","hashes":[{"alg":"SHA-1","content":"03289fd70f7e974c6f698df8d877912ccd127e29"},{"alg":"SHA-256","content":"93a42e729e1f42670f510fbb1b7e90e6834a4e60657c67da82d321a4d99a30d3"}]},{"bom-ref":"7a696510a22ba315","type":"file","name":"/juice-shop/node_modules/compress-commons/package.json","hashes":[{"alg":"SHA-1","content":"49b373b2919e1a111b2b198de6f73e229c1b4708"},{"alg":"SHA-256","content":"0144c9f8c98abb94ae03eaec71cd3fe7190a8f1c77ea898a012ce30e72bdc6c1"}]},{"bom-ref":"d8d1207655edc2c4","type":"file","name":"/juice-shop/node_modules/compressible/package.json","hashes":[{"alg":"SHA-1","content":"dd8d4a57b09cc1f78941ee6b3c36192c64775600"},{"alg":"SHA-256","content":"78af3f89054f6ef1bc4ba56724a5edb55babf7fc6a4e88b8bb5ae631afcf9219"}]},{"bom-ref":"a12082e0e5c11e45","type":"file","name":"/juice-shop/node_modules/compression/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"9a6ad11a54a75c2a","type":"file","name":"/juice-shop/node_modules/compression/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"4e2d34e70cb2ae2f","type":"file","name":"/juice-shop/node_modules/compression/package.json","hashes":[{"alg":"SHA-1","content":"12e3bb6f942049ca301efab637953ab8aad3e61a"},{"alg":"SHA-256","content":"5c2303e1e6b34b76a1c913d4f09fc0b3e374d4539aa5c89b99d6d58ed91620e2"}]},{"bom-ref":"84a56ea8e3a842a6","type":"file","name":"/juice-shop/node_modules/concat-map/package.json","hashes":[{"alg":"SHA-1","content":"10e204a14998c9e1d13bba6ab5243194a94d5d6a"},{"alg":"SHA-256","content":"4fe5e8089b65ebfd55bb86f465ba896ba6a8e24b7b61de1e0f420f590616b118"}]},{"bom-ref":"f33b0dea9aea209a","type":"file","name":"/juice-shop/node_modules/concat-stream/package.json","hashes":[{"alg":"SHA-1","content":"bf0359010a483481d391dca89ee461e718627b0d"},{"alg":"SHA-256","content":"90182f042f9d995d6021ee7b9cb56d044b700fbf5f7dc03057343dcca4df00d5"}]},{"bom-ref":"954febf0d38f6fae","type":"file","name":"/juice-shop/node_modules/config/package.json","hashes":[{"alg":"SHA-1","content":"e8ef1128810fb2561de65ece79eb48991c87014c"},{"alg":"SHA-256","content":"f1bb1cba9e9cb4cc00e33db8dd4f254810d5df5f9ec4f51c6ffe9e396f84b0fc"}]},{"bom-ref":"882d542eef8616db","type":"file","name":"/juice-shop/node_modules/console-control-strings/package.json","hashes":[{"alg":"SHA-1","content":"48149fd6456eb7fa73b547c26577132ed9fb15ca"},{"alg":"SHA-256","content":"2da7c4bb166dfa347305d34eebafaec098a9afeaaa26e4844736597507dbb968"}]},{"bom-ref":"39ec5c0fe1840ab2","type":"file","name":"/juice-shop/node_modules/constantinople/package.json","hashes":[{"alg":"SHA-1","content":"04d4d5b1853df1f182ee1f1a285c283c25c3fe22"},{"alg":"SHA-256","content":"7b0cf478d904186f397b8c75c0f8129d0f36bfcde75929880ac0bedb38c76c7f"}]},{"bom-ref":"dce709f96d4c4b76","type":"file","name":"/juice-shop/node_modules/content-disposition/package.json","hashes":[{"alg":"SHA-1","content":"1b871ffaefe2a1fd69aa9b1538b4003bf0eae9ab"},{"alg":"SHA-256","content":"2459c0e8fbeb5716ab06e9ef73747bba46ed2bc52e310bd4e9f0ef1f102da61f"}]},{"bom-ref":"b01fecde44c5e06b","type":"file","name":"/juice-shop/node_modules/content-type/package.json","hashes":[{"alg":"SHA-1","content":"1545c6d8538d7e59f375d4ae4b0e0d10471a6c1c"},{"alg":"SHA-256","content":"bd78a5427ffca1966621301edc6cac2146c8c1e137f122161ba90dca7ec89f77"}]},{"bom-ref":"b4a9771c3b063575","type":"file","name":"/juice-shop/node_modules/cookie-parser/package.json","hashes":[{"alg":"SHA-1","content":"5e3c194dcb531a61c8dc8c6d97fc65f138d52a09"},{"alg":"SHA-256","content":"27eebaa9ad78117c9b6965e3c6cd24356504e5a7abd3450cafc46a1b6e1e97e5"}]},{"bom-ref":"8c3e82297aca9bce","type":"file","name":"/juice-shop/node_modules/cookie-signature/package.json","hashes":[{"alg":"SHA-1","content":"eb071423205fc35573e714baa755e3a9e900a979"},{"alg":"SHA-256","content":"ab66777a673ae096d6b5aa51b5edb46b84e6fcd85dc03358c35576e3df0464f5"}]},{"bom-ref":"eaccc703e9b2296e","type":"file","name":"/juice-shop/node_modules/cookie/package.json","hashes":[{"alg":"SHA-1","content":"49ffb97b37b2a7b8b0967428ca088145d3483365"},{"alg":"SHA-256","content":"7fa781bd142e7f38b66bff64b4e3a8be9e53e340e7ddaf27caebd00322602208"}]},{"bom-ref":"ebb91d866972c27f","type":"file","name":"/juice-shop/node_modules/copy-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"fd929c84df8212c26be2d096b914144a25a78e6a"},{"alg":"SHA-256","content":"4519ab160a3aea0b54ab9705508fc8965e0d201db35f1e569d744b4102b498b8"}]},{"bom-ref":"8de48f601718fd96","type":"file","name":"/juice-shop/node_modules/core-util-is/package.json","hashes":[{"alg":"SHA-1","content":"67e07f86f3ffc5d437b0c03d9bf2417493e64859"},{"alg":"SHA-256","content":"9effbb5ec239b4de8bae0499e760bc86b7fa731e310e7a2721d8ffb667194e44"}]},{"bom-ref":"c7fbd93492b642ee","type":"file","name":"/juice-shop/node_modules/cors/package.json","hashes":[{"alg":"SHA-1","content":"b8a30eaf1dbed2ac75ec546af07524622335020a"},{"alg":"SHA-256","content":"696bc0da9976d31a421ad5598bdb8fc0364645ab1473b4271850171728e35f47"}]},{"bom-ref":"4180b3ea24e8ae16","type":"file","name":"/juice-shop/node_modules/crc-32/package.json","hashes":[{"alg":"SHA-1","content":"68b5c6e6bad4dc0a93adaba6924a7eacc7fb69b5"},{"alg":"SHA-256","content":"2a96a3fe106da3dffa3479e8983c01c745f0f8c8f961ec9b6af5fb7ff35ce05d"}]},{"bom-ref":"dd70419749df62a8","type":"file","name":"/juice-shop/node_modules/crc/package.json","hashes":[{"alg":"SHA-1","content":"dcc2939933df570c8260f4fd4fbbd6b88c420626"},{"alg":"SHA-256","content":"3bdb1642fb5a6e1c822e5e3dccdce83c59bcd73e84934fdcd0c3c65ebda6718e"}]},{"bom-ref":"007487310f28486d","type":"file","name":"/juice-shop/node_modules/crc32-stream/package.json","hashes":[{"alg":"SHA-1","content":"669fb5f9deac7203619c72ea7a0df0d4460417d9"},{"alg":"SHA-256","content":"1913530699dad57c6bf7d89127c0c521266133a615b3685d51deca1ae9a33cda"}]},{"bom-ref":"718c4a5152980219","type":"file","name":"/juice-shop/node_modules/create-require/package.json","hashes":[{"alg":"SHA-1","content":"cb4700a39d8af16c8b3622188a16708202a7e84f"},{"alg":"SHA-256","content":"ab24478a8bf476370538c9a28524d3fe444282db4144b8de5c15862762d8e974"}]},{"bom-ref":"aaec003120e2e6d9","type":"file","name":"/juice-shop/node_modules/cross-fetch/package.json","hashes":[{"alg":"SHA-1","content":"0029d0db6223c3ffd0138c1c1260e6d5926ddf25"},{"alg":"SHA-256","content":"856d0b44165fcd5421c6cd801d45f8d3160c22ebf7ddfb21016c366d475f6dea"}]},{"bom-ref":"7fe9c6cd355317c1","type":"file","name":"/juice-shop/node_modules/cross-fetch/polyfill/package.json","hashes":[{"alg":"SHA-1","content":"379b25996c1d38fb694b24fe699747acfec4847d"},{"alg":"SHA-256","content":"4374ad2af39a6215a04299af6134273278ca160f4eef9cb110b1637fea5ac633"}]},{"bom-ref":"34d6375837f25845","type":"file","name":"/juice-shop/node_modules/cross-spawn/package.json","hashes":[{"alg":"SHA-1","content":"9becaa8ecb51ad9b303dd62369423cb9f287163a"},{"alg":"SHA-256","content":"2e106cd9b4ae4e34ead35218371a0d4e172da72515a4f8f97d69a2e1fe3dee82"}]},{"bom-ref":"e98a117cbdae59ff","type":"file","name":"/juice-shop/node_modules/crypto-js/package.json","hashes":[{"alg":"SHA-1","content":"65c10fa4433d97c3ebe204470e8caaa105d6fcd2"},{"alg":"SHA-256","content":"b021f29bcaa1cef60884f4281e0011a5e80758e0f6460e9a6061f28e37282ca4"}]},{"bom-ref":"3b01fe0c1b09104c","type":"file","name":"/juice-shop/node_modules/dateformat/package.json","hashes":[{"alg":"SHA-1","content":"3d4b932fedff8c3566e9eff570421fae695c91e7"},{"alg":"SHA-256","content":"9d72ce65bcf960ea44a19840e86c0476ae56034cca2181ecd6bced70559c97ff"}]},{"bom-ref":"140b0678edbdb6ef","type":"file","name":"/juice-shop/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"867baf5b5a330ab0443c88e654e8c43622c3d7a9"},{"alg":"SHA-256","content":"7a60ed9b6b14aa67f2ffe975715aaa6a78303844a5b43d33bfd619812088fe4d"}]},{"bom-ref":"d8b1865f1af4d029","type":"file","name":"/juice-shop/node_modules/decamelize/package.json","hashes":[{"alg":"SHA-1","content":"ccda85295237a30d5621b1d9a4569be24c92564f"},{"alg":"SHA-256","content":"fb07ecfb5937f8757b0721fdafa6febff75d3c159f6dc8ec0d6ad4e1d1be7d9c"}]},{"bom-ref":"aedd16a3700ed1c5","type":"file","name":"/juice-shop/node_modules/decode-uri-component/package.json","hashes":[{"alg":"SHA-1","content":"6202fd7f4a33d4ef4d36b0f1a26ee5dc22f7851a"},{"alg":"SHA-256","content":"8f2e9784337b3b4fa69359f88f75a2847e0aa17776f062cb518d008d8d408bca"}]},{"bom-ref":"e194721607e0cb9c","type":"file","name":"/juice-shop/node_modules/decompress-response/package.json","hashes":[{"alg":"SHA-1","content":"a8a1643a6d1bfc2cd01968fece47576aac7f85f0"},{"alg":"SHA-256","content":"e4f071e185bd8373eced227d9fc256e7cb17c05aadf4a9ff25e6ebdbef489580"}]},{"bom-ref":"d14b98e346015147","type":"file","name":"/juice-shop/node_modules/decompress-tar/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"4b6f00aa1e5eedee8b2e01f411ac1e595f5580f5"},{"alg":"SHA-256","content":"d40eb8973856f8dc2a280d9c6549041068e1dd91041661cf48fdf11dff2d6896"}]},{"bom-ref":"95351d254e4cb5b5","type":"file","name":"/juice-shop/node_modules/decompress-tar/package.json","hashes":[{"alg":"SHA-1","content":"2a60c06be62f9b9c9eff038925e902ce2e3c2a69"},{"alg":"SHA-256","content":"c218803dd64ee674ce941eda27ca12c5d949bc582de8cb30fc37f830c1184da0"}]},{"bom-ref":"41e1d96b7421cefc","type":"file","name":"/juice-shop/node_modules/decompress-tarbz2/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"a6530cf198e519ea50ee8e0bf674c209f5280991"},{"alg":"SHA-256","content":"11468db6795e371a155e5f59e4d3db4bac561f04bed7851609739ca2971363a6"}]},{"bom-ref":"104f3a329c29fe2a","type":"file","name":"/juice-shop/node_modules/decompress-tarbz2/package.json","hashes":[{"alg":"SHA-1","content":"8868c09e4485e8a5259107e1627b82d28c9c4088"},{"alg":"SHA-256","content":"529925f1b024ee1493f613b8b8f341eb57c3f4d652387fb9d60ec6a94c55e848"}]},{"bom-ref":"7eb7658927ccaabd","type":"file","name":"/juice-shop/node_modules/decompress-targz/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"4b6f00aa1e5eedee8b2e01f411ac1e595f5580f5"},{"alg":"SHA-256","content":"d40eb8973856f8dc2a280d9c6549041068e1dd91041661cf48fdf11dff2d6896"}]},{"bom-ref":"1e7c2644170d0df4","type":"file","name":"/juice-shop/node_modules/decompress-targz/package.json","hashes":[{"alg":"SHA-1","content":"3e50782d9594c0eb2209145de66307aa14762462"},{"alg":"SHA-256","content":"563940fa7817c65d09bf0825521cd80be7fe3371f655f63806dd39d0a332feeb"}]},{"bom-ref":"a58a8b934d92a093","type":"file","name":"/juice-shop/node_modules/decompress-unzip/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"5fb963b346a2cd3ac5d664048eeaf13db03da127"},{"alg":"SHA-256","content":"77dfe1fe927c8f631f4ff5cd7040a9f3fb8149ee65160d0f936dff5844d21ee8"}]},{"bom-ref":"9fedbb72c995533a","type":"file","name":"/juice-shop/node_modules/decompress-unzip/node_modules/get-stream/package.json","hashes":[{"alg":"SHA-1","content":"b7150c9c5b976f0f6c27c5a5e4c5466e40091c19"},{"alg":"SHA-256","content":"30c9eb7f6849e5e7eb35dfd625b2e474c7632fbe4377f2186763967cce5e61aa"}]},{"bom-ref":"e2a158947911c8e4","type":"file","name":"/juice-shop/node_modules/decompress-unzip/node_modules/pify/package.json","hashes":[{"alg":"SHA-1","content":"9d9d1d73f03f4b32f19e6829392a51c9d15b7195"},{"alg":"SHA-256","content":"bb4265f25a454b4daf716b81e525679d774fb23208b3f15284f23723be4e3284"}]},{"bom-ref":"2651df68cb906f7e","type":"file","name":"/juice-shop/node_modules/decompress-unzip/package.json","hashes":[{"alg":"SHA-1","content":"fd0b816b1f4ad813eff7743092370f6fdd251e91"},{"alg":"SHA-256","content":"bd8dcc48b9394f349abfe168301e8d0e33d9b48d9fca79108d6a6302c9349f72"}]},{"bom-ref":"abe44555fc256b44","type":"file","name":"/juice-shop/node_modules/decompress/node_modules/make-dir/node_modules/pify/package.json","hashes":[{"alg":"SHA-1","content":"83bfcdb9fe6dc82ba77d9ef596eb6e0bafac5a71"},{"alg":"SHA-256","content":"7d90a2e3e51176476ad26a1ab00523dccc83a9f84d276695beb8f56b7850b772"}]},{"bom-ref":"40487f307ae1781a","type":"file","name":"/juice-shop/node_modules/decompress/node_modules/make-dir/package.json","hashes":[{"alg":"SHA-1","content":"5dc583570034b28410731ea0164940ba872f2a53"},{"alg":"SHA-256","content":"d125b3068a54b746267706fa6c5e6087171fdf42f701cd7b64508c51dd1fec40"}]},{"bom-ref":"6b2971870a49a7b8","type":"file","name":"/juice-shop/node_modules/decompress/node_modules/pify/package.json","hashes":[{"alg":"SHA-1","content":"9d9d1d73f03f4b32f19e6829392a51c9d15b7195"},{"alg":"SHA-256","content":"bb4265f25a454b4daf716b81e525679d774fb23208b3f15284f23723be4e3284"}]},{"bom-ref":"f9282065072533b6","type":"file","name":"/juice-shop/node_modules/decompress/package.json","hashes":[{"alg":"SHA-1","content":"cca6473d46387c59d174ea40cae6ee46365a8fdb"},{"alg":"SHA-256","content":"d3d6e3c813ac057db9a5a7cd1ecbcb678df9238df896a7f791881d04efb7e96b"}]},{"bom-ref":"547b70ca49b072fd","type":"file","name":"/juice-shop/node_modules/deep-equal/package.json","hashes":[{"alg":"SHA-1","content":"917bab6d83cd346a03fad8ccb657ab7272de7314"},{"alg":"SHA-256","content":"21b5cf3db0f28c0b0125231ed308baf7d9324e96085165be0db27df55cc68279"}]},{"bom-ref":"cee20f5d335e7385","type":"file","name":"/juice-shop/node_modules/deep-extend/package.json","hashes":[{"alg":"SHA-1","content":"873beeb015297e8e026fdd9d97450877dcbb36cf"},{"alg":"SHA-256","content":"21b307891704eb34e9be621d7563d13734f75f41d8f97825862b05ca5bc2d217"}]},{"bom-ref":"c5521f548d6b0f53","type":"file","name":"/juice-shop/node_modules/define-data-property/package.json","hashes":[{"alg":"SHA-1","content":"c9384aa894159ee96e107cdd3002915849fc91fc"},{"alg":"SHA-256","content":"bde7f1465b344a24da2b10d2ee99f87edf8e0ecd177c28370b60ad9595de730e"}]},{"bom-ref":"b3bcc7a58804cf1a","type":"file","name":"/juice-shop/node_modules/define-properties/package.json","hashes":[{"alg":"SHA-1","content":"7258fe1b09441a50b6399709b9f40811b7da135f"},{"alg":"SHA-256","content":"b61b15058833610f17197bfb60847926703e077b180de684ccc50866906f6fb1"}]},{"bom-ref":"67b2e567c630eb11","type":"file","name":"/juice-shop/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"913cdc3f4533f33212008427e8d7586fb0d8c77a"},{"alg":"SHA-256","content":"abeefd42bcf869fe8652b1037aa42742b71d5a56138b36af4b22d36243e6a872"}]},{"bom-ref":"a508da21c2ac58e0","type":"file","name":"/juice-shop/node_modules/delegates/package.json","hashes":[{"alg":"SHA-1","content":"f192d34b412f6fda6a541acee81de9e0d48648bb"},{"alg":"SHA-256","content":"7fe6ba799e1316869f2990cfe8e51bd29a40e1e5f327babdd38d23e3e23e8d87"}]},{"bom-ref":"bc18002d18a91b1b","type":"file","name":"/juice-shop/node_modules/depd/package.json","hashes":[{"alg":"SHA-1","content":"3c10082c1464a6f589aa10cda88285e780ebf857"},{"alg":"SHA-256","content":"5a3659bcc2e47b25ebf9f23f38eb9452a58920bfe4b59410bfa6fe84639a3b99"}]},{"bom-ref":"1439fe9266f8b5af","type":"file","name":"/juice-shop/node_modules/destroy/package.json","hashes":[{"alg":"SHA-1","content":"e12115ed9a1e2c56eb35ecfc14ff83b8c02935d5"},{"alg":"SHA-256","content":"f865b50652dc062f43142e01f55db2760cc10d255bd05afd232e738999c58188"}]},{"bom-ref":"2b1e222108454155","type":"file","name":"/juice-shop/node_modules/detect-file/package.json","hashes":[{"alg":"SHA-1","content":"4bb909e6a4e96fae92a08102ea75db073df4348a"},{"alg":"SHA-256","content":"5c9dafc723e89cbed5a46bd5661a8ce51ff3b0ea7ec1f1a446d91294bff47283"}]},{"bom-ref":"1c7d3ec9d89b7c26","type":"file","name":"/juice-shop/node_modules/detect-libc/package.json","hashes":[{"alg":"SHA-1","content":"df38d1adc85f0f39030df82734c0d53a6a4ab728"},{"alg":"SHA-256","content":"bb418f4fa450f8a418f8fc46c33727edef55aefd54c43ec6a9421a65ca8d9827"}]},{"bom-ref":"cf831517c31791d5","type":"file","name":"/juice-shop/node_modules/dfa/package.json","hashes":[{"alg":"SHA-1","content":"8380e4b8de016791903fae93500e6bed99730482"},{"alg":"SHA-256","content":"96c0ce3cc17b34aabd58fd442157766d9e244cba735e54ee4fe10d7841f0460c"}]},{"bom-ref":"a390483d59a52a54","type":"file","name":"/juice-shop/node_modules/doctypes/package.json","hashes":[{"alg":"SHA-1","content":"871d1d4274f18991e95e1fb8152ee7f389e357c3"},{"alg":"SHA-256","content":"75c3011d12383ba4daaf2bd220c601da3c9b95205394ebd70b4a1c78814298bb"}]},{"bom-ref":"b20ef628223be93f","type":"file","name":"/juice-shop/node_modules/dottie/package.json","hashes":[{"alg":"SHA-1","content":"2b100dd10d7e21fa58a49f76ed5666a1eff45b01"},{"alg":"SHA-256","content":"229a5002823b593767b88e3b6f85bf6262540564f405d1f5be672d0233d97171"}]},{"bom-ref":"9fbb85dea3072601","type":"file","name":"/juice-shop/node_modules/double-ended-queue/package.json","hashes":[{"alg":"SHA-1","content":"30542f1f765ce4999dbac3bbe0b3ff1df8dcef06"},{"alg":"SHA-256","content":"006484a1d2b6898582f6b11c448bbde98d05fede3ed0b062250222329dc436a2"}]},{"bom-ref":"e03e80414c4fcda9","type":"file","name":"/juice-shop/node_modules/download/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"4a6b4729fde430cee32de953aa6fca071be059d1"},{"alg":"SHA-256","content":"8294d202a217083501a4d8331056aee92b4e08a793652199ba381ddc5827445c"}]},{"bom-ref":"984c87812c509a9e","type":"file","name":"/juice-shop/node_modules/download/package.json","hashes":[{"alg":"SHA-1","content":"ae5526f3f8da448d11127e9eb7b12b4c0db0f5ae"},{"alg":"SHA-256","content":"c50eeac8286ef9c74324c8a3788c920d89af79ee02273482661d0e0e53c6ab98"}]},{"bom-ref":"cda168370dc1b9b4","type":"file","name":"/juice-shop/node_modules/dunder-proto/package.json","hashes":[{"alg":"SHA-1","content":"d4f4da85fa9e51b4843d29d7e541991cf377b8d5"},{"alg":"SHA-256","content":"24df71008e4225c858f389dd2728b76cf66b752256d42a38ed7930aacae7fe2b"}]},{"bom-ref":"9a44ce53cb68d5ea","type":"file","name":"/juice-shop/node_modules/duplexer2/package.json","hashes":[{"alg":"SHA-1","content":"03b1919d071f65ef5340b0afb32ebf000056bfcc"},{"alg":"SHA-256","content":"80a5177685b461feb7f741c08ab2268a63e108b03bae0e5056f6a6bebf8ce315"}]},{"bom-ref":"932bab8db89ae4e6","type":"file","name":"/juice-shop/node_modules/duplexer3/package.json","hashes":[{"alg":"SHA-1","content":"b78f4dda4b12e85d2889a30486b82c559f5744bd"},{"alg":"SHA-256","content":"107bd6232c7aa9c50bc3d562b3052e69cadad3a691bdce012ddb244b6357e3de"}]},{"bom-ref":"3b2785a103aeb613","type":"file","name":"/juice-shop/node_modules/dynamic-dedupe/package.json","hashes":[{"alg":"SHA-1","content":"030d522d03c194f4a9e4b137e1d188e0ce248e0d"},{"alg":"SHA-256","content":"9ed561a0767b7ef8d15e12e0feee1efc6f6c71dc79ffa8189ed9397a56483109"}]},{"bom-ref":"50debcbff3ca0823","type":"file","name":"/juice-shop/node_modules/eastasianwidth/package.json","hashes":[{"alg":"SHA-1","content":"c3bff6d91fcbc648b17edd5f8e37bac1f47485a4"},{"alg":"SHA-256","content":"51db62f97656d02d4bc9670393cae42930dbd1ed89f5837056851807e602867a"}]},{"bom-ref":"9df0fa36065b81c4","type":"file","name":"/juice-shop/node_modules/ee-first/package.json","hashes":[{"alg":"SHA-1","content":"7ffe61f87f94a558fabc177cad5c9b90b16481cf"},{"alg":"SHA-256","content":"a4eece6ff6b38bf7ac107323f381cc60500097a9cbdd473f5d5b45e68822cb89"}]},{"bom-ref":"38e0b03b50d1c252","type":"file","name":"/juice-shop/node_modules/eivindfjeldstad-dot/package.json","hashes":[{"alg":"SHA-1","content":"af20b4726ad418b94f3f536ccc764cda1236840f"},{"alg":"SHA-256","content":"ace4488e54d7e874ef61df9734a1a6c87c3df723a9cd14ef88294001f4e64f0d"}]},{"bom-ref":"a2f9739b25e02496","type":"file","name":"/juice-shop/node_modules/emoji-regex/package.json","hashes":[{"alg":"SHA-1","content":"c26fe90da5886724a2676b8e3d5890beeacaad20"},{"alg":"SHA-256","content":"7bec29b9ca68f2c4becc60e866c2f9342ecdc89fab39841a818ccd9eda15c148"}]},{"bom-ref":"da1e44a5e5cd4723","type":"file","name":"/juice-shop/node_modules/enabled/package.json","hashes":[{"alg":"SHA-1","content":"35340901cea631effd557c9f64aeb682dcb2c459"},{"alg":"SHA-256","content":"5bc65d6409ffeb2c9eada8c0706d2b6426697d748fa2f409342f3668f4ee23f7"}]},{"bom-ref":"0badbc40bf1660be","type":"file","name":"/juice-shop/node_modules/encodeurl/package.json","hashes":[{"alg":"SHA-1","content":"40228259bb4f106706490d0b0b73cd4f35d6db44"},{"alg":"SHA-256","content":"5df10798f4b086da95c24180d7519fa4f68e2057a48e2ff6b76b91d6ffed1e9b"}]},{"bom-ref":"2725510a0c4d4f97","type":"file","name":"/juice-shop/node_modules/encoding/node_modules/iconv-lite/package.json","hashes":[{"alg":"SHA-1","content":"a3d90badf75db503f5dd3ff3fb76d120d1424978"},{"alg":"SHA-256","content":"3a9582fd121f841c245d1fcf84ef0b9e41c94b785b8d7eb63f9f5aec9bad0b98"}]},{"bom-ref":"3556b008e5f0af5d","type":"file","name":"/juice-shop/node_modules/encoding/package.json","hashes":[{"alg":"SHA-1","content":"52b117f2bc3113970224b9dc97b7fc18f7df30ab"},{"alg":"SHA-256","content":"8a868d7c206bf2eb71c0721a957b7a255738678f72c290c880b46fec4ec54dbe"}]},{"bom-ref":"72749b5813de35bf","type":"file","name":"/juice-shop/node_modules/end-of-stream/package.json","hashes":[{"alg":"SHA-1","content":"7e21c9362d2b1158118b6673f45fa1c6695c847f"},{"alg":"SHA-256","content":"da504d0bef5a5974590b62f58df0003b448eccde6b5fbeb044506b7e43368eb5"}]},{"bom-ref":"87f01fcf9adca342","type":"file","name":"/juice-shop/node_modules/engine.io-parser/package.json","hashes":[{"alg":"SHA-1","content":"4a12fbe97085b55ea1025807ce2d6e45ed3c29c5"},{"alg":"SHA-256","content":"3745d9cfcd726c33b1066fc4c0ebfdfc8590b762861e4ff7d1f50b37f338afa4"}]},{"bom-ref":"67670dd4e8fd60fb","type":"file","name":"/juice-shop/node_modules/engine.io/node_modules/cookie/package.json","hashes":[{"alg":"SHA-1","content":"b7049b02b54f0da0a956bc0967ce39f5429442a5"},{"alg":"SHA-256","content":"07269baaaad9a16ef8a4666d69cdd387891658eaf31af3026abd8b9e3fefc9c9"}]},{"bom-ref":"debe04b9c386e3b1","type":"file","name":"/juice-shop/node_modules/engine.io/node_modules/ws/package.json","hashes":[{"alg":"SHA-1","content":"55eba127d99266b82e347a07bc4e164aa9c134ab"},{"alg":"SHA-256","content":"0104bf7fa4b359d2a844c2ad0d37a0bf6fe14531e4c9c33055004dce85e8d1e7"}]},{"bom-ref":"f2d767398cc4281d","type":"file","name":"/juice-shop/node_modules/engine.io/package.json","hashes":[{"alg":"SHA-1","content":"2b4f930598e5129e2c27429b87b7554cb065e11d"},{"alg":"SHA-256","content":"b72c50246f14911e15b0f0145cce9a20b78bf8aabf4b79d4c178ef02f53f3a27"}]},{"bom-ref":"cb09c265dd07eb53","type":"file","name":"/juice-shop/node_modules/env-paths/package.json","hashes":[{"alg":"SHA-1","content":"b5b570f41c1d3e8f251fd06d075cefea4a3449a9"},{"alg":"SHA-256","content":"b92833e5851ec53bd4cd8093f6099d0c6e6818c4374ec1d09aa25d4f9ba91ec4"}]},{"bom-ref":"e91bdfa5f48ae6fe","type":"file","name":"/juice-shop/node_modules/err-code/package.json","hashes":[{"alg":"SHA-1","content":"5c7bc63340bc312d1563bb2b369e333e1165ab04"},{"alg":"SHA-256","content":"ff5360c17c3e197fc4a4a4fa0d07640292556d585a49c8651fd198e926d47bcc"}]},{"bom-ref":"3d65ccc3abae4178","type":"file","name":"/juice-shop/node_modules/errorhandler/package.json","hashes":[{"alg":"SHA-1","content":"7f55bed905c65a940ddbe84db895543a81f48f64"},{"alg":"SHA-256","content":"513961a14abb16d3dbdeccbabee88e42d412b273f55ebe31a8f1b82f9aa1f746"}]},{"bom-ref":"ed2f91e2090cb61a","type":"file","name":"/juice-shop/node_modules/es-define-property/package.json","hashes":[{"alg":"SHA-1","content":"f1a35cb43fefef0d0e60920c4df5313ba630ee6d"},{"alg":"SHA-256","content":"3a2cb30dae30a96705dcd9aa2d5fb190cf8200f27badccfa5a81a4374e5708b4"}]},{"bom-ref":"4d507c4d52063fe0","type":"file","name":"/juice-shop/node_modules/es-errors/package.json","hashes":[{"alg":"SHA-1","content":"d13bcb37ab6ab7f0911ce728148cb1c8485a81d1"},{"alg":"SHA-256","content":"1a0a0bcccc76b915cb64073317312840cf6363e9144b96f406d0059774dd5278"}]},{"bom-ref":"61203c915b39b5de","type":"file","name":"/juice-shop/node_modules/es-get-iterator/package.json","hashes":[{"alg":"SHA-1","content":"e5f87acaaa2bd7ba95797e07f31e74d503db6bfe"},{"alg":"SHA-256","content":"cce872f403e70751f0bc8dddb0f7d2e992eb624c9397f764fa7f2feae602ac3f"}]},{"bom-ref":"7fa9a4b4700f6d13","type":"file","name":"/juice-shop/node_modules/es-object-atoms/package.json","hashes":[{"alg":"SHA-1","content":"623e510034cf39440e8692aa26c9473765981674"},{"alg":"SHA-256","content":"9975f032714dd642d08c9b50129096f5daf878dbede1ca3544cdcdbf45b48eb0"}]},{"bom-ref":"7b54d225adeba404","type":"file","name":"/juice-shop/node_modules/escape-html/package.json","hashes":[{"alg":"SHA-1","content":"f9d3fd64a0196e77965489ce9b81fe4ce3a9ecb1"},{"alg":"SHA-256","content":"bd320a3e9d23249f5f7d3ce72f2fa426e28a6b2704bd2b281d0c92806a1f5223"}]},{"bom-ref":"58a99eb4bea33da2","type":"file","name":"/juice-shop/node_modules/escape-string-regexp/package.json","hashes":[{"alg":"SHA-1","content":"f794290e774669d83cae4e20a497fbf680d20859"},{"alg":"SHA-256","content":"c804f228dd0d4d3b9019ac361339f20cbb1664d62d6853aaa7c2855fbd60fd12"}]},{"bom-ref":"786fd862a71cf8cb","type":"file","name":"/juice-shop/node_modules/escodegen/package.json","hashes":[{"alg":"SHA-1","content":"b0e37a6a14f106b497b8708362e88a9555723fbe"},{"alg":"SHA-256","content":"c8d08b0f4dbb8cd4a30c7183fa247d67003d63749a1c46a430c1a265a8147cf0"}]},{"bom-ref":"98d5a4bdc5130f02","type":"file","name":"/juice-shop/node_modules/esprima/package.json","hashes":[{"alg":"SHA-1","content":"6c87daaded1f0130495358bdd1393757df2e9233"},{"alg":"SHA-256","content":"860df2e62153db26b370badf352d95edbf18e1eb54bdc2a479429b97155205b2"}]},{"bom-ref":"dc8d9e49d5e0390b","type":"file","name":"/juice-shop/node_modules/estraverse/package.json","hashes":[{"alg":"SHA-1","content":"0531d8f4becce53263ed592b54ee0e0abc53fbed"},{"alg":"SHA-256","content":"133a5be160a0123ad20ab8f2bdaa9da2fd94ebf3403996bf4cb69606e6a84a65"}]},{"bom-ref":"3ece4b11b17b0140","type":"file","name":"/juice-shop/node_modules/esutils/package.json","hashes":[{"alg":"SHA-1","content":"d547006ab2a948fe2bd6bde178a3e1eea51367ca"},{"alg":"SHA-256","content":"af08fd13ef49c88af75c5f4ad02812216028ad848f8354fd97346e7ddc816c0e"}]},{"bom-ref":"bc817419b2917df8","type":"file","name":"/juice-shop/node_modules/etag/package.json","hashes":[{"alg":"SHA-1","content":"e2debd5c6530254abe164bbd44f1e48b7c7c0018"},{"alg":"SHA-256","content":"836b9a5dd1c6af638f4602e83e2568277f9ab1f457db0b95d949c2a4ddb0462a"}]},{"bom-ref":"15eaa62c490a795f","type":"file","name":"/juice-shop/node_modules/ethereum-cryptography/node_modules/@noble/curves/package.json","hashes":[{"alg":"SHA-1","content":"13a7711d4838b588d34094c0a37ecb6fedb214f2"},{"alg":"SHA-256","content":"c1aa90e6c1160d2e56df181fe67670127c2aeab230a2754bc1d7fb2a653a5d68"}]},{"bom-ref":"867ab4c57325d718","type":"file","name":"/juice-shop/node_modules/ethereum-cryptography/node_modules/@noble/hashes/package.json","hashes":[{"alg":"SHA-1","content":"05934fe2d902bcf292a9675b70e58f0cf749baae"},{"alg":"SHA-256","content":"60a38b31b3dbe8a261fc525e7263a51df22af80c9800f09db0dd6e3d5bde3690"}]},{"bom-ref":"ec39b5ab465a3bb4","type":"file","name":"/juice-shop/node_modules/ethereum-cryptography/package.json","hashes":[{"alg":"SHA-1","content":"6918fc437098162bc861a0d407ca09983b0b1f0a"},{"alg":"SHA-256","content":"35687af30f8342f23dcde98ea0ad4ab020002199bafa5861f13f320a40678eed"}]},{"bom-ref":"4d869658eecd2bd3","type":"file","name":"/juice-shop/node_modules/ethers/node_modules/@types/node/package.json","hashes":[{"alg":"SHA-1","content":"dde693dc49d0c144fe2402fb5031a5bfc32207d7"},{"alg":"SHA-256","content":"d57a323bf4705370a5e2f0ce927e2f265017d2479fd31e9b32e11334c1550308"}]},{"bom-ref":"48ecb18186915ee0","type":"file","name":"/juice-shop/node_modules/ethers/node_modules/undici-types/package.json","hashes":[{"alg":"SHA-1","content":"648c0c8889b843ccd3d07972c8cb535517966ad9"},{"alg":"SHA-256","content":"0635ace61c576d1297d05c344c4fab0a77e8c88ffa185c9f18b23d18f7387c40"}]},{"bom-ref":"e16666b3a22daf49","type":"file","name":"/juice-shop/node_modules/ethers/package.json","hashes":[{"alg":"SHA-1","content":"973ed5c2b66bbe1ea20c4d8435c132a23de15c0c"},{"alg":"SHA-256","content":"957d5092241ed59860532077633008c49852b98b384493bb0f04225a414eb601"}]},{"bom-ref":"afe18b36f2eec559","type":"file","name":"/juice-shop/node_modules/event-target-shim/package.json","hashes":[{"alg":"SHA-1","content":"ce8a2ce9da7170ce539fb64b1f91287aed3c5910"},{"alg":"SHA-256","content":"980bdd7706c72d04a4df2e3ee2c8ffccf3bc72bd8e7cd13ca38be00cafc6e8db"}]},{"bom-ref":"ccee62be137698d1","type":"file","name":"/juice-shop/node_modules/events/package.json","hashes":[{"alg":"SHA-1","content":"8aae12f382a34bc1dd6aae59d3f27e4098148e35"},{"alg":"SHA-256","content":"878ad3687fef7efe3757c1872a3af998c95197129a7445d632486a9591ee542e"}]},{"bom-ref":"ca12101e909fb721","type":"file","name":"/juice-shop/node_modules/exit/package.json","hashes":[{"alg":"SHA-1","content":"ff06cfc562bae46b67f745152b929ef2aa7c08c6"},{"alg":"SHA-256","content":"5e2cb677a865c02d0a626eea6a718b9dd528cfb45ea20914bb6c396a7291c5e6"}]},{"bom-ref":"c87a2913cfe1a667","type":"file","name":"/juice-shop/node_modules/expand-brackets/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"0bd6e42cf23c98b6","type":"file","name":"/juice-shop/node_modules/expand-brackets/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"9630fedbcbccc883892f78a2b21184ef87e6b9bd"},{"alg":"SHA-256","content":"b999a380ba13fef8b973f3df54c1f11f2c8d97d4f5f691600508fa2b7108fe52"}]},{"bom-ref":"4f5d7d05a3319c74","type":"file","name":"/juice-shop/node_modules/expand-brackets/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"0b20b8ef601e09d148e37bd152f4d960a6098cbf"},{"alg":"SHA-256","content":"c9c30569136a689a038356c1e4a5bb711f3520407d364cd96381ab009a8cd985"}]},{"bom-ref":"7503435c017b2a8e","type":"file","name":"/juice-shop/node_modules/expand-brackets/node_modules/is-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"5b25f9cf1b1cbe731ebc6a083375947c7961278f"},{"alg":"SHA-256","content":"b8498c15313f99506d9f9d2e99c98668c77260090fa9ea358ee9449ecc89436f"}]},{"bom-ref":"7f6a98b21f5bccfc","type":"file","name":"/juice-shop/node_modules/expand-brackets/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"1caf66f424c8cfb4","type":"file","name":"/juice-shop/node_modules/expand-brackets/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"c7d82c47d09b3e8d","type":"file","name":"/juice-shop/node_modules/expand-brackets/package.json","hashes":[{"alg":"SHA-1","content":"405868b5edb0df6bf0f4ea689d50240d2002cebe"},{"alg":"SHA-256","content":"c08379bf0b9bf8ab4c47ce0a1afef511f8727cbdf6709840e3c1fb2f0a6f9e0c"}]},{"bom-ref":"b6fb3b401cdd1cf6","type":"file","name":"/juice-shop/node_modules/expand-template/package.json","hashes":[{"alg":"SHA-1","content":"9fc7d90a7f18b4996e21b82c4eaff325c6ba07b9"},{"alg":"SHA-256","content":"90f652967155275d9fab2887a845454ee797340b28cc0c1b00f1889aaa65f771"}]},{"bom-ref":"8f8fbf7b5dc85fac","type":"file","name":"/juice-shop/node_modules/expand-tilde/package.json","hashes":[{"alg":"SHA-1","content":"89622a13cd2bfce8992324f0dd2331d2e59d5eb3"},{"alg":"SHA-256","content":"b2d0ab00c2e5d4f6a4ecf0d6a43cb88ce72f44b1847f5c09088c2a485aac07db"}]},{"bom-ref":"975fba777b78a941","type":"file","name":"/juice-shop/node_modules/exponential-backoff/package.json","hashes":[{"alg":"SHA-1","content":"af54bb38a82b5a0d058c722fac83b3bf91fff3f5"},{"alg":"SHA-256","content":"630d7042b3b9935fdd01d4ac8ca459b568b098eadddd26a819190c672267116b"}]},{"bom-ref":"de962a49421162e6","type":"file","name":"/juice-shop/node_modules/express-ipfilter/package.json","hashes":[{"alg":"SHA-1","content":"6df6c471219637c24e0280a88e5b4593d418dbf8"},{"alg":"SHA-256","content":"c6c011ce0b953be723a4c8baa57eb0f5b5a11c3a0825f8e377cdc660a45bb095"}]},{"bom-ref":"cdb507c558dec8f6","type":"file","name":"/juice-shop/node_modules/express-jwt/node_modules/jsonwebtoken/package.json","hashes":[{"alg":"SHA-1","content":"a202ae6847862336ee80642647cd5b5f63c78c0f"},{"alg":"SHA-256","content":"b47e393c9f3a368a8c9721dac7f50f2bb8ec02e11347366f6c5e600ae65e2133"}]},{"bom-ref":"adc983c297482f8e","type":"file","name":"/juice-shop/node_modules/express-jwt/node_modules/moment/package.json","hashes":[{"alg":"SHA-1","content":"1256eb9bb42d4f145e4bcd9e95064d3b4943f1f1"},{"alg":"SHA-256","content":"b0a3d5ad3ee57c7bfc0803b6a38315c0b47501621742383a49af1b686f36a761"}]},{"bom-ref":"0a1ab33df8246ade","type":"file","name":"/juice-shop/node_modules/express-jwt/package.json","hashes":[{"alg":"SHA-1","content":"1360dc73f86f18b98bbfa0055fbf1d752740c055"},{"alg":"SHA-256","content":"ee2b6c1812872e159adc637a884c404e7a08eb31a49c4b0e93c808ab85219207"}]},{"bom-ref":"b491863e4bd6714c","type":"file","name":"/juice-shop/node_modules/express-rate-limit/package.json","hashes":[{"alg":"SHA-1","content":"1ebdeb0dec13e1ee5d489b19a778944b4c35dd30"},{"alg":"SHA-256","content":"859e9ad6910938c8175dd88c8a6ee30bdda86d1798f3ea48aec816164de2c9a0"}]},{"bom-ref":"2cb9d0d788a06a40","type":"file","name":"/juice-shop/node_modules/express-robots-txt/package.json","hashes":[{"alg":"SHA-1","content":"3907d897613ad72347322dd265a4bfb61bba700c"},{"alg":"SHA-256","content":"db4e0d720369876e778aa7b94a7a597f8e10690bec658af661d3b2d73f4e5ec5"}]},{"bom-ref":"7e0e91f41bc75ee4","type":"file","name":"/juice-shop/node_modules/express-security.txt/package.json","hashes":[{"alg":"SHA-1","content":"1d1f8efa7065c501ac19ce18c59773746c57698b"},{"alg":"SHA-256","content":"0309502f5ccd0218c615bc67d87263be0027d3c19860c9096a4917d823001033"}]},{"bom-ref":"cf23d22fdb1375ec","type":"file","name":"/juice-shop/node_modules/express/node_modules/cookie/package.json","hashes":[{"alg":"SHA-1","content":"527482067ae42ba612c2d9924834c32b507fc45a"},{"alg":"SHA-256","content":"44cfaeb0823a1e6c9fc1856b9bd99f574c32e038f8f6a8f44f8cb388de98b339"}]},{"bom-ref":"66dfeec523667fba","type":"file","name":"/juice-shop/node_modules/express/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"df41fa34910856da","type":"file","name":"/juice-shop/node_modules/express/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"0d41a093cd127c89","type":"file","name":"/juice-shop/node_modules/express/package.json","hashes":[{"alg":"SHA-1","content":"1304181ac2f300a392cf3c6df171e707d542107a"},{"alg":"SHA-256","content":"37ac624cec9a1a3d98596794bac913345ebb0b39c5dbab949fc84e5d9d500470"}]},{"bom-ref":"b19a8dcb864bb9c9","type":"file","name":"/juice-shop/node_modules/ext-list/package.json","hashes":[{"alg":"SHA-1","content":"ed4b7b5ad0481785ef315749f1bece88fbd43112"},{"alg":"SHA-256","content":"1aa02cbc277189344e32609c0f7e9303811a0ebbf1691607343468975257a2be"}]},{"bom-ref":"58cc0148a5d0249a","type":"file","name":"/juice-shop/node_modules/ext-name/package.json","hashes":[{"alg":"SHA-1","content":"9cc0d1f321318a0de7c63a80cb66222a60be6b16"},{"alg":"SHA-256","content":"b7dd56ec22b6e02488e6631f3e8d0812228161b6f02e04d5f7f25a9e58f4fa53"}]},{"bom-ref":"81c3ec530bdd461a","type":"file","name":"/juice-shop/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"6232c8f7d9adc4ac6e35119d522b15009100e682"},{"alg":"SHA-256","content":"8f71aa59dbc6c5111ed9dcef92fd710bbd82fcad47c495127ba136e0b7e78095"}]},{"bom-ref":"d924ed1d9dac208e","type":"file","name":"/juice-shop/node_modules/extend/package.json","hashes":[{"alg":"SHA-1","content":"b6cd42f3e1865fe04ed104d8798d40232f74702a"},{"alg":"SHA-256","content":"8d891b3f00bead114c4741d8a594e7aaa59114f53782ec9a9319a619709dc14f"}]},{"bom-ref":"28081c2a840c8633","type":"file","name":"/juice-shop/node_modules/extglob/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"ca2a7d4413c40ae9c669a82bf19b8cb2ae4a557c"},{"alg":"SHA-256","content":"03cce8ab627f9aa9d11af4a225523a9c7c67c51a135b630b85f5743920b312af"}]},{"bom-ref":"aeb141b0a3d5ccd2","type":"file","name":"/juice-shop/node_modules/extglob/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"0b20b8ef601e09d148e37bd152f4d960a6098cbf"},{"alg":"SHA-256","content":"c9c30569136a689a038356c1e4a5bb711f3520407d364cd96381ab009a8cd985"}]},{"bom-ref":"e86da0b3209fbc8c","type":"file","name":"/juice-shop/node_modules/extglob/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"23893eba3fabca28","type":"file","name":"/juice-shop/node_modules/extglob/package.json","hashes":[{"alg":"SHA-1","content":"36c510930da9a9aca7850b89624992f195c4b237"},{"alg":"SHA-256","content":"fee3793043c3104a23b7061eabcfe6841dc25fe431797e7dfbcf9f1dfa593001"}]},{"bom-ref":"9906aa9d85333c82","type":"file","name":"/juice-shop/node_modules/fast.js/package.json","hashes":[{"alg":"SHA-1","content":"b488db397e98dd361707f8fa4d775f93c1254866"},{"alg":"SHA-256","content":"41ebff4b9f6a6598b47d69e2546ae3e5a439a72642ad3900669e39356d71477c"}]},{"bom-ref":"debcc4faf4205fff","type":"file","name":"/juice-shop/node_modules/fd-slicer/package.json","hashes":[{"alg":"SHA-1","content":"d8074c62f751ce835105f40fa0a95bcaa4979206"},{"alg":"SHA-256","content":"c765386ed427fcadd9ffd7ae1c7748d7127685098fdb85cde3d98df7e931ed2d"}]},{"bom-ref":"89186971fbd47a33","type":"file","name":"/juice-shop/node_modules/feature-policy/package.json","hashes":[{"alg":"SHA-1","content":"85ec5bca9bc6d37740ca0626180c1266da4ca3a0"},{"alg":"SHA-256","content":"4fe26f174b36bc2035107ee049a280444de8c2ad8e33106e3983dfe8aefe639c"}]},{"bom-ref":"2b4ffcd85cd96c05","type":"file","name":"/juice-shop/node_modules/fecha/package.json","hashes":[{"alg":"SHA-1","content":"217ec9bfd1608fa49904b38e4bd8e09291bffc1d"},{"alg":"SHA-256","content":"80ecd4a2611642303d3fdd2dcf480a806737c6b7e9b2306c9bb314fdf16c81d3"}]},{"bom-ref":"a26c4c492ee7d741","type":"file","name":"/juice-shop/node_modules/file-js/docconfig/template/package.json","hashes":[{"alg":"SHA-1","content":"a6c8a1966595cc5991361d76f01ccdf13a46c0f2"},{"alg":"SHA-256","content":"e8e79ce62b2b8becdc267471e65beb91412181147f736ae9a14026ac34332643"}]},{"bom-ref":"2c9575fc0cf9b7ca","type":"file","name":"/juice-shop/node_modules/file-js/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"e3f1abdc5080e5c2","type":"file","name":"/juice-shop/node_modules/file-js/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"ca820d7c6cdab8cb","type":"file","name":"/juice-shop/node_modules/file-js/package.json","hashes":[{"alg":"SHA-1","content":"a6163b6bd656b99b52b732afbace2b17d563b327"},{"alg":"SHA-256","content":"df1e9d5549162bcdba9038c7468b9d9a03f0a746f0381c81dab4ca2cd9bf3af5"}]},{"bom-ref":"01cdc0b7ae81facc","type":"file","name":"/juice-shop/node_modules/file-stream-rotator/package.json","hashes":[{"alg":"SHA-1","content":"006a62bb3da1401fb420e93f831f9901d455e6a5"},{"alg":"SHA-256","content":"743a71077be1d7bd2181334b5259f97cf396edcc5b61eb92fb9b26995aab80c7"}]},{"bom-ref":"72f45cc6906efa29","type":"file","name":"/juice-shop/node_modules/file-type/package.json","hashes":[{"alg":"SHA-1","content":"9bc985e64fa6cc889fd63347ce118082115fbe7a"},{"alg":"SHA-256","content":"812c4de8a1af4058d6a1f7e38b2687a545d7273a9103058e8cf1177b5c95803c"}]},{"bom-ref":"1cdbf97dab75bf6f","type":"file","name":"/juice-shop/node_modules/file-uri-to-path/package.json","hashes":[{"alg":"SHA-1","content":"5dee8a540c467ffbf9025481180c77a06a9f46f2"},{"alg":"SHA-256","content":"71eb1e24bb9694f89c613fa0aa307f977dd43f41d11794c7b48fabf6c55f66b0"}]},{"bom-ref":"88bb1246a91ae680","type":"file","name":"/juice-shop/node_modules/filehound/docconfig/template/package.json","hashes":[{"alg":"SHA-1","content":"a6c8a1966595cc5991361d76f01ccdf13a46c0f2"},{"alg":"SHA-256","content":"e8e79ce62b2b8becdc267471e65beb91412181147f736ae9a14026ac34332643"}]},{"bom-ref":"07d53cca3286a7ca","type":"file","name":"/juice-shop/node_modules/filehound/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"9135b9d09569cc371d550d097d00d7f1af4ac70c"},{"alg":"SHA-256","content":"9c5d4c52ad27d99c7195aefa388695604188861859ab80bedbb23568b092a3f2"}]},{"bom-ref":"5bdfe08f24fef3eb","type":"file","name":"/juice-shop/node_modules/filehound/package.json","hashes":[{"alg":"SHA-1","content":"3b2da39dbd6414f69d6e9ef986877ffcbd93229c"},{"alg":"SHA-256","content":"f04df0db871e270c361fd0bbd66dd8263973ea93a4a7d1440c07d33a54529d92"}]},{"bom-ref":"3681a1359772f2bc","type":"file","name":"/juice-shop/node_modules/filename-reserved-regex/package.json","hashes":[{"alg":"SHA-1","content":"9662d5519c4ea053d30cca8407bfe0e82c51fb76"},{"alg":"SHA-256","content":"cdbab11cec5a1837bda72ad9b1e91fa10cf22e634b4c1d550440b9a85e3dbd08"}]},{"bom-ref":"4685dd73cc65a5dd","type":"file","name":"/juice-shop/node_modules/filenamify/package.json","hashes":[{"alg":"SHA-1","content":"ac191eead429dc383ad2b6b379a0e8ff1837bf28"},{"alg":"SHA-256","content":"60ac75b25fe301fa718dec448dd812e5e64ff07aea1de630b934508aea8d9b98"}]},{"bom-ref":"fc55f70943a01be0","type":"file","name":"/juice-shop/node_modules/filesniffer/docconfig/template/package.json","hashes":[{"alg":"SHA-1","content":"a6c8a1966595cc5991361d76f01ccdf13a46c0f2"},{"alg":"SHA-256","content":"e8e79ce62b2b8becdc267471e65beb91412181147f736ae9a14026ac34332643"}]},{"bom-ref":"cffdfc011b1095fa","type":"file","name":"/juice-shop/node_modules/filesniffer/node_modules/sinon/package.json","hashes":[{"alg":"SHA-1","content":"80d6c11da0f310dd6a5cb4948e2669d424a31aa1"},{"alg":"SHA-256","content":"0809aba5cdf5e7e0f27f5c1195e8086a4bec547117ea1cf5a2557afb24771138"}]},{"bom-ref":"f250977f53b96f02","type":"file","name":"/juice-shop/node_modules/filesniffer/package.json","hashes":[{"alg":"SHA-1","content":"fe01ba3039fbd876271c259275a62f474327bf82"},{"alg":"SHA-256","content":"f20fa0cdd518e7c4f0fcf72a0f8de2d29a1002be1e372b1c3ec45307d9552832"}]},{"bom-ref":"590a2371fc2e197c","type":"file","name":"/juice-shop/node_modules/fill-range/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"0b20b8ef601e09d148e37bd152f4d960a6098cbf"},{"alg":"SHA-256","content":"c9c30569136a689a038356c1e4a5bb711f3520407d364cd96381ab009a8cd985"}]},{"bom-ref":"0b69bd8fe22ab24e","type":"file","name":"/juice-shop/node_modules/fill-range/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"05191a715b1b68ba","type":"file","name":"/juice-shop/node_modules/fill-range/package.json","hashes":[{"alg":"SHA-1","content":"07f98cf172ebad2ebf7408b27c530ac6e64c8662"},{"alg":"SHA-256","content":"ede85b68d4d7c71dd301baec0cd14f4f34b5bd9539c4b7b04461f06316412ab9"}]},{"bom-ref":"d46aaf920ef02910","type":"file","name":"/juice-shop/node_modules/finale-rest/package.json","hashes":[{"alg":"SHA-1","content":"f9a24d135e58874e49a609e85eb002f28fb716bb"},{"alg":"SHA-256","content":"ef8d065b7073f5b58dc0f19f24263f0930dcf592e67ec4a94cd57b237b30a229"}]},{"bom-ref":"9da384a3c2ab7fe2","type":"file","name":"/juice-shop/node_modules/finalhandler/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"15e4ffb6b05366f3","type":"file","name":"/juice-shop/node_modules/finalhandler/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"d303b812d99e42c4","type":"file","name":"/juice-shop/node_modules/finalhandler/package.json","hashes":[{"alg":"SHA-1","content":"03c0b50ec72f0d05fd6c677bc85e6d826d743d49"},{"alg":"SHA-256","content":"463f3f3c96617b114318f3d95a9dae423bfd961b50466a8f76d5041faf358f8c"}]},{"bom-ref":"3ac97b52690b1a1f","type":"file","name":"/juice-shop/node_modules/findup-sync/node_modules/is-glob/package.json","hashes":[{"alg":"SHA-1","content":"b924880c1dfe0a2d4fb2ed6fcd9bca8ca1286d96"},{"alg":"SHA-256","content":"688011659f41dc33dbc82ff0507a7b2bf3dfd8164691b925abc7977d0160f018"}]},{"bom-ref":"4b48ef37911e57b2","type":"file","name":"/juice-shop/node_modules/findup-sync/package.json","hashes":[{"alg":"SHA-1","content":"59e69b53021d04d994fdfa6e89d98eca3cda0dce"},{"alg":"SHA-256","content":"d525e8ddbfd84109bf8034763c56a8322471795372ad71df9600a8854d4e0225"}]},{"bom-ref":"7a333542fbeb2942","type":"file","name":"/juice-shop/node_modules/fined/package.json","hashes":[{"alg":"SHA-1","content":"a1f7ac68d3496f59d5428c268fd757fa1df105f4"},{"alg":"SHA-256","content":"8d8b10b51c047096ab925bb9bb538cee021a246f36c61d675d12afc4f7953d9c"}]},{"bom-ref":"c17161134ee7e22b","type":"file","name":"/juice-shop/node_modules/flagged-respawn/package.json","hashes":[{"alg":"SHA-1","content":"515caf1e8682c8a724c316e64553e908828231f5"},{"alg":"SHA-256","content":"6c04c192754301ec51a5506c3e6d6b89db47803a4f261abd49b4bd3dfcc7d6cc"}]},{"bom-ref":"abae0706c3ee6c7e","type":"file","name":"/juice-shop/node_modules/fn.name/package.json","hashes":[{"alg":"SHA-1","content":"339606d3e1f800255c7e03b02a94197f568cab3d"},{"alg":"SHA-256","content":"20d7245ef0121af63e27998ea2c1a477a712809f4a621ca5246869c32ff76cd9"}]},{"bom-ref":"cea1fa141d36239f","type":"file","name":"/juice-shop/node_modules/fontkit/package.json","hashes":[{"alg":"SHA-1","content":"1f933307496553b0ba751d5878ae0f0a8e661b40"},{"alg":"SHA-256","content":"ffece6cf3f8adcb72394784ccb3772696241a93ba64fcfb5c5f7226b24be0662"}]},{"bom-ref":"4afe6d898408b532","type":"file","name":"/juice-shop/node_modules/for-each/package.json","hashes":[{"alg":"SHA-1","content":"1eb80e2f5665bd24adc0caa46741c4d4c52f4c02"},{"alg":"SHA-256","content":"789a488ade1ea7535497f7c86fded54281c4e7ff861fe8e0e667772a00680711"}]},{"bom-ref":"d68a5d89d4ea03af","type":"file","name":"/juice-shop/node_modules/for-in/package.json","hashes":[{"alg":"SHA-1","content":"e68ca23447b0f106e434b1ca3071685929a40b7f"},{"alg":"SHA-256","content":"f0d68cfe65109d06cf02bcc45e4b8bc18678d530f580eb62d112d919473e2539"}]},{"bom-ref":"66d59107f7210ac9","type":"file","name":"/juice-shop/node_modules/for-own/package.json","hashes":[{"alg":"SHA-1","content":"9e3f16c5c1c13709aca01bc598b74d6ebb48d447"},{"alg":"SHA-256","content":"2a10071296eaf81bef9f031ef4bacbf7a9d38cc3d262486a17e266801c105921"}]},{"bom-ref":"78003a045778c045","type":"file","name":"/juice-shop/node_modules/foreachasync/package.json","hashes":[{"alg":"SHA-1","content":"f26165388b351226f15a9af7698ff5f7b9741e0f"},{"alg":"SHA-256","content":"5ea65195de8e3e84b0d005f186188ef895d92164b5e09f284e8697e7300221ff"}]},{"bom-ref":"f2edfb4bcd8e1c80","type":"file","name":"/juice-shop/node_modules/foreground-child/node_modules/signal-exit/package.json","hashes":[{"alg":"SHA-1","content":"7ed47a76d7f1a65c0920cbf3d9f09c4adb9cc961"},{"alg":"SHA-256","content":"cd1c6cfa95782e432dd2affaa88c3a6dda7f46c8088d91f3acc0fba79dce5075"}]},{"bom-ref":"11317563381be166","type":"file","name":"/juice-shop/node_modules/foreground-child/package.json","hashes":[{"alg":"SHA-1","content":"ca2af14071df0e6084e5797f9fbcf179d51f9e5d"},{"alg":"SHA-256","content":"434959cc3a188aa891e21bc23f5684421425722faf2dec45b7cff2ca2934bd6a"}]},{"bom-ref":"f10cbd4039984dd2","type":"file","name":"/juice-shop/node_modules/formatio/package.json","hashes":[{"alg":"SHA-1","content":"b9afa684b10ac9ab941df9acf60f98c05570cce0"},{"alg":"SHA-256","content":"31149b0b03984237fded7806838e5f03242706b775d5031ab4a4a00b958851f2"}]},{"bom-ref":"41b2858b3a1ab0c7","type":"file","name":"/juice-shop/node_modules/forwarded/package.json","hashes":[{"alg":"SHA-1","content":"5d558cad52024d41373ae030c0d7ff67e8dfd7fe"},{"alg":"SHA-256","content":"550a78f64b6a76bc353d6a10152af5750613d0d910f8478943176c1a6196158a"}]},{"bom-ref":"c6772970d17bee9f","type":"file","name":"/juice-shop/node_modules/fragment-cache/package.json","hashes":[{"alg":"SHA-1","content":"ff5564883bb7cadf0e6066828739b3f4ae29adcd"},{"alg":"SHA-256","content":"6da5e4d4eca6ea544944bf3851f68fb948cf68d9e86910ec7612d0b01a748d89"}]},{"bom-ref":"03d224976d264e8c","type":"file","name":"/juice-shop/node_modules/fresh/package.json","hashes":[{"alg":"SHA-1","content":"6d90f7658279184066c5ee790cfa3dde6921951b"},{"alg":"SHA-256","content":"65f8ebd91560a3a6143f06bd9066d337bcf5f0c53e4a5329b98894f24eefb8b1"}]},{"bom-ref":"fdfeb9d4e72bd2fc","type":"file","name":"/juice-shop/node_modules/from2/package.json","hashes":[{"alg":"SHA-1","content":"9be6ddd4214e1de4ee7027c4ea14ff38571d62ed"},{"alg":"SHA-256","content":"df32d5ef7cad54b2d82a468b91e81e657fb132ce6698f5fe308947eba083a5e7"}]},{"bom-ref":"d55ca1933ce0e0b5","type":"file","name":"/juice-shop/node_modules/fs-constants/package.json","hashes":[{"alg":"SHA-1","content":"554513fbd310c245ec547539af3c2326f5d38bda"},{"alg":"SHA-256","content":"9cefec768b4f8c52591b840367d077a46a5a2b72ea2778dcf037afd96b234671"}]},{"bom-ref":"8f008db7463217db","type":"file","name":"/juice-shop/node_modules/fs-extra/package.json","hashes":[{"alg":"SHA-1","content":"dd47b6994e49f103b9c06ef05a5ef7fc210135a6"},{"alg":"SHA-256","content":"528b7d9a7708b1694510f752f286e7ef70f669fb604411645909252b3f99cd96"}]},{"bom-ref":"bb2c6ebc82715cf0","type":"file","name":"/juice-shop/node_modules/fs-minipass/package.json","hashes":[{"alg":"SHA-1","content":"2e472ead48322dd560133d10f39db20ee5e3fae1"},{"alg":"SHA-256","content":"e90117e65341117ce56ab6aaa8b59291210601f69c63996fbe446a9a30237fc6"}]},{"bom-ref":"56679740cc45993e","type":"file","name":"/juice-shop/node_modules/fs.realpath/package.json","hashes":[{"alg":"SHA-1","content":"2ec89eb99a2117211b3879fa1bf42a4aac964a32"},{"alg":"SHA-256","content":"2985019b1b3cf5894df9b831816f7b480833931da982489e3a98c346ce7da897"}]},{"bom-ref":"09a63312473beb21","type":"file","name":"/juice-shop/node_modules/fstream/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"23cea9a46770804c","type":"file","name":"/juice-shop/node_modules/fstream/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"fe804eb966366c9d","type":"file","name":"/juice-shop/node_modules/fstream/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"7798e26164f53944","type":"file","name":"/juice-shop/node_modules/fstream/node_modules/mkdirp/package.json","hashes":[{"alg":"SHA-1","content":"44ed68c9d570bf46fb09d444537a6520b60f77cd"},{"alg":"SHA-256","content":"8856bdf1f9b0f5d6b79fc8af4c5d23ca25a41c8cbce465d4b2f5a2852eab1859"}]},{"bom-ref":"cb2767fb25cf1e31","type":"file","name":"/juice-shop/node_modules/fstream/node_modules/rimraf/package.json","hashes":[{"alg":"SHA-1","content":"d1241a4f102aa0d377e63ee84d58b278677c3435"},{"alg":"SHA-256","content":"3fb2eed4a1f87b6d9c0b28cb502967bff6c3bfd3484e505b91b157d88200d071"}]},{"bom-ref":"2ac6ee7b97ea243f","type":"file","name":"/juice-shop/node_modules/fstream/package.json","hashes":[{"alg":"SHA-1","content":"acaf9487d855ef39c8c80b58d5ccec1d78ad67a8"},{"alg":"SHA-256","content":"167ac6b41593c409b18eea3aeb4272a2e33168404ac605a39d025eeb1b7f0675"}]},{"bom-ref":"f27965c2c279b56d","type":"file","name":"/juice-shop/node_modules/function-bind/package.json","hashes":[{"alg":"SHA-1","content":"1fdcd92c6ad33cfab1c556504198e29a38759a7c"},{"alg":"SHA-256","content":"edb1c4faf4148e6e3d74ed8dbac1a1dc359a647ff4207aad4851396dc7a3559a"}]},{"bom-ref":"04e85a17aaaa2855","type":"file","name":"/juice-shop/node_modules/functions-have-names/package.json","hashes":[{"alg":"SHA-1","content":"e2328af43e01e155fde631bd72d8a7800289d67b"},{"alg":"SHA-256","content":"b821fe786f7afa6f8b2090ddbc053717528314ed39bdbff0e283a0b0103afee5"}]},{"bom-ref":"73f63ed71976f7a5","type":"file","name":"/juice-shop/node_modules/fuzzball/package.json","hashes":[{"alg":"SHA-1","content":"1a984d2076396995199c53e1a6e6efa8561eaefe"},{"alg":"SHA-256","content":"1c589c9ab5864dc0408c532ddf400fe32f7d0a820fd4448e09affcc5ccd8726f"}]},{"bom-ref":"f81ee62da45fdee6","type":"file","name":"/juice-shop/node_modules/gauge/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"b37cfda3b81ab97ca6c2845f42a134be22e90722"},{"alg":"SHA-256","content":"23061f1352b3fe3c948a7a340f94fae9f5e08e430949f12e449636ba727b784b"}]},{"bom-ref":"e524c9686f08be87","type":"file","name":"/juice-shop/node_modules/gauge/node_modules/is-fullwidth-code-point/package.json","hashes":[{"alg":"SHA-1","content":"d73a908990051ad245c6de40672de507997f8cf1"},{"alg":"SHA-256","content":"8bab82161f70f70214df34fdf7c1cdfcef69d9aea8e9a56a575991a5ed7d905e"}]},{"bom-ref":"5bd8814cb6f88ba1","type":"file","name":"/juice-shop/node_modules/gauge/node_modules/string-width/package.json","hashes":[{"alg":"SHA-1","content":"0a17570915e73311d0800c28660e70971f5bff57"},{"alg":"SHA-256","content":"d33f936e64b142b548af5923f28d0e3bf1bc8cac3dca174bc0d1f8d068e91868"}]},{"bom-ref":"0d09eed2ab95e87b","type":"file","name":"/juice-shop/node_modules/gauge/node_modules/strip-ansi/package.json","hashes":[{"alg":"SHA-1","content":"c9e0a8f6be8feff9265983acd92a0e76e12888c3"},{"alg":"SHA-256","content":"60dfc6bf58aea11944e7ddf08e516814a33fe805c38620939a5a1d7303c0bc54"}]},{"bom-ref":"33a0a71ab83a6bd7","type":"file","name":"/juice-shop/node_modules/gauge/package.json","hashes":[{"alg":"SHA-1","content":"35539d2558f25a9c424168ea7396c72433795656"},{"alg":"SHA-256","content":"df591d77a6915f63b1930765f13d437c7d075024a794ccc608de1b0d3544da86"}]},{"bom-ref":"960f89df90932495","type":"file","name":"/juice-shop/node_modules/geojson-utils/package.json","hashes":[{"alg":"SHA-1","content":"d9f6a7f819508087eeee64a0a125a76eaea897b6"},{"alg":"SHA-256","content":"4c3a2f48a5d486a8339f987ec4fb672be0c6e8d0baf382fbcf7d77dc4f635bc0"}]},{"bom-ref":"71aebc01324d077a","type":"file","name":"/juice-shop/node_modules/get-caller-file/package.json","hashes":[{"alg":"SHA-1","content":"89c75b65b2c80b295b9544b2c99086a517380f86"},{"alg":"SHA-256","content":"680a080d2885c05bc51dde429c80784bfb248ca3ef3685438079c5015721e2ae"}]},{"bom-ref":"6b437c77b761421c","type":"file","name":"/juice-shop/node_modules/get-intrinsic/package.json","hashes":[{"alg":"SHA-1","content":"43046e9d01abc17bd97dcfc2dd8fa25bf8f8619c"},{"alg":"SHA-256","content":"45b14763baacc59b0fd7b39e3ad983d5d2aaf7f5ed682f2fce9edb469826c999"}]},{"bom-ref":"f0815951ef98a4e2","type":"file","name":"/juice-shop/node_modules/get-proto/package.json","hashes":[{"alg":"SHA-1","content":"6dbd8c5f598b42b9445a7958c5749122e09158d4"},{"alg":"SHA-256","content":"73839e012ac7134a632c9d9fc6bdb700ac9ab5553cce39eb789ba2b65663e734"}]},{"bom-ref":"b2acd5fdd5c1e88a","type":"file","name":"/juice-shop/node_modules/get-stream/package.json","hashes":[{"alg":"SHA-1","content":"ecf5eff5c593b997a40265bad859940565f1cf22"},{"alg":"SHA-256","content":"34078f73f1cd1b680486d29881da4a4ab72aae9e8f39ef097e3bfd6c7ce2c88c"}]},{"bom-ref":"49469c27bccddf8d","type":"file","name":"/juice-shop/node_modules/get-value/package.json","hashes":[{"alg":"SHA-1","content":"2ea10cadb33b22d98d44e1dbbdd76140a66b009e"},{"alg":"SHA-256","content":"7d8f5eef1a7a47aa48adcd074edeefd2a0cd6ea2ceacc6e85772a3c42fb28a5f"}]},{"bom-ref":"ca4b5fa1746abcdd","type":"file","name":"/juice-shop/node_modules/getobject/package.json","hashes":[{"alg":"SHA-1","content":"36da365b15fcfbe8dc2db30ab127d2f153c85c72"},{"alg":"SHA-256","content":"5cceaa22701866be935d5fc0e14bbcfa13ebe30b756932fc918827a81c56b33b"}]},{"bom-ref":"877cf6fe021512de","type":"file","name":"/juice-shop/node_modules/github-from-package/example/package.json","hashes":[{"alg":"SHA-1","content":"34adfc587fde9ec7027c12386651c2b8d592646a"},{"alg":"SHA-256","content":"1b0a33ff4aad344b3d09605b854a4b5bcf1b79bef1dc821fc32d206ba7cc0cf8"}]},{"bom-ref":"304f26c17357c41d","type":"file","name":"/juice-shop/node_modules/github-from-package/package.json","hashes":[{"alg":"SHA-1","content":"72eb87470bfd738cfbaa08fdf06ec28b0c7f3775"},{"alg":"SHA-256","content":"67742aa2b856e3523c2f89132e41cc5026c49ffe7df58bd3ea906caaa217bd79"}]},{"bom-ref":"3bde1d2c77490d0d","type":"file","name":"/juice-shop/node_modules/glob/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"fad71756ee05319a797b6ec51669df8e01e76379"},{"alg":"SHA-256","content":"a10ab8ae3e75bfc4a70332c40d2a138ab1314e040edb84475610087206605e53"}]},{"bom-ref":"da0825984f5b143f","type":"file","name":"/juice-shop/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"fd815b4c5b195a178a7d55053a39c28202d6ce7c"},{"alg":"SHA-256","content":"16ee102fb72733130ec44c4636016d5b18c3039241b1be8f773e95427dac5131"}]},{"bom-ref":"0262519df784a195","type":"file","name":"/juice-shop/node_modules/global-modules/package.json","hashes":[{"alg":"SHA-1","content":"7eb8f441c47a7147a88af25e4b180c0b19c0756f"},{"alg":"SHA-256","content":"d91d8ab2abee8c24045e372400accd67b4212357d592ee99eb41567bd422047a"}]},{"bom-ref":"e753a4cd4054059f","type":"file","name":"/juice-shop/node_modules/global-prefix/node_modules/ini/package.json","hashes":[{"alg":"SHA-1","content":"14b52ea8911e4e9f89acb4d876e87755e54529e2"},{"alg":"SHA-256","content":"8cfafc3521292bd7434d2f40762984f36eb12f03bde92b42a9df2ea17552f4a4"}]},{"bom-ref":"d8daecf74bc02a13","type":"file","name":"/juice-shop/node_modules/global-prefix/node_modules/which/package.json","hashes":[{"alg":"SHA-1","content":"6aa908dedff8d74053157a8a908db304252c8549"},{"alg":"SHA-256","content":"88269288cdfae9bec4232d6b4fdbb4f52ad5db216219d6d701b02a2fde14162a"}]},{"bom-ref":"a4aa8902ccfd9241","type":"file","name":"/juice-shop/node_modules/global-prefix/package.json","hashes":[{"alg":"SHA-1","content":"b819052d9650e51974f6e39f57bf125175b9860d"},{"alg":"SHA-256","content":"a58e288808740745879d771ed20d34c889572a6822709b545d661fa9a5555db2"}]},{"bom-ref":"c74999062aea606e","type":"file","name":"/juice-shop/node_modules/gopd/package.json","hashes":[{"alg":"SHA-1","content":"682b4b77bd041501546a485298d662b1a54de702"},{"alg":"SHA-256","content":"33ace32dc861f6da9d1fd9d0a44c66e8c6ff3b13358d070683c1c2978ff5f19f"}]},{"bom-ref":"1bd5b562c3c43717","type":"file","name":"/juice-shop/node_modules/got/node_modules/get-stream/package.json","hashes":[{"alg":"SHA-1","content":"000b39656a452f8e4ddcedb94597a6970c3f456a"},{"alg":"SHA-256","content":"08d0f76239ff04bf822de18ef5bff87f16fe6427b3bf8567b4fe3bf2176a320b"}]},{"bom-ref":"e140283dccf0422e","type":"file","name":"/juice-shop/node_modules/got/node_modules/pify/package.json","hashes":[{"alg":"SHA-1","content":"83bfcdb9fe6dc82ba77d9ef596eb6e0bafac5a71"},{"alg":"SHA-256","content":"7d90a2e3e51176476ad26a1ab00523dccc83a9f84d276695beb8f56b7850b772"}]},{"bom-ref":"f93970a4d85448a1","type":"file","name":"/juice-shop/node_modules/got/package.json","hashes":[{"alg":"SHA-1","content":"1f84f9ede8d91e4fdaede119e1cb6dfac7162b92"},{"alg":"SHA-256","content":"37caee779790d68f90ed8b63f3f9658da3c70ddc7cf6d282a87779196b7c42bc"}]},{"bom-ref":"a1bc20eaa9f4e697","type":"file","name":"/juice-shop/node_modules/graceful-fs/package.json","hashes":[{"alg":"SHA-1","content":"21a733b3f7e2ee153041de90fb03d5596934f346"},{"alg":"SHA-256","content":"5747d4ba6b17165c6ecac30ab3a331715f41c7ad546e1f1574dab1bdcb116181"}]},{"bom-ref":"4859ee0d5863c192","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"b37cfda3b81ab97ca6c2845f42a134be22e90722"},{"alg":"SHA-256","content":"23061f1352b3fe3c948a7a340f94fae9f5e08e430949f12e449636ba727b784b"}]},{"bom-ref":"d48082883f64464b","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/ansi-styles/package.json","hashes":[{"alg":"SHA-1","content":"27a33893272864564ee2ba8b810d0f2bf4e30065"},{"alg":"SHA-256","content":"787f6262b31a31ec91978ac4488de398a4e780a8ce1e3a6fbbe17e3bdd105672"}]},{"bom-ref":"26da4c0b0e785275","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/chalk/package.json","hashes":[{"alg":"SHA-1","content":"a1764894981b73b8c03d267fc59b5c2a8f46a25d"},{"alg":"SHA-256","content":"afb4ae5465de455d491b9ec2caac993f6c52b2c2b00d9817ef33077f6054316a"}]},{"bom-ref":"f9a03265ad38f095","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/pretty-bytes/package.json","hashes":[{"alg":"SHA-1","content":"d4fe454f58534e1ef4b26586cce7560d0a0c1593"},{"alg":"SHA-256","content":"fb57051a060153501ecc4f0f405f694e4b8e354ff5a5e4a0e33ee47bdeca884f"}]},{"bom-ref":"e4f5f253e97b7677","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/strip-ansi/package.json","hashes":[{"alg":"SHA-1","content":"c9e0a8f6be8feff9265983acd92a0e76e12888c3"},{"alg":"SHA-256","content":"60dfc6bf58aea11944e7ddf08e516814a33fe805c38620939a5a1d7303c0bc54"}]},{"bom-ref":"99a2ceb3c79c9b67","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/node_modules/supports-color/package.json","hashes":[{"alg":"SHA-1","content":"e492fe816d79b77deea6b08e79f1dd725e31968b"},{"alg":"SHA-256","content":"9b672598114d476cd159f22a3048f92feb9e2a26e3c0a5f2b097b00db96f7360"}]},{"bom-ref":"a829e8d643555e45","type":"file","name":"/juice-shop/node_modules/grunt-contrib-compress/package.json","hashes":[{"alg":"SHA-1","content":"74b3b66c0b882c2f6ad989971446ef680e558834"},{"alg":"SHA-256","content":"d75fe9bb9ea6398b82febadba5e93001a8be6a2f73d2ab77fd7783cf981ec19b"}]},{"bom-ref":"ccdcded1619f68e1","type":"file","name":"/juice-shop/node_modules/grunt-known-options/package.json","hashes":[{"alg":"SHA-1","content":"2f23630667ac2a43221ce73913f2a100444c9d3b"},{"alg":"SHA-256","content":"68aae8e3a01b7a135031a78b5f4f866a3613ae1d2e733d343d007d420f960412"}]},{"bom-ref":"69f174385bcb90f1","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/ansi-styles/package.json","hashes":[{"alg":"SHA-1","content":"3c9ef7bd0a1c3d805814c654c457cc315c48c116"},{"alg":"SHA-256","content":"d405f010681d53f77691015e98461f8484b2afe6a9edfdd2ddb27b1e8a8e883d"}]},{"bom-ref":"a53045a174c02417","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/chalk/package.json","hashes":[{"alg":"SHA-1","content":"651223fdfe370f7eeea056c8bb29f6303cabb3c1"},{"alg":"SHA-256","content":"9cd907d34a45cb73b5c8a459d5602a36ccd456794665c529a3a5b0f02e196f26"}]},{"bom-ref":"09356b2efb4dd9ae","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/color-convert/package.json","hashes":[{"alg":"SHA-1","content":"03f26ab8597e0117b7ad15bcfa9f0b31c8375ea9"},{"alg":"SHA-256","content":"9471d21744ca3137410448da6b3bd7b30ee91d42edce3b82ebcbf84faef74fb4"}]},{"bom-ref":"1ddcdeb6fe6f9c1c","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/color-name/package.json","hashes":[{"alg":"SHA-1","content":"411d7c87d5b1dec0d479aa13e3406b5c38ac34f5"},{"alg":"SHA-256","content":"4a557ea373907e4643badb89ff21b3f4b969d20631086d78eab2e03d05c2efa4"}]},{"bom-ref":"a51878a9ebd695ed","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/has-flag/package.json","hashes":[{"alg":"SHA-1","content":"688a5d7d9b58962757fdb849c4876e2ed534e12b"},{"alg":"SHA-256","content":"3fef4b52efbeabeadfffd5994e90b1025eb24263286e34170675956637d368b1"}]},{"bom-ref":"f8a3cd5273dfa3a2","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/node_modules/supports-color/package.json","hashes":[{"alg":"SHA-1","content":"3c4abe10bd7383f277a3eac3ce43359fd92ad32e"},{"alg":"SHA-256","content":"d410a772f9f64b224482ec13815a4bbf1837c533e1be04b3687755c48b2efa1f"}]},{"bom-ref":"d5ea2a5b98f2b948","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log-utils/package.json","hashes":[{"alg":"SHA-1","content":"2a2f6ee1f3336f86f2f68907787dcdce184e8c9c"},{"alg":"SHA-256","content":"a106e88549c9230be79eeb617d9f6d4223063ebca1b027d27fbd8875ee6abf99"}]},{"bom-ref":"9b24eabcd58f755a","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log/node_modules/colors/package.json","hashes":[{"alg":"SHA-1","content":"1cd1c78691f7985f2a1b21d18698fcadcedef856"},{"alg":"SHA-256","content":"59591b6842c5175579cdb52ffb10c2cbda4bf4129755daa3bdc5d36059a65c24"}]},{"bom-ref":"7aa1c1bcc8d2b4a9","type":"file","name":"/juice-shop/node_modules/grunt-legacy-log/package.json","hashes":[{"alg":"SHA-1","content":"0db444d99fc9cf981b2656f8748a6e7a8ba31606"},{"alg":"SHA-256","content":"249e01ebcd6fed7ae59de103831c735a979fc5631c1709b1d4933eff3422c72a"}]},{"bom-ref":"2912d936f8f0f6ae","type":"file","name":"/juice-shop/node_modules/grunt-legacy-util/package.json","hashes":[{"alg":"SHA-1","content":"8156ef848e5845b4fcddee2dea7fa88dc224710c"},{"alg":"SHA-256","content":"1360dbe45d0140c74e0846c66739210f87d1c0b2ec5b6bf817e3bb93226520bc"}]},{"bom-ref":"817a5fa6062509fa","type":"file","name":"/juice-shop/node_modules/grunt-replace-json/package.json","hashes":[{"alg":"SHA-1","content":"e3809536e511d1e2d35f1b474ecf83f0525a5488"},{"alg":"SHA-256","content":"48b4ef2e97791b7f824cf0d382e16ca0b3ab6b8f1a8554a17d214edfad8159e6"}]},{"bom-ref":"60cf08af4f47b8a5","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"505252554527a1cb","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/braces/package.json","hashes":[{"alg":"SHA-1","content":"124d44a7e3c5fd1b2370ff51929158c7c39c46c2"},{"alg":"SHA-256","content":"56f08b888a4f30dc7cf8a7dbb36ffe92b737912ba36abe9d069d32167c957ac7"}]},{"bom-ref":"3763f8543021a4a1","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/eventemitter2/package.json","hashes":[{"alg":"SHA-1","content":"7e98b1c611c82c90901f8e7482d39e23a940976b"},{"alg":"SHA-256","content":"2d91894dee5ab72977f359cbce89ab9161675cd0db8cb56ad6a93fec9a33fa59"}]},{"bom-ref":"f161621839177c85","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/fill-range/package.json","hashes":[{"alg":"SHA-1","content":"1682e8ba503f3836b55fc5763adfd0605f0d1b6a"},{"alg":"SHA-256","content":"87f5c78f9b47d21f9ca62b60cff1d250a3b468eab320dd13c3f3ab2464a02735"}]},{"bom-ref":"8aa25d7364880c93","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/findup-sync/package.json","hashes":[{"alg":"SHA-1","content":"f68cd5a7999712c9082df2201062980e9b28fa16"},{"alg":"SHA-256","content":"10a04ec68f05ab4a6cc47917431544ee7cfe7b760065913a3c65cc7b743b6857"}]},{"bom-ref":"e1e31a589be4f50a","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"331a7d4bcec851ac4e7c1cc6624117fcab2be3af"},{"alg":"SHA-256","content":"3c5a47bd1991588b045fbb54fb4def5d52d9bbf1a8abfca39d370eb2274f6733"}]},{"bom-ref":"0b8890e0ddb1ecca","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/grunt-cli/node_modules/nopt/package.json","hashes":[{"alg":"SHA-1","content":"332100289a0b019f231d6066376efdfb85345547"},{"alg":"SHA-256","content":"d85eee455ed9a79caa4a91d52e89857e576d30eefc3c826f0bf4dfbe067d0679"}]},{"bom-ref":"099dabb364f127f7","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/grunt-cli/package.json","hashes":[{"alg":"SHA-1","content":"cb9d5d04ba929e5054fa494cee0e52c7372078fe"},{"alg":"SHA-256","content":"d408e070cd5c433915b65ae70d667ebb51eb74ecb13e34c0858a1d5c04e229f3"}]},{"bom-ref":"454eed5ec40e0fbc","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/iconv-lite/package.json","hashes":[{"alg":"SHA-1","content":"a3d90badf75db503f5dd3ff3fb76d120d1424978"},{"alg":"SHA-256","content":"3a9582fd121f841c245d1fcf84ef0b9e41c94b785b8d7eb63f9f5aec9bad0b98"}]},{"bom-ref":"074ceeba18763321","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/is-number/package.json","hashes":[{"alg":"SHA-1","content":"2bd4ba6c07c12d2b7af0035e57b46cbb7e133477"},{"alg":"SHA-256","content":"51c133f4e41df982aef69027249ff9d7262645029f437d079adc7c83328fb620"}]},{"bom-ref":"fa070df5cce85cf1","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/micromatch/package.json","hashes":[{"alg":"SHA-1","content":"0ae8e81288771f32a5d752c97255f75cb2f48524"},{"alg":"SHA-256","content":"94dbc881c0329813f2481f35fcfa725a2285d45926d33e9b9b8b80b28487752b"}]},{"bom-ref":"f9f3e0957915c707","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"78693145587c276164e2e2b64ea9dba66d0ec367"},{"alg":"SHA-256","content":"1f7f4e0b1d038cf728f9e4ab00aaf0a172c666ba594dfcb6fdbec36954280c0f"}]},{"bom-ref":"8700c239e21a8b36","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/to-regex-range/package.json","hashes":[{"alg":"SHA-1","content":"c16a607925055788aae94f1123fa0d769af161bf"},{"alg":"SHA-256","content":"766fc1bb34fffcd503c89f4194188ce059795c52fd0dc6753cd4b7dcfc3fe1ec"}]},{"bom-ref":"f2498ff44159d7b1","type":"file","name":"/juice-shop/node_modules/grunt/node_modules/v8flags/package.json","hashes":[{"alg":"SHA-1","content":"e00fe16f35d58bc6a7f8693f8c828f5e3b671763"},{"alg":"SHA-256","content":"65d2eaabe28338b79bee4f0e46b01a21f7c7028cc6a350f4648cc81d50f1c36c"}]},{"bom-ref":"6f2bd0ac9d80e06f","type":"file","name":"/juice-shop/node_modules/grunt/package.json","hashes":[{"alg":"SHA-1","content":"8bca31c6e52170bb658fd0bdf71ad586bfd54b8e"},{"alg":"SHA-256","content":"ab664962ea7cd2aa35def4ae80020ee9493adbbb25c0f6c796943c8a4fe33a7d"}]},{"bom-ref":"dd6c76f3788e82bb","type":"file","name":"/juice-shop/node_modules/handlebars/node_modules/wordwrap/package.json","hashes":[{"alg":"SHA-1","content":"91c29dfbc287ca5f45c833a5ab47bd471f344ad2"},{"alg":"SHA-256","content":"4346d2850babb5ed5b1685510e007adc142384e6468613f32f460db2cfee1297"}]},{"bom-ref":"31db02193a4b0498","type":"file","name":"/juice-shop/node_modules/handlebars/package.json","hashes":[{"alg":"SHA-1","content":"e80caf413943645211f14c5642f253759b531da1"},{"alg":"SHA-256","content":"cca288bf4b41d4f09da79759b2d5c4212d576307018dad839dc3ce5c708521a0"}]},{"bom-ref":"8162829b33affab6","type":"file","name":"/juice-shop/node_modules/has-ansi/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"b37cfda3b81ab97ca6c2845f42a134be22e90722"},{"alg":"SHA-256","content":"23061f1352b3fe3c948a7a340f94fae9f5e08e430949f12e449636ba727b784b"}]},{"bom-ref":"d92ffc3f3b5918ab","type":"file","name":"/juice-shop/node_modules/has-ansi/package.json","hashes":[{"alg":"SHA-1","content":"6d2a70595a6482fc03d6615decd51e24073d5bc0"},{"alg":"SHA-256","content":"9ef1a1efe1471d262ecb5f55215109d051a1ef556e79fdd8fb31300f84d8ec5a"}]},{"bom-ref":"0aed9f89d3be5dbc","type":"file","name":"/juice-shop/node_modules/has-bigints/package.json","hashes":[{"alg":"SHA-1","content":"ac647a2de47db6928f257a8a1e3b4274c198e083"},{"alg":"SHA-256","content":"b811e76ed3775f79abd7ea695c4407d800678a71703762f50bdde6f1f03098d4"}]},{"bom-ref":"6ef1c5048493828d","type":"file","name":"/juice-shop/node_modules/has-flag/package.json","hashes":[{"alg":"SHA-1","content":"0a61b7395724eb79396b1cef110a74565de5ea88"},{"alg":"SHA-256","content":"5f786f6d16a53e7171fda89adc83bbd9c07fc17fb9de7ea78431283972593984"}]},{"bom-ref":"f6c487d9cfd502c6","type":"file","name":"/juice-shop/node_modules/has-property-descriptors/package.json","hashes":[{"alg":"SHA-1","content":"a3e6c1869a4e2f16574906fea431ce7a4bc1a022"},{"alg":"SHA-256","content":"59a91e2cf32e4303d248708999a9ec3afd8e3649a87ba7abcf2177dc1984e3d5"}]},{"bom-ref":"e5db335525eae6f3","type":"file","name":"/juice-shop/node_modules/has-symbol-support-x/package.json","hashes":[{"alg":"SHA-1","content":"2b9c85c4a1a16c5ebb307019bfadddbebba06a72"},{"alg":"SHA-256","content":"55cc66bb9aa16da08a9e70e21d258108b9b510b2fe39310959c54711b78dcba0"}]},{"bom-ref":"11382e535537929f","type":"file","name":"/juice-shop/node_modules/has-symbols/package.json","hashes":[{"alg":"SHA-1","content":"8e49a565463e9e23d9c32d8ccc18009321af19bf"},{"alg":"SHA-256","content":"5190268c0e3308d7446d1f7c036238f329f786938453e6017cb90980b3612e7a"}]},{"bom-ref":"83fee66c515e8714","type":"file","name":"/juice-shop/node_modules/has-to-string-tag-x/package.json","hashes":[{"alg":"SHA-1","content":"efa6ac5d32b7cf37e677de7c59bec08dfa68aefb"},{"alg":"SHA-256","content":"cfe639d187fa85a2ae2f8c0b5490ed8d26cee136ec7a18dbec93442805bb9172"}]},{"bom-ref":"20be5400777141d2","type":"file","name":"/juice-shop/node_modules/has-tostringtag/package.json","hashes":[{"alg":"SHA-1","content":"75aeb5fec79dabebcda93a54b809a899fac1e214"},{"alg":"SHA-256","content":"30ab773c52021a6b800ea48f251abeeb1f6e378300f819204dfbb38d6e43f3ad"}]},{"bom-ref":"d57a25d964605fad","type":"file","name":"/juice-shop/node_modules/has-unicode/package.json","hashes":[{"alg":"SHA-1","content":"f25b286b591e5aa36e855957980e27569961d706"},{"alg":"SHA-256","content":"f106bbff8f1aed94ef54031d8a4e5ebd0275b3fefc15361a96150d9029a9d510"}]},{"bom-ref":"83ea2f6967f6b54d","type":"file","name":"/juice-shop/node_modules/has-value/package.json","hashes":[{"alg":"SHA-1","content":"917d3f314ae689839b0fa5481c3d66f787a01865"},{"alg":"SHA-256","content":"4e96fe8f20a39776d1470c61f045fc8a298ea505ba39167373d924ac2e22eba2"}]},{"bom-ref":"07c4229b83f45d3e","type":"file","name":"/juice-shop/node_modules/has-values/node_modules/kind-of/package.json","hashes":[{"alg":"SHA-1","content":"5ae1e06a50abe22e7c61a05c4027016319c415d5"},{"alg":"SHA-256","content":"55b4ec530b8370e10e52e8f917fd26c851c8b752f6cc01dac7a2285988772391"}]},{"bom-ref":"f159675bd710851c","type":"file","name":"/juice-shop/node_modules/has-values/package.json","hashes":[{"alg":"SHA-1","content":"dcf1056ce7d8ad6410e843c638aece64bc6b33d9"},{"alg":"SHA-256","content":"b0f03ba25ac08af249163b7459e953292a70168ab38ca9b488fa485f79f2f695"}]},{"bom-ref":"b566bf032c07ddbf","type":"file","name":"/juice-shop/node_modules/hashids/esm/package.json","hashes":[{"alg":"SHA-1","content":"dbd2cf3b837c1ed989df0bd7c68e7e3afc422110"},{"alg":"SHA-256","content":"dc5dc8f11f4b9b6d3fce9aff5d9ca80a33a8fae0f3dbc936ca46c34544b9e193"}]},{"bom-ref":"6d9bb966efd92a28","type":"file","name":"/juice-shop/node_modules/hashids/package.json","hashes":[{"alg":"SHA-1","content":"f80c92184acd8d5f637070d27846932cbed990ae"},{"alg":"SHA-256","content":"a259d571296946d349a9b2f60dccd26e3a212b122799b26e422c5c89989e42c5"}]},{"bom-ref":"0b9d0c68be66f539","type":"file","name":"/juice-shop/node_modules/hasown/package.json","hashes":[{"alg":"SHA-1","content":"2aab9e964e19edf340c8e8978d9bd7eacd6bfc4e"},{"alg":"SHA-256","content":"e96d24e4dcec86a4f769f41174b1cc79f70b4ab77b83aac4dfe646242bf76abb"}]},{"bom-ref":"517b762575ce1332","type":"file","name":"/juice-shop/node_modules/hbs/package.json","hashes":[{"alg":"SHA-1","content":"bdbd18d598642cb1b9082680fdbd028d26588ccb"},{"alg":"SHA-256","content":"9296da119987c7928bd756b0df760072c08b6b29318039f1d038c43900005d30"}]},{"bom-ref":"08b05b060bb9f0fc","type":"file","name":"/juice-shop/node_modules/heap/package.json","hashes":[{"alg":"SHA-1","content":"8e6e9b522de337a1ac533d69931aa93f29684e72"},{"alg":"SHA-256","content":"3dc357d6c978adbabf22c9ddebefe394815ba558123e4f9b824caa05269fdd92"}]},{"bom-ref":"98c4625dabd82ecb","type":"file","name":"/juice-shop/node_modules/helmet/package.json","hashes":[{"alg":"SHA-1","content":"f45fd39929e3c9ca97a65bbcaf3d1567920807a7"},{"alg":"SHA-256","content":"a4f9450eb1a4a5cf7615b6e6869daf0e15cb93b543c5468ccdc17bfb4b01060f"}]},{"bom-ref":"2333042e67326903","type":"file","name":"/juice-shop/node_modules/hoister/package.json","hashes":[{"alg":"SHA-1","content":"cf8c5433ce82de1669c33ced53ca7921137caaf7"},{"alg":"SHA-256","content":"f933fea588f1f4793a42af6167cb2eda0e8870482e63e578117b1bbd9cca40ee"}]},{"bom-ref":"e6e431e939388033","type":"file","name":"/juice-shop/node_modules/homedir-polyfill/package.json","hashes":[{"alg":"SHA-1","content":"90510f253e4efff50c5b4abb632aabb3ece8a9ca"},{"alg":"SHA-256","content":"b841920660c6b6a524d764904a766cc59c401ebaa523b12a3fd429f7774d7159"}]},{"bom-ref":"9284cd45124a157f","type":"file","name":"/juice-shop/node_modules/hooker/package.json","hashes":[{"alg":"SHA-1","content":"67494ba80a66767922c1d09ad788b0942f13e20f"},{"alg":"SHA-256","content":"6e06c9d7c91cf44224f8d3032172ac0b653728eee2e020ea6e0c6ab95d1f00de"}]},{"bom-ref":"76386419c8c547ab","type":"file","name":"/juice-shop/node_modules/html-entities/package.json","hashes":[{"alg":"SHA-1","content":"bc9154a0b80955c1b19d667648d70cc2624d64e6"},{"alg":"SHA-256","content":"26f25169d8e5b02059de306c648403c215fc5e26251ad6be2717b5731bfb2ee8"}]},{"bom-ref":"912b7321ac3fe20f","type":"file","name":"/juice-shop/node_modules/http-cache-semantics/package.json","hashes":[{"alg":"SHA-1","content":"5d4b738e14b91ea4619d48058717be58524ebed7"},{"alg":"SHA-256","content":"5b7911fc41261e41b08d55a9586b8fca73b22d61496c39d46be353033d2867f3"}]},{"bom-ref":"a3f7eb25a5bd5a14","type":"file","name":"/juice-shop/node_modules/http-errors/package.json","hashes":[{"alg":"SHA-1","content":"bcb1768525f7f5e1af75c272867bfed66dd983c7"},{"alg":"SHA-256","content":"dda88273810ec9e624bf08d4815cb6aa4007135bf98ce11706d2e1b2f2a6690a"}]},{"bom-ref":"a613ec5b8f2c615c","type":"file","name":"/juice-shop/node_modules/http-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"46c1370c1b73ca9e8097772507030fc65bf0a133"},{"alg":"SHA-256","content":"7c6265385a57a724d42f1c365d3af5b3e61cfec4e5007c67a1719de939c74072"}]},{"bom-ref":"9df82fde368d6f1e","type":"file","name":"/juice-shop/node_modules/https-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"8c0a375492fc2b2fc37efae92d78ddd0b07de53a"},{"alg":"SHA-256","content":"d41d9127cbed43df8e2d404bfaf41361942a8afeb82eb57ccf8515e04eb33d1d"}]},{"bom-ref":"d6aefb8f6690056f","type":"file","name":"/juice-shop/node_modules/humanize-ms/package.json","hashes":[{"alg":"SHA-1","content":"e6e3f6368e65173263dd3f9fa806de8e74c54217"},{"alg":"SHA-256","content":"b5cf746b84d4d4afcda0f9fd59c2120fed5e7f7be1ec52293879a8c13f30eced"}]},{"bom-ref":"a3a0d42177986935","type":"file","name":"/juice-shop/node_modules/i18n/package.json","hashes":[{"alg":"SHA-1","content":"0893936ce514e10f9e39f4173ec28715250a6baf"},{"alg":"SHA-256","content":"ea677f104de62c409c47338fbda0b12a31c074de2aec35a134ab07191f0f49e9"}]},{"bom-ref":"eaed3c49d6260cc9","type":"file","name":"/juice-shop/node_modules/iconv-lite/package.json","hashes":[{"alg":"SHA-1","content":"a1e76edb6428e44345ed3851ff7af5d850434cf5"},{"alg":"SHA-256","content":"6f7c96c32f7d6e0498be71b0ccedaf298bb00ab4dd40c1d63655ec53477db384"}]},{"bom-ref":"2001a93a0958edd9","type":"file","name":"/juice-shop/node_modules/ieee754/package.json","hashes":[{"alg":"SHA-1","content":"19b82f401d4e2ef5db8528a35b2e12d1a2630d65"},{"alg":"SHA-256","content":"a8004b9c8dffe2e1b01a058ecf968a5d50beabcabc43cc98c655184ba6afc050"}]},{"bom-ref":"307b441d01d1b445","type":"file","name":"/juice-shop/node_modules/ignore-walk/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"ffe100481c4a5d0d","type":"file","name":"/juice-shop/node_modules/ignore-walk/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"787ae033ec057491","type":"file","name":"/juice-shop/node_modules/ignore-walk/package.json","hashes":[{"alg":"SHA-1","content":"90dc22d9d2ed240a66e727ea9b8931ebcb8ae1eb"},{"alg":"SHA-256","content":"e7ebec436cd93ccc3827d6a2b4d4e30da28d063604a4e4640cdfe9116b82a9b3"}]},{"bom-ref":"9707bd4e56d25838","type":"file","name":"/juice-shop/node_modules/iltorb/package.json","hashes":[{"alg":"SHA-1","content":"6567bb730f22b22008933aee31fa214b59532e2f"},{"alg":"SHA-256","content":"8770f6e48b68a8c6870ee796c921140bd48879772b1917bd9bc3b5b7f9f47e28"}]},{"bom-ref":"612ff1ca264b8c09","type":"file","name":"/juice-shop/node_modules/imurmurhash/package.json","hashes":[{"alg":"SHA-1","content":"a28f2b413385af4188c4fc0ad1e0c38c2cd03cf4"},{"alg":"SHA-256","content":"aa3b07e7fa3d63aa96e401c3842b8cca1dd3247954baf92377094766e903c185"}]},{"bom-ref":"24909f4294dc173f","type":"file","name":"/juice-shop/node_modules/indent-string/package.json","hashes":[{"alg":"SHA-1","content":"8e67654392f062ebc5cd54e0f7d06427700e73b9"},{"alg":"SHA-256","content":"5b15d951490ea56f6309d9203e1c3cfd036ad1c67ca1c7f372cbfdfbf3faecb7"}]},{"bom-ref":"98310c6708cea39f","type":"file","name":"/juice-shop/node_modules/infer-owner/package.json","hashes":[{"alg":"SHA-1","content":"520dabd4fd509ef15c618b6a8dac1f070f82a4dc"},{"alg":"SHA-256","content":"84793570c7d0565481a1a713f9430d01987103e2e7d6c3121b1e6054eec1f625"}]},{"bom-ref":"93414e550f310c84","type":"file","name":"/juice-shop/node_modules/inflection/package.json","hashes":[{"alg":"SHA-1","content":"a346ba8ba91330083e37d70e74f0ac7300a07797"},{"alg":"SHA-256","content":"658ab85279b559d1126b7fb7ec389a22eefdbb186378c672ccb1524b51fc6986"}]},{"bom-ref":"99f8bc1cd1196c3f","type":"file","name":"/juice-shop/node_modules/inflight/package.json","hashes":[{"alg":"SHA-1","content":"40e50820beed8bfee8ce186d5be617a8c213e7e1"},{"alg":"SHA-256","content":"5f2489e13f73e9ebad999134fae8a591f6d8b58e8341ec8e3b33397c4d1ef817"}]},{"bom-ref":"443caf05eed40574","type":"file","name":"/juice-shop/node_modules/inherits/package.json","hashes":[{"alg":"SHA-1","content":"62b11dd736a0047fbd8d2dc0406d2118a549a359"},{"alg":"SHA-256","content":"be645800bc94fd8de29c8ae91690549b316cc437100108aeea7b2f347693cc80"}]},{"bom-ref":"fdfef88e33780a01","type":"file","name":"/juice-shop/node_modules/internal-slot/package.json","hashes":[{"alg":"SHA-1","content":"696536e795e6ff3c47d56b9e644e5e35d132a691"},{"alg":"SHA-256","content":"c75e491911f4ec299ffa5415dd20e914feea1b69ddccea2a58c82b6e4c7a714c"}]},{"bom-ref":"63610978f2e75f6f","type":"file","name":"/juice-shop/node_modules/interpret/package.json","hashes":[{"alg":"SHA-1","content":"40169e9ec112583cdb2c363d627b7a16ea7fe3d1"},{"alg":"SHA-256","content":"b768bb2ae4ceec49a06dadb163165eb2af172baf43288f94e2c2d53b187175f6"}]},{"bom-ref":"f8691a272da8737a","type":"file","name":"/juice-shop/node_modules/into-stream/package.json","hashes":[{"alg":"SHA-1","content":"71a5a430e9790858c3a6c90e6d9d072353ce2e40"},{"alg":"SHA-256","content":"882d4f5836f96d6c6a801aac00c2b928588508ca1d43fbea337602afa6fd607f"}]},{"bom-ref":"3f481dd60b759b20","type":"file","name":"/juice-shop/node_modules/invariant/package.json","hashes":[{"alg":"SHA-1","content":"59f8a398ae23614df8c1d975429934fdf9bc1949"},{"alg":"SHA-256","content":"ef0c08d9f91029e247bb570a04903f3a9bd646c1f2128d29e69ee171794cd2a3"}]},{"bom-ref":"ca6e5326fb93ce80","type":"file","name":"/juice-shop/node_modules/ip-address/package.json","hashes":[{"alg":"SHA-1","content":"c08d23fa891935fb24a5e1a07334197e8974138a"},{"alg":"SHA-256","content":"ef55e88e1a55e286661bb9f54d6f544629d799b28a9e729b839e4ead63e25209"}]},{"bom-ref":"4cf82bfb9d798b15","type":"file","name":"/juice-shop/node_modules/ip/package.json","hashes":[{"alg":"SHA-1","content":"b9b976a06f7e100d53af77c8eef29aefdbb6fe54"},{"alg":"SHA-256","content":"fbb3c09f5eddbff99bc2feb9745b91cc3360098255d58b824bb412cdb598f41b"}]},{"bom-ref":"c6363263f7ef7671","type":"file","name":"/juice-shop/node_modules/ip6/package.json","hashes":[{"alg":"SHA-1","content":"408b81d2a504d9b339370b41546cac5ae7131478"},{"alg":"SHA-256","content":"65ebfaf142aa301b15b10fe5be4aa190341a2d39cfb856e24fd8ce0f83e3b6c9"}]},{"bom-ref":"2205b2cbe6a5f91d","type":"file","name":"/juice-shop/node_modules/ipaddr.js/package.json","hashes":[{"alg":"SHA-1","content":"532be044ce57a9f81fed35f3742767f587cfbc95"},{"alg":"SHA-256","content":"fc1071893728a0e78fa40ce0dbe04c5a1021179fdcb5b229f274e3556d6a87cd"}]},{"bom-ref":"513f07402c6b028e","type":"file","name":"/juice-shop/node_modules/is-absolute/package.json","hashes":[{"alg":"SHA-1","content":"4bb791bb15f2343372fbbce4a46304777cd7704d"},{"alg":"SHA-256","content":"fdd72b01eac6f6d37dae881d90cb127758f9c5053e85c8487d323aac1e45cac0"}]},{"bom-ref":"f874006ff6e25440","type":"file","name":"/juice-shop/node_modules/is-accessor-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"2decfbdde6152eb283952d8447861e52fb81140d"},{"alg":"SHA-256","content":"dcdaa5afe82ff004ca8f29c8ba237c7b6562b19e265241a8bfa3fbd418d653b9"}]},{"bom-ref":"a3246267fdb59a88","type":"file","name":"/juice-shop/node_modules/is-arguments/package.json","hashes":[{"alg":"SHA-1","content":"8c0d7ca0e6fe66cd74d472528d04778eb7cc50d9"},{"alg":"SHA-256","content":"8962afc6bca1e62fc8d6413c1c82b0e060ff51fec9cb1d00d7c6b82337666e52"}]},{"bom-ref":"6b8728ebb3ebd8f3","type":"file","name":"/juice-shop/node_modules/is-array-buffer/package.json","hashes":[{"alg":"SHA-1","content":"44fd3e5dfa707791be92aeeecc0fb3533b39bc71"},{"alg":"SHA-256","content":"38a3c4698e3f4f2235481483558a96e67be7e4e90ce5647950da73efd7ccfb1a"}]},{"bom-ref":"c753e5c7fb62e438","type":"file","name":"/juice-shop/node_modules/is-bigint/package.json","hashes":[{"alg":"SHA-1","content":"68ec3664ed0d57b4cbbe598a49fadeef06b82fad"},{"alg":"SHA-256","content":"079916fe1d9e42dd3ed230521911d4ffa718f3bbd7efcc53d4bd8803b0cd11d9"}]},{"bom-ref":"593edeadaef41252","type":"file","name":"/juice-shop/node_modules/is-binary-path/package.json","hashes":[{"alg":"SHA-1","content":"1d072ae15e9958d46909b3f3853dc2b17ca57f19"},{"alg":"SHA-256","content":"35e07770a839325f659cd533abf346934f4544cb6f42ce9bc852abd22999c20c"}]},{"bom-ref":"e12cefaa2c5d8f48","type":"file","name":"/juice-shop/node_modules/is-boolean-object/package.json","hashes":[{"alg":"SHA-1","content":"d8e80fa1a4ea5a6e58e4be826e5496a24df823e1"},{"alg":"SHA-256","content":"908dcc16536fcfa62185c80010d9e92891f41e1d279b337d830d99a8dae9aed5"}]},{"bom-ref":"921c46fdfde35c69","type":"file","name":"/juice-shop/node_modules/is-buffer/package.json","hashes":[{"alg":"SHA-1","content":"2363bf1c5941cf35d7be5fb35b82e6f793d8421d"},{"alg":"SHA-256","content":"c3f4ad9709465baf192e2ee4ae1a113addc1843e044eee520c71eb5fd3c9ec85"}]},{"bom-ref":"1f925a8633a43742","type":"file","name":"/juice-shop/node_modules/is-callable/package.json","hashes":[{"alg":"SHA-1","content":"1f39ab1f57f84f43ff79dda15e9b93d7f138d73d"},{"alg":"SHA-256","content":"0d0981565f03ca488d263c94d038717ec4face8b129b8ff18e792dabae2af755"}]},{"bom-ref":"1fbb081cfaff18ba","type":"file","name":"/juice-shop/node_modules/is-core-module/package.json","hashes":[{"alg":"SHA-1","content":"bc3dd6412950636f30edccd45de49f5ca359e890"},{"alg":"SHA-256","content":"8b333baea62199fce87af28ba70632e093623ae3b8888e86f2dd525f2de0f69d"}]},{"bom-ref":"464f353f2be6fa21","type":"file","name":"/juice-shop/node_modules/is-data-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"4a01e13858798f024ec198383c8f955cebc76d56"},{"alg":"SHA-256","content":"a492c0eddcf9ca4530f07ac2ccae041e6dcf8da24a2275d5a1339c6f1ad653fc"}]},{"bom-ref":"8c3989c92d318f34","type":"file","name":"/juice-shop/node_modules/is-date-object/package.json","hashes":[{"alg":"SHA-1","content":"0fdae008400e5f301759c2465a5776cef0d74193"},{"alg":"SHA-256","content":"224b3f8b6f9564aba91aefa417a925e00f3be92896af5bbeecf1e9e669e05ba5"}]},{"bom-ref":"4342ee0e76ee3f94","type":"file","name":"/juice-shop/node_modules/is-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"4ef4f0a4493126bb7855c2999c3f4df0fa25bb8f"},{"alg":"SHA-256","content":"86e085672deef46afe78e640afc550beb0b3e9d103ffb1bacbdbc3787b55f29f"}]},{"bom-ref":"43d43367b570eb4e","type":"file","name":"/juice-shop/node_modules/is-expression/node_modules/acorn/package.json","hashes":[{"alg":"SHA-1","content":"f1ed049ec2757f4914862b3854b26363806c4859"},{"alg":"SHA-256","content":"dfcd42c47d09aa794214c28476d5b519c157e17d9490eb2c50faee3defd041bc"}]},{"bom-ref":"9eff155a73428d22","type":"file","name":"/juice-shop/node_modules/is-expression/package.json","hashes":[{"alg":"SHA-1","content":"a58f5d6e36c8bede8f377c6ade9bea70208318be"},{"alg":"SHA-256","content":"a87a48e8070af76c07b15557619ffbb6975f093121f5636fe69fa2f7f7d3ee81"}]},{"bom-ref":"8cc3f83f1088287c","type":"file","name":"/juice-shop/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"88d2889532b3a6eae4e6f38adc6ff95edec75264"},{"alg":"SHA-256","content":"56db61dd1d881e3e024e21a7009ac4ae83eb1651c9eb97bd16d20135a042bdfb"}]},{"bom-ref":"50c674871a188aee","type":"file","name":"/juice-shop/node_modules/is-extglob/package.json","hashes":[{"alg":"SHA-1","content":"3f1247dc7f917eba16d9607c17eb9818d2bf43eb"},{"alg":"SHA-256","content":"8031afcd87f448d75ba8a5dd2cde9c68f982a94f406ebae8e5fb7cf6dfdeede2"}]},{"bom-ref":"dfae0a576f9c35ea","type":"file","name":"/juice-shop/node_modules/is-fullwidth-code-point/package.json","hashes":[{"alg":"SHA-1","content":"49dbcba3eb3e3cba5b97bce28eb6194775d23c88"},{"alg":"SHA-256","content":"5b48496ca129073ed44a677b777ea3b91366c8bc228bc75fe858749a78ac1a32"}]},{"bom-ref":"dcde26528217d810","type":"file","name":"/juice-shop/node_modules/is-generator-function/package.json","hashes":[{"alg":"SHA-1","content":"10c85af54c0873444c3936620182fac80e322ebd"},{"alg":"SHA-256","content":"9cc1833690ca649a828ff1f71772c1112562d03a7b85156ab0a8944c685e09b5"}]},{"bom-ref":"631ed29b3a5a65fc","type":"file","name":"/juice-shop/node_modules/is-glob/package.json","hashes":[{"alg":"SHA-1","content":"57a53965f8f746a1f0f29696ad6e770a8beff7e5"},{"alg":"SHA-256","content":"1cce62b80db12fc033d85250b5881b1a288476229abda8e1abd983724befd56f"}]},{"bom-ref":"1725216c4475b922","type":"file","name":"/juice-shop/node_modules/is-lambda/package.json","hashes":[{"alg":"SHA-1","content":"d7d1ac3b9e27615002074f87da8c39e91995ee88"},{"alg":"SHA-256","content":"55c72a97449e2b52a5b763bf6cfa7de3b9603fe2a57074066ddcbf522578c9b6"}]},{"bom-ref":"eb8e3b74c869ff20","type":"file","name":"/juice-shop/node_modules/is-map/package.json","hashes":[{"alg":"SHA-1","content":"ed28234ea9e98bffdfbf923897ff644aa9e154d7"},{"alg":"SHA-256","content":"b2d7c205058919c957fed69cbf8cdcd589dfc82c0aadc4c2e298f9ee3afd296a"}]},{"bom-ref":"e7b2bb107e621dbf","type":"file","name":"/juice-shop/node_modules/is-natural-number/package.json","hashes":[{"alg":"SHA-1","content":"096ffbf63a49e913e7758b58ceb3b64305517ba9"},{"alg":"SHA-256","content":"9170a51c5342b4a707c55517d66f7459ee82efa50169f1d9a1d98b345fbf6acb"}]},{"bom-ref":"fade5885f40e6b0b","type":"file","name":"/juice-shop/node_modules/is-number-like/package.json","hashes":[{"alg":"SHA-1","content":"fbfa13f628360f4178cca9025b4df52da7e81863"},{"alg":"SHA-256","content":"34ac5ec903e8f8eae2536d33611a0003ac66e8bae7dabb2706b42af74b54578c"}]},{"bom-ref":"0ff09f1b13707630","type":"file","name":"/juice-shop/node_modules/is-number-object/package.json","hashes":[{"alg":"SHA-1","content":"64ce0f3ea95faf731a61339f0cdf8586ee2e7e15"},{"alg":"SHA-256","content":"0f647c3741eea832398ec6d2fab6dfc7d431e3a66e3def47ef01dae9ac79eb53"}]},{"bom-ref":"cf33a817997d2b90","type":"file","name":"/juice-shop/node_modules/is-number/node_modules/kind-of/package.json","hashes":[{"alg":"SHA-1","content":"54d030d54e9eb97c0ba0aedc39a45f169857672d"},{"alg":"SHA-256","content":"4fbd705c00cde2b9b29cf368f9accf1a057065ab8a349f1a5d27e5f10eee36ff"}]},{"bom-ref":"b8ef39daa41cdf2f","type":"file","name":"/juice-shop/node_modules/is-number/package.json","hashes":[{"alg":"SHA-1","content":"2fbcc9642a2f9790b1b34b2251e86da6bb902186"},{"alg":"SHA-256","content":"c0f47a24ff52fabe0bbaa316994e2a828a56f2cb0f94bf031bd9884e320cfd0b"}]},{"bom-ref":"405a91f0b29e2323","type":"file","name":"/juice-shop/node_modules/is-object/package.json","hashes":[{"alg":"SHA-1","content":"84ae32267e3fa601a9457e3361fd63c48a864595"},{"alg":"SHA-256","content":"23bab3622439df0c6ade1d7671e6609eb55abe359b559da21c6ac1e8ba92754c"}]},{"bom-ref":"1ada3b2407b6be1d","type":"file","name":"/juice-shop/node_modules/is-plain-obj/package.json","hashes":[{"alg":"SHA-1","content":"96165e985c551894f224d8ef606b1cf98689b7ac"},{"alg":"SHA-256","content":"3f2d9ecc4ad7921576d65361b4fce21c5cfee72a4fc18e38b6c2050738df67d1"}]},{"bom-ref":"910fd9c7600d7e37","type":"file","name":"/juice-shop/node_modules/is-plain-object/package.json","hashes":[{"alg":"SHA-1","content":"1793cde25acd0f4f2d9f820d34c8675543770b93"},{"alg":"SHA-256","content":"9d230b1f721ff1453f40e10824eb4048072ba04c3d63979c48d59c20fabdbb96"}]},{"bom-ref":"ed74ca942ba8d08b","type":"file","name":"/juice-shop/node_modules/is-promise/package.json","hashes":[{"alg":"SHA-1","content":"204b9c0844ad7952b8c714a076936074a9813263"},{"alg":"SHA-256","content":"ebb992f44a73d06d3af839970ae14fa2a5a70a5dad61b527c21a9d89a774a617"}]},{"bom-ref":"6f4babe9bc287709","type":"file","name":"/juice-shop/node_modules/is-regex/package.json","hashes":[{"alg":"SHA-1","content":"5693e910887ef21be281e8860ca0c3a29e59e794"},{"alg":"SHA-256","content":"b99ff9cb5a079a1d6060bce2d31f06780d4296539a5b57106047a86561cd4db3"}]},{"bom-ref":"d273e72565a9d32f","type":"file","name":"/juice-shop/node_modules/is-relative/package.json","hashes":[{"alg":"SHA-1","content":"259ca538dacebc5458a1deef3600da0469f1f5de"},{"alg":"SHA-256","content":"b4059db81cb29586779cb6281b3ca0605774e1185e0b92432d6da2e8da3ad45c"}]},{"bom-ref":"f0d408b2a02d7d7f","type":"file","name":"/juice-shop/node_modules/is-retry-allowed/package.json","hashes":[{"alg":"SHA-1","content":"b8190b0addd0dde7253ba68348942036fc545ee5"},{"alg":"SHA-256","content":"b9c34d3385c5f3050b73c5650977c0af8963165ecbba9f3c85d618c55b4f3486"}]},{"bom-ref":"69374aede277413a","type":"file","name":"/juice-shop/node_modules/is-set/package.json","hashes":[{"alg":"SHA-1","content":"e0bfd95803a081436377c6057b747d27d1ce1fb9"},{"alg":"SHA-256","content":"1e23457a11d7836233f8a98ee97dd7a2cfdde4381e46a92b160ffeffe2c3d001"}]},{"bom-ref":"3a39b65accf4cd01","type":"file","name":"/juice-shop/node_modules/is-shared-array-buffer/package.json","hashes":[{"alg":"SHA-1","content":"983f03d977afdaa38aca26493740f8eaca2f6d04"},{"alg":"SHA-256","content":"a8c03e6ca8d6879d13cd4bc2cfd1e14c634006532a295016f4abdee27f5877e8"}]},{"bom-ref":"d8258b442754e251","type":"file","name":"/juice-shop/node_modules/is-stream/package.json","hashes":[{"alg":"SHA-1","content":"f2f490f635a13ed709ee5c0605df8067905ddec1"},{"alg":"SHA-256","content":"8cab336575fb9e86b6f6473b57fe06b734e7443a2f25359b542b289e9cb2c010"}]},{"bom-ref":"7752bf24946c9c80","type":"file","name":"/juice-shop/node_modules/is-string/package.json","hashes":[{"alg":"SHA-1","content":"1631d23f33757d6197f8ad6d696832b1a2759059"},{"alg":"SHA-256","content":"e34f86b9cc8a1811587ca3eb5efdb7f158f3646693b5e657e7188c52b54a696c"}]},{"bom-ref":"31afff698b0fdd5f","type":"file","name":"/juice-shop/node_modules/is-symbol/package.json","hashes":[{"alg":"SHA-1","content":"25682cb00f7d9b3167931c5bb00906dad9973d42"},{"alg":"SHA-256","content":"ae8d1155c6252e4b7077944b25b03a2c175ae632e3ee78508f12cc1c94f8296a"}]},{"bom-ref":"6656bab47c2a7aaf","type":"file","name":"/juice-shop/node_modules/is-typed-array/package.json","hashes":[{"alg":"SHA-1","content":"a069bc3c4312b2c2911625277a938f265f8b80c6"},{"alg":"SHA-256","content":"51dcf15ccc424ce76b36bef2ef64df7a53e75294cbddf08b4f7e639133145cc5"}]},{"bom-ref":"dc9b269cd979c734","type":"file","name":"/juice-shop/node_modules/is-unc-path/package.json","hashes":[{"alg":"SHA-1","content":"56e3e8226782aa420417222268679e375aea5155"},{"alg":"SHA-256","content":"b2edd3e5cf18fc0076ac78ca155cf7d892cd6525b5cc8995cdd57d2d40051860"}]},{"bom-ref":"9e85e569f9fcedc7","type":"file","name":"/juice-shop/node_modules/is-weakmap/package.json","hashes":[{"alg":"SHA-1","content":"18426dc3cc1e36705e80b9508a7c45f0f7d1e8f8"},{"alg":"SHA-256","content":"483ce3a97e913446c2e43013b79ae03240d583d938a61c3c3c0e2f095f56b553"}]},{"bom-ref":"ac8a6d4382fd06cc","type":"file","name":"/juice-shop/node_modules/is-weakset/package.json","hashes":[{"alg":"SHA-1","content":"70492aadf02d82ca5637e0ba90fa98040501ba27"},{"alg":"SHA-256","content":"689f191f14c6dd30bfc0325475a738cd9633cf632c8e4ec81714591817b4ad36"}]},{"bom-ref":"25eac7f037a11621","type":"file","name":"/juice-shop/node_modules/is-windows/package.json","hashes":[{"alg":"SHA-1","content":"f452f4328f713c711a0e207be3d8a0958222c892"},{"alg":"SHA-256","content":"78963f69e47d6fb7b090bddd4e4eba074627fa32d5c4841a1839be88cf1418e1"}]},{"bom-ref":"9a94fa972f21d49f","type":"file","name":"/juice-shop/node_modules/isarray/package.json","hashes":[{"alg":"SHA-1","content":"73e13702b019b992300caa912bc2322a9093e21e"},{"alg":"SHA-256","content":"b0802c09bce6bf067d3e5f52390ea26972e11c88bb6ae38991316ac83ca14127"}]},{"bom-ref":"5b7425ac3d112a33","type":"file","name":"/juice-shop/node_modules/isexe/package.json","hashes":[{"alg":"SHA-1","content":"3b3eab80c4ffd08eef6b3381b98de7be3649d06b"},{"alg":"SHA-256","content":"395c2af9abeeaafe7391974c1eacfb2a2bdeef187f21c3f5582c49e0368e59bf"}]},{"bom-ref":"02f69f59a98b9f26","type":"file","name":"/juice-shop/node_modules/isobject/package.json","hashes":[{"alg":"SHA-1","content":"dd20c4d536aa7a67fb5ed1eb4e5122ecd57534a9"},{"alg":"SHA-256","content":"c66c0936c8ac63e97aca4e747fe0da8df7d6f093eeb47fb29d4d186c41272465"}]},{"bom-ref":"de765373a29f472a","type":"file","name":"/juice-shop/node_modules/isomorphic-ws/package.json","hashes":[{"alg":"SHA-1","content":"332fbfbd0e852e6ad3c9076573006b1608eff806"},{"alg":"SHA-256","content":"dd92171c67f243d981a78204ffd0d64247267b97e6a261a4c6b5f1668c05d21c"}]},{"bom-ref":"5ea7008b96a79c4d","type":"file","name":"/juice-shop/node_modules/isurl/package.json","hashes":[{"alg":"SHA-1","content":"cd24cb01b3ad1b0497249531912561ccd258c46a"},{"alg":"SHA-256","content":"9396a58aa6e42df65f7aecb92a08e6b5a84ecd6485ddfe9a3d481e7fd2cf1251"}]},{"bom-ref":"e781c0c50e126c03","type":"file","name":"/juice-shop/node_modules/jackspeak/package.json","hashes":[{"alg":"SHA-1","content":"15e15f7f7565d0a355be813b2e68eb35e65102a5"},{"alg":"SHA-256","content":"3379e9c1be25729a6c7fc160e840108e15895c368e8060e42f68598f9f3065cd"}]},{"bom-ref":"f13cf733d4f950ad","type":"file","name":"/juice-shop/node_modules/js-stringify/package.json","hashes":[{"alg":"SHA-1","content":"8828486a7978be6f38eb93353a990f4b00a7fc66"},{"alg":"SHA-256","content":"133b036b739bb71c44008eb9c2bee9fd3169327fff26d2b390c63ccd70f8c3fc"}]},{"bom-ref":"3c7f313bcf2787e5","type":"file","name":"/juice-shop/node_modules/js-tokens/package.json","hashes":[{"alg":"SHA-1","content":"6704feb8cbaf803288d9185a2fc86017e24ba55b"},{"alg":"SHA-256","content":"47345931827b3e26db9fe690abb81f856a0d040cbca8af1e69711a64cd58ce0d"}]},{"bom-ref":"4b488f083c9f815f","type":"file","name":"/juice-shop/node_modules/js-yaml/package.json","hashes":[{"alg":"SHA-1","content":"1fa37a328c77e8baadb3f56ab240cd01da742d69"},{"alg":"SHA-256","content":"e5f7d1f23067e9422fbdda594386dc663442451a96785195fc27c7cd826fdf63"}]},{"bom-ref":"2e6b8197dfb84f30","type":"file","name":"/juice-shop/node_modules/json5/package.json","hashes":[{"alg":"SHA-1","content":"7a38f8d159bc79dac6ac618707de02fcd3063f2e"},{"alg":"SHA-256","content":"1927c4592e3811cf9b8c86e568df1c41a373b628b4b322f88872395ef87e2ba5"}]},{"bom-ref":"8e0aad266f146be6","type":"file","name":"/juice-shop/node_modules/jsonfile/package.json","hashes":[{"alg":"SHA-1","content":"90ab4e3699e9eb9e2df7b9e849f35910f1fa35db"},{"alg":"SHA-256","content":"33e801b5edd313d727b299d8c5cc826f045a3b93e1dcadf2ce5672726c5cbcd4"}]},{"bom-ref":"764daa9bf34752c6","type":"file","name":"/juice-shop/node_modules/jsonwebtoken/package.json","hashes":[{"alg":"SHA-1","content":"305242068c0654ec18802417c31771ea78dd1dd1"},{"alg":"SHA-256","content":"5f6505d0fae5a241cbdd3cf6fa841034db7d9870ae774c59c342fad8cfb82eaa"}]},{"bom-ref":"01b2932fa8b3bf6d","type":"file","name":"/juice-shop/node_modules/jssha/package.json","hashes":[{"alg":"SHA-1","content":"16d29aff64b36ea45a293b87f2b9669cdadc1013"},{"alg":"SHA-256","content":"4372166dc7877fd0cb43c8dda9453cd155277dd7b845c1b9b01ccb2c4e9a12c2"}]},{"bom-ref":"b1958a77e3bbe215","type":"file","name":"/juice-shop/node_modules/jstransformer/package.json","hashes":[{"alg":"SHA-1","content":"b289d2aee71af7c52388667c93a40409604d0c86"},{"alg":"SHA-256","content":"47dd1297b10e67e178c2a788856a518fd05a0e0b0919f1f9f12b777dd458c454"}]},{"bom-ref":"f97d240ff29309e6","type":"file","name":"/juice-shop/node_modules/juicy-chat-bot/package.json","hashes":[{"alg":"SHA-1","content":"554ce223ca82ae5cf1e13fb4caae6c06f84a0ad0"},{"alg":"SHA-256","content":"4ff88de5f00dd9b370da52afb5a0886430d253d4151bf8b2dfc5af7fc3baa1f1"}]},{"bom-ref":"81747daa83e6e432","type":"file","name":"/juice-shop/node_modules/jwa/package.json","hashes":[{"alg":"SHA-1","content":"eab0e2efcf0c2ad608521805b5989c409723f9dc"},{"alg":"SHA-256","content":"c2e3758f078a67c136a198241daba4fd306a75c474e8358d375807f350a159a6"}]},{"bom-ref":"ee7993b5ec5e79f3","type":"file","name":"/juice-shop/node_modules/jws/package.json","hashes":[{"alg":"SHA-1","content":"515e309b1f538c91d0be3ec2334bd3a138f920f1"},{"alg":"SHA-256","content":"897314a2d7de9b7096761af9694c4b6685dde9f82f39326510c5862e1f15c882"}]},{"bom-ref":"a905b064dcdaa602","type":"file","name":"/juice-shop/node_modules/kind-of/package.json","hashes":[{"alg":"SHA-1","content":"5cee1955868ef17a2d4c51f75f412419cc89e915"},{"alg":"SHA-256","content":"0710f74718210573ae878c0a733775d2ad9e9d5a5053f0521cbf9347a39a01ec"}]},{"bom-ref":"d972da5dda9889f7","type":"file","name":"/juice-shop/node_modules/kuler/package.json","hashes":[{"alg":"SHA-1","content":"c64c52e6c65728378f338e75e3278ebe469916af"},{"alg":"SHA-256","content":"7c22c6fe3ddd0ba047218d864008b002eab3fce6b499351e7a4c63e2cf703ae7"}]},{"bom-ref":"e1f0905aa610d8c4","type":"file","name":"/juice-shop/node_modules/lazystream/package.json","hashes":[{"alg":"SHA-1","content":"799982547b24774bfefb32bfc82e2c98d77329f3"},{"alg":"SHA-256","content":"cf0860e26be0d5c9098d1bd0ce5c5faf1e02d6c6b050a14bbb40c2fc1c087fec"}]},{"bom-ref":"0998ce6b1411ff82","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/decompress-response/package.json","hashes":[{"alg":"SHA-1","content":"ac9fad510ffaa52eccff29729383a2f0ed602bec"},{"alg":"SHA-256","content":"8fb6b0b19d09cc1c5b2caad128ae39b2fd693a35bb3d440c4e1143bfb9d10080"}]},{"bom-ref":"2adb0c1683f7794c","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/detect-libc/package.json","hashes":[{"alg":"SHA-1","content":"c0d55f8b28bea19d1fbed323da70e9857ddaa74e"},{"alg":"SHA-256","content":"95e29f682649caf233b4ac9729efa0c1b3718ef179e7b44e21ea01a0941af071"}]},{"bom-ref":"413619c6a4f13300","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/mimic-response/package.json","hashes":[{"alg":"SHA-1","content":"9bb60eb9422dfbbf71811d0c1fe00dc14f61a36c"},{"alg":"SHA-256","content":"ff358428a418a46fb2431a2c48b396fb01c8291fec9e1f14434ade01196c8e9c"}]},{"bom-ref":"b0a8e880dcb67d86","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/napi-build-utils/package.json","hashes":[{"alg":"SHA-1","content":"35b672da35e299376d0ffc4f22fd57088150a835"},{"alg":"SHA-256","content":"001ba5640df99785e76b7d407ae35a24c490f145737cf3f194408fb17dfec411"}]},{"bom-ref":"54c7b49fb98ab319","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/node-abi/package.json","hashes":[{"alg":"SHA-1","content":"9aea9b0daad0699494a286e8b104317015f9827a"},{"alg":"SHA-256","content":"1eb7b17d626d6201c70af32e684302ff3219d6fe583a2611a8a3119d98a68956"}]},{"bom-ref":"a0847e2d8906a7c9","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/prebuild-install/package.json","hashes":[{"alg":"SHA-1","content":"53b43dd098da8d4b0606d47cc71bbce0f9326251"},{"alg":"SHA-256","content":"d8502f5ce977ea10cc7e91e95b595ce845e838cf412801230e9a2f211ad68039"}]},{"bom-ref":"ffbe5de5c7eadbae","type":"file","name":"/juice-shop/node_modules/libxmljs2/node_modules/simple-get/package.json","hashes":[{"alg":"SHA-1","content":"9db18a8163ab1fbb6e7c8bfd56c7483239d63c63"},{"alg":"SHA-256","content":"8337ba9774d6d8199a5861c6dfa57058f162bfb6210362c01db38f0a593f96d6"}]},{"bom-ref":"f3363b8164c0945a","type":"file","name":"/juice-shop/node_modules/libxmljs2/package.json","hashes":[{"alg":"SHA-1","content":"f1f8578eadc922aad04a6d7c7b0c34d52859ba76"},{"alg":"SHA-256","content":"9f6e576adad1199ac47aaf3c8b2ecd28c4acbb9bd70c01d2772f319757e7102e"}]},{"bom-ref":"4d2797297ee59f22","type":"file","name":"/juice-shop/node_modules/liftup/node_modules/braces/package.json","hashes":[{"alg":"SHA-1","content":"124d44a7e3c5fd1b2370ff51929158c7c39c46c2"},{"alg":"SHA-256","content":"56f08b888a4f30dc7cf8a7dbb36ffe92b737912ba36abe9d069d32167c957ac7"}]},{"bom-ref":"38c4fb68a51dda59","type":"file","name":"/juice-shop/node_modules/liftup/node_modules/fill-range/package.json","hashes":[{"alg":"SHA-1","content":"1682e8ba503f3836b55fc5763adfd0605f0d1b6a"},{"alg":"SHA-256","content":"87f5c78f9b47d21f9ca62b60cff1d250a3b468eab320dd13c3f3ab2464a02735"}]},{"bom-ref":"df5d6fe3977bd328","type":"file","name":"/juice-shop/node_modules/liftup/node_modules/findup-sync/package.json","hashes":[{"alg":"SHA-1","content":"990b9b7b1e0c10a10b929022ea7d2c7123a69dc2"},{"alg":"SHA-256","content":"d2a8fd0bcd4b5a28fd7132b036e909998b63f5c98614efc25997705f85481381"}]},{"bom-ref":"d205ebdb74650543","type":"file","name":"/juice-shop/node_modules/liftup/node_modules/is-number/package.json","hashes":[{"alg":"SHA-1","content":"2bd4ba6c07c12d2b7af0035e57b46cbb7e133477"},{"alg":"SHA-256","content":"51c133f4e41df982aef69027249ff9d7262645029f437d079adc7c83328fb620"}]},{"bom-ref":"98b99fdf5e43fafd","type":"file","name":"/juice-shop/node_modules/liftup/node_modules/micromatch/package.json","hashes":[{"alg":"SHA-1","content":"0ae8e81288771f32a5d752c97255f75cb2f48524"},{"alg":"SHA-256","content":"94dbc881c0329813f2481f35fcfa725a2285d45926d33e9b9b8b80b28487752b"}]},{"bom-ref":"50cbde01f4231f72","type":"file","name":"/juice-shop/node_modules/liftup/node_modules/to-regex-range/package.json","hashes":[{"alg":"SHA-1","content":"c16a607925055788aae94f1123fa0d769af161bf"},{"alg":"SHA-256","content":"766fc1bb34fffcd503c89f4194188ce059795c52fd0dc6753cd4b7dcfc3fe1ec"}]},{"bom-ref":"347c74fea1bcf1c9","type":"file","name":"/juice-shop/node_modules/liftup/package.json","hashes":[{"alg":"SHA-1","content":"647850b8fba294d8450e62ae576687219a9d92e8"},{"alg":"SHA-256","content":"6e8687bb4f371e6a5a0316bc221394442e4fe55cf0c19f901b917e7765c6eeb5"}]},{"bom-ref":"510c9fd283444fa4","type":"file","name":"/juice-shop/node_modules/linebreak/node_modules/base64-js/package.json","hashes":[{"alg":"SHA-1","content":"c5e890ef1a0688476da2fac589b8d70ee8b9e64d"},{"alg":"SHA-256","content":"c02b020c7ee58e1dd08812e7fe2808881433a4aaa4331b0a440961e8ce853e3e"}]},{"bom-ref":"af5d3053b79e1c63","type":"file","name":"/juice-shop/node_modules/linebreak/package.json","hashes":[{"alg":"SHA-1","content":"7f0f13cabdaa4467eddc525051411330fb1b9536"},{"alg":"SHA-256","content":"53f67b29d3d0c3bc43501bf17d658aa611a668128eeba39ae9eabeb1cdb505d0"}]},{"bom-ref":"f489576007776cd1","type":"file","name":"/juice-shop/node_modules/listenercount/package.json","hashes":[{"alg":"SHA-1","content":"39b628e6e8b9f8e088189bc3be32981b305de75d"},{"alg":"SHA-256","content":"5a86ab80928808eeb15b05c191e506282760ac13059a9f0e80f4cc215e463e99"}]},{"bom-ref":"7f2b5c30613bdd72","type":"file","name":"/juice-shop/node_modules/lodash.camelcase/package.json","hashes":[{"alg":"SHA-1","content":"2ad584413c18f3e37b0b8481b84314d58e850e2f"},{"alg":"SHA-256","content":"9efa0aaf45881a9b6f8150e72e399a7d17732c8bdb772bb501204204821a22dd"}]},{"bom-ref":"65a69421597a96ce","type":"file","name":"/juice-shop/node_modules/lodash.isfinite/package.json","hashes":[{"alg":"SHA-1","content":"c663108fc530fc52e8ce946399b099dad2f6114d"},{"alg":"SHA-256","content":"2abd2380279a93b32995b706fdb633fc9ac4f53166a770b1d146c17612444a84"}]},{"bom-ref":"3ab8c595062ee99a","type":"file","name":"/juice-shop/node_modules/lodash.set/package.json","hashes":[{"alg":"SHA-1","content":"1ee3b14200998ff446e2f7c90f6422cb02185980"},{"alg":"SHA-256","content":"bb7cee8203b5e5ce6d1d38222d558f7862fb5df28ae57d27faae5bd2bc0b2f53"}]},{"bom-ref":"e71dcea371c7e1c6","type":"file","name":"/juice-shop/node_modules/lodash/package.json","hashes":[{"alg":"SHA-1","content":"2c1ec9f730323c72f6f76e73f48b24902cc853c2"},{"alg":"SHA-256","content":"8e41b07c744a0de0d2c1c23ed41418ecb0849abb56395d28802e601b4730d7c2"}]},{"bom-ref":"9b02d8ae5ab124c3","type":"file","name":"/juice-shop/node_modules/logform/node_modules/@colors/colors/package.json","hashes":[{"alg":"SHA-1","content":"bc0cd68d3d25a31abb16de7e2b5ff5e20d974403"},{"alg":"SHA-256","content":"af67d5bc4fac331176780d7da47802a48d9bca01596d571685351b4a03a6b9c1"}]},{"bom-ref":"f530cb5217d703e6","type":"file","name":"/juice-shop/node_modules/logform/package.json","hashes":[{"alg":"SHA-1","content":"ee3e0f5dfcca636f59f35b524c6cfee6f3839835"},{"alg":"SHA-256","content":"7fe3c68c465efc9460ce9abfbf95d5cacefc76fe159c7b171bf8923aa27e2660"}]},{"bom-ref":"b15a93167571fc64","type":"file","name":"/juice-shop/node_modules/lolex/package.json","hashes":[{"alg":"SHA-1","content":"0243202664431af83621b42972b81a462cac173c"},{"alg":"SHA-256","content":"6e38fbe01194df78feb125f0413b770a58ac7c9268bc81376266dc4a8c512a02"}]},{"bom-ref":"f17a6fcd785ef8d7","type":"file","name":"/juice-shop/node_modules/loose-envify/package.json","hashes":[{"alg":"SHA-1","content":"2162096bfa92a2ab1ab7bcde6fe70e590adb7eaf"},{"alg":"SHA-256","content":"8c2e27dae366396ced36fe0f7c6d35d71a1440fd8e82df5f2005a5297888a0d4"}]},{"bom-ref":"90f2270c116fdbe2","type":"file","name":"/juice-shop/node_modules/lowercase-keys/package.json","hashes":[{"alg":"SHA-1","content":"094e1a4133dcde74b82f3517eecd3acbba0ce722"},{"alg":"SHA-256","content":"b93a86a7d0bcaf9f4fbc2ff2732cecb237a70d541a5a8a3cd8c8b6b2829311dc"}]},{"bom-ref":"dd6ce1dfd771a8ae","type":"file","name":"/juice-shop/node_modules/make-dir/node_modules/semver/package.json","hashes":[{"alg":"SHA-1","content":"21cae1218ba3b5465b4fe24b2834306c0091cec7"},{"alg":"SHA-256","content":"5040deda6072a93c40e36c5188f24159498f6f84fe586bc47dea4a2de7a8fcdb"}]},{"bom-ref":"72c6fffd0e03d58d","type":"file","name":"/juice-shop/node_modules/make-dir/package.json","hashes":[{"alg":"SHA-1","content":"efaeb3af11445ed86a3b422c6779425597aedf92"},{"alg":"SHA-256","content":"d97dcd396bb3397b3e6651032ed52fd937dcfc6da85bd792792f3ecfb8206326"}]},{"bom-ref":"27db6f53525b6f18","type":"file","name":"/juice-shop/node_modules/make-error/package.json","hashes":[{"alg":"SHA-1","content":"e83b2183c8ea3ce675ef5fead31c1290015f32fe"},{"alg":"SHA-256","content":"50c34173c986be81cb3efe6a2663cca1cc84ecc6ab2d8fd33ddd234e59012bee"}]},{"bom-ref":"532670a832e4a38b","type":"file","name":"/juice-shop/node_modules/make-fetch-happen/node_modules/http-cache-semantics/package.json","hashes":[{"alg":"SHA-1","content":"563b0d8af1a9641083e8f6cefbf4259fa845e7ca"},{"alg":"SHA-256","content":"bee0609d5ab09a590afe0e1209d3702b0afb0a3c158492f90902a724d889d22b"}]},{"bom-ref":"7e3d1cd2ebba5ac0","type":"file","name":"/juice-shop/node_modules/make-fetch-happen/node_modules/negotiator/package.json","hashes":[{"alg":"SHA-1","content":"046524b23a7aefb2b0cfd3ebbd0fd84c0f7df3f6"},{"alg":"SHA-256","content":"a33b5a293825b22957629dafe778ea4164e577499418cd907d937b874f27675a"}]},{"bom-ref":"26659a0d30b1f82a","type":"file","name":"/juice-shop/node_modules/make-fetch-happen/package.json","hashes":[{"alg":"SHA-1","content":"4e321611ef7ad4a60c9b8db56a8e49c35f4624f5"},{"alg":"SHA-256","content":"279b653b3c792aefb9cef4f0822747a5d81c1fd135bc92bc1251112ddc695b84"}]},{"bom-ref":"e4ca902cadd3b4de","type":"file","name":"/juice-shop/node_modules/make-iterator/package.json","hashes":[{"alg":"SHA-1","content":"4d4a1468c0616ef8d46d346b089bcb5d03ffe180"},{"alg":"SHA-256","content":"40aa14a22aba7bb3f924fcf0fd9228bc957318fcfeadf357533ee3d86782acec"}]},{"bom-ref":"db743d21b6fbea95","type":"file","name":"/juice-shop/node_modules/make-plural/package.json","hashes":[{"alg":"SHA-1","content":"d39bcf894b551faefa974cf0f466849a7c416c2c"},{"alg":"SHA-256","content":"dea92be18b2be286d23fee583b178685ecd7e18c49d2535d0ba625a02722553b"}]},{"bom-ref":"a9748b28cb4993e6","type":"file","name":"/juice-shop/node_modules/map-cache/package.json","hashes":[{"alg":"SHA-1","content":"59f4b9e44939cd98fa3853cd0437d509aed52b92"},{"alg":"SHA-256","content":"6f7a40df8df45e11963987035e12955b2e4a5fba23c8768fe1952d034680492d"}]},{"bom-ref":"7226864c939c21a7","type":"file","name":"/juice-shop/node_modules/map-visit/package.json","hashes":[{"alg":"SHA-1","content":"c6bc75728b734e76e5bae9cc912813bf5e7881c4"},{"alg":"SHA-256","content":"ccdc56c6d8e9bd165f7a83d8b94b327582b7ea31807a6aad40decdb8e49ae6a0"}]},{"bom-ref":"f66dbe519b6167f8","type":"file","name":"/juice-shop/node_modules/marsdb/node_modules/eventemitter3/package.json","hashes":[{"alg":"SHA-1","content":"9735c2bc0d60a2aaa6d810d4cf1c47774b914f9c"},{"alg":"SHA-256","content":"675f6e2380c3118ca2c7e1bf39a2720b0eda169a282adabb0f38d27049a8283b"}]},{"bom-ref":"9ca0c99b436cdb50","type":"file","name":"/juice-shop/node_modules/marsdb/package.json","hashes":[{"alg":"SHA-1","content":"05593b5112e981dce1e0cc9fab47651e53dda0b8"},{"alg":"SHA-256","content":"3f66481f2e5de498a9b36561856a2e689ba4ed420d7f552887783b3a44e3d2f9"}]},{"bom-ref":"c89443375bf9a836","type":"file","name":"/juice-shop/node_modules/math-interval-parser/package.json","hashes":[{"alg":"SHA-1","content":"1e2f73e92f8caa8815589e89dcba720f53f0b218"},{"alg":"SHA-256","content":"5db4e0e76fdf0f85f164380a4d113ae51c34752d0d4f57a9e360ac88d199a33b"}]},{"bom-ref":"231110a380b7bffb","type":"file","name":"/juice-shop/node_modules/math-intrinsics/package.json","hashes":[{"alg":"SHA-1","content":"017b2996c50a49f073f75e2cb92b61b9d4258bce"},{"alg":"SHA-256","content":"39d74aa5a354153130706286dd60a2d8409ce0c8f66546eff2edcac0afff17e1"}]},{"bom-ref":"e161ce91d6d47f48","type":"file","name":"/juice-shop/node_modules/media-typer/package.json","hashes":[{"alg":"SHA-1","content":"866c9ea28a167b6800da67cdbe18cc9f0ec5cbab"},{"alg":"SHA-256","content":"8ccf875e488e700b79ec48386e2f47c51c5f26297ec74e5e4e5d92dc5d70ef30"}]},{"bom-ref":"aeb042fedc33011e","type":"file","name":"/juice-shop/node_modules/median/package.json","hashes":[{"alg":"SHA-1","content":"9cbbd09b97f16663e8695325d1ce0c44ae624cf5"},{"alg":"SHA-256","content":"48ae606a70183af9efa60fba296cfe1fdc103c06d3d5073e1b6c88312492bbe7"}]},{"bom-ref":"5524bc75ab5dd59c","type":"file","name":"/juice-shop/node_modules/merge-descriptors/package.json","hashes":[{"alg":"SHA-1","content":"d393c91c5d7c5291956c48571625b13cddd28990"},{"alg":"SHA-256","content":"6321e7d658510186de8976bd577ef59a1dcc4f1371d238ce2e676e484d1ebbed"}]},{"bom-ref":"e2b7bc4ba91f70c2","type":"file","name":"/juice-shop/node_modules/messageformat-formatters/package.json","hashes":[{"alg":"SHA-1","content":"97ee08ab442ed44e08cfc000ed6f5a9f57795c1a"},{"alg":"SHA-256","content":"a29374a4688c850e080f311c796e3875a2c860c21389f59e82e5a17791c8aac2"}]},{"bom-ref":"8e1068e268c22381","type":"file","name":"/juice-shop/node_modules/messageformat-parser/package.json","hashes":[{"alg":"SHA-1","content":"d65d6a13fa614fdd498350e8839e76bbd3259ff3"},{"alg":"SHA-256","content":"7d4f82a9c3781764f348c4bae11f4466f0ef8de8557fcb955a9246f14e2fffc0"}]},{"bom-ref":"901671a0be17bf75","type":"file","name":"/juice-shop/node_modules/messageformat/node_modules/make-plural/package.json","hashes":[{"alg":"SHA-1","content":"4c9ce9e1ead0092177f7ce3e2dc6f5c6ebf04c33"},{"alg":"SHA-256","content":"2ff54f256f10f5f7d6d5542b83a1b659897f6b8620521eb8df01dbe83cc57b49"}]},{"bom-ref":"3e26c9e46ccbe79d","type":"file","name":"/juice-shop/node_modules/messageformat/package.json","hashes":[{"alg":"SHA-1","content":"8d0f9e8b22ad0e4931d7109d2b8075fa34d07b0d"},{"alg":"SHA-256","content":"9a3b8590efa611ef114b154994715e4f9c1226f16592922e48ab86245dd8c6b5"}]},{"bom-ref":"e15a35f7d48cc307","type":"file","name":"/juice-shop/node_modules/methods/package.json","hashes":[{"alg":"SHA-1","content":"93fab7b874afa4232986a2cab9a7e900b5eaee5a"},{"alg":"SHA-256","content":"1aea21641646c87a589208a9363141cd2acd503db45c635f8217613c45837c09"}]},{"bom-ref":"7659fbe758e85333","type":"file","name":"/juice-shop/node_modules/micromatch/package.json","hashes":[{"alg":"SHA-1","content":"6d6680424a952f00748d4adeab90cba48e7f34e3"},{"alg":"SHA-256","content":"1ee68d25837f01bf38614622496b3675070fb8f05daac0ceaa4a06e29c29355f"}]},{"bom-ref":"0d2d7f5d78e0c057","type":"file","name":"/juice-shop/node_modules/mime-db/package.json","hashes":[{"alg":"SHA-1","content":"192a69685a32f1ccc5df8a54ea0f117c48bd87f1"},{"alg":"SHA-256","content":"d03e37b915a050af548d543f4e45ff5de06ec767c19e745f18c431d9dc26b5bf"}]},{"bom-ref":"1b4613c54af5247b","type":"file","name":"/juice-shop/node_modules/mime-types/package.json","hashes":[{"alg":"SHA-1","content":"ee2c9eae301358bf7d646b5b7ede6c28fed4bf96"},{"alg":"SHA-256","content":"5053cc10259c3913ab6b6c8f13170a619c0d1836c1d9081238329a559fafeb3a"}]},{"bom-ref":"c8feb8c4f86d517d","type":"file","name":"/juice-shop/node_modules/mime/package.json","hashes":[{"alg":"SHA-1","content":"0779ea22afe593a2ec0223d16e9ccb5d0e01e45f"},{"alg":"SHA-256","content":"f6a871d6ab40d2f2945d626a4d75da2fce78a35737c0870a0a4da9bee43f9d4e"}]},{"bom-ref":"7ab639e3e0a1bbbe","type":"file","name":"/juice-shop/node_modules/mimic-response/package.json","hashes":[{"alg":"SHA-1","content":"082938445f1ca0117cf3c38752fb121b427d382b"},{"alg":"SHA-256","content":"a3c32b6656683020a9458474c9536dcbf37b873668b87635c19ff10b58f362ae"}]},{"bom-ref":"a9aaa15f59adceb4","type":"file","name":"/juice-shop/node_modules/minimist/package.json","hashes":[{"alg":"SHA-1","content":"2bec91d11358048bff848e353df12837beb6ad94"},{"alg":"SHA-256","content":"252881f6a068a3e70386706d88a694b5e8e9e053b6d9f309fd9a329e651bbf81"}]},{"bom-ref":"55db0940d602c014","type":"file","name":"/juice-shop/node_modules/minipass-collect/package.json","hashes":[{"alg":"SHA-1","content":"7ca3a77ca7b795148ecee5d9ebbe96e968dddb15"},{"alg":"SHA-256","content":"042ab826c5440a7d01a1cafae44c54840618319e2e64ed40df006c542b0768f8"}]},{"bom-ref":"2ecdb68d32378a4a","type":"file","name":"/juice-shop/node_modules/minipass-fetch/package.json","hashes":[{"alg":"SHA-1","content":"20a8b7cdd0d9df659a448aef3a4589ca2a95d39e"},{"alg":"SHA-256","content":"75e1d21fe4253c6a01b012e347900cf44c13f0ff541a5e000ff930faa504d84b"}]},{"bom-ref":"58827b7182b1b7b7","type":"file","name":"/juice-shop/node_modules/minipass-flush/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"fc79b496665e2cdfc4bdaac9c7d7c4b2f4645f2c"},{"alg":"SHA-256","content":"e99f6b67ba6e5cda438efb7a23dd399ee5c2070af69ce77720d95de5fb42921e"}]},{"bom-ref":"38cea6b6bb502962","type":"file","name":"/juice-shop/node_modules/minipass-flush/node_modules/yallist/package.json","hashes":[{"alg":"SHA-1","content":"d6a16b480cbd582f969b3d0ed89a157316268d10"},{"alg":"SHA-256","content":"c56b604bce814520105739e9559142ea9d4417454ebb933fd5687ca1d8d89bd5"}]},{"bom-ref":"cd3ca3f61ae30f11","type":"file","name":"/juice-shop/node_modules/minipass-flush/package.json","hashes":[{"alg":"SHA-1","content":"c89612a2a9c68141b8271bbc94bcc88067c29790"},{"alg":"SHA-256","content":"822c46377be9b8a54b3565210b03f874f65f28c88cca59168368fd11842219cd"}]},{"bom-ref":"3011886023cee085","type":"file","name":"/juice-shop/node_modules/minipass-pipeline/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"fc79b496665e2cdfc4bdaac9c7d7c4b2f4645f2c"},{"alg":"SHA-256","content":"e99f6b67ba6e5cda438efb7a23dd399ee5c2070af69ce77720d95de5fb42921e"}]},{"bom-ref":"3e765795292d1046","type":"file","name":"/juice-shop/node_modules/minipass-pipeline/node_modules/yallist/package.json","hashes":[{"alg":"SHA-1","content":"d6a16b480cbd582f969b3d0ed89a157316268d10"},{"alg":"SHA-256","content":"c56b604bce814520105739e9559142ea9d4417454ebb933fd5687ca1d8d89bd5"}]},{"bom-ref":"882258caab61b5c8","type":"file","name":"/juice-shop/node_modules/minipass-pipeline/package.json","hashes":[{"alg":"SHA-1","content":"e30c58465801deaceb4b81898e531c75679563b1"},{"alg":"SHA-256","content":"c20f059ca6012af5a3d255948c7ab1fccc06ad1d0019c669b08ba251cd4b281d"}]},{"bom-ref":"797912f8403f6ecd","type":"file","name":"/juice-shop/node_modules/minipass-sized/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"fc79b496665e2cdfc4bdaac9c7d7c4b2f4645f2c"},{"alg":"SHA-256","content":"e99f6b67ba6e5cda438efb7a23dd399ee5c2070af69ce77720d95de5fb42921e"}]},{"bom-ref":"30dc4577e768a230","type":"file","name":"/juice-shop/node_modules/minipass-sized/node_modules/yallist/package.json","hashes":[{"alg":"SHA-1","content":"d6a16b480cbd582f969b3d0ed89a157316268d10"},{"alg":"SHA-256","content":"c56b604bce814520105739e9559142ea9d4417454ebb933fd5687ca1d8d89bd5"}]},{"bom-ref":"696e201942ff9efc","type":"file","name":"/juice-shop/node_modules/minipass-sized/package.json","hashes":[{"alg":"SHA-1","content":"615e0e93dfdbc65b217029380591abc9e9b64136"},{"alg":"SHA-256","content":"55b337582c4192528f19eea2ababf77b18fe2ada15f346b25a2c1d276fec182b"}]},{"bom-ref":"eb8af0cee26a6530","type":"file","name":"/juice-shop/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"798df22ae1185484c372b4da30c4d75a0e7ea572"},{"alg":"SHA-256","content":"f6cfe184c40e1c08eac8f614d7ca6888fee9654259668ad0670bb6011f74a005"}]},{"bom-ref":"472c63e6460b386a","type":"file","name":"/juice-shop/node_modules/minizlib/package.json","hashes":[{"alg":"SHA-1","content":"84d8d3aa79f268476fb7904393588b04eead52ed"},{"alg":"SHA-256","content":"e3be75cf1475cf676d2aeb5a91e3afa3975018565f654b61906c6ca5565e68e0"}]},{"bom-ref":"41f5c9660fb21936","type":"file","name":"/juice-shop/node_modules/mixin-deep/package.json","hashes":[{"alg":"SHA-1","content":"dd2586b0c55f1abfdf46028249cad10d37b6d18a"},{"alg":"SHA-256","content":"90b077cff5552f5ea9594b64ca6a48b7ece1db0948fe0467b89b86c0592cb555"}]},{"bom-ref":"1db203f5bd55c29c","type":"file","name":"/juice-shop/node_modules/mkdirp-classic/package.json","hashes":[{"alg":"SHA-1","content":"1038c88acb879de67ec347d0c4e1639e6ddc6f17"},{"alg":"SHA-256","content":"dd81e4703dc7005247e7c2dc056c67c936923a40b4dc9b266cf8acf3442ba89c"}]},{"bom-ref":"612d9361308fa3b3","type":"file","name":"/juice-shop/node_modules/mkdirp/package.json","hashes":[{"alg":"SHA-1","content":"46da394a85c88f3288e19ccd89c03174e1360c52"},{"alg":"SHA-256","content":"a7357d86be1fd6cd9ac7bc78c4d49155ce08c6087a2378fae5b15ce2eb34b9a2"}]},{"bom-ref":"7fee63d75c40673b","type":"file","name":"/juice-shop/node_modules/moment-timezone/package.json","hashes":[{"alg":"SHA-1","content":"f63ec700f7f848f155b904f161a24db413a96aed"},{"alg":"SHA-256","content":"4b5a6218fe37ea04bbe19f463fc2477e141bfb8ee18506bd99e871a0d25c3dad"}]},{"bom-ref":"b77eb21ca0b44ee5","type":"file","name":"/juice-shop/node_modules/moment/package.json","hashes":[{"alg":"SHA-1","content":"d32c71de37d4b9dffede0ee39dedd2eca5b4bb12"},{"alg":"SHA-256","content":"5e2f0870f4d1bbef11e8bf90babd72a4399b86b19da81de796a58457a37b8e13"}]},{"bom-ref":"e0aa22860cba3d49","type":"file","name":"/juice-shop/node_modules/morgan/node_modules/basic-auth/package.json","hashes":[{"alg":"SHA-1","content":"b2df92eda0861bfdf03b3689d8e6a53bbd607901"},{"alg":"SHA-256","content":"eacbd5624f044dbbdd9daf971ee004012e835368f7002f2dee742275e463eeea"}]},{"bom-ref":"10377e07e072bb9b","type":"file","name":"/juice-shop/node_modules/morgan/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"b060a05a5a82cecb","type":"file","name":"/juice-shop/node_modules/morgan/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"5df4ff772f122c84","type":"file","name":"/juice-shop/node_modules/morgan/node_modules/on-finished/package.json","hashes":[{"alg":"SHA-1","content":"c29040f7d6143d368f7373aa6cced5817b070c87"},{"alg":"SHA-256","content":"c67ecda258b136ba8f9bc2b6600979bde85308c2a27ea0941465d9cb12239cf3"}]},{"bom-ref":"2f0aa1268f26c27d","type":"file","name":"/juice-shop/node_modules/morgan/node_modules/safe-buffer/package.json","hashes":[{"alg":"SHA-1","content":"bf9a046dba09dcce1bd474ff0f84c39cb57dc5b4"},{"alg":"SHA-256","content":"3d8b6d944be9e931a178914afbb3d6b79bfa199c032872b687bed41ed996c747"}]},{"bom-ref":"5659b211ca0e14a6","type":"file","name":"/juice-shop/node_modules/morgan/package.json","hashes":[{"alg":"SHA-1","content":"12b5f22ea2a5cfefd023b561d82364d939346484"},{"alg":"SHA-256","content":"4b0296a5e97c48109500944481c91bc6548a3fa2d8cffe3eadb2efad148859e2"}]},{"bom-ref":"67e4877b3d323bfb","type":"file","name":"/juice-shop/node_modules/mout/package.json","hashes":[{"alg":"SHA-1","content":"961312a129ca9ff8ba04623b6507d91a2f95ea3f"},{"alg":"SHA-256","content":"fc5a7da4bdd4f1d2b7db11588b90c77f0de25b0e16b4b3342706fb677fb70c08"}]},{"bom-ref":"978406924c88c1e6","type":"file","name":"/juice-shop/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"c290eb97736177176d071da4ac855ab995685c97"},{"alg":"SHA-256","content":"1a6b4d9739790c0b94ab96c8cc0507e281c164c311ff4fbf5e57fb8d26290b40"}]},{"bom-ref":"1bb01f6ee1e4216c","type":"file","name":"/juice-shop/node_modules/multer/node_modules/mkdirp/package.json","hashes":[{"alg":"SHA-1","content":"44ed68c9d570bf46fb09d444537a6520b60f77cd"},{"alg":"SHA-256","content":"8856bdf1f9b0f5d6b79fc8af4c5d23ca25a41c8cbce465d4b2f5a2852eab1859"}]},{"bom-ref":"bfb6890c59075d9c","type":"file","name":"/juice-shop/node_modules/multer/package.json","hashes":[{"alg":"SHA-1","content":"9d5f9e911709c067c01dc860c8f6e35a7429a6ab"},{"alg":"SHA-256","content":"49eef045324ab4b414b473dd93dd471f68dbc68eaa7003e88e85b6f70c5b4873"}]},{"bom-ref":"bf84d96078485552","type":"file","name":"/juice-shop/node_modules/mustache/package.json","hashes":[{"alg":"SHA-1","content":"7388b74f1debb1f95b9fd3f1d61102a98c28909f"},{"alg":"SHA-256","content":"6cd082a032f4c79c9f57d1bbd0ebbf9626d05e25f3347b20d3745708b57ecfae"}]},{"bom-ref":"aabf4201c9743423","type":"file","name":"/juice-shop/node_modules/nan/package.json","hashes":[{"alg":"SHA-1","content":"0e0bd529c8f4d49238fb7e91741829cf7b0d2686"},{"alg":"SHA-256","content":"9be1db68926741824af69344a811048ea7f236090ee7b39fd639aec9e0a1f2c7"}]},{"bom-ref":"608a9af0b89d7240","type":"file","name":"/juice-shop/node_modules/nan/tools/package.json","hashes":[{"alg":"SHA-1","content":"c8b6de0212f33be85f01aea1581791bd14aa2a73"},{"alg":"SHA-256","content":"26c59824a231aa81659c1d72c0a359e271889881218212ececcd4b393dfe13aa"}]},{"bom-ref":"862e7bd94e0fd7ec","type":"file","name":"/juice-shop/node_modules/nanomatch/package.json","hashes":[{"alg":"SHA-1","content":"fe200be1cf7563f9445a8b07aa9354f534c0f408"},{"alg":"SHA-256","content":"a8c64c345932f29d458cc0973c0c5a3b9fb4c3cca3561a828f48a06b60f1d416"}]},{"bom-ref":"7782473349d52921","type":"file","name":"/juice-shop/node_modules/napi-build-utils/package.json","hashes":[{"alg":"SHA-1","content":"b502791eceb8f2957092667ec0ad17b7dba27817"},{"alg":"SHA-256","content":"a49e21f07e39fa8b5ab477b981260594519dca2e0107e820826c040054a63a1a"}]},{"bom-ref":"f1f02a95e74f8220","type":"file","name":"/juice-shop/node_modules/needle/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"3d5aebece9ee472dd80cdbe1235c8ce746c76c25"},{"alg":"SHA-256","content":"bc3ebfd4898960d942e65f60696f2af26917d6ddf016dd159c52beb9241d3983"}]},{"bom-ref":"c476e56065fd959a","type":"file","name":"/juice-shop/node_modules/needle/package.json","hashes":[{"alg":"SHA-1","content":"9bf939335cef204af46611dc82702b42200fdc34"},{"alg":"SHA-256","content":"5fa6ed0d41bd2d31a28d87fe3529024f19da63f499bc046fe292d0ce82446357"}]},{"bom-ref":"bc04e7c7bf65a75f","type":"file","name":"/juice-shop/node_modules/negotiator/package.json","hashes":[{"alg":"SHA-1","content":"94342123a37046fc1dd4ed813dd2103479225426"},{"alg":"SHA-256","content":"d7c1fb78e3186b6385077e0b7b365adca324274963e41e1d68f78b4f82105e4f"}]},{"bom-ref":"d8fe14245de69d43","type":"file","name":"/juice-shop/node_modules/neo-async/package.json","hashes":[{"alg":"SHA-1","content":"420739d2572278d648b89b2206cfbf89e89832ef"},{"alg":"SHA-256","content":"bdf14e4aab20dbe30f54ecb40d41ff75339327f9a1cf8638931ea16256ceaa6f"}]},{"bom-ref":"e9b12a36521ff8d7","type":"file","name":"/juice-shop/node_modules/node-abi/node_modules/semver/package.json","hashes":[{"alg":"SHA-1","content":"21cae1218ba3b5465b4fe24b2834306c0091cec7"},{"alg":"SHA-256","content":"5040deda6072a93c40e36c5188f24159498f6f84fe586bc47dea4a2de7a8fcdb"}]},{"bom-ref":"095c2f1d5ff4f9da","type":"file","name":"/juice-shop/node_modules/node-abi/package.json","hashes":[{"alg":"SHA-1","content":"df5a7d5e4921222cd4686a78783540cea2c316c3"},{"alg":"SHA-256","content":"b5db851f28f5d20f1d0aed33ccc40aceab12fb3472108cd1fe4f6118be11084b"}]},{"bom-ref":"a2e929a893250ffa","type":"file","name":"/juice-shop/node_modules/node-addon-api/package.json","hashes":[{"alg":"SHA-1","content":"7823e132377d718289188b35c5c8c362e8d89953"},{"alg":"SHA-256","content":"e4947cf10e432c42459e60a00947ccd1ad2501e16cf1a530b3d39f0c2de5c83f"}]},{"bom-ref":"db9b31b08956c1ed","type":"file","name":"/juice-shop/node_modules/node-fetch/package.json","hashes":[{"alg":"SHA-1","content":"3bf38043f961b5239a3e198325a553012c08a45f"},{"alg":"SHA-256","content":"000a0b3b037d4e3e211e7b7ca559a5a62a39b96ca2c6bcdaed3aba0a545eedba"}]},{"bom-ref":"26350d21d27f0302","type":"file","name":"/juice-shop/node_modules/node-gyp/node_modules/abbrev/package.json","hashes":[{"alg":"SHA-1","content":"58ff9d74c88270726b05e383ba4d2641a18438f3"},{"alg":"SHA-256","content":"1903498f98eab52f962076359b74e436bb24cf484fd1a75af97a2509712029ae"}]},{"bom-ref":"9317ad6a93401fc6","type":"file","name":"/juice-shop/node_modules/node-gyp/node_modules/isexe/package.json","hashes":[{"alg":"SHA-1","content":"33fc88b1f05370bb6518291c601cf96cfcafdc3b"},{"alg":"SHA-256","content":"40b17c58e0324bd3311cc201cfe513054e6af10261f872c8873ae290d620d5c6"}]},{"bom-ref":"e93fd251578056b3","type":"file","name":"/juice-shop/node_modules/node-gyp/node_modules/nopt/package.json","hashes":[{"alg":"SHA-1","content":"317e51d1f350fa28d851280d460bebcd9154acca"},{"alg":"SHA-256","content":"a892ac4d9de9c19c5649cd38963ff353ce637455f83667a6b3a691bee62a7912"}]},{"bom-ref":"8258b1c731d19c28","type":"file","name":"/juice-shop/node_modules/node-gyp/node_modules/which/package.json","hashes":[{"alg":"SHA-1","content":"519f542417e96085fb8a1ad8d7a0f913155b5e56"},{"alg":"SHA-256","content":"9f06638e5fcb977409c2181382492dd0d62885999e5739a8f285960d5a78906d"}]},{"bom-ref":"2bbd5a0de4f70864","type":"file","name":"/juice-shop/node_modules/node-gyp/package.json","hashes":[{"alg":"SHA-1","content":"ccf15dc1a8d1d80613e27c704d1776222cc81229"},{"alg":"SHA-256","content":"f7b6b8bc2c6051e72af8038882314efea54a7b0f7c8c4cf93db264b03c477d60"}]},{"bom-ref":"51d275ee331aae0c","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json","hashes":[{"alg":"SHA-1","content":"3a785cd04b35cc9a5fb36ad1a97561e7d3c3cf53"},{"alg":"SHA-256","content":"49144a24c7d686ca276850e6ffdd97147148c10acf3fe94317c96aa07de6a6ed"}]},{"bom-ref":"db1efbdd1c927678","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"01bd7ab28aab5e56","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/chownr/package.json","hashes":[{"alg":"SHA-1","content":"c3024b92485c885b974e1f46cb2c32de716c6f06"},{"alg":"SHA-256","content":"7c18e85ac9eff99dc6cb6c5626e11ebea658e69119e0bc8cb4bd799c2b48125a"}]},{"bom-ref":"11547d68e6a8a43c","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/fs-minipass/package.json","hashes":[{"alg":"SHA-1","content":"5e6807bb3e5a5035a1cf03f1a855b3e6492f4ae1"},{"alg":"SHA-256","content":"3539da425561866028c253efb502461eba9a61f60e7aed6236df87f8f5fa8217"}]},{"bom-ref":"c92a6798cdf2c7a1","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"65b66c61525b0df6","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"78b354cf444327b4","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"e55449021f01663c8f607ceb7dbbf50d166624f1"},{"alg":"SHA-256","content":"f62740d4879900b0e5c1ab64580e4dae15e1345b162d148a260d39834c8f41ba"}]},{"bom-ref":"f44b290260e17a7f","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/minizlib/package.json","hashes":[{"alg":"SHA-1","content":"bcb1bbab5e11777e5eabdd3ddcf01fbf2529853c"},{"alg":"SHA-256","content":"2a50eac171f8d9eead35f637c6c4bb965875fe5c876b5c888ba5fde46f4daf9d"}]},{"bom-ref":"690526265ea93479","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/mkdirp/package.json","hashes":[{"alg":"SHA-1","content":"44ed68c9d570bf46fb09d444537a6520b60f77cd"},{"alg":"SHA-256","content":"8856bdf1f9b0f5d6b79fc8af4c5d23ca25a41c8cbce465d4b2f5a2852eab1859"}]},{"bom-ref":"51b855491cb7eefc","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/nopt/package.json","hashes":[{"alg":"SHA-1","content":"332100289a0b019f231d6066376efdfb85345547"},{"alg":"SHA-256","content":"d85eee455ed9a79caa4a91d52e89857e576d30eefc3c826f0bf4dfbe067d0679"}]},{"bom-ref":"d990b89d0922423b","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/rimraf/package.json","hashes":[{"alg":"SHA-1","content":"d1241a4f102aa0d377e63ee84d58b278677c3435"},{"alg":"SHA-256","content":"3fb2eed4a1f87b6d9c0b28cb502967bff6c3bfd3484e505b91b157d88200d071"}]},{"bom-ref":"4b973a731c76e0dc","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/semver/package.json","hashes":[{"alg":"SHA-1","content":"21cae1218ba3b5465b4fe24b2834306c0091cec7"},{"alg":"SHA-256","content":"5040deda6072a93c40e36c5188f24159498f6f84fe586bc47dea4a2de7a8fcdb"}]},{"bom-ref":"6609cde4fbf70f8a","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/node_modules/tar/package.json","hashes":[{"alg":"SHA-1","content":"cb08ea3f1813046f69fe762a54ee739e63596d79"},{"alg":"SHA-256","content":"a042350bb5cc1c9677d434b751b6a44fead64bcea99393a1251620db9c0e17a1"}]},{"bom-ref":"29e381ab3576b02c","type":"file","name":"/juice-shop/node_modules/node-pre-gyp/package.json","hashes":[{"alg":"SHA-1","content":"508afa4b14190f24381eebc0cbdd37fd03d370e8"},{"alg":"SHA-256","content":"f3e84b56fe45a07986847204250cb1fc382071adf2aa9e96bcea2ebc61355cd4"}]},{"bom-ref":"6518dade91b07b94","type":"file","name":"/juice-shop/node_modules/noop-logger/package.json","hashes":[{"alg":"SHA-1","content":"0e21795f953d07a6714df586fde5026d83794a17"},{"alg":"SHA-256","content":"0af1b47cb5cb1cefca495ac1bbaa6a7e0372f2865103a5dacb64b99dfd990d17"}]},{"bom-ref":"113b6478b1af8508","type":"file","name":"/juice-shop/node_modules/nopt/package.json","hashes":[{"alg":"SHA-1","content":"2c81ffca00f3b09f0669b43bbda6cfc723c05d5d"},{"alg":"SHA-256","content":"cf052eb4218045a3c48485f42ef3ec4cfb5e5c1f4b4753765d44eb5e730b1e68"}]},{"bom-ref":"ad58cc6a1f774aa4","type":"file","name":"/juice-shop/node_modules/normalize-path/package.json","hashes":[{"alg":"SHA-1","content":"4d6a654a05a46de332cfc70023e3ff0b39673fba"},{"alg":"SHA-256","content":"cd2d883ed14f4525cc3a87441b616327d38d1f8d096d12eef35f4c60dac9d796"}]},{"bom-ref":"18ba905f5751fa0f","type":"file","name":"/juice-shop/node_modules/normalize-url/package.json","hashes":[{"alg":"SHA-1","content":"671dad55b1d83fb8c0838614bf00a76f7592961b"},{"alg":"SHA-256","content":"69befc6d902d0a1b361bbfb5ab863704b67ab5d9df1dbd9869a9152f6ad4c5d8"}]},{"bom-ref":"4525b634ae1a3a21","type":"file","name":"/juice-shop/node_modules/notevil/node_modules/esprima/package.json","hashes":[{"alg":"SHA-1","content":"683cbde057cd3d8ff0105ecd318496ae8f6b19d2"},{"alg":"SHA-256","content":"9c8ec869b019be7bbc6e877aced29252cb4e229801e0dcd81ec36baf06c10722"}]},{"bom-ref":"576c3e722878a4dc","type":"file","name":"/juice-shop/node_modules/notevil/package.json","hashes":[{"alg":"SHA-1","content":"120bad0d2afc319a5da02e45d3a921b134636026"},{"alg":"SHA-256","content":"f9c36acd702b764beee8fdf8f3abec74b12bc1cb9b6b241ac9b88f8875e7c102"}]},{"bom-ref":"509be66e396bf493","type":"file","name":"/juice-shop/node_modules/npm-bundled/package.json","hashes":[{"alg":"SHA-1","content":"aee4023f29d5d73bbb7dedaa7187b2711b0a34e4"},{"alg":"SHA-256","content":"2f824d252e975f9a48384b691e02add8d85390aae1ee9e839cc3387d34b946c5"}]},{"bom-ref":"3c8026e825685d9a","type":"file","name":"/juice-shop/node_modules/npm-normalize-package-bin/package.json","hashes":[{"alg":"SHA-1","content":"11198c06f8e234719166cd7209046b80fc516ebe"},{"alg":"SHA-256","content":"67b169fe285b204b15486098d0811e526fdf0bfa1d06cfb67f51bcd59e056bd1"}]},{"bom-ref":"03fcdb7a95dba37c","type":"file","name":"/juice-shop/node_modules/npm-packlist/package.json","hashes":[{"alg":"SHA-1","content":"133a1af585371208c4017d29f13f33cd08dea5f9"},{"alg":"SHA-256","content":"55a0ee2e0cad20e525b8acf612ac1645f3fafa72721fde27e1a3b1e4a4aae7a0"}]},{"bom-ref":"c8510c9792f7fc81","type":"file","name":"/juice-shop/node_modules/npmlog/package.json","hashes":[{"alg":"SHA-1","content":"d655b0502579af043c389d145afe76ed496e3b0e"},{"alg":"SHA-256","content":"f88d2fef96cb03bfb402e22425b3b4214968f03d3c812e9c850fcdc5d7b9fd19"}]},{"bom-ref":"9aee14fa993fbb43","type":"file","name":"/juice-shop/node_modules/number-is-nan/package.json","hashes":[{"alg":"SHA-1","content":"b550ea20e6c7ed59ae2d8c0a384245bffab3f18e"},{"alg":"SHA-256","content":"242447f707a34988f6307983f56ab5efc4bee47dda47f931ad9d53ed9937c78d"}]},{"bom-ref":"1dda96d54cae256c","type":"file","name":"/juice-shop/node_modules/object-assign/package.json","hashes":[{"alg":"SHA-1","content":"13257489764dfb0dfce9cf643096047658a826d7"},{"alg":"SHA-256","content":"5990bbffa235fc675debd925d50f6c3f48a2b4526d8c9f7555cadec9029d0d7f"}]},{"bom-ref":"0f1122957614bafb","type":"file","name":"/juice-shop/node_modules/object-copy/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"9630fedbcbccc883892f78a2b21184ef87e6b9bd"},{"alg":"SHA-256","content":"b999a380ba13fef8b973f3df54c1f11f2c8d97d4f5f691600508fa2b7108fe52"}]},{"bom-ref":"c09d84b4d69528de","type":"file","name":"/juice-shop/node_modules/object-copy/node_modules/is-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"5b25f9cf1b1cbe731ebc6a083375947c7961278f"},{"alg":"SHA-256","content":"b8498c15313f99506d9f9d2e99c98668c77260090fa9ea358ee9449ecc89436f"}]},{"bom-ref":"50785f8d0c7d79b5","type":"file","name":"/juice-shop/node_modules/object-copy/node_modules/kind-of/package.json","hashes":[{"alg":"SHA-1","content":"54d030d54e9eb97c0ba0aedc39a45f169857672d"},{"alg":"SHA-256","content":"4fbd705c00cde2b9b29cf368f9accf1a057065ab8a349f1a5d27e5f10eee36ff"}]},{"bom-ref":"2ff6a037985df2a8","type":"file","name":"/juice-shop/node_modules/object-copy/package.json","hashes":[{"alg":"SHA-1","content":"c431e1c4af7c3b38a52d9643602ebf7526145a0e"},{"alg":"SHA-256","content":"038f2df0ae1284902e864641c743339854974fda88b523d4a85b3805ff19de8d"}]},{"bom-ref":"9cfb8e2538452b38","type":"file","name":"/juice-shop/node_modules/object-inspect/package.json","hashes":[{"alg":"SHA-1","content":"f59a216249b68601d6e44515c4f9188a2110cc50"},{"alg":"SHA-256","content":"21c5c63f653705f44a60f5fe93752b231caf6ff07b01805740bd89b71b2d6d8a"}]},{"bom-ref":"7115e6c35ad64b56","type":"file","name":"/juice-shop/node_modules/object-is/package.json","hashes":[{"alg":"SHA-1","content":"b37d4100f63846d229417569f747a582e0729f15"},{"alg":"SHA-256","content":"642cdbac75e401aa7ccb5c3a1ae12765dbf03ee9e844c6e2215114f8b0ad7f2f"}]},{"bom-ref":"b7d2989def537eb9","type":"file","name":"/juice-shop/node_modules/object-keys/package.json","hashes":[{"alg":"SHA-1","content":"e40c3de9648f3ccff16f512b6316c7f1981b5834"},{"alg":"SHA-256","content":"60128330481888bf0e83a713699bee6668c5948821ef06106d8c9613b6081b45"}]},{"bom-ref":"d30484e70d959312","type":"file","name":"/juice-shop/node_modules/object-visit/package.json","hashes":[{"alg":"SHA-1","content":"b861515009e7b9f0f81afc15def332c6eaedfb26"},{"alg":"SHA-256","content":"ad7c3bb7c49b64966135199579946c8a0e3789bab24000bafc3df46ee0e0886e"}]},{"bom-ref":"dc9d4e5dd339df9e","type":"file","name":"/juice-shop/node_modules/object.assign/package.json","hashes":[{"alg":"SHA-1","content":"450174ba31f98098017fbf306567e4273a95c328"},{"alg":"SHA-256","content":"982c86a45d0edc61215628380656301e17e5a7f83c9e3072b38dff6778b0e1aa"}]},{"bom-ref":"0af45a885ee9a969","type":"file","name":"/juice-shop/node_modules/object.defaults/package.json","hashes":[{"alg":"SHA-1","content":"e2e67e299fc4fc4f3a49c7d763bb40d9f8f952b3"},{"alg":"SHA-256","content":"49c2b0cbb2f4939b127392fe318b41d1304bca237e963bb264b09acd38c3a7e4"}]},{"bom-ref":"3b47f01fea11a47d","type":"file","name":"/juice-shop/node_modules/object.map/package.json","hashes":[{"alg":"SHA-1","content":"fc036829452a5b195d1139453fdd07550b7c95fa"},{"alg":"SHA-256","content":"a57d602ccb0e7d55a2b304aba41457457b46225682fe862c02374acb3c5c0c2f"}]},{"bom-ref":"5022f80c93a3a13e","type":"file","name":"/juice-shop/node_modules/object.pick/package.json","hashes":[{"alg":"SHA-1","content":"7a553ddd8f24c96892437678a12c8a2cdd804312"},{"alg":"SHA-256","content":"e48178e83342140e91433af2e90ae5d41b7d70058ef92e1afea3acb9149f991f"}]},{"bom-ref":"96078f5dc68e8d24","type":"file","name":"/juice-shop/node_modules/on-finished/package.json","hashes":[{"alg":"SHA-1","content":"777e9cd400b42dee1199eacfb325876caeaff3cc"},{"alg":"SHA-256","content":"c812eca4b0dee2317cb446124cb27ae8e5b993c8fdd0144886b629ef6ef53fc1"}]},{"bom-ref":"337b267b070c1552","type":"file","name":"/juice-shop/node_modules/on-headers/package.json","hashes":[{"alg":"SHA-1","content":"924744de2790eee065f7c1437c9d4757cab78730"},{"alg":"SHA-256","content":"86ef65dd0d349960bfc6a01292c1d40f49b064fffca48bd209a0e693c534a246"}]},{"bom-ref":"54c2b3525eaa18fa","type":"file","name":"/juice-shop/node_modules/once/package.json","hashes":[{"alg":"SHA-1","content":"b2456f0417ad4f7dec058401908740c4da1ee7ba"},{"alg":"SHA-256","content":"33840d74c14c94bfb75c76374765b635531b1eacb88d7f1f2f380c94d0ea1328"}]},{"bom-ref":"764e5d49cb6b09cb","type":"file","name":"/juice-shop/node_modules/one-time/package.json","hashes":[{"alg":"SHA-1","content":"a7cf310a3413d75cf4374823b2300cfe2dec3b24"},{"alg":"SHA-256","content":"95f439060816dac444a0bd628e9849fd0894afe8e9eb4110bd737daadad46175"}]},{"bom-ref":"cc3cb5266dd7d7bf","type":"file","name":"/juice-shop/node_modules/opentype.js/package.json","hashes":[{"alg":"SHA-1","content":"2017ce966b04df622563e99bb7966c3b36998e57"},{"alg":"SHA-256","content":"1cf7903eeaba55cdb56ba47ce893a3b104ccecd2e954061b5c5616529a9db69e"}]},{"bom-ref":"92d7bcbf82f0e504","type":"file","name":"/juice-shop/node_modules/os-homedir/package.json","hashes":[{"alg":"SHA-1","content":"36fa0ba7b479b41f98dde0822cc2a026bd5d7e14"},{"alg":"SHA-256","content":"465f469dc1dc630aa9347b28153da8b71d94b8fe87669bd1d49bc5b0eeeb364b"}]},{"bom-ref":"d057d2fa24d47628","type":"file","name":"/juice-shop/node_modules/os-tmpdir/package.json","hashes":[{"alg":"SHA-1","content":"48367dfdddfa0b59ba77d7c490da5ed3124275b0"},{"alg":"SHA-256","content":"708404ce657fbad57a4804f3ccfcda877e038b981fb9675aebcc57de91e95694"}]},{"bom-ref":"262b16b926a9a8a4","type":"file","name":"/juice-shop/node_modules/osenv/package.json","hashes":[{"alg":"SHA-1","content":"76ff6531fce9614d1e45fa45269bc021992e75f0"},{"alg":"SHA-256","content":"184e6e41648f04dcb0d7141210a54bc2213c2e856aad7fd8f93a0bab7eb519c2"}]},{"bom-ref":"eaf00157d2e6d2a3","type":"file","name":"/juice-shop/node_modules/otplib/package.json","hashes":[{"alg":"SHA-1","content":"a9593456a4d78c46e7fbd46b6c6315d4dda05fdc"},{"alg":"SHA-256","content":"6139765b3710a5a764f611df5e1d145cdbb618729b8eb9e52f3e094012131dde"}]},{"bom-ref":"1aaef72517bab513","type":"file","name":"/juice-shop/node_modules/p-cancelable/package.json","hashes":[{"alg":"SHA-1","content":"1916b879c05ff7c43c6506dabd376267b118ad23"},{"alg":"SHA-256","content":"a65bb176766f5b9eb222552c19d553637ab89a572a7d1a37aea1c38348e353c0"}]},{"bom-ref":"f30277ac919aa673","type":"file","name":"/juice-shop/node_modules/p-event/package.json","hashes":[{"alg":"SHA-1","content":"9828dde97e4d989a4e855f4338d18543162103f8"},{"alg":"SHA-256","content":"35131b3ecb0dfec3dec4ffae014374deca7ed3c1fea16165f9bfc5fa55f4ad64"}]},{"bom-ref":"9775c9a14c53b5ea","type":"file","name":"/juice-shop/node_modules/p-finally/package.json","hashes":[{"alg":"SHA-1","content":"29a603e1e24363c6a469d6922dd71dea18d4a32d"},{"alg":"SHA-256","content":"a96137ab1fb624d4e5fe2b6413417565e72323e709268eab8a790ea51eeda6dc"}]},{"bom-ref":"ee2039b868552654","type":"file","name":"/juice-shop/node_modules/p-is-promise/package.json","hashes":[{"alg":"SHA-1","content":"5ec1f21e446cce1704f5bebd6c76308c624b3088"},{"alg":"SHA-256","content":"f320222ce152d59bbaa210d7b9f6c0b46c1be5f8b941aaa79388cfb84d63867a"}]},{"bom-ref":"809d47df0a86110b","type":"file","name":"/juice-shop/node_modules/p-map/package.json","hashes":[{"alg":"SHA-1","content":"5f275de37ed635969b147d1adac21fd6d36ced42"},{"alg":"SHA-256","content":"6f0aeb7043d0737e5bcaf8c2bf83b4a8ded247922aca592d684e37499d028ae7"}]},{"bom-ref":"2bff54e6f759f741","type":"file","name":"/juice-shop/node_modules/p-timeout/package.json","hashes":[{"alg":"SHA-1","content":"100425335fbce935be2397458b04276a845443ae"},{"alg":"SHA-256","content":"e95b82abb3ca8493c57213efdc80556eaf4be8409ca12dae831428c080c2c289"}]},{"bom-ref":"d452181b4c650be2","type":"file","name":"/juice-shop/node_modules/p-try/package.json","hashes":[{"alg":"SHA-1","content":"37f6698fd2ca69e00a1b747e374f1eb3d99954b0"},{"alg":"SHA-256","content":"ff793c821f36985cde9f9d9ff6297e6c1304f8e597aa2d48dc53eda83c11e54c"}]},{"bom-ref":"844a5c45781ee303","type":"file","name":"/juice-shop/node_modules/package-json-from-dist/package.json","hashes":[{"alg":"SHA-1","content":"d93947bd52021bb5f785613249e0e198a3b48025"},{"alg":"SHA-256","content":"38fdaf168bc63a6422a7dbe7e41a7b52b02326edef8b14019e0333ef60b37b47"}]},{"bom-ref":"ed8b792e4c2e1b66","type":"file","name":"/juice-shop/node_modules/pako/package.json","hashes":[{"alg":"SHA-1","content":"d10e69957646e41e179176878d2a3de76aaf4f13"},{"alg":"SHA-256","content":"dc1090fc2228e15fb13cc8aa81f3c99c9c0a4237f99a42d1c7ffda1b137cf1cf"}]},{"bom-ref":"dc3bf992f39af6b7","type":"file","name":"/juice-shop/node_modules/parse-filepath/package.json","hashes":[{"alg":"SHA-1","content":"a22d4709dc4be9310d39c64ec4f03233201f3d7d"},{"alg":"SHA-256","content":"1a299df30f2845bc3e8529b1833806d7e85914d9ce19b6ebe57d5a553399adba"}]},{"bom-ref":"d41a9b057a97624a","type":"file","name":"/juice-shop/node_modules/parse-passwd/package.json","hashes":[{"alg":"SHA-1","content":"25fb0f091c688a3376145c783fd823aa6fd93b82"},{"alg":"SHA-256","content":"0ddfc8e12d83546f17c0a269d47eaad6f74aab078ab1da742097823fba730eee"}]},{"bom-ref":"546bac2a8b79cd4b","type":"file","name":"/juice-shop/node_modules/parseurl/package.json","hashes":[{"alg":"SHA-1","content":"646dc756ff16c464fcb63e17b2cd5ee4ad4f8b66"},{"alg":"SHA-256","content":"98c7b953c844cac7c0be2d5abc6559c6fd3a6075fd159b04c0f1bf46145bfed2"}]},{"bom-ref":"1b74ea70bedc57b1","type":"file","name":"/juice-shop/node_modules/pascalcase/package.json","hashes":[{"alg":"SHA-1","content":"2a48fb470b49b29cf3f97ccf63b22feee5be71f2"},{"alg":"SHA-256","content":"d4e337414d0c50c3475b0d483363a4c51d804436fe66a3612b1e474722b8a6fb"}]},{"bom-ref":"04a82a1bceba279c","type":"file","name":"/juice-shop/node_modules/path-exists/package.json","hashes":[{"alg":"SHA-1","content":"dc362acdf83f36298d8ea6c823ac1d0b3b2096ea"},{"alg":"SHA-256","content":"5e258d1a0d185ae469fec34de2af18913421b94181ef61238efcfe0b00d1b2c3"}]},{"bom-ref":"eaef96b0e40c4716","type":"file","name":"/juice-shop/node_modules/path-is-absolute/package.json","hashes":[{"alg":"SHA-1","content":"51b80416ea8aff0f6f04b15ee2e114250ba1a14c"},{"alg":"SHA-256","content":"be5b83877f6998b840b9365d7ab77e885f0d583337826c22daccaeb6e303fd4c"}]},{"bom-ref":"d0deedb0552323b7","type":"file","name":"/juice-shop/node_modules/path-key/package.json","hashes":[{"alg":"SHA-1","content":"f330c46f59dbdd92dddf8a2cfc2c1569b469bdd2"},{"alg":"SHA-256","content":"25594dab72681c910d9cc919263a4daf27d77a75e0d2c26a4d958d6d6b798f86"}]},{"bom-ref":"dd4d4c3952aaa7ae","type":"file","name":"/juice-shop/node_modules/path-parse/package.json","hashes":[{"alg":"SHA-1","content":"6ea9437323546aaaeb28afa33d0c9c7ed03e93a5"},{"alg":"SHA-256","content":"9c680ecfd322afe056b4ccbfdb6c7043342276903f017c0a29b77c3926790d13"}]},{"bom-ref":"4b9a104273d7c22d","type":"file","name":"/juice-shop/node_modules/path-root-regex/package.json","hashes":[{"alg":"SHA-1","content":"715724f361b739f0c9721f038f1bd8b2bcbe5d60"},{"alg":"SHA-256","content":"dc054d43f815636a3dbb6d82a610289afd57b61c18b6e18f7c1f800f15f74ff4"}]},{"bom-ref":"c78e9db70514e598","type":"file","name":"/juice-shop/node_modules/path-root/package.json","hashes":[{"alg":"SHA-1","content":"0c48e82e37942bc5a594e8ddddf7f83ce3e0633a"},{"alg":"SHA-256","content":"03a07ba10675a90d6eda6eccb2f138aa6c0980db2e30ff7b3f9a1a20f140022b"}]},{"bom-ref":"9901f198a3ad41b7","type":"file","name":"/juice-shop/node_modules/path-scurry/node_modules/lru-cache/package.json","hashes":[{"alg":"SHA-1","content":"eba45f816c43b1e505440b7a7f8392e38ba11306"},{"alg":"SHA-256","content":"a7e05794a5dc81dfc79a0f186c5219f442f2f735b08a3e9b91aba59833badc2d"}]},{"bom-ref":"553caca23c1a5523","type":"file","name":"/juice-shop/node_modules/path-scurry/package.json","hashes":[{"alg":"SHA-1","content":"57ceeacc9d50abbd7e370e6a697520cc0784baa6"},{"alg":"SHA-256","content":"eda5ff683c26f88a134198fa2700b371abc9092c61a81474226bdfc6f9348c14"}]},{"bom-ref":"50d1742f31503d5d","type":"file","name":"/juice-shop/node_modules/path-to-regexp/package.json","hashes":[{"alg":"SHA-1","content":"44757af0fb6ee492a2f88ce7c226eac7d1bd9f02"},{"alg":"SHA-256","content":"39441795d309275bbe74b5836e34e6ab41feb31d74d37d54fca1090339fe6425"}]},{"bom-ref":"f5d070aff7604166","type":"file","name":"/juice-shop/node_modules/pdfkit/package.json","hashes":[{"alg":"SHA-1","content":"dc640b6b8ac5a82bd10be32a77fb21287dd4e25e"},{"alg":"SHA-256","content":"c839357686687a89e09118af96877e008463f9ec73743bd942393a1e1c8d2c2b"}]},{"bom-ref":"39ef62fef2455d41","type":"file","name":"/juice-shop/node_modules/peek-readable/package.json","hashes":[{"alg":"SHA-1","content":"046bccda296eb83ebe6419bcca8d83b6bc38cc0b"},{"alg":"SHA-256","content":"7be739e6dd2c01c1246559662feba2794332d16e28ef9927fdcb5f8ecd47f510"}]},{"bom-ref":"f5fd53ac0076d262","type":"file","name":"/juice-shop/node_modules/pend/package.json","hashes":[{"alg":"SHA-1","content":"bcc6ba00d4e6de6354b46bc7687d946fe6a1446d"},{"alg":"SHA-256","content":"1e4f01d39cc13c261f7ab81d0509d36bd98d8eceaf9ed75f2ab274286f3c3920"}]},{"bom-ref":"08c2f01e32a805bf","type":"file","name":"/juice-shop/node_modules/pg-connection-string/package.json","hashes":[{"alg":"SHA-1","content":"97c017fd2386cb88ee4164e1de9714b731956a3b"},{"alg":"SHA-256","content":"cb6a56ff8e49fea4df1512d8129db95a0229193eba6850619be15c001853594e"}]},{"bom-ref":"0e44ec2b2d71f201","type":"file","name":"/juice-shop/node_modules/picomatch/package.json","hashes":[{"alg":"SHA-1","content":"82a55c764518c102b45acb6b097bdfbc6ba874fa"},{"alg":"SHA-256","content":"39b4c548570b67f5a07fb596e2e102ad8b373f83a86d761d13df6d911f9a784c"}]},{"bom-ref":"fe1cf15d4b6734f7","type":"file","name":"/juice-shop/node_modules/pify/package.json","hashes":[{"alg":"SHA-1","content":"920b385a20c890185d57e5ea1dcc86e3ff4d51a7"},{"alg":"SHA-256","content":"6f3beed79477c32ec1533609a75bef5cc3998e96657277519b3d66bfcc6d046d"}]},{"bom-ref":"b5d97ea26eb5c9af","type":"file","name":"/juice-shop/node_modules/pinkie-promise/package.json","hashes":[{"alg":"SHA-1","content":"737766e86a40fa8b428ab9528b41bcc88430757b"},{"alg":"SHA-256","content":"0be4b7f157d8f59a1e9f3358c8ffc374e0350467ecebea59f795a49639115eb0"}]},{"bom-ref":"27b4d33f8bd59bcd","type":"file","name":"/juice-shop/node_modules/pinkie/package.json","hashes":[{"alg":"SHA-1","content":"b110de0e6bdd8dca481c37b9defbcbced1e414a8"},{"alg":"SHA-256","content":"afcd1666f0ca44b0ffe0587fbd1db52799334626cb121ef4eaa1780a9951dfb7"}]},{"bom-ref":"ea2bbe1a56284d01","type":"file","name":"/juice-shop/node_modules/png-js/package.json","hashes":[{"alg":"SHA-1","content":"b0ff53deb53ab5662bffc9d2f9a43cddf48ebfa7"},{"alg":"SHA-256","content":"0c880ac699010e47ab91ec98f3756ac54291706721829572932e67e8faf71cf6"}]},{"bom-ref":"30425bc7c6a4f3aa","type":"file","name":"/juice-shop/node_modules/portscanner/node_modules/async/package.json","hashes":[{"alg":"SHA-1","content":"5da55b9a896c8eed5f30013777ffbc8181bdfa67"},{"alg":"SHA-256","content":"180dfef0fd278a5225cdd10d1f352041129c337a961fb32ee53437fa85de76c1"}]},{"bom-ref":"60fcc29b3ff45312","type":"file","name":"/juice-shop/node_modules/posix-character-classes/package.json","hashes":[{"alg":"SHA-1","content":"9ba4c2d3cdcdd1b494cbf744d03395441a4098dd"},{"alg":"SHA-256","content":"2809c4891110ae872b5af2c1268f46ffd80e6d31689a03b75eaa544566d4e367"}]},{"bom-ref":"0a700afd19f4524b","type":"file","name":"/juice-shop/node_modules/possible-typed-array-names/package.json","hashes":[{"alg":"SHA-1","content":"23814e5ed3fdcea6f3c2e3299c1b9af685ba7c50"},{"alg":"SHA-256","content":"0ff73753495cfff4556a5f8b7847ba1c06530341986e642a8637c6db74d87894"}]},{"bom-ref":"325d8ccd31785ea0","type":"file","name":"/juice-shop/node_modules/prebuild-install/package.json","hashes":[{"alg":"SHA-1","content":"e94e270dc48d57def16e7e6e55f92a2a87e90f4b"},{"alg":"SHA-256","content":"3a1c35a4b0d10d5f721dea267fdbf9981c37d13ffdd0fbd97044c5f1fcbcb026"}]},{"bom-ref":"100596bc4a78e03c","type":"file","name":"/juice-shop/node_modules/prepend-http/package.json","hashes":[{"alg":"SHA-1","content":"a8b03b82dbd901db3e7c35f46d9ff9ed842fb6ac"},{"alg":"SHA-256","content":"310e7bb7d9e8be40ffd7a01972f41b43b14865db69290a157e748198544d9b0b"}]},{"bom-ref":"3e3bde32004fa0a7","type":"file","name":"/juice-shop/node_modules/proc-log/package.json","hashes":[{"alg":"SHA-1","content":"ef77e00bb180e2d474ef8ec427d3ddb2dffe8b60"},{"alg":"SHA-256","content":"636f411adcca5bcfec9c68ee39ce18f3ee00d27934dbbcde3c6635929faceb85"}]},{"bom-ref":"6b0a9a103219501d","type":"file","name":"/juice-shop/node_modules/process-nextick-args/package.json","hashes":[{"alg":"SHA-1","content":"75936b9172e05098607a006de74399060a53a79c"},{"alg":"SHA-256","content":"6d6d93d057f39bc3173d53e694b61833fd0ce89c1d669156169136d31a968131"}]},{"bom-ref":"b5ce6eb6a97b9598","type":"file","name":"/juice-shop/node_modules/process/package.json","hashes":[{"alg":"SHA-1","content":"266a0cf0da901a3bdd4ab76d0ba9032640455ca3"},{"alg":"SHA-256","content":"8501b4909630e60c9e9f68c4ca8ccb1964688500e61c60408a26d5480a9dd3d4"}]},{"bom-ref":"dfee6852531e4af1","type":"file","name":"/juice-shop/node_modules/prom-client/package.json","hashes":[{"alg":"SHA-1","content":"4872cb11562cf75991f7540f3d72892194be2ac8"},{"alg":"SHA-256","content":"c1a54b7367d3ed23cd955158efb260ea26d1fe9a9c391d805733524ef3ef3637"}]},{"bom-ref":"9cb0b485a339b1b7","type":"file","name":"/juice-shop/node_modules/promise-inflight/package.json","hashes":[{"alg":"SHA-1","content":"46be8c622d5a7a8c74a905df7eafb893fdb8a965"},{"alg":"SHA-256","content":"386697ebbf39442f0570d59c851e00ca22330a0a5ce3f389b621f6a0d6d7517a"}]},{"bom-ref":"6e3320e667ff6466","type":"file","name":"/juice-shop/node_modules/promise-retry/package.json","hashes":[{"alg":"SHA-1","content":"fc649cbedea73287db37a431e5761e9c0b4abca9"},{"alg":"SHA-256","content":"71c2995725304ffa82e03be2c21e83f3b7c0c557846df88aaed0f2b9fa75d911"}]},{"bom-ref":"c9a0d014868bcda7","type":"file","name":"/juice-shop/node_modules/promise/package.json","hashes":[{"alg":"SHA-1","content":"521b2aa15341f7fa10ae150c4aff97fdbdc755d7"},{"alg":"SHA-256","content":"86c20e9c15f4d9f1fdbde8abe56ffc37ae69deffbf3ffd1ecb88712cd0da79a5"}]},{"bom-ref":"832dbf6d0204c592","type":"file","name":"/juice-shop/node_modules/proper-lockfile/node_modules/err-code/package.json","hashes":[{"alg":"SHA-1","content":"73aea06cb5e5f59d7e3606c8ef2a286376c7b3ae"},{"alg":"SHA-256","content":"7848517bac5fd10abd76cd21b360b36ee2a444ee8d02e0f64fcbd6fde6d23628"}]},{"bom-ref":"797f8e75f798bf0f","type":"file","name":"/juice-shop/node_modules/proper-lockfile/node_modules/retry/package.json","hashes":[{"alg":"SHA-1","content":"b66fee7ae17c1645f8993eb5b0d51dafb0fa54f0"},{"alg":"SHA-256","content":"1d20fd96a0d3c332937b99f41b64336872f9a78679ce75a5be6a4efb1bc6876f"}]},{"bom-ref":"6762a07a9f33fba5","type":"file","name":"/juice-shop/node_modules/proper-lockfile/package.json","hashes":[{"alg":"SHA-1","content":"8d5ebe5b9ba61918d5533be20640e436a0f59ad7"},{"alg":"SHA-256","content":"5941711e237eaf1b8889839f8c1bd2796bf319cabfb87e14b612535c05db570d"}]},{"bom-ref":"c16f1be1d06e39c6","type":"file","name":"/juice-shop/node_modules/proxy-addr/package.json","hashes":[{"alg":"SHA-1","content":"a04c60d6b2441d6e2a6ebddcab75aa6efc2d1d9c"},{"alg":"SHA-256","content":"e490a79f8058cbb7c0e9fd3b9977013102b5cbd8d232259b93bb2ebf85834a51"}]},{"bom-ref":"8de244292dd4a6d1","type":"file","name":"/juice-shop/node_modules/pug-attrs/package.json","hashes":[{"alg":"SHA-1","content":"b6adb0c7677506fb099c945daa2fade50883dc13"},{"alg":"SHA-256","content":"d064880b628e0ddc37c08af0da95486766c2eb313163c887a21996d5c96dce86"}]},{"bom-ref":"aa33a9eeddd61ffe","type":"file","name":"/juice-shop/node_modules/pug-code-gen/package.json","hashes":[{"alg":"SHA-1","content":"f42160fdfc8b1f4987fa0c1e0480c3baf4c99819"},{"alg":"SHA-256","content":"cfddb87d1f113279c8a1118e1c8d6163ab786634701affb6a3b1fa8b65020abb"}]},{"bom-ref":"9ee2e6727228a6e5","type":"file","name":"/juice-shop/node_modules/pug-error/package.json","hashes":[{"alg":"SHA-1","content":"6b67957081e9f303679cd5f7c4519b101e917879"},{"alg":"SHA-256","content":"6927ab8cdb89570d57b34d5953786ae2b56b89560301d452bc95c7519aa62212"}]},{"bom-ref":"6b716087dfc41a48","type":"file","name":"/juice-shop/node_modules/pug-filters/package.json","hashes":[{"alg":"SHA-1","content":"7a57db8c52388e0e345d522793b8842cd8d28ddc"},{"alg":"SHA-256","content":"88d2560b67ad36dafaaf59bfba4d42aa8aad7e96f181f37e067227b267924037"}]},{"bom-ref":"0941f68ecde2d333","type":"file","name":"/juice-shop/node_modules/pug-lexer/package.json","hashes":[{"alg":"SHA-1","content":"6c1c883900e11b3b22227f99d97cc525d19989b0"},{"alg":"SHA-256","content":"c49fbdee905f6f11a937a56b458e041e26bc418c3c29bd8d87603bd165a23944"}]},{"bom-ref":"da0c4374d5f4ef16","type":"file","name":"/juice-shop/node_modules/pug-linker/package.json","hashes":[{"alg":"SHA-1","content":"1696fada4ca8ba8097ef2cfa28d4337ba7607d4f"},{"alg":"SHA-256","content":"e284fe50d7618ddf9a8a32a6fce649ffc1cd5bec45e01ecf282878599d41db4d"}]},{"bom-ref":"9e555d45e56d2d5a","type":"file","name":"/juice-shop/node_modules/pug-load/package.json","hashes":[{"alg":"SHA-1","content":"e13cea3113c17bdd86ca3eb40af38c2e1295706f"},{"alg":"SHA-256","content":"04f9984f732962d8da625959b64c0d8ef4f7e1e5710a08109dd86e730a35dce6"}]},{"bom-ref":"62cce328d24adf0c","type":"file","name":"/juice-shop/node_modules/pug-parser/package.json","hashes":[{"alg":"SHA-1","content":"d111b223e7ec673a31910cda43a2ef7d4b2da1b9"},{"alg":"SHA-256","content":"b43513e8ce41a63f8cfc55e4dc9ab984f30660038837c734a1af60e0f3395bad"}]},{"bom-ref":"bac47d0a64e4359b","type":"file","name":"/juice-shop/node_modules/pug-runtime/package.json","hashes":[{"alg":"SHA-1","content":"8318bca8d15260b136ef57deff7a05b199dff789"},{"alg":"SHA-256","content":"7ec7b608c7bad13a87cf6def1504d52e9bbb9aa342a79377513c58b9a85407a2"}]},{"bom-ref":"4e6f765397dd1760","type":"file","name":"/juice-shop/node_modules/pug-strip-comments/package.json","hashes":[{"alg":"SHA-1","content":"d7037a265da4f9e91a6310af25e40ed858a33ebb"},{"alg":"SHA-256","content":"e499b0bb59d0755058031cd3a614c9ad196757ec3b36a761673f881592bb8d8f"}]},{"bom-ref":"b42028355b98f2c9","type":"file","name":"/juice-shop/node_modules/pug-walk/package.json","hashes":[{"alg":"SHA-1","content":"8d626183f9c9d359642139d252f7654feae0d189"},{"alg":"SHA-256","content":"3073874b1942b8fa10554e527a2dd8a25ba98b4bf7352f4c1c26a5c272bc47e2"}]},{"bom-ref":"026360178605d54c","type":"file","name":"/juice-shop/node_modules/pug/package.json","hashes":[{"alg":"SHA-1","content":"06de10246ab6d726f7dec52629480f572bf55a91"},{"alg":"SHA-256","content":"ab8c1149e6344596a854ee1267f2cf365bc90341a0d17f50620a467a320320d2"}]},{"bom-ref":"c37640865869f398","type":"file","name":"/juice-shop/node_modules/pump/package.json","hashes":[{"alg":"SHA-1","content":"60edca6fc589a9a2d86ff2724b42634a699fc152"},{"alg":"SHA-256","content":"adfb35f1acc31a99032086d259599397140da825f34924d31563b92eebdc3e33"}]},{"bom-ref":"3efd9128a8bd0978","type":"file","name":"/juice-shop/node_modules/qs/package.json","hashes":[{"alg":"SHA-1","content":"9c50c7c78f48501b78aaf6a599646c07d3f976ea"},{"alg":"SHA-256","content":"9a7c5e45d5a498ef79a4471511e389bbdfaa8737d0fdabb9db873b9cf09a733d"}]},{"bom-ref":"93ce3b69d3ba4a7a","type":"file","name":"/juice-shop/node_modules/query-string/package.json","hashes":[{"alg":"SHA-1","content":"e8cc4ec989ecb29722e4e4e683c1ec41e3181fa3"},{"alg":"SHA-256","content":"eb68a1c5d0725473fd4a6b2fe86a3858cdf56ab74971461c1e16000faff7cb9b"}]},{"bom-ref":"0c1ad72e5b2102e4","type":"file","name":"/juice-shop/node_modules/range-parser/package.json","hashes":[{"alg":"SHA-1","content":"e82a50d4be1c57ded40bf39a5232bf5c6dabb46d"},{"alg":"SHA-256","content":"d0b5f54eaa59001dc86720a9be1fdf653bad83707d70842332fb3e8847f65a89"}]},{"bom-ref":"ff97ef647320ab00","type":"file","name":"/juice-shop/node_modules/range_check/package.json","hashes":[{"alg":"SHA-1","content":"dab1ef784249ced9cec139f8ab8116ef52b3c492"},{"alg":"SHA-256","content":"2c24bfbea87b799d13ddf1abf348cd5343b811cfdc37a0e350a9456ce53405b7"}]},{"bom-ref":"e88d2ee1fb9d7a83","type":"file","name":"/juice-shop/node_modules/raw-body/package.json","hashes":[{"alg":"SHA-1","content":"96d635b6625ad7b5727b25ed22d5fb8eccec0276"},{"alg":"SHA-256","content":"371d95a705fbdf75bf820e49f7e329a5ba48a7b3a37eb12efef3029493318c13"}]},{"bom-ref":"e2bf72e56e149ad4","type":"file","name":"/juice-shop/node_modules/rc/node_modules/ini/package.json","hashes":[{"alg":"SHA-1","content":"14b52ea8911e4e9f89acb4d876e87755e54529e2"},{"alg":"SHA-256","content":"8cfafc3521292bd7434d2f40762984f36eb12f03bde92b42a9df2ea17552f4a4"}]},{"bom-ref":"dbc2011b5d70af47","type":"file","name":"/juice-shop/node_modules/rc/node_modules/strip-json-comments/package.json","hashes":[{"alg":"SHA-1","content":"d33064d55afd32cee36afe2ef20a37d1e80c2967"},{"alg":"SHA-256","content":"52fba89a1d2724dfeafa21ec58f8c4a8a210103cc6b65b4468ab3fb973ad1753"}]},{"bom-ref":"08163399934cb73b","type":"file","name":"/juice-shop/node_modules/rc/package.json","hashes":[{"alg":"SHA-1","content":"19966e2b4994a704ea472a1ba1eb8e1d14f446d8"},{"alg":"SHA-256","content":"96f035349a8e6034d380348ec3d454ed8ea3a602c7a5700eb36ff48310bdbe9f"}]},{"bom-ref":"c92be20dfc0984c2","type":"file","name":"/juice-shop/node_modules/readable-stream/node_modules/isarray/package.json","hashes":[{"alg":"SHA-1","content":"e4a5d79d5ea9366beb66cf993d11b88603e6333e"},{"alg":"SHA-256","content":"93165ce56e458216c18240cd961a522af5b18e51da06f55d88ac552234455d95"}]},{"bom-ref":"908b46ccaa174c8a","type":"file","name":"/juice-shop/node_modules/readable-stream/node_modules/safe-buffer/package.json","hashes":[{"alg":"SHA-1","content":"bf9a046dba09dcce1bd474ff0f84c39cb57dc5b4"},{"alg":"SHA-256","content":"3d8b6d944be9e931a178914afbb3d6b79bfa199c032872b687bed41ed996c747"}]},{"bom-ref":"8d1a32f07a32e465","type":"file","name":"/juice-shop/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"33a4118b015167682f053d85f7bb21b9ff9d161f"},{"alg":"SHA-256","content":"67bde829e31cba3f50c77d14a30fa0f2295223b7ffa07f3b84606a5a79bb97f8"}]},{"bom-ref":"8a1c328d472ed17c","type":"file","name":"/juice-shop/node_modules/readable-web-to-node-stream/node_modules/buffer/package.json","hashes":[{"alg":"SHA-1","content":"3156a9cd35dc750bebc2eaaf42a5933c8ee6b892"},{"alg":"SHA-256","content":"5b105ac0abbf5985cbe62ad28a34032d85c7ef623e0eb01f39441b0feb419004"}]},{"bom-ref":"f1192ccbe702a5e3","type":"file","name":"/juice-shop/node_modules/readable-web-to-node-stream/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"a2e7e379ccac07b02eddfa67746a0e521f5a4878"},{"alg":"SHA-256","content":"246e18f32bc77525436b73f8ac600560f246f9bc05a36dedc07f448ae19239ac"}]},{"bom-ref":"b0b9e1ce187de8e7","type":"file","name":"/juice-shop/node_modules/readable-web-to-node-stream/node_modules/string_decoder/package.json","hashes":[{"alg":"SHA-1","content":"3e519b003fbce961f41cc48fa4237c6debda1266"},{"alg":"SHA-256","content":"31984c85cd4f3df0aa75075acdec98c25961496897d1f46d04ed4a701f129c54"}]},{"bom-ref":"42f353f0254a98e7","type":"file","name":"/juice-shop/node_modules/readable-web-to-node-stream/package.json","hashes":[{"alg":"SHA-1","content":"b48d8b20ab930e5208848273443f9bf3bb368df4"},{"alg":"SHA-256","content":"3ee3a77f8bf8c288745aec229244cb79b63b9959a9b7c8ee18e326286976bc6e"}]},{"bom-ref":"fb9de125c5bf0943","type":"file","name":"/juice-shop/node_modules/readdirp/package.json","hashes":[{"alg":"SHA-1","content":"157901809959f68777047aa6a020c6a7be323255"},{"alg":"SHA-256","content":"14aa1c9d06048067c12990c3afee5fb0f310c9d4432f901fc0850426e9e15864"}]},{"bom-ref":"6636f29643699cfa","type":"file","name":"/juice-shop/node_modules/rechoir/package.json","hashes":[{"alg":"SHA-1","content":"074780fd0c9b73b6950e8d1575af5ff4b663414a"},{"alg":"SHA-256","content":"e63b051cbcd61e17c3ab84c9bd7315929c5425d7fbb91007a04245abf867a4b2"}]},{"bom-ref":"f48c167ad787344f","type":"file","name":"/juice-shop/node_modules/regex-not/package.json","hashes":[{"alg":"SHA-1","content":"c9f680ab670b03a6c63a80c89507ea2959f146de"},{"alg":"SHA-256","content":"ca1678f7a5f12d061bba346c8295a57e50b34791c0da06189384a3a08a2dfd36"}]},{"bom-ref":"399b6c6e3ea031d3","type":"file","name":"/juice-shop/node_modules/regexp.prototype.flags/package.json","hashes":[{"alg":"SHA-1","content":"f0b903f5607a2b6b97708e20a940efbf3d896589"},{"alg":"SHA-256","content":"03b311526afa87b388a05af86fb9ad86331888d2b5ef260e635c9023a9a14a1e"}]},{"bom-ref":"fcabc450ef830c7a","type":"file","name":"/juice-shop/node_modules/remove-trailing-separator/package.json","hashes":[{"alg":"SHA-1","content":"ca8ba920e17ef8348a3064c5705d3f90dac8b26f"},{"alg":"SHA-256","content":"5d1595f6fe1dc0db45fd3a05a64f0e5719b8af55ebd769f0bcba0ff6e7f8d7a8"}]},{"bom-ref":"358838e8c88cf6eb","type":"file","name":"/juice-shop/node_modules/repeat-element/package.json","hashes":[{"alg":"SHA-1","content":"998b30b4df691225c6688a8a9e1024148c53672c"},{"alg":"SHA-256","content":"9ee724bc05dba9deae2dc1d3ce8f8b2dba07f0866ccb29b7037d3405deab5865"}]},{"bom-ref":"fe9c3a950e5ac092","type":"file","name":"/juice-shop/node_modules/repeat-string/package.json","hashes":[{"alg":"SHA-1","content":"20646dfacb0f9f85f117ea5f503e3001664a1b57"},{"alg":"SHA-256","content":"dd718b676965bc48a769b675dd6f96a619d7e5786a059700cc3f87ab49bbb109"}]},{"bom-ref":"9da3f8404fa2914d","type":"file","name":"/juice-shop/node_modules/replace/node_modules/ansi-styles/package.json","hashes":[{"alg":"SHA-1","content":"3c9ef7bd0a1c3d805814c654c457cc315c48c116"},{"alg":"SHA-256","content":"d405f010681d53f77691015e98461f8484b2afe6a9edfdd2ddb27b1e8a8e883d"}]},{"bom-ref":"7a9a0444cef3f482","type":"file","name":"/juice-shop/node_modules/replace/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"d68fd2dc3d123bd0","type":"file","name":"/juice-shop/node_modules/replace/node_modules/cliui/package.json","hashes":[{"alg":"SHA-1","content":"3a61c252373aa1eeb6b761d39d33baac564ac4ab"},{"alg":"SHA-256","content":"aefd282b90d2d0a055f3b40bbd2010531ba7cbf902e76a314fe09fe777491814"}]},{"bom-ref":"baf6720ec801981e","type":"file","name":"/juice-shop/node_modules/replace/node_modules/color-convert/package.json","hashes":[{"alg":"SHA-1","content":"03f26ab8597e0117b7ad15bcfa9f0b31c8375ea9"},{"alg":"SHA-256","content":"9471d21744ca3137410448da6b3bd7b30ee91d42edce3b82ebcbf84faef74fb4"}]},{"bom-ref":"6ca6f775492b8a4e","type":"file","name":"/juice-shop/node_modules/replace/node_modules/color-name/package.json","hashes":[{"alg":"SHA-1","content":"411d7c87d5b1dec0d479aa13e3406b5c38ac34f5"},{"alg":"SHA-256","content":"4a557ea373907e4643badb89ff21b3f4b969d20631086d78eab2e03d05c2efa4"}]},{"bom-ref":"1b34401bb71890ef","type":"file","name":"/juice-shop/node_modules/replace/node_modules/find-up/package.json","hashes":[{"alg":"SHA-1","content":"5ca7872ad39eee7733cc76e3842bc670c99f8829"},{"alg":"SHA-256","content":"19b9626d190ae97ecbc47843ff5781c462b6acfca35a2652dccded7d046dce53"}]},{"bom-ref":"466671ea94961efc","type":"file","name":"/juice-shop/node_modules/replace/node_modules/locate-path/package.json","hashes":[{"alg":"SHA-1","content":"5f601eecc68d9b9eaf032912bf0326dafd3dc485"},{"alg":"SHA-256","content":"6fb0681c3501741d68594c69a0baae9f558f2d426c136946f2c7780a8c5e27bd"}]},{"bom-ref":"c8abe4e1c8a67cf0","type":"file","name":"/juice-shop/node_modules/replace/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"280930d830662d7377fd7dcdaa659e3d536b71c2"},{"alg":"SHA-256","content":"3b73bedeed5d09d561ddac7e212eb37e3eb37f0daba8738e59607ce1caaf93ed"}]},{"bom-ref":"caab702526f271f9","type":"file","name":"/juice-shop/node_modules/replace/node_modules/p-limit/package.json","hashes":[{"alg":"SHA-1","content":"fce4cfb0ed8e8882a02082db5cec1437a90e2fdf"},{"alg":"SHA-256","content":"d4529e88d06488042103f25322b0b60d90dfc5de0ed61c3b7c7d27f2ac3fe1bb"}]},{"bom-ref":"91d851836f13e440","type":"file","name":"/juice-shop/node_modules/replace/node_modules/p-locate/package.json","hashes":[{"alg":"SHA-1","content":"2a78ada043c0e10bff3b34fbbe5d1adb181b7c56"},{"alg":"SHA-256","content":"26d44c5d05942d6b315ecde2f3dcf78972cfb3b4c81c932ac2573d3eea5f5e94"}]},{"bom-ref":"04ec62ed51916de0","type":"file","name":"/juice-shop/node_modules/replace/node_modules/wrap-ansi/package.json","hashes":[{"alg":"SHA-1","content":"1fbb028113b65f2616bec5fc66afee5f329607ad"},{"alg":"SHA-256","content":"ee3d1495da354ea19d3900e3f28a4e93cc202966623fee4ad6fe54346b385075"}]},{"bom-ref":"4deb5b687855d525","type":"file","name":"/juice-shop/node_modules/replace/node_modules/yargs-parser/package.json","hashes":[{"alg":"SHA-1","content":"728222492ccbc98db8f25613d6997f7524b9130e"},{"alg":"SHA-256","content":"2de71e9a1ff3e5bce791f5e3de66e1ad86f4f143d8c3ce4fbaad7a615e5c5e70"}]},{"bom-ref":"5edbb2f5369e2275","type":"file","name":"/juice-shop/node_modules/replace/node_modules/yargs/package.json","hashes":[{"alg":"SHA-1","content":"58caaec51e509a371e3df929a919a3157fdbfc7b"},{"alg":"SHA-256","content":"be417ad995e4f608d6f5243ad90b28f3f2604c73abb30d72382ae13358a74949"}]},{"bom-ref":"51068d88843aa723","type":"file","name":"/juice-shop/node_modules/replace/package.json","hashes":[{"alg":"SHA-1","content":"e3cc0e70d0bcee319ee831c0682c59b61ad3fb03"},{"alg":"SHA-256","content":"5c88ee721365a797b5846c260e968912c5de3b1966d843e8f8f0aadeea3421b6"}]},{"bom-ref":"f4ab91fe0e58a151","type":"file","name":"/juice-shop/node_modules/require-directory/package.json","hashes":[{"alg":"SHA-1","content":"a2e7fa658504a11868812ca0f9f8b08433bc2e3a"},{"alg":"SHA-256","content":"5690bdddd6eb4abd795fa5319df7552279508df9d562d571e3132ddff3045a71"}]},{"bom-ref":"67b4e5c15bb1ac11","type":"file","name":"/juice-shop/node_modules/require-main-filename/package.json","hashes":[{"alg":"SHA-1","content":"670907eeff6a76b76996f639a5e71a8cea7ed603"},{"alg":"SHA-256","content":"cc3853357a59a82c9a0e5cebbe52221eccc4a52bced4557300b69bbec17fa41b"}]},{"bom-ref":"2ce2faadf7fa1c8e","type":"file","name":"/juice-shop/node_modules/resolve-dir/package.json","hashes":[{"alg":"SHA-1","content":"b6147edfc55437b27388119c5ff8ce89eb4208fc"},{"alg":"SHA-256","content":"c124e4c2746edf4bd9322cb823ce1b4e0168ed393bfe2e6eecd8d12a47498d05"}]},{"bom-ref":"5d0115509aaa2aa6","type":"file","name":"/juice-shop/node_modules/resolve-url/package.json","hashes":[{"alg":"SHA-1","content":"ffeb3657769eea9f75497874896b131bc23f6b6e"},{"alg":"SHA-256","content":"9263bada694d57c6a441b3fed7901eab5c70b944fb58411e7341d55e83f91212"}]},{"bom-ref":"68f7e8772802f6af","type":"file","name":"/juice-shop/node_modules/resolve/package.json","hashes":[{"alg":"SHA-1","content":"d6cd8dab72951fe86cc7178bc25e4eb68fa26587"},{"alg":"SHA-256","content":"ee5d2ef47e108920c9285f6e9ad4bd7088f1f6bfec9da54e49af28ca775a288c"}]},{"bom-ref":"21ad1b62200af804","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/baz/package.json","hashes":[{"alg":"SHA-1","content":"0e5f7a5ddaf05e7d5a39fc67bbc4993de92e9012"},{"alg":"SHA-256","content":"cd33f816f635bcf9cdbe5a13d877bc8901a1a90819b1d73c16b35b6cdbebecaf"}]},{"bom-ref":"640bc0610931c0f8","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/browser_field/package.json","hashes":[{"alg":"SHA-1","content":"e5a9d36b5a39fc1f1c257ca949df43dd40a265ff"},{"alg":"SHA-256","content":"2857c211f81109bda6a96584f2e7a1ac5610baa0f67bbc77f7e766c4152281f4"}]},{"bom-ref":"897e68808d2db32b","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/false_main/package.json","hashes":[{"alg":"SHA-1","content":"9598eab563115c03c659ee404d91f9a6431df39d"},{"alg":"SHA-256","content":"064d9e3c87123a24e31276d1bcfce16b81bb2156d42c07f427b8ddcbf675f790"}]},{"bom-ref":"37af0de0803ece00","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/invalid_main/package.json","hashes":[{"alg":"SHA-1","content":"dad7dffe799806c49f1cccc039e3d6cbb38d1a26"},{"alg":"SHA-256","content":"ed30bf3c22be924be67b278ed079ba425dd0ae37110d7027bf9369f771abcb36"}]},{"bom-ref":"92d8b8255b4e8d43","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/multirepo/package.json","hashes":[{"alg":"SHA-1","content":"b58a1b0588a1102572e64a4d2047ce8731de1a76"},{"alg":"SHA-256","content":"ec13311cdf8e7ba462d94656a0f2f90c55b290dc1ad6f7e82da2d3b140c27f20"}]},{"bom-ref":"70489105e04bd7f9","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json","hashes":[{"alg":"SHA-1","content":"3926c908fd9627cc3e3094edf3a7fc547d4871a6"},{"alg":"SHA-256","content":"ab5dbb7f635d5474648e5ac92df08020b60d0d91a68a740e46186587e05d3da3"}]},{"bom-ref":"004eba0e651bea98","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json","hashes":[{"alg":"SHA-1","content":"9e0fcac261c4f4c0e6cbd05fd95ed904a9fe4b5b"},{"alg":"SHA-256","content":"f41fd8ba3d2df58d7d1658be4c77d11d07285fab1e94a6c8151b3548c6f0a8aa"}]},{"bom-ref":"5a3c3048e82eec84","type":"file","name":"/juice-shop/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json","hashes":[{"alg":"SHA-1","content":"0803d5d30c2a6fec04f09b9969969a91743b28cf"},{"alg":"SHA-256","content":"41ea23c25ff8e7080ab08d38a9f5de9ab986280902f7268de45bc0a5b7e9e028"}]},{"bom-ref":"ed77b0f16dcd932f","type":"file","name":"/juice-shop/node_modules/responselike/package.json","hashes":[{"alg":"SHA-1","content":"51b587b317d6db031acef526f84e2cf043442bcc"},{"alg":"SHA-256","content":"df25ad367800a698875604c21edf7f76e2ed563f7069d8659eeb8db46ab10117"}]},{"bom-ref":"bf4d523dd4fe01d4","type":"file","name":"/juice-shop/node_modules/restructure/package.json","hashes":[{"alg":"SHA-1","content":"f1fb9c1b78a8fee6469b904983154c54b0430586"},{"alg":"SHA-256","content":"ff45dfa0be24887b940014f1abe1d876079b5aff4d09b7db18061f5bac257faf"}]},{"bom-ref":"1f3c96d257c92a40","type":"file","name":"/juice-shop/node_modules/ret/package.json","hashes":[{"alg":"SHA-1","content":"a750eb52b768c30860127f6fb4b7defd0f63e4d5"},{"alg":"SHA-256","content":"72c2758011f7536ae91bd5b059587226903f8cd50b0e5046b57039f0cd23ce98"}]},{"bom-ref":"40838e71bdfd5df3","type":"file","name":"/juice-shop/node_modules/retry-as-promised/package.json","hashes":[{"alg":"SHA-1","content":"08c60998fb0b0ee0a723a490df8d67c8d8df7ebd"},{"alg":"SHA-256","content":"b411ec1e5930b4d30c6cce8d39d119136504607a09d4e27a7ce4a61632a512ea"}]},{"bom-ref":"845094936f57f221","type":"file","name":"/juice-shop/node_modules/retry/package.json","hashes":[{"alg":"SHA-1","content":"10dd0941e4e65c436c4f7111efdb1679c966c478"},{"alg":"SHA-256","content":"c0733eb226e2a6572c7c9c2bc8b4a0efabe233971b0dee1e6d62c6898257e1da"}]},{"bom-ref":"4937c6866f083ca4","type":"file","name":"/juice-shop/node_modules/rimraf/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"c4eeae07840fe9f5","type":"file","name":"/juice-shop/node_modules/rimraf/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"d471dfb2beb366d0","type":"file","name":"/juice-shop/node_modules/rimraf/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"72de7dc550d980af","type":"file","name":"/juice-shop/node_modules/rimraf/package.json","hashes":[{"alg":"SHA-1","content":"ed8ec0789d4558ea2492b653fd0be9f16b90020d"},{"alg":"SHA-256","content":"fea6f9125ca35f3d20946205be39fb3758b21b5af44f75910799573bd1230d4c"}]},{"bom-ref":"fc79e23288d2acb5","type":"file","name":"/juice-shop/node_modules/safe-buffer/package.json","hashes":[{"alg":"SHA-1","content":"6ce1dddfb8739c577ae2ad84f1aba01427791f57"},{"alg":"SHA-256","content":"e4018fdbfe625433371f48274fee26f520bbe865e0d8c85bf3aa07424134b90c"}]},{"bom-ref":"310afe454d0dd371","type":"file","name":"/juice-shop/node_modules/safe-regex-test/package.json","hashes":[{"alg":"SHA-1","content":"cb66d98715b7a0639f1f793aa1865634860a57af"},{"alg":"SHA-256","content":"b9efdb318b7f4094e6d2605ba9fbef93570abe1119488a491a4e8f3216781030"}]},{"bom-ref":"68e5c656eb7f3b65","type":"file","name":"/juice-shop/node_modules/safe-regex/package.json","hashes":[{"alg":"SHA-1","content":"417c11c826b088c2c4826ec15e92b1bb0969c208"},{"alg":"SHA-256","content":"bb8da78436ba7b47ca319947daf22b0d2b3ab396bed38095f2c89b50b5c4a85b"}]},{"bom-ref":"1b0e08c74df352c0","type":"file","name":"/juice-shop/node_modules/safe-stable-stringify/package.json","hashes":[{"alg":"SHA-1","content":"7fbe83d8818942f4a13c95d9dc4a265a0a178f4d"},{"alg":"SHA-256","content":"797e552ecb0f8ffe8ffb714e6c4888b28a8ca39eb9c0040836b2b6f640037798"}]},{"bom-ref":"f45c8763d766a21a","type":"file","name":"/juice-shop/node_modules/safer-buffer/package.json","hashes":[{"alg":"SHA-1","content":"5ed0fab8e5cac53e4d072acbd82fca9be08f5e67"},{"alg":"SHA-256","content":"4247a3a63c45a6a7ced1557fe4dd9d2a163af4915d594b95e5867b69a53edb52"}]},{"bom-ref":"98488c36266e521a","type":"file","name":"/juice-shop/node_modules/samsam/package.json","hashes":[{"alg":"SHA-1","content":"10173317cf457348a53bafc567e90bd60e443947"},{"alg":"SHA-256","content":"6a972c09f2f363b7d7c5f1fd35568f913b75b6256e5b1f7e6713ed47f751a4e8"}]},{"bom-ref":"9d62087bfe26d78a","type":"file","name":"/juice-shop/node_modules/sanitize-filename/package.json","hashes":[{"alg":"SHA-1","content":"fc63700a101c3d457af90963af4939b553135c9d"},{"alg":"SHA-256","content":"9fa92eaf12c53e3b4635c0a0c775fdcc04f623aca0bf02683f5204d54e87435e"}]},{"bom-ref":"5e53951adf2603e4","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/domelementtype/package.json","hashes":[{"alg":"SHA-1","content":"92f89ed727789dfec8061a78aeb4b61afe286883"},{"alg":"SHA-256","content":"f50e652e1cd48ada00210fa948baf45543853fe1a5e59497bc20744d454a2d5b"}]},{"bom-ref":"a2055a729f66b622","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/domhandler/package.json","hashes":[{"alg":"SHA-1","content":"7deee12976bd63abcda058ea45238790cf5e82e0"},{"alg":"SHA-256","content":"042d85faac37437c9a63f3a73b1bd11b9b2d6f222ec06318c3b3f2c1b791ab03"}]},{"bom-ref":"80dbdf2b40ea151e","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/domutils/package.json","hashes":[{"alg":"SHA-1","content":"d78c2049a85f4b100f23bd9f9547ea79af37246e"},{"alg":"SHA-256","content":"47aec9a46c6ea593aa2fdda8e9f8d9169eb1b9e60a1606bd3c28c6baa061bd9b"}]},{"bom-ref":"e05c41d34ebd7abd","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/he/package.json","hashes":[{"alg":"SHA-1","content":"e8229c2260816ecf6ebc6a5f4ada1162383d98e9"},{"alg":"SHA-256","content":"f014bb22a82665e6c6bfa092fdf8ae1253b4720880d708bf5b164bbf4485f56b"}]},{"bom-ref":"c1f9573583dd91d0","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/htmlparser2/package.json","hashes":[{"alg":"SHA-1","content":"9b04372e328879041da8678a7ccf3c06a28941f0"},{"alg":"SHA-256","content":"9531c552f8bae4773c1cd60c82aa6eddfb455efda55b2a20bb651fc010da58fb"}]},{"bom-ref":"c98bc498a976c7fd","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/isarray/package.json","hashes":[{"alg":"SHA-1","content":"ab8acbe8ed0a77bb0ffdb1416758fb659f61d598"},{"alg":"SHA-256","content":"083f974e63787f3d95611642c78c036bc2c5e0fbed443804500b9328ea69f74d"}]},{"bom-ref":"106394f35a5c8436","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/lodash/package.json","hashes":[{"alg":"SHA-1","content":"727f3ff6469bd987fcea8093d885fd40ed5f0357"},{"alg":"SHA-256","content":"eb5d62e173ed8dd45dc5417c5d9b1981def2e335f44b402507fcf206310d81da"}]},{"bom-ref":"29fb5cfbacb1e8f4","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"a92e127209f2f143bdc03e00e3c32ac87b6dd13f"},{"alg":"SHA-256","content":"7a06e45bb5ec514ac88be84d3f679ee1b87228a41b805bfcff0b8452be35d802"}]},{"bom-ref":"2a1ef87c7999256a","type":"file","name":"/juice-shop/node_modules/sanitize-html/node_modules/string_decoder/package.json","hashes":[{"alg":"SHA-1","content":"8bb5fc68a015d61057dff1f32826f6c2aadec61c"},{"alg":"SHA-256","content":"c2ddaf59d49fc50cb922aef5723935c9c0827e40a33a65b18197a447d966bc15"}]},{"bom-ref":"38922d9084626546","type":"file","name":"/juice-shop/node_modules/sanitize-html/package.json","hashes":[{"alg":"SHA-1","content":"5bead99213de5940b0e8f01d3e1cebf7b52eeeb4"},{"alg":"SHA-256","content":"91c64186e2ab5995c2bdd85edae12ef60a511bd27594e8c224aaaa7be4302ffc"}]},{"bom-ref":"205b43af53d3453e","type":"file","name":"/juice-shop/node_modules/sax/package.json","hashes":[{"alg":"SHA-1","content":"de8570e41ec3bcdb4e975503d69bab31af907c25"},{"alg":"SHA-256","content":"f78f8efd1a518cd6787c5c06806ee18ea559acf583cd80d2237641c4adcfb989"}]},{"bom-ref":"f2e1f9237f5c98bd","type":"file","name":"/juice-shop/node_modules/seek-bzip/node_modules/commander/package.json","hashes":[{"alg":"SHA-1","content":"74103756a0fe401ed4d8137e04607758a77897eb"},{"alg":"SHA-256","content":"3ab88e050858ad5fc1d2e7f993d959b83c7e2ddec64afe86cc4055f799e4762d"}]},{"bom-ref":"698e985d3c3011a4","type":"file","name":"/juice-shop/node_modules/seek-bzip/package.json","hashes":[{"alg":"SHA-1","content":"b9ebdcb7652f4785584d74376c1a378e786ba012"},{"alg":"SHA-256","content":"c2456ab31a98e61c5fbaea0e50fc6ac816e1c1b9ae0798353cb70237a578ec42"}]},{"bom-ref":"69a1f65f857749e2","type":"file","name":"/juice-shop/node_modules/semver/package.json","hashes":[{"alg":"SHA-1","content":"4828b73519e8746fc3d197d595acae81975cb4bc"},{"alg":"SHA-256","content":"bf2e091359d5870257cc8287a268e001bfb39abf19275f382276efe3c7785a4f"}]},{"bom-ref":"d83faf80f12e7f7d","type":"file","name":"/juice-shop/node_modules/send/node_modules/debug/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"1b4d3682dcf98701","type":"file","name":"/juice-shop/node_modules/send/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"ca66c0c6df7292ae","type":"file","name":"/juice-shop/node_modules/send/node_modules/encodeurl/package.json","hashes":[{"alg":"SHA-1","content":"73c01b81f34a9978b158df2744ef8c45251d6193"},{"alg":"SHA-256","content":"30b1a43843675f42033fd6c77c19b20ad4344844f0bd5526c586081e93a48fe8"}]},{"bom-ref":"60988c55e590edaf","type":"file","name":"/juice-shop/node_modules/send/package.json","hashes":[{"alg":"SHA-1","content":"ca40bd73bd6b7f456b8bea186f420b5d79bb15d8"},{"alg":"SHA-256","content":"e3a8d88593464c56e2a9177c8941b3bb3408d413aaa434674f4e398dd147bbee"}]},{"bom-ref":"f36abca3e89daf50","type":"file","name":"/juice-shop/node_modules/sequelize-pool/package.json","hashes":[{"alg":"SHA-1","content":"f4d051b193b22198e35b664d8137ce0faa320eb0"},{"alg":"SHA-256","content":"32a3cf4651e735e074ea036282c1fd04ec4e70ea1cc59ee1ade8e1507cc672f7"}]},{"bom-ref":"13b6444ef03ec6f6","type":"file","name":"/juice-shop/node_modules/sequelize/package.json","hashes":[{"alg":"SHA-1","content":"8b0e7b95571ff808c7ae2f5cbf8c9139d4281dbe"},{"alg":"SHA-256","content":"e80ea5958d53bd093683b93b83694619c0e3fe9c9217149b2fee5fbb24428ec6"}]},{"bom-ref":"00565f8eb6326e0d","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"01220c49ee2801f7","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/depd/package.json","hashes":[{"alg":"SHA-1","content":"f7628780acc25dc2bf90d09203940e23977b7ada"},{"alg":"SHA-256","content":"9df7afa632a7aa4e245c4583d06704b7f196cff999aca6d0a2492fa4d78f8e73"}]},{"bom-ref":"58a7832050aeb519","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/http-errors/package.json","hashes":[{"alg":"SHA-1","content":"65c46f4768a651c36a45eb1da2c7148df35fc255"},{"alg":"SHA-256","content":"599ee321940e69bff6a7f9c6000f1ca5aed0cc58a6cac48aed698f596412515a"}]},{"bom-ref":"871fcd0c63d584a9","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/inherits/package.json","hashes":[{"alg":"SHA-1","content":"5f5e7c47a8a2122526dadd5410c31caef51a458a"},{"alg":"SHA-256","content":"7e971f41f52ea0035c9be4f677bc979cb3dd9f2eb80127cc30d0dc25de233eac"}]},{"bom-ref":"81ee50e85204b4d0","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"0906afe9fe6e0ceb","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/setprototypeof/package.json","hashes":[{"alg":"SHA-1","content":"0ea4743f2d506edd891f66b7d3083142731f679f"},{"alg":"SHA-256","content":"bf5dc95332d295f68107fb7490c6a04b47c52a251577f9a4c3d73cd27d1a0034"}]},{"bom-ref":"ad5ff08f89a637c8","type":"file","name":"/juice-shop/node_modules/serve-index/node_modules/statuses/package.json","hashes":[{"alg":"SHA-1","content":"3eb797e37a18f16f3f41fed3cb41c8e425df5933"},{"alg":"SHA-256","content":"39cf653c972f99725bae6adab44da5df52185fa1fc3bdaf671a8f62d0e182631"}]},{"bom-ref":"4deb37dbabbb7efb","type":"file","name":"/juice-shop/node_modules/serve-index/package.json","hashes":[{"alg":"SHA-1","content":"d7baa6604e46bfce97f4900135209385b1ef201a"},{"alg":"SHA-256","content":"4ddc2ca698d1c61e053de0a596e31d48f025711886189ab8d536cfcce4903f54"}]},{"bom-ref":"c3edf4d7763f005b","type":"file","name":"/juice-shop/node_modules/serve-static/package.json","hashes":[{"alg":"SHA-1","content":"f375b54105591c3c15596b04d1ed9cdb1135128b"},{"alg":"SHA-256","content":"812b66751e10ac4f8bb6b85196eea32cf0f75d0c0195853b8baf10dbf7792a00"}]},{"bom-ref":"a3b0738bec9b3257","type":"file","name":"/juice-shop/node_modules/set-blocking/package.json","hashes":[{"alg":"SHA-1","content":"1fd9e7bbe562d20ee078877ba14aaef71a6dea6a"},{"alg":"SHA-256","content":"e0c598215c66f2c35edbc3cb2a3433d45f9d4b726524c095c93e7376d87a3bce"}]},{"bom-ref":"981c54ed171d8c71","type":"file","name":"/juice-shop/node_modules/set-function-length/package.json","hashes":[{"alg":"SHA-1","content":"bd0bcfc74bf8e9fe8d1edb2b3a893d096a6067f7"},{"alg":"SHA-256","content":"2c81bab7f7a60d625164bd840d863548e3f9d4d1aa976b9d2966e5e1e36132a7"}]},{"bom-ref":"bc6099554bb6401b","type":"file","name":"/juice-shop/node_modules/set-function-name/package.json","hashes":[{"alg":"SHA-1","content":"c9127dbfc1f2b960c9173553f74338ad3f2a4bb5"},{"alg":"SHA-256","content":"fc56137cbf0646e79e68881215cd5937db9830f3293e880e757b31832303e1fa"}]},{"bom-ref":"59f3e20fa5c1fb8f","type":"file","name":"/juice-shop/node_modules/set-value/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"0b20b8ef601e09d148e37bd152f4d960a6098cbf"},{"alg":"SHA-256","content":"c9c30569136a689a038356c1e4a5bb711f3520407d364cd96381ab009a8cd985"}]},{"bom-ref":"0c16dc7e1869311f","type":"file","name":"/juice-shop/node_modules/set-value/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"cf5a7ab0d7b3286b","type":"file","name":"/juice-shop/node_modules/set-value/package.json","hashes":[{"alg":"SHA-1","content":"c444e1b21ea02dd1af8e9adf108165c257afde40"},{"alg":"SHA-256","content":"bc791069c3343d20fc1b4442811d78925bd53e9c99b7861b808bef7bb0985c6b"}]},{"bom-ref":"993c1211367dd2a5","type":"file","name":"/juice-shop/node_modules/setimmediate/package.json","hashes":[{"alg":"SHA-1","content":"9cb87b9a133431be9bc111ed4b2aadbc10c0eb0e"},{"alg":"SHA-256","content":"56c7968c8062ad56e94b8ddb477e514098e0fa34b060aa86b67232fdb12e184d"}]},{"bom-ref":"1d35dfb436998bd8","type":"file","name":"/juice-shop/node_modules/setprototypeof/package.json","hashes":[{"alg":"SHA-1","content":"cbf2d7ae54256a7ab84245eb6d72c56f6a015453"},{"alg":"SHA-256","content":"5b39ddf23d2c12a751cb4af2ce12dd5c87314350be7526fff69b4a3ff2a2d538"}]},{"bom-ref":"8ee91e3cfbffed6c","type":"file","name":"/juice-shop/node_modules/shebang-command/package.json","hashes":[{"alg":"SHA-1","content":"2e2395a2e489846382e5cefdf011dcd7cacb82a5"},{"alg":"SHA-256","content":"44de390ae5ed6c5f9758b8b9c90b93fa53977d5361731600429f1de08f4b3f30"}]},{"bom-ref":"685324126d31f540","type":"file","name":"/juice-shop/node_modules/shebang-regex/package.json","hashes":[{"alg":"SHA-1","content":"4c10640951d12ad418aa40c29b550fdfe3d2567a"},{"alg":"SHA-256","content":"b8018c6b8cc9900dfd1ac18a54956ba34c453fdc2da5e5fe555ee8f04133a1c5"}]},{"bom-ref":"ca47aaca53927048","type":"file","name":"/juice-shop/node_modules/side-channel-list/package.json","hashes":[{"alg":"SHA-1","content":"21ef767ddb85a996d52fe8f3f2b988044a02598f"},{"alg":"SHA-256","content":"48b25a94e64980d573699ad6f5128ac8c521e908884a41a3835e97ef529ed584"}]},{"bom-ref":"6395f69bc84c91bf","type":"file","name":"/juice-shop/node_modules/side-channel-map/package.json","hashes":[{"alg":"SHA-1","content":"ab10f444db9aa7420125e321884ca7d765854b2f"},{"alg":"SHA-256","content":"914a8bd732b82523d95bb697eec3e6d95badc5eb13b196fb0772e59354a3ab25"}]},{"bom-ref":"479ead436b0abc0a","type":"file","name":"/juice-shop/node_modules/side-channel-weakmap/package.json","hashes":[{"alg":"SHA-1","content":"cdb337908d19d32a79dc189c7bce63981babc35e"},{"alg":"SHA-256","content":"8c11f0a1c6cfa549588d991a5cb1b04d62953277ed29f47463d415d5946388a8"}]},{"bom-ref":"a47cc67b5926842c","type":"file","name":"/juice-shop/node_modules/side-channel/package.json","hashes":[{"alg":"SHA-1","content":"ca10dba255c81fa003499be7fca61829ec3c331e"},{"alg":"SHA-256","content":"b33b18efda612f3149f2e5102b305cb77bc5067eae372fb1c83f74c263b5b18e"}]},{"bom-ref":"01057de1c9b6f601","type":"file","name":"/juice-shop/node_modules/signal-exit/package.json","hashes":[{"alg":"SHA-1","content":"69859ffcd06c12c103de10319bd03a2b5cbcb903"},{"alg":"SHA-256","content":"cec1bba4c97e0cf653c13c8c79f745aac2232131ee718c93c4236c1b9577a201"}]},{"bom-ref":"3e9cab7e1cedc2f9","type":"file","name":"/juice-shop/node_modules/simple-concat/package.json","hashes":[{"alg":"SHA-1","content":"f422558f27a7e5f252acbd8bdbc175e5c334733d"},{"alg":"SHA-256","content":"d6ae2e35a0c64b4469f1e531a3244efd50be7c115ef42d1422e54d14d9359e99"}]},{"bom-ref":"9c95f99e93628490","type":"file","name":"/juice-shop/node_modules/simple-get/node_modules/decompress-response/package.json","hashes":[{"alg":"SHA-1","content":"c5a4c61cfb916b9f37bab7a1dfa468aa67621ed6"},{"alg":"SHA-256","content":"0c292d1260be4289147620bcdac5c9d87a54391253acd9c16b0bebbda2e207c9"}]},{"bom-ref":"73deda9bae7d90a9","type":"file","name":"/juice-shop/node_modules/simple-get/node_modules/mimic-response/package.json","hashes":[{"alg":"SHA-1","content":"b6472ce506e8d5c379f868d79eb81e7a1b7f9989"},{"alg":"SHA-256","content":"50a55612f7430b826449e8404ab3137e28df64e75728c4c374c5a46e6e37a894"}]},{"bom-ref":"da5a5ab589f45aa0","type":"file","name":"/juice-shop/node_modules/simple-get/package.json","hashes":[{"alg":"SHA-1","content":"a230100956cda434dd566886e048f791b4e2f373"},{"alg":"SHA-256","content":"edb86ca0d77c45e8c16c1b7ff777dfb58f762f635888bb2ebdc25fc48e0069f3"}]},{"bom-ref":"db3a2ca576c561cc","type":"file","name":"/juice-shop/node_modules/simple-swizzle/node_modules/is-arrayish/package.json","hashes":[{"alg":"SHA-1","content":"caa2c94ac35d101e10bd3a5f1ec569f058d3cfd4"},{"alg":"SHA-256","content":"e0aebc9e6b633f7000a2afe55612e53591e66cbcb6fd93725d9b11111c6d7021"}]},{"bom-ref":"247145bf4df3688e","type":"file","name":"/juice-shop/node_modules/simple-swizzle/package.json","hashes":[{"alg":"SHA-1","content":"e0614b638941a0511ac777bc818d2327ff37b244"},{"alg":"SHA-256","content":"2b264c12c6aaf58f8c84c8a6719e4c534f9975df07cb6f15b3121be6086bb853"}]},{"bom-ref":"528221464015f910","type":"file","name":"/juice-shop/node_modules/smart-buffer/package.json","hashes":[{"alg":"SHA-1","content":"a9db89be9421029bd73baf8199042a08253a0b59"},{"alg":"SHA-256","content":"188644cdf467d6a768ad25ed3ee8eb845dc5cb29aadc4c88ca7c5cb5f631d66a"}]},{"bom-ref":"e837ba84cd0bab12","type":"file","name":"/juice-shop/node_modules/snapdragon-node/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"ca2a7d4413c40ae9c669a82bf19b8cb2ae4a557c"},{"alg":"SHA-256","content":"03cce8ab627f9aa9d11af4a225523a9c7c67c51a135b630b85f5743920b312af"}]},{"bom-ref":"21d1788638162904","type":"file","name":"/juice-shop/node_modules/snapdragon-node/package.json","hashes":[{"alg":"SHA-1","content":"47b52f2e9cf0edf3ae6305c5d1f6f061c59f71eb"},{"alg":"SHA-256","content":"13501133635d6ff96db8402e5c28a7ee0de31a41d4ef7ba80e97ee603398dfcf"}]},{"bom-ref":"cc72a9fb7fcd45a7","type":"file","name":"/juice-shop/node_modules/snapdragon-util/node_modules/kind-of/package.json","hashes":[{"alg":"SHA-1","content":"54d030d54e9eb97c0ba0aedc39a45f169857672d"},{"alg":"SHA-256","content":"4fbd705c00cde2b9b29cf368f9accf1a057065ab8a349f1a5d27e5f10eee36ff"}]},{"bom-ref":"42c9af6ba14a32f6","type":"file","name":"/juice-shop/node_modules/snapdragon-util/package.json","hashes":[{"alg":"SHA-1","content":"f01bcdb8b9ea0cfe3b38d71dedaf6c8d1d59542c"},{"alg":"SHA-256","content":"c457b508eb2431f475f66e454d205b3583b6feedbc05332dd761c5368bfd80bf"}]},{"bom-ref":"1348684c1c3e2d80","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/debug/package.json","hashes":[{"alg":"SHA-1","content":"8ebf0f80660d982fc68f00f82855696157e74b10"},{"alg":"SHA-256","content":"6c3d2c892db282317913ce7c340dd2edccd326bcafd18b644b8738144967d6ee"}]},{"bom-ref":"7d632470e5d57478","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"9630fedbcbccc883892f78a2b21184ef87e6b9bd"},{"alg":"SHA-256","content":"b999a380ba13fef8b973f3df54c1f11f2c8d97d4f5f691600508fa2b7108fe52"}]},{"bom-ref":"15b2d22b204bf588","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/extend-shallow/package.json","hashes":[{"alg":"SHA-1","content":"0b20b8ef601e09d148e37bd152f4d960a6098cbf"},{"alg":"SHA-256","content":"c9c30569136a689a038356c1e4a5bb711f3520407d364cd96381ab009a8cd985"}]},{"bom-ref":"77d1a12c0d338049","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/is-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"5b25f9cf1b1cbe731ebc6a083375947c7961278f"},{"alg":"SHA-256","content":"b8498c15313f99506d9f9d2e99c98668c77260090fa9ea358ee9449ecc89436f"}]},{"bom-ref":"3be851f9fb18efcf","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"e4df992b15650494","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/ms/package.json","hashes":[{"alg":"SHA-1","content":"4d354da7ece1c7d5689b8104f3b6f3dcbac7790e"},{"alg":"SHA-256","content":"30fbfaa3840b2f63978ad4bcd7ed8dc24d277b818e4755fe93eda8cb1bc8b74c"}]},{"bom-ref":"9b01e57e6f46b6a6","type":"file","name":"/juice-shop/node_modules/snapdragon/node_modules/source-map/package.json","hashes":[{"alg":"SHA-1","content":"2ade857b8d1e3b1c635b2810548d4bd65008fa2a"},{"alg":"SHA-256","content":"b59a934eb7e663dd0e0ef9dc5888eaaa3f10016c029bd1962da31aaad6296277"}]},{"bom-ref":"122284133630e353","type":"file","name":"/juice-shop/node_modules/snapdragon/package.json","hashes":[{"alg":"SHA-1","content":"1b7c1d40e8e39bb85fe4551cdc1a036b0cede163"},{"alg":"SHA-256","content":"ef3d4c682fece7b9aed6c06563df4b3f468319dd719dd11e5eb2bf6dd6206b09"}]},{"bom-ref":"10a64410aa3f673b","type":"file","name":"/juice-shop/node_modules/socket.io-adapter/package.json","hashes":[{"alg":"SHA-1","content":"fb5c3162ffd9b1be27d08bdaa36ef6cf2e97aded"},{"alg":"SHA-256","content":"86922aabfaa9b82872def69312c92b61594068dc43dfc49b9e144a0496940cea"}]},{"bom-ref":"faaada55a4dbafd9","type":"file","name":"/juice-shop/node_modules/socket.io-parser/package.json","hashes":[{"alg":"SHA-1","content":"8407ea865970282b35bed55b7833de5bd41e840b"},{"alg":"SHA-256","content":"67463e2389df34f3fb19eda8e5bc3cc8caebb760a0530c5530a1e1ff9354600a"}]},{"bom-ref":"e8bfd72383327bec","type":"file","name":"/juice-shop/node_modules/socket.io/package.json","hashes":[{"alg":"SHA-1","content":"6f22afab9c088cf3ce3bf2d7b4a804024b45844a"},{"alg":"SHA-256","content":"1672136700d2101477b56598fac2ffc3f75927b73e29970efa8d6b092e602f0e"}]},{"bom-ref":"06b31b3e46ee6a76","type":"file","name":"/juice-shop/node_modules/socks-proxy-agent/node_modules/agent-base/package.json","hashes":[{"alg":"SHA-1","content":"126adbedcff6faa6826eca63c75e9193237ab10b"},{"alg":"SHA-256","content":"7a08cb2fe1d2b788e0a7bf6a9b7597dbeeeae804698c2fbd15de786d284d327c"}]},{"bom-ref":"64c34d1d44a79235","type":"file","name":"/juice-shop/node_modules/socks-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"a52f0cff949fd82f9e42d4214d2917964d7a9bdb"},{"alg":"SHA-256","content":"5667d50ea8b62c802757a3a2737a6515edbae3129bb3ef0980ca5d15c91ed99f"}]},{"bom-ref":"55839d1425b2384a","type":"file","name":"/juice-shop/node_modules/socks/package.json","hashes":[{"alg":"SHA-1","content":"c92d113f3614e8c725fc4de50c3312bdcde18258"},{"alg":"SHA-256","content":"5967ec98ebf86a4adf2666870ae878d655104f04b264b1d630dcf324a4091223"}]},{"bom-ref":"0bb8ad247a7e20e1","type":"file","name":"/juice-shop/node_modules/sort-keys-length/node_modules/sort-keys/package.json","hashes":[{"alg":"SHA-1","content":"92992db85cebb6cc7fe8499883fab75317dede8d"},{"alg":"SHA-256","content":"a72e52a4583971e362e857316f0ac3455d8e337edfe9d517bb4b3df59c623019"}]},{"bom-ref":"fc06c56350c598d2","type":"file","name":"/juice-shop/node_modules/sort-keys-length/package.json","hashes":[{"alg":"SHA-1","content":"a9e67fe75f99168558e087c823e00d16e2e5fd9e"},{"alg":"SHA-256","content":"397d31b7680c4de5ef238fa187ab90c465d9001725425f1b5afcbc21da3117a0"}]},{"bom-ref":"0ed5c713f9ec4689","type":"file","name":"/juice-shop/node_modules/sort-keys/package.json","hashes":[{"alg":"SHA-1","content":"f83b46c2c5ffaafb231798460fcb5ed2f0f5abbd"},{"alg":"SHA-256","content":"62554970e1506c5f08d966be5f20601b4f48ac0f4558b7b22302b8da77f9b8e5"}]},{"bom-ref":"b4f312dd2a8b89a3","type":"file","name":"/juice-shop/node_modules/source-map-resolve/package.json","hashes":[{"alg":"SHA-1","content":"a0e8bc5d39015832d27bb4e0c69970f630eaf498"},{"alg":"SHA-256","content":"436a794b5e91e7bc0be8c1adb6d5e161bed7508a21c68b4524bc278c036cdac9"}]},{"bom-ref":"0a408f3a0cbc3182","type":"file","name":"/juice-shop/node_modules/source-map-support/package.json","hashes":[{"alg":"SHA-1","content":"da88a599cee829ba95c82545d5f3148f04da64e9"},{"alg":"SHA-256","content":"f54089d5208d092e8bebc7547a3bd2dc35d27668717158bfc3562c55ec4861bf"}]},{"bom-ref":"33f47905ddfe07a8","type":"file","name":"/juice-shop/node_modules/source-map-url/package.json","hashes":[{"alg":"SHA-1","content":"5197e075a31cdf06802d2630cf9c0a1a3c6ad659"},{"alg":"SHA-256","content":"e2ab48be878647a77117a669e3ccaf51359bd56be889ab5b8424927a9c8c24ab"}]},{"bom-ref":"b5a5873c243adfb9","type":"file","name":"/juice-shop/node_modules/source-map/package.json","hashes":[{"alg":"SHA-1","content":"14a0ce5da3f60b78d15612f9b2d3ef0e9bd38345"},{"alg":"SHA-256","content":"3fdebd9f5c0107bcf7b73e0d17e0147042bcfb74884106e4428afbf17171ef06"}]},{"bom-ref":"e6b463ba78a1db02","type":"file","name":"/juice-shop/node_modules/split-string/package.json","hashes":[{"alg":"SHA-1","content":"25330f08923fce34c89a587f8a317a6a6db7144c"},{"alg":"SHA-256","content":"8cef600c1ef4de73c804dd0293e8442ec5c78275f5d46db7b64927e973185467"}]},{"bom-ref":"98b90ac8e9af2ad2","type":"file","name":"/juice-shop/node_modules/sprintf-js/package.json","hashes":[{"alg":"SHA-1","content":"e99c21e49fb559d1b16f5662d44028a4e96b19a0"},{"alg":"SHA-256","content":"c97349295cae4e40a6f16a26096330997257c00be67bd8fd0ac3391719e4ee5f"}]},{"bom-ref":"b6765c206cb91963","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/@npmcli/fs/package.json","hashes":[{"alg":"SHA-1","content":"c20a133f8af3542513591f91ff497e787041046a"},{"alg":"SHA-256","content":"5b88548f042642dbf78f279484943e4814fc5bf7232d617304907442eef5acf0"}]},{"bom-ref":"cd28f6dc67c498c1","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/@tootallnate/once/package.json","hashes":[{"alg":"SHA-1","content":"ae912343fcf0eccd8a5f754a72bf2e9eea63a176"},{"alg":"SHA-256","content":"91391dee2904a0bb0de498cc0a41e020338d671a4c85f5bcafa15dde73eb26fe"}]},{"bom-ref":"0c794e8873950ab3","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/are-we-there-yet/package.json","hashes":[{"alg":"SHA-1","content":"d792cfe57d00f2091f3d8d2625450abc412db2f6"},{"alg":"SHA-256","content":"e8b9bcbdd0c1936b2f42a8973ebe253772972e73cfaef6087b187346a47ba5d3"}]},{"bom-ref":"07900bc8dcfd366f","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"b65c15e34d5ba2f0","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/cacache/package.json","hashes":[{"alg":"SHA-1","content":"b950dc47e5dcf04ff6ee11af65ab345b787fa32d"},{"alg":"SHA-256","content":"382853487006ff7da906b0e7bea08c4f3a7b4491da6a17b7c7c82dcf6db9df10"}]},{"bom-ref":"5ab082cf05fa584e","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/chownr/package.json","hashes":[{"alg":"SHA-1","content":"a23947ade20a2757d5abf7f9fec197c2674c0a20"},{"alg":"SHA-256","content":"96ba7fc1dcfad50de6c406fb3fcfe57850ebea4d8ecedbc0b45b9c59fc629d69"}]},{"bom-ref":"e5ebef104d8fade9","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/decompress-response/package.json","hashes":[{"alg":"SHA-1","content":"ac9fad510ffaa52eccff29729383a2f0ed602bec"},{"alg":"SHA-256","content":"8fb6b0b19d09cc1c5b2caad128ae39b2fd693a35bb3d440c4e1143bfb9d10080"}]},{"bom-ref":"52f690adaf173bef","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/detect-libc/package.json","hashes":[{"alg":"SHA-1","content":"c0d55f8b28bea19d1fbed323da70e9857ddaa74e"},{"alg":"SHA-256","content":"95e29f682649caf233b4ac9729efa0c1b3718ef179e7b44e21ea01a0941af071"}]},{"bom-ref":"e0bd75b08b24a415","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/fs-minipass/package.json","hashes":[{"alg":"SHA-1","content":"55871ab123b38e2af83fdab7b189a4a61ba46465"},{"alg":"SHA-256","content":"02b36a2a2e729813a196c97486bb12955345e201d6ccda5fb2b322f62fa381ab"}]},{"bom-ref":"c1bf448ff0a8d796","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/gauge/package.json","hashes":[{"alg":"SHA-1","content":"4fcf177b51dd6ac24efce2242b42e97148785e7d"},{"alg":"SHA-256","content":"9035270ed26179ae66ebb75f50a46b3c919ed6b0536350ce5130b72077b59de5"}]},{"bom-ref":"0bbe2f24fa01fbc4","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"8385834848e771bd","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/http-cache-semantics/package.json","hashes":[{"alg":"SHA-1","content":"563b0d8af1a9641083e8f6cefbf4259fa845e7ca"},{"alg":"SHA-256","content":"bee0609d5ab09a590afe0e1209d3702b0afb0a3c158492f90902a724d889d22b"}]},{"bom-ref":"37375a554af9ccaf","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/http-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"c9882a8fcdc1aef336df3579af2fbb95974c3931"},{"alg":"SHA-256","content":"8993f95f35c6bd7adef96df428b2aa1e6cadf1a6b9c33eaa917f05098bb1bfca"}]},{"bom-ref":"cc75429e2c58f621","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/lru-cache/package.json","hashes":[{"alg":"SHA-1","content":"05256617890052107b341acf6cbe16fd9f22f86c"},{"alg":"SHA-256","content":"b06071b99bebe6cc7f7716f65ed4f36ff54aaf78d74ea0bec72f9029a8e2c215"}]},{"bom-ref":"7e3bba99a04c7eec","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/make-fetch-happen/package.json","hashes":[{"alg":"SHA-1","content":"8821070ee31fdf50e1f86d2044631dd4844dc388"},{"alg":"SHA-256","content":"550620d374c9f9c931c5a97a899b00ec74b5e89db48dce76b9c113dbf9e2c6f8"}]},{"bom-ref":"ffa359064cd8055f","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/mimic-response/package.json","hashes":[{"alg":"SHA-1","content":"9bb60eb9422dfbbf71811d0c1fe00dc14f61a36c"},{"alg":"SHA-256","content":"ff358428a418a46fb2431a2c48b396fb01c8291fec9e1f14434ade01196c8e9c"}]},{"bom-ref":"72ed9a192079547a","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"89d28b6e3886d528","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/minipass-collect/package.json","hashes":[{"alg":"SHA-1","content":"ff5c7864735844778d9f653604ac1754604f89c4"},{"alg":"SHA-256","content":"a0f049a58dbf9fd58e9b4686db2d51200cdea584c9b6425b400faa24133ace25"}]},{"bom-ref":"6fd26b3feb2ecbfe","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/minipass-fetch/package.json","hashes":[{"alg":"SHA-1","content":"d8d597c8560806f8ed174711d725bbef811d8e03"},{"alg":"SHA-256","content":"4d59739fa5052e0c91edc0642ad95414427ffbac186c5570257cec8eb78dd751"}]},{"bom-ref":"f404e684822b83a9","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"fc79b496665e2cdfc4bdaac9c7d7c4b2f4645f2c"},{"alg":"SHA-256","content":"e99f6b67ba6e5cda438efb7a23dd399ee5c2070af69ce77720d95de5fb42921e"}]},{"bom-ref":"a8c5e2e6072a2a6b","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/minizlib/package.json","hashes":[{"alg":"SHA-1","content":"5745585933310f7807eebd4e9bc01e2d83ba160d"},{"alg":"SHA-256","content":"dd7d78caf139ba9228a84bee7bb5fa7b92e4d332b836f07bdf1b0f9e78fa6340"}]},{"bom-ref":"79d2d3156022499b","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/napi-build-utils/package.json","hashes":[{"alg":"SHA-1","content":"35b672da35e299376d0ffc4f22fd57088150a835"},{"alg":"SHA-256","content":"001ba5640df99785e76b7d407ae35a24c490f145737cf3f194408fb17dfec411"}]},{"bom-ref":"15ddf7892fad0d04","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/node-abi/package.json","hashes":[{"alg":"SHA-1","content":"9aea9b0daad0699494a286e8b104317015f9827a"},{"alg":"SHA-256","content":"1eb7b17d626d6201c70af32e684302ff3219d6fe583a2611a8a3119d98a68956"}]},{"bom-ref":"3cb964cf5e1534fb","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/node-gyp/package.json","hashes":[{"alg":"SHA-1","content":"bc62a4513e54488bafdeb2f4095483538cc80503"},{"alg":"SHA-256","content":"961dd5d2924a81e0c75ae3e5853784ae270e894b86c0229e31ed8619893a582c"}]},{"bom-ref":"f48f79b6adaa4331","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/nopt/package.json","hashes":[{"alg":"SHA-1","content":"bb6de23bed529e3e5ea2583b0f1702ebb9d02805"},{"alg":"SHA-256","content":"9c2a5fec768304c3b6e67baaeec8cf4d4cd28a416c3f16da1de7db698ab772f7"}]},{"bom-ref":"a4d9525338a12860","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/npmlog/package.json","hashes":[{"alg":"SHA-1","content":"41bc0fcee7ad3ab38c8de1c030a849af36bbb262"},{"alg":"SHA-256","content":"13b247da6685d68bbbb6da390709fee7a2d6ce0658095bbc921ba31c1cbd86fa"}]},{"bom-ref":"2f60773a135952e2","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/prebuild-install/package.json","hashes":[{"alg":"SHA-1","content":"53b43dd098da8d4b0606d47cc71bbce0f9326251"},{"alg":"SHA-256","content":"d8502f5ce977ea10cc7e91e95b595ce845e838cf412801230e9a2f211ad68039"}]},{"bom-ref":"cf55a922996e7e11","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"6bc59e2d7a44059a5f86b25e3e8ef9b80a83fcac"},{"alg":"SHA-256","content":"469ea81f64037d1f179bcd46412217903a2924dd2e7d7d9b728659b6f12c3e69"}]},{"bom-ref":"da300353432169a0","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/simple-get/package.json","hashes":[{"alg":"SHA-1","content":"9db18a8163ab1fbb6e7c8bfd56c7483239d63c63"},{"alg":"SHA-256","content":"8337ba9774d6d8199a5861c6dfa57058f162bfb6210362c01db38f0a593f96d6"}]},{"bom-ref":"102e57c4ab06cb93","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/socks-proxy-agent/package.json","hashes":[{"alg":"SHA-1","content":"b376e943406ee22b05111950d5053884327ec513"},{"alg":"SHA-256","content":"bbe51d9a0b7ac254c152efcc699dc65958e6fbab666d1c87d8b5873136b56a10"}]},{"bom-ref":"8626281543f10599","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/ssri/package.json","hashes":[{"alg":"SHA-1","content":"6e55d0ea8fbd72c6e89310dd958b22dcd6d2e56a"},{"alg":"SHA-256","content":"6b456b51d5431d6c47bd8ed15994582096f42e3e3cced980ecf4824bf627869f"}]},{"bom-ref":"67c9c8b45d490495","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/tar/node_modules/minipass/package.json","hashes":[{"alg":"SHA-1","content":"f351144cafb23a2e78d442708fcbcfdcd4c5420f"},{"alg":"SHA-256","content":"280af43113a60826e63a6bf79e115fdf5f89d5866f663cdde3d229640671cee1"}]},{"bom-ref":"bd55b452efb85df4","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/tar/package.json","hashes":[{"alg":"SHA-1","content":"8b9fbec9a68117d7405c65ab254846287a63a494"},{"alg":"SHA-256","content":"89bd6d32c9e56eab63f3f62b96080aa43afa530675701610d74793d4719d1137"}]},{"bom-ref":"ebe939002cbcffd7","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/unique-filename/package.json","hashes":[{"alg":"SHA-1","content":"9ffc9a77d53279c1e6dc931d443376bdda383931"},{"alg":"SHA-256","content":"1a1017165f7029207fc753240baccebb6b658881fec0b7cc88558d833a74c711"}]},{"bom-ref":"1853bd6a9b31b546","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/unique-slug/package.json","hashes":[{"alg":"SHA-1","content":"ea2ce7c13d4cba3ed5e48e0c8dbe7e22c7f38220"},{"alg":"SHA-256","content":"15936d07741b462fb77ed70603112bc2f8377869f326b15c185b78cea1692269"}]},{"bom-ref":"e4b9f716b6874043","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/wide-align/package.json","hashes":[{"alg":"SHA-1","content":"7f52b4652fe9ff874b294815483566da18d118ec"},{"alg":"SHA-256","content":"433984d8ab6027ebf54dea96093fb32a231fb0c4f16cc08445da7d62a6d8837f"}]},{"bom-ref":"22a6e65dcffb5bea","type":"file","name":"/juice-shop/node_modules/sqlite3/node_modules/yallist/package.json","hashes":[{"alg":"SHA-1","content":"d6a16b480cbd582f969b3d0ed89a157316268d10"},{"alg":"SHA-256","content":"c56b604bce814520105739e9559142ea9d4417454ebb933fd5687ca1d8d89bd5"}]},{"bom-ref":"aa8bb0924f5536cc","type":"file","name":"/juice-shop/node_modules/sqlite3/package.json","hashes":[{"alg":"SHA-1","content":"97366bb2fa9d63bb9660b3d130efb6d37a6b80ef"},{"alg":"SHA-256","content":"c782c19485b0026e209076a236484a62885cb3a0828322a2936043230ed1ec41"}]},{"bom-ref":"1cc16cb1e5e7ec01","type":"file","name":"/juice-shop/node_modules/ssri/package.json","hashes":[{"alg":"SHA-1","content":"203926d505f969e44375e6a40942ce43ae490f44"},{"alg":"SHA-256","content":"5c18917c39afce09b6ebdfd212c736c390d74d1a72db8bd1561117f949669252"}]},{"bom-ref":"7bc34f4b7278a3da","type":"file","name":"/juice-shop/node_modules/stack-trace/package.json","hashes":[{"alg":"SHA-1","content":"4ab8ba513ca79e30bcbe250d567418e8571d897e"},{"alg":"SHA-256","content":"9d4ebf4546836593d64b8627bab4f12100a33e39810cec6e175f3e71f0825c16"}]},{"bom-ref":"2e70aff5611859f3","type":"file","name":"/juice-shop/node_modules/static-extend/node_modules/define-property/package.json","hashes":[{"alg":"SHA-1","content":"9630fedbcbccc883892f78a2b21184ef87e6b9bd"},{"alg":"SHA-256","content":"b999a380ba13fef8b973f3df54c1f11f2c8d97d4f5f691600508fa2b7108fe52"}]},{"bom-ref":"11097eda7e8dc4b5","type":"file","name":"/juice-shop/node_modules/static-extend/node_modules/is-descriptor/package.json","hashes":[{"alg":"SHA-1","content":"5b25f9cf1b1cbe731ebc6a083375947c7961278f"},{"alg":"SHA-256","content":"b8498c15313f99506d9f9d2e99c98668c77260090fa9ea358ee9449ecc89436f"}]},{"bom-ref":"f9ad3b3c83166573","type":"file","name":"/juice-shop/node_modules/static-extend/package.json","hashes":[{"alg":"SHA-1","content":"1f99d45687c72818812a369aed1aa50ae1c311eb"},{"alg":"SHA-256","content":"a67948379722221c0e86865eb76525adbd6f2cd4f85315cb627402a32e28a6ad"}]},{"bom-ref":"d9da500f1819ee6c","type":"file","name":"/juice-shop/node_modules/statuses/package.json","hashes":[{"alg":"SHA-1","content":"3328d9bfc82e4f981a1acd2f3f78c524bf85333c"},{"alg":"SHA-256","content":"53bd1b14e481356bf004c0a45f9022d07fbc56bfe849115e141ba302c8818275"}]},{"bom-ref":"e7be768bc9ecfac6","type":"file","name":"/juice-shop/node_modules/stop-iteration-iterator/package.json","hashes":[{"alg":"SHA-1","content":"9da2c93d8d5dadcd5c5c6676b8da87a09dfd5299"},{"alg":"SHA-256","content":"d081cc886d55d23d704721c7b03b78b0f5600459a75d9b2fb63449d99d87cc81"}]},{"bom-ref":"7dc7b24c61cfbdef","type":"file","name":"/juice-shop/node_modules/stream-buffers/package.json","hashes":[{"alg":"SHA-1","content":"6d8ca85d78d4faac879d4ec7cdbf4eadca10888a"},{"alg":"SHA-256","content":"7f6be66ac31f7dc6351d5737aa3d1cf016209b737c1b36b763cf6d5f15d112df"}]},{"bom-ref":"03f5b1ab76db5729","type":"file","name":"/juice-shop/node_modules/streamsearch/package.json","hashes":[{"alg":"SHA-1","content":"b75e7127bad8663e7e009826561501526d2afd16"},{"alg":"SHA-256","content":"029b54b7db483222a64b99ab0e27b37d0ca59ca4a95d591b121b2cfb3a45eacb"}]},{"bom-ref":"5c0bb9b1f028b5e2","type":"file","name":"/juice-shop/node_modules/strict-uri-encode/package.json","hashes":[{"alg":"SHA-1","content":"a82ba4bf6c6714c55d554a492ec4f4b4b0a2aa9e"},{"alg":"SHA-256","content":"0d73babfda858dfced0e39e23cd72e7db28ea986f26d838cd9c4f7d287a6feeb"}]},{"bom-ref":"a815dfdda1d57c97","type":"file","name":"/juice-shop/node_modules/string-width-cjs/package.json","hashes":[{"alg":"SHA-1","content":"a5306c15bba6cb123d9f061ca85eb56576c6638f"},{"alg":"SHA-256","content":"6457a02418f004fe5d3fbbb19c7cbcc1450a8b887ff9a471dc6985ac83a48d36"}]},{"bom-ref":"a2e72d8670a8c511","type":"file","name":"/juice-shop/node_modules/string-width/package.json","hashes":[{"alg":"SHA-1","content":"a5306c15bba6cb123d9f061ca85eb56576c6638f"},{"alg":"SHA-256","content":"6457a02418f004fe5d3fbbb19c7cbcc1450a8b887ff9a471dc6985ac83a48d36"}]},{"bom-ref":"55b4863b9e86f715","type":"file","name":"/juice-shop/node_modules/string.fromcodepoint/package.json","hashes":[{"alg":"SHA-1","content":"c7372c52b8460d80432479ee05a9f2c7f11fea58"},{"alg":"SHA-256","content":"911148cc1af4908dde4863ce611c38fcd4d9a198b19f917e306f26ccf0b8b300"}]},{"bom-ref":"7b7e591c986defcf","type":"file","name":"/juice-shop/node_modules/string.prototype.codepointat/package.json","hashes":[{"alg":"SHA-1","content":"a32e5bb957a6710ede8b6259a25e52bb282f8eb7"},{"alg":"SHA-256","content":"c807618901a6f10c77f191ee7822b4d26423ba3f7e6194799bee0df096ec3a0a"}]},{"bom-ref":"c1504f62e74575e8","type":"file","name":"/juice-shop/node_modules/string_decoder/node_modules/safe-buffer/package.json","hashes":[{"alg":"SHA-1","content":"bf9a046dba09dcce1bd474ff0f84c39cb57dc5b4"},{"alg":"SHA-256","content":"3d8b6d944be9e931a178914afbb3d6b79bfa199c032872b687bed41ed996c747"}]},{"bom-ref":"f972f66c99fb6c84","type":"file","name":"/juice-shop/node_modules/string_decoder/package.json","hashes":[{"alg":"SHA-1","content":"da598f24028fdd9f3801969161159c1bbeb2034c"},{"alg":"SHA-256","content":"e278ca18803862a6d1b6bedc6a3394159ac86e5c4a162614fef006c79dcda3a2"}]},{"bom-ref":"fbf26dbf14a18b1c","type":"file","name":"/juice-shop/node_modules/strip-ansi-cjs/package.json","hashes":[{"alg":"SHA-1","content":"892d549c672831716abe655f087946d2644f2852"},{"alg":"SHA-256","content":"0130850b9da0584f54cc20d3dab6365c807e9436ac78e016d5009efa99bd0530"}]},{"bom-ref":"0b1d977a0a4b56b2","type":"file","name":"/juice-shop/node_modules/strip-ansi/package.json","hashes":[{"alg":"SHA-1","content":"892d549c672831716abe655f087946d2644f2852"},{"alg":"SHA-256","content":"0130850b9da0584f54cc20d3dab6365c807e9436ac78e016d5009efa99bd0530"}]},{"bom-ref":"f48bc750c96ac643","type":"file","name":"/juice-shop/node_modules/strip-dirs/package.json","hashes":[{"alg":"SHA-1","content":"485740a0eee81e8d7459585521c0b7fda39bfb72"},{"alg":"SHA-256","content":"34d0fd27a6a9b87b1aed243a0c85ef98abe77e04946cc065162f62f6badcb10d"}]},{"bom-ref":"f57e64a75c39b08a","type":"file","name":"/juice-shop/node_modules/strip-outer/package.json","hashes":[{"alg":"SHA-1","content":"6d5564549073d159389a2b94894bacf92d24cd93"},{"alg":"SHA-256","content":"998a40b2428ff1fe95ba0ceff8a99565d16fa80763a276bc0aa4b21fc5a79993"}]},{"bom-ref":"c9d615dca3d85284","type":"file","name":"/juice-shop/node_modules/strtok3/package.json","hashes":[{"alg":"SHA-1","content":"4c0a17cf164dfbab502a584082eb6e1847e6677b"},{"alg":"SHA-256","content":"4db1129e1b61a3d33a7955fefcfc4923e02cee3d238015545db4d3f67d79c99e"}]},{"bom-ref":"c13ff0d2b4958b10","type":"file","name":"/juice-shop/node_modules/supports-color/package.json","hashes":[{"alg":"SHA-1","content":"12db9c2598721e751dffd0b42a20b7ae419b20e2"},{"alg":"SHA-256","content":"34c434b27dc21bd0de7b5edca42fa0d9ebf72d2ac823c72865a334cb8fcfb9b5"}]},{"bom-ref":"3087f7d582157cfc","type":"file","name":"/juice-shop/node_modules/supports-preserve-symlinks-flag/package.json","hashes":[{"alg":"SHA-1","content":"ca0c14a63df0bdf41422d5e8c79d38e214da561a"},{"alg":"SHA-256","content":"aef0ae2d21ae9181d8702c2063ce0ee274ba1063e5312e4baab5673aa6d4d5db"}]},{"bom-ref":"d86474160b8fed94","type":"file","name":"/juice-shop/node_modules/svg-captcha/package.json","hashes":[{"alg":"SHA-1","content":"0efdde17b2dbfc8fa8ca40aa6950c67e0e877631"},{"alg":"SHA-256","content":"0d9c39548169d675ff8c0dd7ebb76319d4aade71f423dd9643092f4e968341ab"}]},{"bom-ref":"cd8c54b2a7bcf18c","type":"file","name":"/juice-shop/node_modules/swagger-ui-dist/package.json","hashes":[{"alg":"SHA-1","content":"6387ab9fb8c0ac5dc93cc58b8fd6b3af11995510"},{"alg":"SHA-256","content":"e6a3804423cd235ca13f383520a414f6007e4d7828206c4d97fcded4c9079f22"}]},{"bom-ref":"bd2b80feba8b1e9e","type":"file","name":"/juice-shop/node_modules/swagger-ui-express/package.json","hashes":[{"alg":"SHA-1","content":"3e3986c37083e87abdc0f50382b0e13d1e989e72"},{"alg":"SHA-256","content":"2a7d7d50229bd13523e90730b6877cb9caa1e9491aa378640093a4040894d376"}]},{"bom-ref":"4c681aec37006d2b","type":"file","name":"/juice-shop/node_modules/tar-fs/node_modules/bl/package.json","hashes":[{"alg":"SHA-1","content":"093539237b878bed9c3aa2b22e8c1b84cd414df7"},{"alg":"SHA-256","content":"fea66d3b8671e46f77e83db040837cf72da180b8d390d53c43d882fd553659df"}]},{"bom-ref":"bb12c08da6a02780","type":"file","name":"/juice-shop/node_modules/tar-fs/node_modules/chownr/package.json","hashes":[{"alg":"SHA-1","content":"c3024b92485c885b974e1f46cb2c32de716c6f06"},{"alg":"SHA-256","content":"7c18e85ac9eff99dc6cb6c5626e11ebea658e69119e0bc8cb4bd799c2b48125a"}]},{"bom-ref":"f0c06cba34da214d","type":"file","name":"/juice-shop/node_modules/tar-fs/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"6bc59e2d7a44059a5f86b25e3e8ef9b80a83fcac"},{"alg":"SHA-256","content":"469ea81f64037d1f179bcd46412217903a2924dd2e7d7d9b728659b6f12c3e69"}]},{"bom-ref":"2da558f19945f86b","type":"file","name":"/juice-shop/node_modules/tar-fs/node_modules/tar-stream/package.json","hashes":[{"alg":"SHA-1","content":"f5f0d892c75460d1d9b79580c165740daf8513fe"},{"alg":"SHA-256","content":"bf26c92d0b2d3b865681bac5cf3bca4cd405e33fcb47f45216899aaed4f81010"}]},{"bom-ref":"879a4de6ba6f4704","type":"file","name":"/juice-shop/node_modules/tar-fs/package.json","hashes":[{"alg":"SHA-1","content":"959c412a76afe093da13a517e9e3cc7291160eaf"},{"alg":"SHA-256","content":"2a7dbf07ccca955f0a9537016ed5c51dbef52fdffa2d2370dc8ec4e58bed9143"}]},{"bom-ref":"8846125c2a1bf673","type":"file","name":"/juice-shop/node_modules/tar-stream/package.json","hashes":[{"alg":"SHA-1","content":"82b92a8ad07a5547aa365bf7d54c48e4752fed7e"},{"alg":"SHA-256","content":"00e16b8127d249e89451e861b7757b51c7d8918bbce7273c978fdb3f121cd403"}]},{"bom-ref":"03268f3bb2c2be5b","type":"file","name":"/juice-shop/node_modules/tar/node_modules/mkdirp/dist/cjs/package.json","hashes":[{"alg":"SHA-1","content":"036c90146bf405373889e2467a422030f14cec29"},{"alg":"SHA-256","content":"9ce4511e221a35d7027c9ca6f4b9ba6c762de06d4544e0cdc7a92062c50bfc5d"}]},{"bom-ref":"0793091d569bcca9","type":"file","name":"/juice-shop/node_modules/tar/node_modules/mkdirp/package.json","hashes":[{"alg":"SHA-1","content":"7951629e27590ab8ae0e3a8e221b2679cda5dd35"},{"alg":"SHA-256","content":"366d0eca09ca7018417907f67a0caf02bdc9ae492e90359f9df7cfe53e7a768e"}]},{"bom-ref":"b83baf5668d30886","type":"file","name":"/juice-shop/node_modules/tar/node_modules/yallist/package.json","hashes":[{"alg":"SHA-1","content":"4eaebb818148fd3bcc27e1aef2d88497999f675e"},{"alg":"SHA-256","content":"1b9d47057ce39814531ff93f668823b4fa03e7d23945449c274a1ff6d4cc297f"}]},{"bom-ref":"1c883803e2401c15","type":"file","name":"/juice-shop/node_modules/tar/package.json","hashes":[{"alg":"SHA-1","content":"3108841b231fcdea3fafe29b212c47cb777b9458"},{"alg":"SHA-256","content":"f2de5f4b3f05b8e441aae63ecf228125dc72175052099d918769edb3b8982f7c"}]},{"bom-ref":"7e1275119a12406c","type":"file","name":"/juice-shop/node_modules/tdigest/package.json","hashes":[{"alg":"SHA-1","content":"d346cb0cf35a0ada66aa9aa426d7ca7b1bb537ab"},{"alg":"SHA-256","content":"d956f6e092443eb1dca696b921b85ca86c93241de87a0fb8af4fcfaa15797b42"}]},{"bom-ref":"b6e91b8f8480dce7","type":"file","name":"/juice-shop/node_modules/text-hex/package.json","hashes":[{"alg":"SHA-1","content":"22adf500975e8bb558a26de483d7b7c2044cb6a8"},{"alg":"SHA-256","content":"84b96b962f6fa158dfb9d814778d0f8f1635c35d4ed0dd65fefc6afb30570eeb"}]},{"bom-ref":"92e0c15418155ff0","type":"file","name":"/juice-shop/node_modules/thirty-two/package.json","hashes":[{"alg":"SHA-1","content":"5244980569f912a9231425c883e9f73bb58bb27d"},{"alg":"SHA-256","content":"b452248037358768735ab84ff8eec398b15cfed2b8aaa287a81920f71183686c"}]},{"bom-ref":"33c6be7bedf97d99","type":"file","name":"/juice-shop/node_modules/through/package.json","hashes":[{"alg":"SHA-1","content":"8bc63accbab0e155f8aa7c6eb46eee6e859bcb6b"},{"alg":"SHA-256","content":"6580a473cf2f91c6752a01d2c31f729cb14f7e042b830ba46f8949f89e26bdb4"}]},{"bom-ref":"25cffa67e13892bc","type":"file","name":"/juice-shop/node_modules/timed-out/package.json","hashes":[{"alg":"SHA-1","content":"4e735d6703795556aa1bdc916058d1d301d6d746"},{"alg":"SHA-256","content":"fdd01b108ebb6fc5e033fb494fbd52bdd7ac38759cd66e930cd43d49b86ecab2"}]},{"bom-ref":"12f2f6cf0c338de0","type":"file","name":"/juice-shop/node_modules/tiny-inflate/package.json","hashes":[{"alg":"SHA-1","content":"34700e8451c817e74d6c6f9a1c0801703e11a63a"},{"alg":"SHA-256","content":"7a97c9567b054c9294036537d42a112f4bd4263892fbfe2714e6acdf25816c6d"}]},{"bom-ref":"4190ff342cc02f31","type":"file","name":"/juice-shop/node_modules/tinyglobby/node_modules/fdir/package.json","hashes":[{"alg":"SHA-1","content":"87c30edff77dd2a0847ac92b0a76837682d64eb2"},{"alg":"SHA-256","content":"aca49395d61ef383a09f74555c66ed45817ca2b5724e710a4dc9e0471b83d8f5"}]},{"bom-ref":"06dbb412f1551e68","type":"file","name":"/juice-shop/node_modules/tinyglobby/node_modules/picomatch/package.json","hashes":[{"alg":"SHA-1","content":"d5b57c1efc38eb0545dbf3eaffe857ba94597f07"},{"alg":"SHA-256","content":"ef0245814fbc6d3cee835c9a9c43f31daab1825cebcd6d005723aabea0f9136f"}]},{"bom-ref":"13fbdf8ed1c094c9","type":"file","name":"/juice-shop/node_modules/tinyglobby/package.json","hashes":[{"alg":"SHA-1","content":"9d1b712749d1ba4fdbc6a5486b0c418ef2715c63"},{"alg":"SHA-256","content":"fd5cca66312d8d3996af018805abe5b36ecdbbabe9de4c356e804e543533d96b"}]},{"bom-ref":"b19b1227624c8daa","type":"file","name":"/juice-shop/node_modules/to-buffer/package.json","hashes":[{"alg":"SHA-1","content":"c77bdb95cbe24a914e2a43e6183e71429883d5ad"},{"alg":"SHA-256","content":"a9ba7c91c57059eed9dd1012f3b489d8a706032346e0120eb175a3918ea735ba"}]},{"bom-ref":"a2ff7aac8238f752","type":"file","name":"/juice-shop/node_modules/to-object-path/node_modules/kind-of/package.json","hashes":[{"alg":"SHA-1","content":"54d030d54e9eb97c0ba0aedc39a45f169857672d"},{"alg":"SHA-256","content":"4fbd705c00cde2b9b29cf368f9accf1a057065ab8a349f1a5d27e5f10eee36ff"}]},{"bom-ref":"b89928d1fef48b6e","type":"file","name":"/juice-shop/node_modules/to-object-path/package.json","hashes":[{"alg":"SHA-1","content":"2eab6ad0e48a6d7f1f3e04c69eb6505144171e12"},{"alg":"SHA-256","content":"0912f670c6b1daf31668a62d860a328409f50072c2ad93132ceb8f481600d925"}]},{"bom-ref":"d514652864341422","type":"file","name":"/juice-shop/node_modules/to-regex-range/package.json","hashes":[{"alg":"SHA-1","content":"32f9c44ca36bfa71bfc881466834eb76f7cfa295"},{"alg":"SHA-256","content":"3242b899f06144dcd82c5988b2951d98473627343c4b5762b5deb3f39e60523b"}]},{"bom-ref":"4c89b47bef9abeb4","type":"file","name":"/juice-shop/node_modules/to-regex/package.json","hashes":[{"alg":"SHA-1","content":"2abe5f5c603fe6cc7fc05dd904c35193cc08c664"},{"alg":"SHA-256","content":"aab11cc9fb98af4495bb6355ca393ef73320f0931beb817eb044b9fef234ee1f"}]},{"bom-ref":"e2368d4c86516937","type":"file","name":"/juice-shop/node_modules/toidentifier/package.json","hashes":[{"alg":"SHA-1","content":"e8fe1d02a381b71a33e41588ae26746d34fa4903"},{"alg":"SHA-256","content":"f34c59f784d43da6e633390d85d14ca60539b4676159444f313c62fcfc3b68dc"}]},{"bom-ref":"5c94b707dc673650","type":"file","name":"/juice-shop/node_modules/token-stream/package.json","hashes":[{"alg":"SHA-1","content":"45c7c0d74ae7dd7472a18f68b9ad05815a6f84ea"},{"alg":"SHA-256","content":"0715f6c496a2e1866067d32679bb610687465f6f94724bb1c7bcdc1b50964f08"}]},{"bom-ref":"fcd20ba93d43d8b1","type":"file","name":"/juice-shop/node_modules/token-types/package.json","hashes":[{"alg":"SHA-1","content":"3836dc720a9de8346b44e9b48075a0cf40a12a08"},{"alg":"SHA-256","content":"8376de6a6272c19359e4feb53a8206760777291a7a09cec3964ee37fe092354e"}]},{"bom-ref":"737d1507b2dd69e3","type":"file","name":"/juice-shop/node_modules/tr46/package.json","hashes":[{"alg":"SHA-1","content":"49c76b0a075effa9325c17f55c4d6472ddf3c7a9"},{"alg":"SHA-256","content":"615087f58ee138fd35c2b414c355b72e36e5919725b8aecc1c34f6a5585b9779"}]},{"bom-ref":"a21404cf3e3af7be","type":"file","name":"/juice-shop/node_modules/traverse/package.json","hashes":[{"alg":"SHA-1","content":"06c9415120aba8a3d5a3564763b9b406cb96f23a"},{"alg":"SHA-256","content":"305d53d5257aa2a3618a2ce42ce50ad45d1b108186580f3c00482e42086b2d14"}]},{"bom-ref":"e26c3148d14322e9","type":"file","name":"/juice-shop/node_modules/tree-kill/package.json","hashes":[{"alg":"SHA-1","content":"6783621cd04adcc4bffa1d562451c350a84bf0c3"},{"alg":"SHA-256","content":"085e475aa81fe90a8e42d92c7348f259e370e0fc74b5d1982c6e80fc21c1f12d"}]},{"bom-ref":"6cb07d996ae8f74a","type":"file","name":"/juice-shop/node_modules/trim-repeated/package.json","hashes":[{"alg":"SHA-1","content":"43166e064e6112331c58224799fcda38e15dab92"},{"alg":"SHA-256","content":"caf8852960da48c505e1ec6884878a9bb52b8fbbb8eb1dcc855f19a7f50fe4ac"}]},{"bom-ref":"b3f0c8ae3c6b1ad1","type":"file","name":"/juice-shop/node_modules/triple-beam/package.json","hashes":[{"alg":"SHA-1","content":"1e356e8f3df9978c633d2fdd6adef6f8f6f17f9f"},{"alg":"SHA-256","content":"b7c3d5228846e6719feb034f1aa72f294f1804ef9cf1f3fd7e1659413b9b3950"}]},{"bom-ref":"21f382e48561c20c","type":"file","name":"/juice-shop/node_modules/truncate-utf8-bytes/package.json","hashes":[{"alg":"SHA-1","content":"97ad55b3d7fef9910d4e8b426845e9a2e8bdbe01"},{"alg":"SHA-256","content":"8da766c7092b0ce9fd8f3b2ac2f41d1b739df9210067d3f710d65d95c9c17a7a"}]},{"bom-ref":"fec6e8f6cfb858c9","type":"file","name":"/juice-shop/node_modules/ts-node-dev/node_modules/brace-expansion/package.json","hashes":[{"alg":"SHA-1","content":"0ede9fa95516398048bc6154c461e124fb49f6cc"},{"alg":"SHA-256","content":"0aa964543e59d4d5df21c786f7bde534939d96dfe8d02ddf1ae75540ab42df33"}]},{"bom-ref":"b97d6974caeedd92","type":"file","name":"/juice-shop/node_modules/ts-node-dev/node_modules/diff/package.json","hashes":[{"alg":"SHA-1","content":"891584e4311453cb5d8d97fc6fe31590058c0d86"},{"alg":"SHA-256","content":"459fce5adc8ad5666a18a905201e39d7f1a6d910c9e2c81fabd0ef1a8b360cb9"}]},{"bom-ref":"c33417e4f1933f1d","type":"file","name":"/juice-shop/node_modules/ts-node-dev/node_modules/glob/package.json","hashes":[{"alg":"SHA-1","content":"ec0700462dfce89024e67c0437eabca858407176"},{"alg":"SHA-256","content":"b00b6d35eda6d4aa6893baf19e53b7d005019ed840e4fa116c926a532ec577cf"}]},{"bom-ref":"c85ab041cb8fb58d","type":"file","name":"/juice-shop/node_modules/ts-node-dev/node_modules/minimatch/package.json","hashes":[{"alg":"SHA-1","content":"497003d0b7f274dd0b3bc185a6ea60657933270d"},{"alg":"SHA-256","content":"ab02f4767adc32c3ced28703bf7f5a57fee72b638b582850a647770d12e5dbe7"}]},{"bom-ref":"d605a520c8ff93ff","type":"file","name":"/juice-shop/node_modules/ts-node-dev/node_modules/rimraf/package.json","hashes":[{"alg":"SHA-1","content":"d1241a4f102aa0d377e63ee84d58b278677c3435"},{"alg":"SHA-256","content":"3fb2eed4a1f87b6d9c0b28cb502967bff6c3bfd3484e505b91b157d88200d071"}]},{"bom-ref":"f3af24c02006f7a2","type":"file","name":"/juice-shop/node_modules/ts-node-dev/node_modules/ts-node/package.json","hashes":[{"alg":"SHA-1","content":"b0a2e2f216aff3293888ac4e536774d0fa97bd7b"},{"alg":"SHA-256","content":"3bfc07226a84ac8adb19a389ba0a11446a2f34b285dab8c5540a8ede1d5d4fa5"}]},{"bom-ref":"cdf0349acf7b12ad","type":"file","name":"/juice-shop/node_modules/ts-node-dev/package.json","hashes":[{"alg":"SHA-1","content":"b50b61d4442dc0d68ea14e0d5905fcb906047e89"},{"alg":"SHA-256","content":"9624032582ebd97070afecd3c72900bb10b4b425cb65bfb9a628cdd4627748fc"}]},{"bom-ref":"759db1dfba38161d","type":"file","name":"/juice-shop/node_modules/tsconfig/node_modules/strip-bom/package.json","hashes":[{"alg":"SHA-1","content":"57f1256f62dc4a0607e2bc1cd5dc1e97f08d33b6"},{"alg":"SHA-256","content":"3165a2242ce2f930e841df38ea2383a6bb1e18758b782a392af63eb32facb93d"}]},{"bom-ref":"7e9e729ba0882f4c","type":"file","name":"/juice-shop/node_modules/tsconfig/node_modules/strip-json-comments/package.json","hashes":[{"alg":"SHA-1","content":"d33064d55afd32cee36afe2ef20a37d1e80c2967"},{"alg":"SHA-256","content":"52fba89a1d2724dfeafa21ec58f8c4a8a210103cc6b65b4468ab3fb973ad1753"}]},{"bom-ref":"9ed7cfb9c7d8cfed","type":"file","name":"/juice-shop/node_modules/tsconfig/package.json","hashes":[{"alg":"SHA-1","content":"788ec8af5ea8be1e9c55ad9fce43efeb6cec348a"},{"alg":"SHA-256","content":"3fc38c586f1cb10ab0429a0b90dc8c921f7d65ac01abaa86c22ffc1cab200b52"}]},{"bom-ref":"f3fee396402aa8dc","type":"file","name":"/juice-shop/node_modules/tslib/package.json","hashes":[{"alg":"SHA-1","content":"c7227cadc95e0155ca68f85e9487ebbb9091034e"},{"alg":"SHA-256","content":"7ecf3460a204a34f0ef8ea32d0f9828385658d4e5d5e271f93f40e7b36a32972"}]},{"bom-ref":"ef6ca226933351e4","type":"file","name":"/juice-shop/node_modules/tunnel-agent/package.json","hashes":[{"alg":"SHA-1","content":"b0f728acf482a20e28d3d25e56b084529c2533d4"},{"alg":"SHA-256","content":"08a8560b650b49370af44148a8645c11675ba97d21ee7f347d8d434b13c51074"}]},{"bom-ref":"2644a5dd0a532e16","type":"file","name":"/juice-shop/node_modules/type-is/package.json","hashes":[{"alg":"SHA-1","content":"28d55c4730fdacf9019317fae0ba93a0b6aebd0b"},{"alg":"SHA-256","content":"87917e3dda1080179447633c3edff7e4b917d62b463893c88cef5be0b2babc63"}]},{"bom-ref":"76091895f1b3afdf","type":"file","name":"/juice-shop/node_modules/typecast/package.json","hashes":[{"alg":"SHA-1","content":"21c7885a03c0f346f10b8c44d64dc5e2b06a4345"},{"alg":"SHA-256","content":"751046532a62d8d98efba8b21055fea0acf58057a69713cf4badbbbddc30af6a"}]},{"bom-ref":"fcc582454543d1d0","type":"file","name":"/juice-shop/node_modules/typed-array-buffer/package.json","hashes":[{"alg":"SHA-1","content":"d2a1cbffbc42f558a580d54bd12a6a496ac1b569"},{"alg":"SHA-256","content":"f0f933ad37d3be61efcb8c4fe64088cd97a4bc86038d5bc19f33df1e995bac56"}]},{"bom-ref":"308ac14d8d08cfd9","type":"file","name":"/juice-shop/node_modules/typedarray/package.json","hashes":[{"alg":"SHA-1","content":"80e445329a66d6a606165762bb9c34dd7caf135d"},{"alg":"SHA-256","content":"622ebab64ef61f10e4dd28a099e88545c477ccf7d5aa28d2eb4462c857e76fda"}]},{"bom-ref":"678092af005d3623","type":"file","name":"/juice-shop/node_modules/typescript/package.json","hashes":[{"alg":"SHA-1","content":"335d19608bdc8e92446cdd843822074ad0bb6a1a"},{"alg":"SHA-256","content":"588b407ef9f17afd2d99c47bb67bae14b009a9b79ed058f2e39cb1772fe04226"}]},{"bom-ref":"f2e8bd211c76c356","type":"file","name":"/juice-shop/node_modules/uglify-js/package.json","hashes":[{"alg":"SHA-1","content":"babba559ebf25dbad8e337ff1e622e1e499ecd28"},{"alg":"SHA-256","content":"4e7908267a1b0dfd5af0004dba63e8392ffc509ae986d5931017a55d7d65167d"}]},{"bom-ref":"4cc5e222d750ba94","type":"file","name":"/juice-shop/node_modules/unbzip2-stream/package.json","hashes":[{"alg":"SHA-1","content":"cf8bdf0d4fa8254d541678572099ad8738f1e054"},{"alg":"SHA-256","content":"ebb4f3f85319e57392b46070e1c39ba33ad74aa2f01934ffea0ecfcbb22282af"}]},{"bom-ref":"c73128df635e646f","type":"file","name":"/juice-shop/node_modules/unc-path-regex/package.json","hashes":[{"alg":"SHA-1","content":"5e66f1c422e03aee88f570bd73d7498db87bc036"},{"alg":"SHA-256","content":"ec92f74becc17cf02d61f006553f750e6a9ebbe2e5dfb4057003f9e67065f973"}]},{"bom-ref":"a78e1dfbff731333","type":"file","name":"/juice-shop/node_modules/underscore.string/package.json","hashes":[{"alg":"SHA-1","content":"becb44287069fbf82c0b0d3c281b1bcfcbf135f4"},{"alg":"SHA-256","content":"b8a24fd9e9423e22f083c7cf94fbf8f45caa56bf9e662fb58deb7a5999ab5e34"}]},{"bom-ref":"aa8393f640710c01","type":"file","name":"/juice-shop/node_modules/undici-types/package.json","hashes":[{"alg":"SHA-1","content":"def899bd021e6c2f7b962f89c29326e2eab41c2c"},{"alg":"SHA-256","content":"11f873b423b96a5ad444a099685ca6b9de1379dcd83fd8d368e757ddb53658e4"}]},{"bom-ref":"7d318d516b8d6ca5","type":"file","name":"/juice-shop/node_modules/unicode-properties/package.json","hashes":[{"alg":"SHA-1","content":"6d843d2dbd0f2cb1a31a2ae38b8e90fcb43d75a5"},{"alg":"SHA-256","content":"4dba3776474dc9f928749684eeaeabacb40fd0e58ef704b2c2a976201830183b"}]},{"bom-ref":"28c5c2144598d0e5","type":"file","name":"/juice-shop/node_modules/unicode-trie/package.json","hashes":[{"alg":"SHA-1","content":"06c142c393c921d1f8ea85e83697d9ac3c737b06"},{"alg":"SHA-256","content":"11742ae162c45a0f55a4d85ae1c6dc7dd380e203173d3bca04e72ca3b68729b6"}]},{"bom-ref":"8fa03de3c0b44c51","type":"file","name":"/juice-shop/node_modules/union-value/node_modules/is-extendable/package.json","hashes":[{"alg":"SHA-1","content":"6da86adb0f2189babaed566a9313124363130ec3"},{"alg":"SHA-256","content":"eb1fccd73d67e1f2356e1b17df7dc0f235d3d98b4a11c7430e3e476fd410d535"}]},{"bom-ref":"cad8482f54537e41","type":"file","name":"/juice-shop/node_modules/union-value/package.json","hashes":[{"alg":"SHA-1","content":"00bec466b87eac75b68b2ec4724be619a948886d"},{"alg":"SHA-256","content":"19bc799982e63c8697882a00144575f9ef4e77861634025cfe67cae00b645138"}]},{"bom-ref":"7f5bfbdce3dac4e0","type":"file","name":"/juice-shop/node_modules/unique-filename/package.json","hashes":[{"alg":"SHA-1","content":"7ab7ef7fed369084e86d0800e1861115c3ff1bcd"},{"alg":"SHA-256","content":"ac3d03b4b239b3eff717b2fdb3dac9f32fd9bf49ee8c20cd87f82fd148c2a7e5"}]},{"bom-ref":"d522c56fa1217391","type":"file","name":"/juice-shop/node_modules/unique-slug/package.json","hashes":[{"alg":"SHA-1","content":"6bfb7b3e3ad92a208217828bc65a87369999d06f"},{"alg":"SHA-256","content":"23b9c2630936c9633601c95d91165f2d5dd8f099886e058873eb282ac537fdb7"}]},{"bom-ref":"18b4c8b80ad7d151","type":"file","name":"/juice-shop/node_modules/unit-compare/package.json","hashes":[{"alg":"SHA-1","content":"50708e884a13c34459a6a1ae97eafb1cdc6edac5"},{"alg":"SHA-256","content":"05aaac050989d3df38d6b780014d88de154def8489451ff89a090cf40fc6d036"}]},{"bom-ref":"9fd79c90e8966410","type":"file","name":"/juice-shop/node_modules/universalify/package.json","hashes":[{"alg":"SHA-1","content":"ee873fdef51ff8bb443eaa2e404c470fee171133"},{"alg":"SHA-256","content":"10e53f10939bb8a4a73af6e06829b670bbf9da66a36edcc644441852806b87ee"}]},{"bom-ref":"6c787a34125ec004","type":"file","name":"/juice-shop/node_modules/unpipe/package.json","hashes":[{"alg":"SHA-1","content":"f67f2d17a18c3ded93c9423903df8e6678f4e416"},{"alg":"SHA-256","content":"28b717f978d2a4fc72cd08236931443b63fe6586102df3d1967e2b21ea8c5e11"}]},{"bom-ref":"ddf2368014f72fbc","type":"file","name":"/juice-shop/node_modules/unset-value/node_modules/has-value/node_modules/isobject/package.json","hashes":[{"alg":"SHA-1","content":"37928d3672f28444e024bf211544a952dc96c721"},{"alg":"SHA-256","content":"33f50f8933f530f9c0ee92ef577e0a2d800f3e7feb170f1440fd695013f1bbc8"}]},{"bom-ref":"88855d2af4f5bd69","type":"file","name":"/juice-shop/node_modules/unset-value/node_modules/has-value/package.json","hashes":[{"alg":"SHA-1","content":"cee5fb60018554904f41c3a48caf88320b9abee9"},{"alg":"SHA-256","content":"b22ad4f9f0a2647a61d6737cf31a5b5a60ce61430051fdc2d1e28ea26e97c56e"}]},{"bom-ref":"726f692187cb3b5b","type":"file","name":"/juice-shop/node_modules/unset-value/node_modules/has-values/package.json","hashes":[{"alg":"SHA-1","content":"8c869bea40b0a6c9489eaa22db6847da40b59a8e"},{"alg":"SHA-256","content":"060cabf4547eaddf74d422b249aabf6ef7e509ccf1895991d1bc2ab4c388e674"}]},{"bom-ref":"b43d4e254d6b7e0b","type":"file","name":"/juice-shop/node_modules/unset-value/node_modules/isarray/package.json","hashes":[{"alg":"SHA-1","content":"e4a5d79d5ea9366beb66cf993d11b88603e6333e"},{"alg":"SHA-256","content":"93165ce56e458216c18240cd961a522af5b18e51da06f55d88ac552234455d95"}]},{"bom-ref":"89e4ac95b987e681","type":"file","name":"/juice-shop/node_modules/unset-value/package.json","hashes":[{"alg":"SHA-1","content":"a96452eab0d1052eae2129ec8f74e87eb299d0b4"},{"alg":"SHA-256","content":"cea2e17fde57227ea745e57d0fbeef930619ab4bf0d9bee64836a57765b05477"}]},{"bom-ref":"75b29db42526eb11","type":"file","name":"/juice-shop/node_modules/untildify/package.json","hashes":[{"alg":"SHA-1","content":"09416f7c9cc2542590391f058c0c6a19be99441f"},{"alg":"SHA-256","content":"8b330bacc3f2437a89ffd62ad4d6c847e04074e0cc197876b7a0cd3ab46f8f18"}]},{"bom-ref":"18adb4b0dac30f2e","type":"file","name":"/juice-shop/node_modules/unzipper/node_modules/bluebird/package.json","hashes":[{"alg":"SHA-1","content":"798aabfd8f98b7acc51b06ccf115f6f5f13ff3bb"},{"alg":"SHA-256","content":"5e8f820b5628dc16da723fdb42c0c8c50a59f201591a335310fe754a076598f6"}]},{"bom-ref":"477aa9245078acd2","type":"file","name":"/juice-shop/node_modules/unzipper/package.json","hashes":[{"alg":"SHA-1","content":"ff392885ebb8c1ee02209a3803b2e7d3f585fd01"},{"alg":"SHA-256","content":"10a99b6c186386454323df981067d807c9cf22493d3636bdad05e599adba5635"}]},{"bom-ref":"98ef4024fb8fa961","type":"file","name":"/juice-shop/node_modules/urix/package.json","hashes":[{"alg":"SHA-1","content":"d5a5e5de80555f2d886ad10b058ed6bc56f49183"},{"alg":"SHA-256","content":"a4af24af6e377d268d9a32c714b90d0752eaff9d192862c28f1a878482c4310b"}]},{"bom-ref":"25e06955dba66a5e","type":"file","name":"/juice-shop/node_modules/url-parse-lax/package.json","hashes":[{"alg":"SHA-1","content":"4f3578d706cc6f6b8c71191b6846e74e91d60259"},{"alg":"SHA-256","content":"7ccad07cb7916cb11fdf9ee02fb93a9dceabc860c1550186506c0744b1504f76"}]},{"bom-ref":"3e701beae5ca4648","type":"file","name":"/juice-shop/node_modules/url-to-options/package.json","hashes":[{"alg":"SHA-1","content":"72b6578557d3299f9e72b3d0bcca11f73e3581af"},{"alg":"SHA-256","content":"39f7f5ee9153c83263fdf0c38e140d34ec4a9bbb88c9988862e2f0530033994e"}]},{"bom-ref":"fcf475442bbcabd5","type":"file","name":"/juice-shop/node_modules/use/package.json","hashes":[{"alg":"SHA-1","content":"325fb4d4ed92aa3e273ec1b59d645701ade681a8"},{"alg":"SHA-256","content":"97ce309ae5a1eff3333ae820f051b984866523ccf4a459063f0b745bb863954d"}]},{"bom-ref":"241a964f22b2850e","type":"file","name":"/juice-shop/node_modules/utf8-byte-length/package.json","hashes":[{"alg":"SHA-1","content":"223456bfa4f5067cc378339ab9c448b028e4d203"},{"alg":"SHA-256","content":"b889d007bbd065efe6d9dedc6b4905794fb17b179e0591501782df6afc085314"}]},{"bom-ref":"051e92478e195a04","type":"file","name":"/juice-shop/node_modules/util-deprecate/package.json","hashes":[{"alg":"SHA-1","content":"2e69081e7bab6e09d3dcfd680716fdeea577431d"},{"alg":"SHA-256","content":"7bba467f049074957e693fc06672848b040c38fa071b6eed8690f5fbe090a8b2"}]},{"bom-ref":"9910fa91033ca99a","type":"file","name":"/juice-shop/node_modules/util/package.json","hashes":[{"alg":"SHA-1","content":"697818aa18993bd5dc20294d0d85282c1fa978f8"},{"alg":"SHA-256","content":"4957e41a94a2177b25ddd4fa46e60062e2324f0fc665d4318b90a7e4c2401f74"}]},{"bom-ref":"af41107ba9e02a1d","type":"file","name":"/juice-shop/node_modules/utils-merge/package.json","hashes":[{"alg":"SHA-1","content":"a03473329c34092ea6a88cc11c409a4ecf8bad33"},{"alg":"SHA-256","content":"6238e6d7e2fddd3e4826014b4e69cb20d332b472999728a7157db454c69121b8"}]},{"bom-ref":"0a4aea09a9727058","type":"file","name":"/juice-shop/node_modules/uuid/package.json","hashes":[{"alg":"SHA-1","content":"a58d29c1fd72b80ea213864527ae7bb48ae3f2be"},{"alg":"SHA-256","content":"56c3eae5f83172f7ab5205980ebd9a1328f6436628d893720938d5679208922c"}]},{"bom-ref":"77944552c761bf60","type":"file","name":"/juice-shop/node_modules/validate/package.json","hashes":[{"alg":"SHA-1","content":"47c6d175ec289a4e7ef3cad1758e784810496aa5"},{"alg":"SHA-256","content":"605a57bda1914000b35b68d484f713b57b95a244fb82371c00b0cbfbc908ec4b"}]},{"bom-ref":"4c99d0f192939896","type":"file","name":"/juice-shop/node_modules/validator/package.json","hashes":[{"alg":"SHA-1","content":"bfaf94d692f098f56b9051372e351f0193f75fd0"},{"alg":"SHA-256","content":"f2d4805a01c1f9470f1572c1a5ba5f3c8318089aeabe3160bc5e4a1a31733a5f"}]},{"bom-ref":"6588b121d3984159","type":"file","name":"/juice-shop/node_modules/vary/package.json","hashes":[{"alg":"SHA-1","content":"82f740e2254b786f7a3a39a762d4d0fc6ec7b008"},{"alg":"SHA-256","content":"73edaee964d527117a9f69d6360fbe6cec534abd9127794be01a6af58a139daa"}]},{"bom-ref":"6f29236cd4d7a060","type":"file","name":"/juice-shop/node_modules/vm2/package.json","hashes":[{"alg":"SHA-1","content":"81c010c570ab2c70c77bb12f251eba134bd20bc1"},{"alg":"SHA-256","content":"33aeb82e1da86be550c332517bab98fb0e2a6c2a9032f887fbbdd4b1085bde66"}]},{"bom-ref":"53102299bbaf341a","type":"file","name":"/juice-shop/node_modules/void-elements/package.json","hashes":[{"alg":"SHA-1","content":"b0b8e02fd6d29a691289f9d279e1be41201a79c4"},{"alg":"SHA-256","content":"9cc3503e65c64719269421c1820f11bb66ad5a5f1597ee68e350ed18dd23b98a"}]},{"bom-ref":"2f8a2312240e8795","type":"file","name":"/juice-shop/node_modules/walk/package.json","hashes":[{"alg":"SHA-1","content":"48409567c2bff0f58fde79948118ac9d50ada686"},{"alg":"SHA-256","content":"a2a8f916e38926b6b45761a7e8eb14952a1754a0bf0d2c3689038af9bf156bdb"}]},{"bom-ref":"02f2f7ac5454b3bf","type":"file","name":"/juice-shop/node_modules/walkdir/package.json","hashes":[{"alg":"SHA-1","content":"ec0b65e01578e50bb446aca570ba7b5efde8e29f"},{"alg":"SHA-256","content":"628303c50a0895ba01d1869d6adf63eecf2d3534e2b143f98d3f21eca77d25d6"}]},{"bom-ref":"eb869cfe55d0f54b","type":"file","name":"/juice-shop/node_modules/walkdir/test/comparison/package.json","hashes":[{"alg":"SHA-1","content":"ff50ca027638d23483435b73da1bdcfca4b7f269"},{"alg":"SHA-256","content":"1fe01eca0bb65e21e447caa7378df650ffd1a129ef80c0a07bea254c07646628"}]},{"bom-ref":"9272e1551bd5665b","type":"file","name":"/juice-shop/node_modules/web3-core/package.json","hashes":[{"alg":"SHA-1","content":"9a4bee64ef30b111a090977a519365263f0e34cc"},{"alg":"SHA-256","content":"30e262c0efc6be06452536ce65d8e7db91fc6bb61d4665b1bd3cd114ff0b0805"}]},{"bom-ref":"5f157eee56fa43a5","type":"file","name":"/juice-shop/node_modules/web3-errors/package.json","hashes":[{"alg":"SHA-1","content":"06a95e07b551dbd3296444f97d0ced85016c0da9"},{"alg":"SHA-256","content":"8df750f79204cfc2ee831a55a169f0b967625f2ce3a5bd8fb3c2eaed9e06de1b"}]},{"bom-ref":"b422b394b25f3c84","type":"file","name":"/juice-shop/node_modules/web3-eth-abi/package.json","hashes":[{"alg":"SHA-1","content":"1dbdc7afe45e15889220ece74fbeaf9269850c69"},{"alg":"SHA-256","content":"00223e46502b90dd1750657b2cac3587967416eaf84f943650c4918c46b1551c"}]},{"bom-ref":"930193cc949b848b","type":"file","name":"/juice-shop/node_modules/web3-eth-accounts/package.json","hashes":[{"alg":"SHA-1","content":"511500d9aca23ecc09a98330f2a02cc1a826f867"},{"alg":"SHA-256","content":"30e0529539e7a45ebe8bf6c6753a5505d4fe56b0cd8e6e68750bb3a0bc2f9dbd"}]},{"bom-ref":"faa5b789ee4da27e","type":"file","name":"/juice-shop/node_modules/web3-eth-contract/node_modules/@ethereumjs/rlp/package.json","hashes":[{"alg":"SHA-1","content":"5be38e1d6d232cd0c19d63f4f8cf38ff86ee0e34"},{"alg":"SHA-256","content":"3f2b704d7bd4a8dead05900eb8316ed21f87ddb8610ecd824b67202055c33e5c"}]},{"bom-ref":"249a54dfe0b560d6","type":"file","name":"/juice-shop/node_modules/web3-eth-contract/package.json","hashes":[{"alg":"SHA-1","content":"416333e500815c86b3379895771352b3691f77cc"},{"alg":"SHA-256","content":"2e5b2f36c24e2970e6dd57b0434ee27c7baed599917ee79c2ffc943b3f12cd7d"}]},{"bom-ref":"7ec430b8cfc59701","type":"file","name":"/juice-shop/node_modules/web3-eth-ens/package.json","hashes":[{"alg":"SHA-1","content":"88cd941cf4a64bc413c5ff8b60065882d0f572b5"},{"alg":"SHA-256","content":"6a718b21803d9a9df83d19195eaf2b28c4c0d5109ff641dc0aadd55b4870a6c4"}]},{"bom-ref":"1a5a5baa1000d86d","type":"file","name":"/juice-shop/node_modules/web3-eth-iban/package.json","hashes":[{"alg":"SHA-1","content":"fd10888eb7604650c7fba2d9ed463091a9a9dae5"},{"alg":"SHA-256","content":"621c7e1c48c70fcda8266aac52ded87dd471b53a581f3eb406da403b11e31107"}]},{"bom-ref":"d5b518cf120d452f","type":"file","name":"/juice-shop/node_modules/web3-eth-personal/package.json","hashes":[{"alg":"SHA-1","content":"82fab1561c1fb3400e25503bb5731df2a0ca4af0"},{"alg":"SHA-256","content":"b19c76aa4cf9f54731694513b3bcf5847230df4d626eb9261e204ea47ff25aa9"}]},{"bom-ref":"84a1bcc0b7eecbff","type":"file","name":"/juice-shop/node_modules/web3-eth/package.json","hashes":[{"alg":"SHA-1","content":"8e7643b2c5b151ada2844704a4bc2b593de2111b"},{"alg":"SHA-256","content":"83e31b895cbfd02b200f2571ef3168793ed8413811e868b97ddf12e4c0f3e57c"}]},{"bom-ref":"b2ec51cd7fab9271","type":"file","name":"/juice-shop/node_modules/web3-net/package.json","hashes":[{"alg":"SHA-1","content":"c8d51c56f73bb2b89eb09841a89a6369915489f9"},{"alg":"SHA-256","content":"70330272fb97e6cbf1a7d138015b36b2058864785ca11ee009f376ea08e093d7"}]},{"bom-ref":"dc8bc3a9364c8b5a","type":"file","name":"/juice-shop/node_modules/web3-providers-http/package.json","hashes":[{"alg":"SHA-1","content":"c85fb4b319aa8bc6da93dcf152b21fe040f5c1b6"},{"alg":"SHA-256","content":"42cfbb396b5f20ef787a9b9a0819421f7abd8ea42e8e3081738a14a7c843d810"}]},{"bom-ref":"a729d7af1084b952","type":"file","name":"/juice-shop/node_modules/web3-providers-ipc/package.json","hashes":[{"alg":"SHA-1","content":"a0d0bb04eb64e17015530d54ee32e71e01dee237"},{"alg":"SHA-256","content":"8a52c8e10046045797cb517774e26a0fb2ea313ce5687413207514e1d1d39e0e"}]},{"bom-ref":"57e4d0c2d0c59c3c","type":"file","name":"/juice-shop/node_modules/web3-providers-ws/package.json","hashes":[{"alg":"SHA-1","content":"436713028ad894dcd9cc96ce3018e42fc9bd400f"},{"alg":"SHA-256","content":"2c0aaa48a2a8aa06442af4b6835a4b8b23290f792dfd8cf445587890bdbc4409"}]},{"bom-ref":"52706015849bdef3","type":"file","name":"/juice-shop/node_modules/web3-rpc-methods/package.json","hashes":[{"alg":"SHA-1","content":"abdaa9ccfc2dd8173680b82770fb361b0bd8f639"},{"alg":"SHA-256","content":"f11f96f55f25143dd6e5ba0f77f5fcaac6902e3cb1bdc12677e78f57543010cf"}]},{"bom-ref":"52998eeabe394b48","type":"file","name":"/juice-shop/node_modules/web3-rpc-providers/package.json","hashes":[{"alg":"SHA-1","content":"b0bd2fb4119f14917926ff8780e457b53aa9fc71"},{"alg":"SHA-256","content":"9fc881af0b217392fb1e0c8402400a7b562302d5d860e1e529ca93245fecf8e6"}]},{"bom-ref":"c8a3f30496a83f0d","type":"file","name":"/juice-shop/node_modules/web3-types/package.json","hashes":[{"alg":"SHA-1","content":"89ee7fc37f264cb03d7cd8f58bcc2842a9919ea7"},{"alg":"SHA-256","content":"899087527f705c125ff3edffdf5f4bf8155f037737446ae04a5277588211b3d9"}]},{"bom-ref":"0b0aa06c0cb5157d","type":"file","name":"/juice-shop/node_modules/web3-utils/node_modules/eventemitter3/package.json","hashes":[{"alg":"SHA-1","content":"d01fffee3000cd0c212d4ea278acb0c6ca6d3889"},{"alg":"SHA-256","content":"7ad3766f9fede4b61775a7da6a64bf68e1d73e6298e54ac03425279df2f2d1eb"}]},{"bom-ref":"88160bbc9570f1a6","type":"file","name":"/juice-shop/node_modules/web3-utils/package.json","hashes":[{"alg":"SHA-1","content":"f3bf2c3b4d35b272d5594d90ce61df97789c28eb"},{"alg":"SHA-256","content":"a0547951339b700e3d113c4e175fcc2f19e0e82ecb28cd5274bb95e838909bfc"}]},{"bom-ref":"3f1af0271d1eb75e","type":"file","name":"/juice-shop/node_modules/web3-validator/package.json","hashes":[{"alg":"SHA-1","content":"2e1b127537bbe96f5562f65f8def9b7ecc36805d"},{"alg":"SHA-256","content":"0500f4f85a45f9f5ca6fa3c2037ebf6ef0feda7d03e554f91c667c751fd2d05d"}]},{"bom-ref":"6e1512b3ab70e2ea","type":"file","name":"/juice-shop/node_modules/web3/package.json","hashes":[{"alg":"SHA-1","content":"aea1d763f6554fba9eb61963a96178cf930cfdbe"},{"alg":"SHA-256","content":"6ef39e7ad149e6f918d0c8e7acec55b9a5de84f44580d18de02fcb79a899d5f8"}]},{"bom-ref":"d3c222a864846159","type":"file","name":"/juice-shop/node_modules/webidl-conversions/package.json","hashes":[{"alg":"SHA-1","content":"838524f3ed65e3864f1b3bd5bb6dbda20e3bf19f"},{"alg":"SHA-256","content":"e26568c06b82596d754c7490fd568b4b3f970b3b97c55020d42f65990d0c86af"}]},{"bom-ref":"fd1c8cb4f077ea54","type":"file","name":"/juice-shop/node_modules/whatwg-url/package.json","hashes":[{"alg":"SHA-1","content":"e132303f04d1fd2b2c1819e82abed61db37b3370"},{"alg":"SHA-256","content":"05a015c4176246f051bbaa3a543ed82480a4a4d85360283e049f159ba014b008"}]},{"bom-ref":"e1be5c3535c6cad6","type":"file","name":"/juice-shop/node_modules/which-boxed-primitive/package.json","hashes":[{"alg":"SHA-1","content":"0af7e24076139571355204f3bace1c3a603949a6"},{"alg":"SHA-256","content":"9e0869e7c145b1d1e6ea0e63b2870a1aa230e7f75ffe69240908c90d35c02aa9"}]},{"bom-ref":"cdba1a6da089f490","type":"file","name":"/juice-shop/node_modules/which-collection/package.json","hashes":[{"alg":"SHA-1","content":"7c6ebd4f25ca1ca27d30f8d395cf4f330f619638"},{"alg":"SHA-256","content":"bf95e02a88d5b89dbc6b544c334a317c234f3c4a237f9f1dcf611506990ed196"}]},{"bom-ref":"d025fa02dfccbc77","type":"file","name":"/juice-shop/node_modules/which-module/package.json","hashes":[{"alg":"SHA-1","content":"66bc9244d8b750f43d498703675d6d71f8e1981c"},{"alg":"SHA-256","content":"02f6f6833d09c32100317a390892888ae44da4f712b2271d4b308bcace09a99f"}]},{"bom-ref":"e2df9373ed25898a","type":"file","name":"/juice-shop/node_modules/which-pm-runs/package.json","hashes":[{"alg":"SHA-1","content":"d37f6577f5a53592a5080771fec8aa3340b1a86c"},{"alg":"SHA-256","content":"0eb3591abd6e960733cb1d8739e329d2565397e5a3d8b4326b30c80f31d69ab4"}]},{"bom-ref":"1a22639eaff56471","type":"file","name":"/juice-shop/node_modules/which-typed-array/package.json","hashes":[{"alg":"SHA-1","content":"413fb13fc7782db363195106e695f609528730f4"},{"alg":"SHA-256","content":"69d73690e848d0905b5eedfd41004252e6860850d103b67c0fcf4864cecfb9eb"}]},{"bom-ref":"a54e55f967f72730","type":"file","name":"/juice-shop/node_modules/which/package.json","hashes":[{"alg":"SHA-1","content":"402837c5ba60f95b309957adc4657b8fe4fb1f05"},{"alg":"SHA-256","content":"43010039ed5e89f7186960be682b3cb5cda5ab6cdfb06cbfd4f081cf0e7b4260"}]},{"bom-ref":"308d0e845ec1a9f0","type":"file","name":"/juice-shop/node_modules/wide-align/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"4c7437872b679c9cb6df8a53d4928c07c36a18dd"},{"alg":"SHA-256","content":"3b443ff0b23130799b2c5755582ef6f62096064e4d270d0122b03477ea68ca1c"}]},{"bom-ref":"ec8de968f00f3be2","type":"file","name":"/juice-shop/node_modules/wide-align/node_modules/is-fullwidth-code-point/package.json","hashes":[{"alg":"SHA-1","content":"8b4b76c3bc63680159f5e97ff8e3a218f25e7c00"},{"alg":"SHA-256","content":"1c5c73b201f50ae5201dc7afad16ccb32f16c411040c5b93b689f4c6ade17c27"}]},{"bom-ref":"8f248362f23ece04","type":"file","name":"/juice-shop/node_modules/wide-align/node_modules/string-width/package.json","hashes":[{"alg":"SHA-1","content":"1b26460d736e2cd59d75ff10cbdee5c483f6596f"},{"alg":"SHA-256","content":"4118bb2266a7a1adaac138d4b5813742483414c9dd536b98a851e032ae98adf3"}]},{"bom-ref":"408dea1d594f8caa","type":"file","name":"/juice-shop/node_modules/wide-align/node_modules/strip-ansi/package.json","hashes":[{"alg":"SHA-1","content":"9ce1d9cd5e0e83463c97e87ce10e25bbcc6f9e4a"},{"alg":"SHA-256","content":"682840451efde52b36dba755741011e0d82bc2a89760e24aab8c564723d8369a"}]},{"bom-ref":"74df60996df60b1c","type":"file","name":"/juice-shop/node_modules/wide-align/package.json","hashes":[{"alg":"SHA-1","content":"3a42d35dea67d3af17d76c4232cf1f56532b1732"},{"alg":"SHA-256","content":"524d5d89924ba461deda48989a748f8450bca19fd00eb8ffa07dbed870bfdfb1"}]},{"bom-ref":"40dd3ca720f6b4c0","type":"file","name":"/juice-shop/node_modules/winston-transport/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"6bc59e2d7a44059a5f86b25e3e8ef9b80a83fcac"},{"alg":"SHA-256","content":"469ea81f64037d1f179bcd46412217903a2924dd2e7d7d9b728659b6f12c3e69"}]},{"bom-ref":"5043bbd6dc8c17a9","type":"file","name":"/juice-shop/node_modules/winston-transport/package.json","hashes":[{"alg":"SHA-1","content":"41ed9fa7f4c7c753ec90200f0c3df7665149afb8"},{"alg":"SHA-256","content":"212ebeebb9f3f301a77fe581c1c367ef9d70ec8b3d7c46593010b2fd2e89bda1"}]},{"bom-ref":"9639d91ac2d6456f","type":"file","name":"/juice-shop/node_modules/winston/node_modules/@colors/colors/package.json","hashes":[{"alg":"SHA-1","content":"bc0cd68d3d25a31abb16de7e2b5ff5e20d974403"},{"alg":"SHA-256","content":"af67d5bc4fac331176780d7da47802a48d9bca01596d571685351b4a03a6b9c1"}]},{"bom-ref":"5cffbdece663c3aa","type":"file","name":"/juice-shop/node_modules/winston/node_modules/is-stream/package.json","hashes":[{"alg":"SHA-1","content":"dac0050410d80a991cfa4ccdd0eb37f4020b49dd"},{"alg":"SHA-256","content":"07cf93d9490a2d7ed7731810b49b1c314c760291bb66cdfbc0279258ceb65ec9"}]},{"bom-ref":"6101f323b2926cac","type":"file","name":"/juice-shop/node_modules/winston/node_modules/readable-stream/package.json","hashes":[{"alg":"SHA-1","content":"6bc59e2d7a44059a5f86b25e3e8ef9b80a83fcac"},{"alg":"SHA-256","content":"469ea81f64037d1f179bcd46412217903a2924dd2e7d7d9b728659b6f12c3e69"}]},{"bom-ref":"66b4078269f9408b","type":"file","name":"/juice-shop/node_modules/winston/package.json","hashes":[{"alg":"SHA-1","content":"27be35756c8356b96ebecae2e16255100d238225"},{"alg":"SHA-256","content":"1202b5fd7d27704d4f3fd7fac32ccb36d1796e2c419d9a3721ff1f4c1740efd1"}]},{"bom-ref":"c8ef148749c4991e","type":"file","name":"/juice-shop/node_modules/with/package.json","hashes":[{"alg":"SHA-1","content":"36745b30bb45cffb3ec3646489ca7406c3235363"},{"alg":"SHA-256","content":"30d01a7f84509e2ee075442a2e56ccbee6a9a98c46d86f32659d24b2b34a8609"}]},{"bom-ref":"bce802ccd0d0193f","type":"file","name":"/juice-shop/node_modules/wkx/package.json","hashes":[{"alg":"SHA-1","content":"4fbad714a31c115ee6ba9b12e896792bd1a783e0"},{"alg":"SHA-256","content":"12eaedf0c094ee3c00b553926c70585eeeca003e9cc31d4c869fe68f711f2ea1"}]},{"bom-ref":"34825ba383e207d2","type":"file","name":"/juice-shop/node_modules/wordwrap/package.json","hashes":[{"alg":"SHA-1","content":"3262d75ebec0a8a82d2de6905e8771b2f3aa02dc"},{"alg":"SHA-256","content":"fc9409d0faed896f14385be4b820c4f686f2b3aeca64b3e597b22a97a0d6d6a3"}]},{"bom-ref":"2bbb4dba9f69fbe7","type":"file","name":"/juice-shop/node_modules/wrap-ansi-cjs/node_modules/ansi-styles/package.json","hashes":[{"alg":"SHA-1","content":"3c9ef7bd0a1c3d805814c654c457cc315c48c116"},{"alg":"SHA-256","content":"d405f010681d53f77691015e98461f8484b2afe6a9edfdd2ddb27b1e8a8e883d"}]},{"bom-ref":"131e7ed5172cb1cc","type":"file","name":"/juice-shop/node_modules/wrap-ansi-cjs/node_modules/color-convert/package.json","hashes":[{"alg":"SHA-1","content":"03f26ab8597e0117b7ad15bcfa9f0b31c8375ea9"},{"alg":"SHA-256","content":"9471d21744ca3137410448da6b3bd7b30ee91d42edce3b82ebcbf84faef74fb4"}]},{"bom-ref":"227578315f4f904c","type":"file","name":"/juice-shop/node_modules/wrap-ansi-cjs/node_modules/color-name/package.json","hashes":[{"alg":"SHA-1","content":"411d7c87d5b1dec0d479aa13e3406b5c38ac34f5"},{"alg":"SHA-256","content":"4a557ea373907e4643badb89ff21b3f4b969d20631086d78eab2e03d05c2efa4"}]},{"bom-ref":"d44a222a2eeef37b","type":"file","name":"/juice-shop/node_modules/wrap-ansi-cjs/package.json","hashes":[{"alg":"SHA-1","content":"3442b7381f1b431861a986d8cdf144ced299db29"},{"alg":"SHA-256","content":"0b0cf0bf62bd0cc71da2128e3269e63edd566feffdd501aa3692acd6db93c3c9"}]},{"bom-ref":"9f4e6c0a47772d5c","type":"file","name":"/juice-shop/node_modules/wrap-ansi/node_modules/ansi-regex/package.json","hashes":[{"alg":"SHA-1","content":"de0f02896f6a8be0b475eb7a2e2b9b44506fd332"},{"alg":"SHA-256","content":"8b0af5d1283904ff127afe213e918fdd8c96e7c42e539f8941f1fc66d2f377d7"}]},{"bom-ref":"5d0e30f6ad1938a7","type":"file","name":"/juice-shop/node_modules/wrap-ansi/node_modules/ansi-styles/package.json","hashes":[{"alg":"SHA-1","content":"605b3d8ab4008b6ba2378580c155d33362e80a6d"},{"alg":"SHA-256","content":"d5c878207f5be10c4df575461e73794a17d045b178e006a56c74598c0652800c"}]},{"bom-ref":"1779853f4a8655c6","type":"file","name":"/juice-shop/node_modules/wrap-ansi/node_modules/emoji-regex/package.json","hashes":[{"alg":"SHA-1","content":"238c48183550d02ab5c0dd37e13d57006dce640a"},{"alg":"SHA-256","content":"181fa046bdbb7d8958c57dcef2e63aea9af667036e218c7222479a8618375f1a"}]},{"bom-ref":"c99a9c1fc01e6273","type":"file","name":"/juice-shop/node_modules/wrap-ansi/node_modules/string-width/package.json","hashes":[{"alg":"SHA-1","content":"53ae7a1b3953e86624927fec8421d453d9c88e41"},{"alg":"SHA-256","content":"adbcb3b95ea29c1f2a91a0af600fd9136ce408a38622332848ba4630dc473659"}]},{"bom-ref":"d9fd8f1866d1b7ad","type":"file","name":"/juice-shop/node_modules/wrap-ansi/node_modules/strip-ansi/package.json","hashes":[{"alg":"SHA-1","content":"323ec71c0cdb2dfdcf717f3e324f0b77981d7c58"},{"alg":"SHA-256","content":"01cee5e384d1e26843021c1f91bc05ed009e14c2d31c01349a374e64d3416e7d"}]},{"bom-ref":"059df5dbc1ad6f50","type":"file","name":"/juice-shop/node_modules/wrap-ansi/package.json","hashes":[{"alg":"SHA-1","content":"c14f366cb2c71b662f7edb2dcf7370a513fc641f"},{"alg":"SHA-256","content":"609dd6ab176847e57e799dba2e4c4ad355abe463ec67a5ab0dccec08b67e6761"}]},{"bom-ref":"1e619a16fa55eeea","type":"file","name":"/juice-shop/node_modules/wrappy/package.json","hashes":[{"alg":"SHA-1","content":"156d61004996b07079664753e7b5c415b99e4c89"},{"alg":"SHA-256","content":"712ac9c4c3cef8bc79f42cf6075ff18551f4cb768f35158214fd643853ad7abc"}]},{"bom-ref":"56241d7c19ed1fe6","type":"file","name":"/juice-shop/node_modules/ws/package.json","hashes":[{"alg":"SHA-1","content":"6f2ab48fb7d118a83ff9ae1ace83309f2db23321"},{"alg":"SHA-256","content":"61c104d44cd4ff02b190f970b8cb0a8d70af0a7274e0eff46580b1e20200decc"}]},{"bom-ref":"7e84aeb96c697ce1","type":"file","name":"/juice-shop/node_modules/xtend/package.json","hashes":[{"alg":"SHA-1","content":"1ff55cea8456af743102bdd7fc40b95fe34a7770"},{"alg":"SHA-256","content":"b02ffef8cda96c5c3ee00a00390e63f608362c2ddfb3ed754e181d013a45d48a"}]},{"bom-ref":"aaa29a70bfe8b26f","type":"file","name":"/juice-shop/node_modules/y18n/package.json","hashes":[{"alg":"SHA-1","content":"ad32dfe662561409f091e109f6830ccab42124ff"},{"alg":"SHA-256","content":"5995de811ffa1b8a8e9ed9bd0444f60058dba9ce1ccbe12f2d5e12c31a975d9c"}]},{"bom-ref":"e69c07819fc49f97","type":"file","name":"/juice-shop/node_modules/yallist/package.json","hashes":[{"alg":"SHA-1","content":"96cc9bf2282dd9cd2c0bb49c2bca096782b2da5e"},{"alg":"SHA-256","content":"27699a6415a43f128c0e8ddcd5bf6e265f6cf3a581a9d959c11b977244fadc34"}]},{"bom-ref":"cd47d98b83b63090","type":"file","name":"/juice-shop/node_modules/yaml-schema-validator/node_modules/commander/package.json","hashes":[{"alg":"SHA-1","content":"74103756a0fe401ed4d8137e04607758a77897eb"},{"alg":"SHA-256","content":"3ab88e050858ad5fc1d2e7f993d959b83c7e2ddec64afe86cc4055f799e4762d"}]},{"bom-ref":"8c44130594056ef3","type":"file","name":"/juice-shop/node_modules/yaml-schema-validator/package.json","hashes":[{"alg":"SHA-1","content":"39604da28e16de9ffa9046ec18a06b36baabcf32"},{"alg":"SHA-256","content":"5a89e68a562c98edec01f9aefacf2d5f95e95d0dd543e8e0125a9333f59bc2e1"}]},{"bom-ref":"010a883742b67974","type":"file","name":"/juice-shop/node_modules/yauzl/package.json","hashes":[{"alg":"SHA-1","content":"e91b995ab78ed0ec2c169efc0c17f7f25c679e44"},{"alg":"SHA-256","content":"9119ac0c70d33b16e3c69dbc5cdeab71eb513124a04d961f2c9e7402c9fec8eb"}]},{"bom-ref":"8f52ca6e7f7ef139","type":"file","name":"/juice-shop/node_modules/yn/package.json","hashes":[{"alg":"SHA-1","content":"37e6b2c5c8648f646563dd2408e9291c883c5aa3"},{"alg":"SHA-256","content":"1a735adfb326707476086dd836334385fd53827f3aa218d208297104bfbb2c29"}]},{"bom-ref":"0262615e1547582e","type":"file","name":"/juice-shop/node_modules/z85/package.json","hashes":[{"alg":"SHA-1","content":"c7c525898d3d17ae288951589d49a82860f873cd"},{"alg":"SHA-256","content":"eb5ed55479185f63ff524af3718856f22fcbdee2befeeb2537b171bb90266896"}]},{"bom-ref":"422515e6f0043a28","type":"file","name":"/juice-shop/node_modules/zip-stream/package.json","hashes":[{"alg":"SHA-1","content":"543a5a3cbe7a0a3c766e9acc28a9d79696183d79"},{"alg":"SHA-256","content":"51c0c491481381690f272d535d4d1453fc4982f13bb96e659faff5a4487b8133"}]},{"bom-ref":"494eb3d4cff9a6c2","type":"file","name":"/juice-shop/node_modules/zod/package.json","hashes":[{"alg":"SHA-1","content":"e168ef2ff344c6d274af1cb6cd14b33cb3f16d95"},{"alg":"SHA-256","content":"70eedbe34fd52385a4ae2f3e5759b19682189f0118ea73a6e7c32c677f61668e"}]},{"bom-ref":"7f2d375bd757b2be","type":"file","name":"/juice-shop/package.json","hashes":[{"alg":"SHA-1","content":"c8cd9c4f98dd9ba3c390e1ad2107f23fb32d4dc9"},{"alg":"SHA-256","content":"73d8e3acadde14e41957b6c1135b37fbcb437ca69d276e79fde7b22813cf6246"}]}],"dependencies":[{"ref":"pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&package-id=c924a822eab59d9a&upstream=glibc","dependsOn":["pkg:deb/debian/libgcc-s1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=74f0cf86f14f0675&upstream=gcc-12"]},{"ref":"pkg:deb/debian/libgcc-s1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=74f0cf86f14f0675&upstream=gcc-12","dependsOn":["pkg:deb/debian/gcc-12-base@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=0a534483a88e1e33&upstream=gcc-12","pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&package-id=c924a822eab59d9a&upstream=glibc"]},{"ref":"pkg:deb/debian/libgomp1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=cd7473971e9d06dd&upstream=gcc-12","dependsOn":["pkg:deb/debian/gcc-12-base@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=0a534483a88e1e33&upstream=gcc-12","pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&package-id=c924a822eab59d9a&upstream=glibc"]},{"ref":"pkg:deb/debian/libssl3@3.0.17-1~deb12u2?arch=amd64&distro=debian-12&package-id=0f919d6ebdb73625&upstream=openssl","dependsOn":["pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&package-id=c924a822eab59d9a&upstream=glibc"]},{"ref":"pkg:deb/debian/libstdc%2B%2B6@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=9a37debf0d05047e&upstream=gcc-12","dependsOn":["pkg:deb/debian/gcc-12-base@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=0a534483a88e1e33&upstream=gcc-12","pkg:deb/debian/libc6@2.36-9%2Bdeb12u10?arch=amd64&distro=debian-12&package-id=c924a822eab59d9a&upstream=glibc","pkg:deb/debian/libgcc-s1@12.2.0-14%2Bdeb12u1?arch=amd64&distro=debian-12&package-id=74f0cf86f14f0675&upstream=gcc-12"]}]} diff --git a/labs/lab8/attest/provenance.json b/labs/lab8/attest/provenance.json new file mode 100644 index 00000000..04faa50a --- /dev/null +++ b/labs/lab8/attest/provenance.json @@ -0,0 +1,7 @@ +{ + "_type": "https://slsa.dev/provenance/v1", + "buildType": "manual-local-demo", + "builder": {"id": "student@local"}, + "invocation": {"parameters": {"image": "localhost:5000/juice-shop:v19.0.0@sha256:547bd3fef4a6d7e25e131da68f454e6dc4a59d281f8793df6853e6796c9bbf58"}}, + "metadata": {"buildStartedOn": "2026-03-29T11:21:50Z", "completeness": {"parameters": true}} +} diff --git a/labs/lab8/attest/verify-provenance.txt b/labs/lab8/attest/verify-provenance.txt new file mode 100644 index 00000000..c0800bfb --- /dev/null +++ b/labs/lab8/attest/verify-provenance.txt @@ -0,0 +1 @@ +{"payload":"eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjAuMiIsInN1YmplY3QiOlt7Im5hbWUiOiJsb2NhbGhvc3Q6NTAwMC9qdWljZS1zaG9wIiwiZGlnZXN0Ijp7InNoYTI1NiI6IjU0N2JkM2ZlZjRhNmQ3ZTI1ZTEzMWRhNjhmNDU0ZTZkYzRhNTlkMjgxZjg3OTNkZjY4NTNlNjc5NmM5YmJmNTgifX1dLCJwcmVkaWNhdGUiOnsiYnVpbGRlciI6eyJpZCI6InN0dWRlbnRAbG9jYWwifSwiYnVpbGRUeXBlIjoibWFudWFsLWxvY2FsLWRlbW8iLCJpbnZvY2F0aW9uIjp7ImNvbmZpZ1NvdXJjZSI6e30sInBhcmFtZXRlcnMiOnsiaW1hZ2UiOiJsb2NhbGhvc3Q6NTAwMC9qdWljZS1zaG9wOnYxOS4wLjBAc2hhMjU2OjU0N2JkM2ZlZjRhNmQ3ZTI1ZTEzMWRhNjhmNDU0ZTZkYzRhNTlkMjgxZjg3OTNkZjY4NTNlNjc5NmM5YmJmNTgifX0sIm1ldGFkYXRhIjp7ImJ1aWxkU3RhcnRlZE9uIjoiMjAyNi0wMy0yOVQxMToyMTo1MFoiLCJjb21wbGV0ZW5lc3MiOnsicGFyYW1ldGVycyI6dHJ1ZSwiZW52aXJvbm1lbnQiOmZhbHNlLCJtYXRlcmlhbHMiOmZhbHNlfSwicmVwcm9kdWNpYmxlIjpmYWxzZX19fQ==","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQCa7ULh8HL1g9eXKNKqWLgThYcO2zbXVDGzP5xYHH9VdgIgZUbJavyHAqiZI2y11v8UNgcOIrOmv02O2cJ5Ljuz7rQ="}]} diff --git a/labs/lab8/attest/verify-sbom-attestation.txt b/labs/lab8/attest/verify-sbom-attestation.txt new file mode 100644 index 00000000..e874f128 --- /dev/null +++ b/labs/lab8/attest/verify-sbom-attestation.txt @@ -0,0 +1 @@ +{"payload":"eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL2N5Y2xvbmVkeC5vcmcvYm9tIiwic3ViamVjdCI6W3sibmFtZSI6ImxvY2FsaG9zdDo1MDAwL2p1aWNlLXNob3AiLCJkaWdlc3QiOnsic2hhMjU2IjoiNTQ3YmQzZmVmNGE2ZDdlMjVlMTMxZGE2OGY0NTRlNmRjNGE1OWQyODFmODc5M2RmNjg1M2U2Nzk2YzliYmY1OCJ9fV0sInByZWRpY2F0ZSI6eyIkc2NoZW1hIjoiaHR0cDovL2N5Y2xvbmVkeC5vcmcvc2NoZW1hL2JvbS0xLjYuc2NoZW1hLmpzb24iLCJib21Gb3JtYXQiOiJDeWNsb25lRFgiLCJjb21wb25lbnRzIjpbeyJhdXRob3IiOiJCZW5qYW1pbiBCeWhvbG0gXHUwMDNjYmJ5aG9sbUBhYm8uZmlcdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9ra29vcGEvKSwgTWF0aGlhcyBLw7xzZWwgKGh0dHBzOi8vZ2l0aHViLmNvbS9tYXRoaWFzazg4LykiLCJib20tcmVmIjoicGtnOm5wbS8xdG8yQDEuMC4wP3BhY2thZ2UtaWQ9M2NlYTIzMDlhNjUzZTZlZCIsImNwZSI6ImNwZToyLjM6YTpub2RlanM6MXRvMjoxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOQU4gMSAtXHUwMDNlIDIgTWlncmF0aW9uIFNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbm9kZWpzL25hbi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IjF0bzIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YToxdG8yOjF0bzI6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbmFuL3Rvb2xzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vMXRvMkAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJyYWZmeS5ldGggXHUwMDNjcmFmZnlAbWUuY29tXHUwMDNlIChodHRwOi8vcmFmZnkuYW50aXN0dXBpZC5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwYWRyYWZmeS9lbnMtbm9ybWFsaXplQDEuMTAuMT9wYWNrYWdlLWlkPTA4NDQ5MTA4NDY5MjQ0YmUiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAYWRyYWZmeVxcL2Vucy1ub3JtYWxpemU6XFxAYWRyYWZmeVxcL2Vucy1ub3JtYWxpemU6MS4xMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV0aGVyZXVtIE5hbWUgU2VydmljZSAoRU5TKSBOYW1lIE5vcm1hbGl6ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2FkcmFmZnkvZW5zLW5vcm1hbGl6ZS5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2FkcmFmZnkvZW5zLW5vcm1hbGl6ZS5qcyNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBhZHJhZmZ5L2Vucy1ub3JtYWxpemUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBhZHJhZmZ5XFwvZW5zLW5vcm1hbGl6ZTpcXEBhZHJhZmZ5XFwvZW5zX25vcm1hbGl6ZToxLjEwLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBhZHJhZmZ5XFwvZW5zX25vcm1hbGl6ZTpcXEBhZHJhZmZ5XFwvZW5zLW5vcm1hbGl6ZToxLjEwLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBhZHJhZmZ5XFwvZW5zX25vcm1hbGl6ZTpcXEBhZHJhZmZ5XFwvZW5zX25vcm1hbGl6ZToxLjEwLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBhZHJhZmZ5XFwvZW5zOlxcQGFkcmFmZnlcXC9lbnMtbm9ybWFsaXplOjEuMTAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGFkcmFmZnlcXC9lbnM6XFxAYWRyYWZmeVxcL2Vuc19ub3JtYWxpemU6MS4xMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWRyYWZmeTpcXEBhZHJhZmZ5XFwvZW5zLW5vcm1hbGl6ZToxLjEwLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZHJhZmZ5OlxcQGFkcmFmZnlcXC9lbnNfbm9ybWFsaXplOjEuMTAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AYWRyYWZmeS9lbnMtbm9ybWFsaXplL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwYWRyYWZmeS9lbnMtbm9ybWFsaXplQDEuMTAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMTAuMSJ9LHsiYXV0aG9yIjoiVGhlIEJhYmVsIFRlYW0gKGh0dHBzOi8vYmFiZWwuZGV2L3RlYW0pIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwYmFiZWwvaGVscGVyLXN0cmluZy1wYXJzZXJANy4yNy4xP3BhY2thZ2UtaWQ9MjdiMGRlMGZhY2JmYzY3MiIsImNwZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlci1zdHJpbmctcGFyc2VyOlxcQGJhYmVsXFwvaGVscGVyLXN0cmluZy1wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgdXRpbGl0eSBwYWNrYWdlIHRvIHBhcnNlIHN0cmluZ3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYmFiZWwvYmFiZWwuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vYmFiZWwuZGV2L2RvY3MvZW4vbmV4dC9iYWJlbC1oZWxwZXItc3RyaW5nLXBhcnNlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQGJhYmVsL2hlbHBlci1zdHJpbmctcGFyc2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXItc3RyaW5nLXBhcnNlcjpcXEBiYWJlbFxcL2hlbHBlcl9zdHJpbmdfcGFyc2VyOjcuMjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvaGVscGVyX3N0cmluZ19wYXJzZXI6XFxAYmFiZWxcXC9oZWxwZXItc3RyaW5nLXBhcnNlcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlcl9zdHJpbmdfcGFyc2VyOlxcQGJhYmVsXFwvaGVscGVyX3N0cmluZ19wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXItc3RyaW5nOlxcQGJhYmVsXFwvaGVscGVyLXN0cmluZy1wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXItc3RyaW5nOlxcQGJhYmVsXFwvaGVscGVyX3N0cmluZ19wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXJfc3RyaW5nOlxcQGJhYmVsXFwvaGVscGVyLXN0cmluZy1wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXJfc3RyaW5nOlxcQGJhYmVsXFwvaGVscGVyX3N0cmluZ19wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXI6XFxAYmFiZWxcXC9oZWxwZXItc3RyaW5nLXBhcnNlcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlcjpcXEBiYWJlbFxcL2hlbHBlcl9zdHJpbmdfcGFyc2VyOjcuMjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhYmVsOlxcQGJhYmVsXFwvaGVscGVyLXN0cmluZy1wYXJzZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFiZWw6XFxAYmFiZWxcXC9oZWxwZXJfc3RyaW5nX3BhcnNlcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGJhYmVsL2hlbHBlci1zdHJpbmctcGFyc2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwYmFiZWwvaGVscGVyLXN0cmluZy1wYXJzZXJANy4yNy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4yNy4xIn0seyJhdXRob3IiOiJUaGUgQmFiZWwgVGVhbSAoaHR0cHM6Ly9iYWJlbC5kZXYvdGVhbSkiLCJib20tcmVmIjoicGtnOm5wbS8lNDBiYWJlbC9oZWxwZXItdmFsaWRhdG9yLWlkZW50aWZpZXJANy4yNy4xP3BhY2thZ2UtaWQ9ZDA3Njc1ZDM2ZjdjMTEzNiIsImNwZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllcjpcXEBiYWJlbFxcL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVmFsaWRhdGUgaWRlbnRpZmllci9rZXl3b3JkcyBuYW1lIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2JhYmVsL2JhYmVsLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQGJhYmVsL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvaGVscGVyLXZhbGlkYXRvci1pZGVudGlmaWVyOlxcQGJhYmVsXFwvaGVscGVyX3ZhbGlkYXRvcl9pZGVudGlmaWVyOjcuMjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvaGVscGVyX3ZhbGlkYXRvcl9pZGVudGlmaWVyOlxcQGJhYmVsXFwvaGVscGVyLXZhbGlkYXRvci1pZGVudGlmaWVyOjcuMjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvaGVscGVyX3ZhbGlkYXRvcl9pZGVudGlmaWVyOlxcQGJhYmVsXFwvaGVscGVyX3ZhbGlkYXRvcl9pZGVudGlmaWVyOjcuMjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvaGVscGVyLXZhbGlkYXRvcjpcXEBiYWJlbFxcL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlci12YWxpZGF0b3I6XFxAYmFiZWxcXC9oZWxwZXJfdmFsaWRhdG9yX2lkZW50aWZpZXI6Ny4yNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAYmFiZWxcXC9oZWxwZXJfdmFsaWRhdG9yOlxcQGJhYmVsXFwvaGVscGVyLXZhbGlkYXRvci1pZGVudGlmaWVyOjcuMjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvaGVscGVyX3ZhbGlkYXRvcjpcXEBiYWJlbFxcL2hlbHBlcl92YWxpZGF0b3JfaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlcjpcXEBiYWJlbFxcL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBiYWJlbFxcL2hlbHBlcjpcXEBiYWJlbFxcL2hlbHBlcl92YWxpZGF0b3JfaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWJlbDpcXEBiYWJlbFxcL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWJlbDpcXEBiYWJlbFxcL2hlbHBlcl92YWxpZGF0b3JfaWRlbnRpZmllcjo3LjI3LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGJhYmVsL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MGJhYmVsL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllckA3LjI3LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjI3LjEifSx7ImF1dGhvciI6IlRoZSBCYWJlbCBUZWFtIChodHRwczovL2JhYmVsLmRldi90ZWFtKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MGJhYmVsL3BhcnNlckA3LjI4LjM/cGFja2FnZS1pZD00ODlkMGY1Yzc5MTM3NzMyIiwiY3BlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvcGFyc2VyOlxcQGJhYmVsXFwvcGFyc2VyOjcuMjguMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIEphdmFTY3JpcHQgcGFyc2VyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2JhYmVsL2JhYmVsLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2JhYmVsLmRldi9kb2NzL2VuL25leHQvYmFiZWwtcGFyc2VyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAYmFiZWwvcGFyc2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFiZWw6XFxAYmFiZWxcXC9wYXJzZXI6Ny4yOC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BiYWJlbC9wYXJzZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBiYWJlbC9wYXJzZXJANy4yOC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4yOC4zIn0seyJhdXRob3IiOiJUaGUgQmFiZWwgVGVhbSAoaHR0cHM6Ly9iYWJlbC5kZXYvdGVhbSkiLCJib20tcmVmIjoicGtnOm5wbS8lNDBiYWJlbC90eXBlc0A3LjI4LjI/cGFja2FnZS1pZD0wNDUwNzRmNThjNThlZWJiIiwiY3BlIjoiY3BlOjIuMzphOlxcQGJhYmVsXFwvdHlwZXM6XFxAYmFiZWxcXC90eXBlczo3LjI4LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQmFiZWwgVHlwZXMgaXMgYSBMb2Rhc2gtZXNxdWUgdXRpbGl0eSBsaWJyYXJ5IGZvciBBU1Qgbm9kZXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYmFiZWwvYmFiZWwuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vYmFiZWwuZGV2L2RvY3MvZW4vbmV4dC9iYWJlbC10eXBlcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQGJhYmVsL3R5cGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFiZWw6XFxAYmFiZWxcXC90eXBlczo3LjI4LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGJhYmVsL3R5cGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwYmFiZWwvdHlwZXNANy4yOC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4yOC4yIn0seyJhdXRob3IiOiJEQUJILCBEQUJIIChodHRwczovL2dpdGh1Yi5jb20vREFCSCkiLCJib20tcmVmIjoicGtnOm5wbS8lNDBjb2xvcnMvY29sb3JzQDEuNi4wP3BhY2thZ2UtaWQ9MmFhYTdjYzUwMDA0ZjkxYiIsImNwZSI6ImNwZToyLjM6YTpcXEBjb2xvcnNcXC9jb2xvcnM6XFxAY29sb3JzXFwvY29sb3JzOjEuNi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImdldCBjb2xvcnMgaW4geW91ciBub2RlLmpzIGNvbnNvbGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9EQUJIL2NvbG9ycy5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0RBQkgvY29sb3JzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAY29sb3JzL2NvbG9ycyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkRBQkg6XFxAY29sb3JzXFwvY29sb3JzOjEuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvZ2Zvcm0vbm9kZV9tb2R1bGVzL0Bjb2xvcnMvY29sb3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwY29sb3JzL2NvbG9yc0AxLjYuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNi4wIn0seyJhdXRob3IiOiJEQUJILCBEQUJIIChodHRwczovL2dpdGh1Yi5jb20vREFCSCkiLCJib20tcmVmIjoicGtnOm5wbS8lNDBjb2xvcnMvY29sb3JzQDEuNi4wP3BhY2thZ2UtaWQ9M2I4ZWNjNjA0NGZlOGU1NyIsImNwZSI6ImNwZToyLjM6YTpcXEBjb2xvcnNcXC9jb2xvcnM6XFxAY29sb3JzXFwvY29sb3JzOjEuNi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImdldCBjb2xvcnMgaW4geW91ciBub2RlLmpzIGNvbnNvbGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9EQUJIL2NvbG9ycy5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0RBQkgvY29sb3JzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAY29sb3JzL2NvbG9ycyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkRBQkg6XFxAY29sb3JzXFwvY29sb3JzOjEuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24vbm9kZV9tb2R1bGVzL0Bjb2xvcnMvY29sb3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwY29sb3JzL2NvbG9yc0AxLjYuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNi4wIn0seyJhdXRob3IiOiJBcm5vdXQgS2F6ZW1pZXIsIE1hcnRpam4gU3dhYWdtYW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zd2FhZ2llKSwgSmFycmV0dCBDcnVnZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9qY3J1Z3p6KSwgU2V2YXN0b3MgKGh0dHBzOi8vZ2l0aHViLmNvbS9zZXZhc3RvcykiLCJib20tcmVmIjoicGtnOm5wbS8lNDBkYWJoL2RpYWdub3N0aWNzQDIuMC4zP3BhY2thZ2UtaWQ9MjJiYjE1YjRjYTlkNGQzZiIsImNwZSI6ImNwZToyLjM6YTpcXEBkYWJoXFwvZGlhZ25vc3RpY3M6XFxAZGFiaFxcL2RpYWdub3N0aWNzOjIuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRvb2xzIGZvciBkZWJ1Z2dpbmcgeW91ciBub2RlLmpzIG1vZHVsZXMgYW5kIGV2ZW50IGxvb3AiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tLzNyZC1FZGVuL2RpYWdub3N0aWNzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vM3JkLUVkZW4vZGlhZ25vc3RpY3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBkYWJoL2RpYWdub3N0aWNzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6M3JkLUVkZW46XFxAZGFiaFxcL2RpYWdub3N0aWNzOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BkYWJoL2RpYWdub3N0aWNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwZGFiaC9kaWFnbm9zdGljc0AyLjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4zIn0seyJhdXRob3IiOiJtYXJ0aW4gYmVjemUgXHUwMDNjbWpiZWN6ZUBnbWFpbC5jb21cdTAwM2UsIEFsZXggQmVyZWdzemFzemkgXHUwMDNjYWxleEBydGZzLmh1XHUwMDNlLCBIb2xnZXIgRHJld2VzIFx1MDAzY0hvbGdlci5EcmV3ZXNAZ21haWwuY29tXHUwMDNlLCBQYXVsIE1pbGxlciBcdTAwM2Nwa2dAcGF1bG1pbGxyLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MGV0aGVyZXVtanMvcmxwQDQuMC4xP3BhY2thZ2UtaWQ9MmIyODM5MzhhMTU1M2IzOCIsImNwZSI6ImNwZToyLjM6YTpcXEBldGhlcmV1bWpzXFwvcmxwOlxcQGV0aGVyZXVtanNcXC9ybHA6NC4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVjdXJzaXZlIExlbmd0aCBQcmVmaXggRW5jb2RpbmcgTW9kdWxlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2V0aGVyZXVtanMvZXRoZXJldW1qcy1tb25vcmVwby5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2V0aGVyZXVtanMvZXRoZXJldW1qcy1tb25vcmVwby90cmVlL21hc3Rlci9wYWNrYWdlcy9ybHAjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1QTC0yLjAifX1dLCJuYW1lIjoiQGV0aGVyZXVtanMvcmxwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXRoZXJldW1qczpcXEBldGhlcmV1bWpzXFwvcmxwOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BldGhlcmV1bWpzL3JscC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MGV0aGVyZXVtanMvcmxwQDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6Im1hcnRpbiBiZWN6ZSBcdTAwM2NtamJlY3plQGdtYWlsLmNvbVx1MDAzZSwgQWxleCBCZXJlZ3N6YXN6aSBcdTAwM2NhbGV4QHJ0ZnMuaHVcdTAwM2UsIEhvbGdlciBEcmV3ZXMgXHUwMDNjSG9sZ2VyLkRyZXdlc0BnbWFpbC5jb21cdTAwM2UsIFBhdWwgTWlsbGVyIFx1MDAzY3BrZ0BwYXVsbWlsbHIuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwZXRoZXJldW1qcy9ybHBANS4wLjI/cGFja2FnZS1pZD1lMjY0NDYyYzI5ZGY0M2VkIiwiY3BlIjoiY3BlOjIuMzphOlxcQGV0aGVyZXVtanNcXC9ybHA6XFxAZXRoZXJldW1qc1xcL3JscDo1LjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWN1cnNpdmUgTGVuZ3RoIFByZWZpeCBFbmNvZGluZyBNb2R1bGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZXRoZXJldW1qcy9ldGhlcmV1bWpzLW1vbm9yZXBvLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZXRoZXJldW1qcy9ldGhlcmV1bWpzLW1vbm9yZXBvL3RyZWUvbWFzdGVyL3BhY2thZ2VzL3JscCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTVBMLTIuMCJ9fV0sIm5hbWUiOiJAZXRoZXJldW1qcy9ybHAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpldGhlcmV1bWpzOlxcQGV0aGVyZXVtanNcXC9ybHA6NS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1ldGgtY29udHJhY3Qvbm9kZV9tb2R1bGVzL0BldGhlcmV1bWpzL3JscC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MGV0aGVyZXVtanMvcmxwQDUuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4wLjIifSx7ImF1dGhvciI6IkdhciBcdTAwM2NnYXIrbnBtQGRhbmdlci5jb21wdXRlclx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MGdhci9wcm9taXNpZnlAMS4xLjM/cGFja2FnZS1pZD04ZTQxZDZhYTFmZTI2MWEzIiwiY3BlIjoiY3BlOjIuMzphOlxcQGdhclxcL3Byb21pc2lmeTpcXEBnYXJcXC9wcm9taXNpZnk6MS4xLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvbWlzaWZ5IGFuIGVudGlyZSBjbGFzcyBvciBvYmplY3QiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd3JhaXRoZ2FyL2dhci1wcm9taXNpZnkuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAZ2FyL3Byb21pc2lmeSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndyYWl0aGdhcjpcXEBnYXJcXC9wcm9taXNpZnk6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGdhci9wcm9taXNpZnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBnYXIvcHJvbWlzaWZ5QDEuMS4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjMifSx7ImF1dGhvciI6IkJlbiBDb2UgXHUwMDNjYmVuQG5wbWpzLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MGlzYWFjcy9jbGl1aUA4LjAuMj9wYWNrYWdlLWlkPTFiNzM0ODA3ZjQ5NWZiNmYiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAaXNhYWNzXFwvY2xpdWk6XFxAaXNhYWNzXFwvY2xpdWk6OC4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZWFzaWx5IGNyZWF0ZSBjb21wbGV4IG11bHRpLWNvbHVtbiBjb21tYW5kLWxpbmUtaW50ZXJmYWNlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6IkBpc2FhY3MvY2xpdWkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGlzYWFjcy9jbGl1aS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MGlzYWFjcy9jbGl1aUA4LjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguMC4yIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIiLCJib20tcmVmIjoicGtnOm5wbS8lNDBpc2FhY3MvZnMtbWluaXBhc3NANC4wLjE/cGFja2FnZS1pZD0wYWIyNTc2NDdlNDVmNGQ0IiwiY3BlIjoiY3BlOjIuMzphOlxcQGlzYWFjc1xcL2ZzLW1pbmlwYXNzOlxcQGlzYWFjc1xcL2ZzLW1pbmlwYXNzOjQuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImZzIHJlYWQgYW5kIHdyaXRlIHN0cmVhbXMgYmFzZWQgb24gbWluaXBhc3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnBtL2ZzLW1pbmlwYXNzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiQGlzYWFjcy9mcy1taW5pcGFzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGlzYWFjc1xcL2ZzLW1pbmlwYXNzOlxcQGlzYWFjc1xcL2ZzX21pbmlwYXNzOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAaXNhYWNzXFwvZnNfbWluaXBhc3M6XFxAaXNhYWNzXFwvZnMtbWluaXBhc3M6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBpc2FhY3NcXC9mc19taW5pcGFzczpcXEBpc2FhY3NcXC9mc19taW5pcGFzczo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQGlzYWFjc1xcL2ZzOlxcQGlzYWFjc1xcL2ZzLW1pbmlwYXNzOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAaXNhYWNzXFwvZnM6XFxAaXNhYWNzXFwvZnNfbWluaXBhc3M6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06XFxAaXNhYWNzXFwvZnMtbWluaXBhc3M6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06XFxAaXNhYWNzXFwvZnNfbWluaXBhc3M6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGlzYWFjcy9mcy1taW5pcGFzcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MGlzYWFjcy9mcy1taW5pcGFzc0A0LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4xIn0seyJib20tcmVmIjoicGtnOm5wbS8lNDBteS1zY29wZS9wYWNrYWdlLWFAMC4wLjA/cGFja2FnZS1pZD1lMzhmMzBhNTQwNTk3MTIxIiwiY3BlIjoiY3BlOjIuMzphOlxcQG15LXNjb3BlXFwvcGFja2FnZS1hOlxcQG15LXNjb3BlXFwvcGFja2FnZS1hOjAuMC4wOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbXktc2NvcGUvcGFja2FnZS1hIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXktc2NvcGVcXC9wYWNrYWdlLWE6XFxAbXlfc2NvcGVcXC9wYWNrYWdlX2E6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBteV9zY29wZVxcL3BhY2thZ2VfYTpcXEBteS1zY29wZVxcL3BhY2thZ2UtYTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG15X3Njb3BlXFwvcGFja2FnZV9hOlxcQG15X3Njb3BlXFwvcGFja2FnZV9hOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXktc2NvcGVcXC9wYWNrYWdlOlxcQG15LXNjb3BlXFwvcGFja2FnZS1hOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXktc2NvcGVcXC9wYWNrYWdlOlxcQG15X3Njb3BlXFwvcGFja2FnZV9hOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXlfc2NvcGVcXC9wYWNrYWdlOlxcQG15LXNjb3BlXFwvcGFja2FnZS1hOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXlfc2NvcGVcXC9wYWNrYWdlOlxcQG15X3Njb3BlXFwvcGFja2FnZV9hOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXk6XFxAbXktc2NvcGVcXC9wYWNrYWdlLWE6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBteTpcXEBteV9zY29wZVxcL3BhY2thZ2VfYTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3Rlc3QvcmVzb2x2ZXIvbXVsdGlyZXBvL3BhY2thZ2VzL3BhY2thZ2UtYS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG15LXNjb3BlL3BhY2thZ2UtYUAwLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMC4wIn0seyJib20tcmVmIjoicGtnOm5wbS8lNDBteS1zY29wZS9wYWNrYWdlLWJAMC4wLjA/cGFja2FnZS1pZD03YzMwYmY1NDQxNzkwZWY1IiwiY3BlIjoiY3BlOjIuMzphOlxcQG15LXNjb3BlXFwvcGFja2FnZS1iOlxcQG15LXNjb3BlXFwvcGFja2FnZS1iOjAuMC4wOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbXktc2NvcGUvcGFja2FnZS1iIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXktc2NvcGVcXC9wYWNrYWdlLWI6XFxAbXlfc2NvcGVcXC9wYWNrYWdlX2I6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBteV9zY29wZVxcL3BhY2thZ2VfYjpcXEBteS1zY29wZVxcL3BhY2thZ2UtYjowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG15X3Njb3BlXFwvcGFja2FnZV9iOlxcQG15X3Njb3BlXFwvcGFja2FnZV9iOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXktc2NvcGVcXC9wYWNrYWdlOlxcQG15LXNjb3BlXFwvcGFja2FnZS1iOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXktc2NvcGVcXC9wYWNrYWdlOlxcQG15X3Njb3BlXFwvcGFja2FnZV9iOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXlfc2NvcGVcXC9wYWNrYWdlOlxcQG15LXNjb3BlXFwvcGFja2FnZS1iOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXlfc2NvcGVcXC9wYWNrYWdlOlxcQG15X3Njb3BlXFwvcGFja2FnZV9iOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbXk6XFxAbXktc2NvcGVcXC9wYWNrYWdlLWI6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBteTpcXEBteV9zY29wZVxcL3BhY2thZ2VfYjowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3Rlc3QvcmVzb2x2ZXIvbXVsdGlyZXBvL3BhY2thZ2VzL3BhY2thZ2UtYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG15LXNjb3BlL3BhY2thZ2UtYkAwLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMC4wIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvY29yZUA0LjI2LjE/cGFja2FnZS1pZD00OWNiYzc1NmMwMmIyNDRiIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvY29yZTpcXEBubHBqc1xcL2NvcmU6NC4yNi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvcmUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvY29yZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvY29yZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5scGpzL2NvcmVANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvY29yZS1sb2FkZXJANC4yNi4xP3BhY2thZ2UtaWQ9NTJhZjYxZTQyODRkOTkzYiIsImNwZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2NvcmUtbG9hZGVyOlxcQG5scGpzXFwvY29yZS1sb2FkZXI6NC4yNi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvcmUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvY29yZS1sb2FkZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2NvcmUtbG9hZGVyOlxcQG5scGpzXFwvY29yZV9sb2FkZXI6NC4yNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9jb3JlX2xvYWRlcjpcXEBubHBqc1xcL2NvcmUtbG9hZGVyOjQuMjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvY29yZV9sb2FkZXI6XFxAbmxwanNcXC9jb3JlX2xvYWRlcjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2NvcmU6XFxAbmxwanNcXC9jb3JlLWxvYWRlcjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2NvcmU6XFxAbmxwanNcXC9jb3JlX2xvYWRlcjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2NvcmUtbG9hZGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbmxwanMvY29yZS1sb2FkZXJANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvZXZhbHVhdG9yQDQuMjYuMT9wYWNrYWdlLWlkPTE5MzI5YTgyYjNjMDRhOTciLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9ldmFsdWF0b3I6XFxAbmxwanNcXC9ldmFsdWF0b3I6NC4yNi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV2YWx1YXRvciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vYXhhLWdyb3VwL25scC5qcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBubHBqcy9ldmFsdWF0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2V2YWx1YXRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5scGpzL2V2YWx1YXRvckA0LjI2LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjI2LjEifSx7ImF1dGhvciI6Ikplc3VzIFNlaWphcyBcdTAwM2NvcGVuc291cmNlQGF4YS5jb21cdTAwM2UsIEplc3VzIFNlaWphcyBcdTAwM2NvcGVuc291cmNlQGF4YS5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS8lNDBubHBqcy9sYW5nLWVuQDQuMjYuMT9wYWNrYWdlLWlkPTNiMzVjODI4NjA1NDE3NzQiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5nLWVuOlxcQG5scGpzXFwvbGFuZy1lbjo0LjI2LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29yZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vYXhhLWdyb3VwL25scC5qcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBubHBqcy9sYW5nLWVuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5nLWVuOlxcQG5scGpzXFwvbGFuZ19lbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmdfZW46XFxAbmxwanNcXC9sYW5nLWVuOjQuMjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvbGFuZ19lbjpcXEBubHBqc1xcL2xhbmdfZW46NC4yNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5nOlxcQG5scGpzXFwvbGFuZy1lbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmc6XFxAbmxwanNcXC9sYW5nX2VuOjQuMjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvbGFuZy1lbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5scGpzL2xhbmctZW5ANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvbGFuZy1lbi1taW5ANC4yNi4xP3BhY2thZ2UtaWQ9ZjQ3OGY3NDNhMjQ4YWNhNSIsImNwZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmctZW4tbWluOlxcQG5scGpzXFwvbGFuZy1lbi1taW46NC4yNi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvcmUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvbGFuZy1lbi1taW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmctZW4tbWluOlxcQG5scGpzXFwvbGFuZ19lbl9taW46NC4yNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5nX2VuX21pbjpcXEBubHBqc1xcL2xhbmctZW4tbWluOjQuMjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvbGFuZ19lbl9taW46XFxAbmxwanNcXC9sYW5nX2VuX21pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmctZW46XFxAbmxwanNcXC9sYW5nLWVuLW1pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmctZW46XFxAbmxwanNcXC9sYW5nX2VuX21pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmdfZW46XFxAbmxwanNcXC9sYW5nLWVuLW1pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmdfZW46XFxAbmxwanNcXC9sYW5nX2VuX21pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmc6XFxAbmxwanNcXC9sYW5nLWVuLW1pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmc6XFxAbmxwanNcXC9sYW5nX2VuX21pbjo0LjI2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2xhbmctZW4tbWluL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbmxwanMvbGFuZy1lbi1taW5ANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvbGFuZ3VhZ2VANC4yNS4wP3BhY2thZ2UtaWQ9Y2ExZDRjOWNjM2Q2NDlmZSIsImNwZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmd1YWdlOlxcQG5scGpzXFwvbGFuZ3VhZ2U6NC4yNS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ikxhbmd1YWdlIGd1ZXNzZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvbGFuZ3VhZ2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2xhbmd1YWdlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbmxwanMvbGFuZ3VhZ2VANC4yNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNS4wIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvbGFuZ3VhZ2UtbWluQDQuMjUuMD9wYWNrYWdlLWlkPTQ5NzEzZTVlNjQ1MTUxMDciLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5ndWFnZS1taW46XFxAbmxwanNcXC9sYW5ndWFnZS1taW46NC4yNS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ikxhbmd1YWdlIGd1ZXNzZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvbGFuZ3VhZ2UtbWluIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5ndWFnZS1taW46XFxAbmxwanNcXC9sYW5ndWFnZV9taW46NC4yNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5ndWFnZV9taW46XFxAbmxwanNcXC9sYW5ndWFnZS1taW46NC4yNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5ndWFnZV9taW46XFxAbmxwanNcXC9sYW5ndWFnZV9taW46NC4yNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9sYW5ndWFnZTpcXEBubHBqc1xcL2xhbmd1YWdlLW1pbjo0LjI1LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL2xhbmd1YWdlOlxcQG5scGpzXFwvbGFuZ3VhZ2VfbWluOjQuMjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvbGFuZ3VhZ2UtbWluL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbmxwanMvbGFuZ3VhZ2UtbWluQDQuMjUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMjUuMCJ9LHsiYXV0aG9yIjoiSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSwgSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5scGpzL25lckA0LjI3LjA/cGFja2FnZS1pZD0zYmY5NGVjMDhkYTNiMjgxIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvbmVyOlxcQG5scGpzXFwvbmVyOjQuMjcuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOYW1lZCBFbnRpdHkgUmVjb2duaXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvbmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9uZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBubHBqcy9uZXJANC4yNy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNy4wIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvbmV1cmFsQDQuMjUuMD9wYWNrYWdlLWlkPWQyOTA4Nzk0ZDU4ZmM5YmMiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9uZXVyYWw6XFxAbmxwanNcXC9uZXVyYWw6NC4yNS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5ldXJhbCBOZXR3b3JrIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9heGEtZ3JvdXAvbmxwLmpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG5scGpzL25ldXJhbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvbmV1cmFsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbmxwanMvbmV1cmFsQDQuMjUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMjUuMCJ9LHsiYXV0aG9yIjoiSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSwgSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5scGpzL25sZ0A0LjI2LjE/cGFja2FnZS1pZD1kNDFmNmQ0ZTY4ZTljNDNkIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvbmxnOlxcQG5scGpzXFwvbmxnOjQuMjYuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOYXR1cmFsIExhbmd1YWdlIEdlbmVyYXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvbmxnIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9ubGcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBubHBqcy9ubGdANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvbmxwQDQuMjcuMD9wYWNrYWdlLWlkPWY4NWM1NDU2ZDUxNWFhZmQiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbmxwanNcXC9ubHA6XFxAbmxwanNcXC9ubHA6NC4yNy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5hdHVyYWwgTGFuZ3VhZ2UgUHJvY2Vzc2luZyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vYXhhLWdyb3VwL25scC5qcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBubHBqcy9ubHAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL25scC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5scGpzL25scEA0LjI3LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjI3LjAifSx7ImF1dGhvciI6Ikplc3VzIFNlaWphcyBcdTAwM2NvcGVuc291cmNlQGF4YS5jb21cdTAwM2UsIEplc3VzIFNlaWphcyBcdTAwM2NvcGVuc291cmNlQGF4YS5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS8lNDBubHBqcy9ubHVANC4yNy4wP3BhY2thZ2UtaWQ9YzQ0OWI4YjhjYzZhZmQyNyIsImNwZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL25sdTpcXEBubHBqc1xcL25sdTo0LjI3LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTmF0dXJhbCBMYW5ndWFnZSBVbmRlcnN0YW5kaW5nIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9heGEtZ3JvdXAvbmxwLmpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG5scGpzL25sdSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvbmx1L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbmxwanMvbmx1QDQuMjcuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMjcuMCJ9LHsiYXV0aG9yIjoiSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSwgSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5scGpzL3JlcXVlc3RANC4yNS4wP3BhY2thZ2UtaWQ9OGQ5OTNmMGJhM2M2M2JiNyIsImNwZSI6ImNwZToyLjM6YTpcXEBubHBqc1xcL3JlcXVlc3Q6XFxAbmxwanNcXC9yZXF1ZXN0OjQuMjUuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXF1ZXN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9heGEtZ3JvdXAvbmxwLmpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG5scGpzL3JlcXVlc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL3JlcXVlc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBubHBqcy9yZXF1ZXN0QDQuMjUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMjUuMCJ9LHsiYXV0aG9yIjoiSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSwgSmVzdXMgU2VpamFzIFx1MDAzY29wZW5zb3VyY2VAYXhhLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5scGpzL3NlbnRpbWVudEA0LjI2LjE/cGFja2FnZS1pZD0xYjNlYjhjM2NiNzdhZjIzIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvc2VudGltZW50OlxcQG5scGpzXFwvc2VudGltZW50OjQuMjYuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTZW50aW1lbnQgQW5hbHlzaXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvc2VudGltZW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9zZW50aW1lbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBubHBqcy9zZW50aW1lbnRANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvc2ltaWxhcml0eUA0LjI2LjE/cGFja2FnZS1pZD0yMDNhN2I1NTZmYzM1NGRkIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvc2ltaWxhcml0eTpcXEBubHBqc1xcL3NpbWlsYXJpdHk6NC4yNi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNpbWlsYXJpdHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2F4YS1ncm91cC9ubHAuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbmxwanMvc2ltaWxhcml0eSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvc2ltaWxhcml0eS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5scGpzL3NpbWlsYXJpdHlANC4yNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yNi4xIn0seyJhdXRob3IiOiJKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlLCBKZXN1cyBTZWlqYXMgXHUwMDNjb3BlbnNvdXJjZUBheGEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbmxwanMvc2xvdEA0LjI2LjE/cGFja2FnZS1pZD02YjZmZWJlZmE2MTA2YzVkIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5scGpzXFwvc2xvdDpcXEBubHBqc1xcL3Nsb3Q6NC4yNi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNsb3QgZmlsbGluZyBtYW5hZ2VyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9heGEtZ3JvdXAvbmxwLmpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG5scGpzL3Nsb3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL3Nsb3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBubHBqcy9zbG90QDQuMjYuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMjYuMSJ9LHsiYXV0aG9yIjoiUGF1bCBNaWxsZXIgKGh0dHBzOi8vcGF1bG1pbGxyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS8lNDBub2JsZS9jdXJ2ZXNAMS4yLjA/cGFja2FnZS1pZD0yYTQwZGIzYjU0OTEyY2JmIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5vYmxlXFwvY3VydmVzOlxcQG5vYmxlXFwvY3VydmVzOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkF1ZGl0ZWQgXHUwMDI2IG1pbmltYWwgSlMgaW1wbGVtZW50YXRpb24gb2YgZWxsaXB0aWMgY3VydmUgY3J5cHRvZ3JhcGh5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3BhdWxtaWxsci9ub2JsZS1jdXJ2ZXMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vcGF1bG1pbGxyLmNvbS9ub2JsZS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBub2JsZS9jdXJ2ZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXVsbWlsbHI6XFxAbm9ibGVcXC9jdXJ2ZXM6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5vYmxlL2N1cnZlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5vYmxlL2N1cnZlc0AxLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4wIn0seyJhdXRob3IiOiJQYXVsIE1pbGxlciAoaHR0cHM6Ly9wYXVsbWlsbHIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5vYmxlL2N1cnZlc0AxLjQuMj9wYWNrYWdlLWlkPWE4NmUwMjM3NDI5YTU4MjciLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbm9ibGVcXC9jdXJ2ZXM6XFxAbm9ibGVcXC9jdXJ2ZXM6MS40LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXVkaXRlZCBcdTAwMjYgbWluaW1hbCBKUyBpbXBsZW1lbnRhdGlvbiBvZiBlbGxpcHRpYyBjdXJ2ZSBjcnlwdG9ncmFwaHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL3BhdWxtaWxsci9ub2JsZS1jdXJ2ZXMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vcGF1bG1pbGxyLmNvbS9ub2JsZS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBub2JsZS9jdXJ2ZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2JpcDMyL25vZGVfbW9kdWxlcy9Abm9ibGUvY3VydmVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbm9ibGUvY3VydmVzQDEuNC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjIifSx7ImF1dGhvciI6IlBhdWwgTWlsbGVyIChodHRwczovL3BhdWxtaWxsci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbm9ibGUvY3VydmVzQDEuNC4yP3BhY2thZ2UtaWQ9MzA2ZGU1ZTU2NzVmMjQxMCIsImNwZSI6ImNwZToyLjM6YTpcXEBub2JsZVxcL2N1cnZlczpcXEBub2JsZVxcL2N1cnZlczoxLjQuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBdWRpdGVkIFx1MDAyNiBtaW5pbWFsIEpTIGltcGxlbWVudGF0aW9uIG9mIGVsbGlwdGljIGN1cnZlIGNyeXB0b2dyYXBoeSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vcGF1bG1pbGxyL25vYmxlLWN1cnZlcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9wYXVsbWlsbHIuY29tL25vYmxlLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG5vYmxlL2N1cnZlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldGhlcmV1bS1jcnlwdG9ncmFwaHkvbm9kZV9tb2R1bGVzL0Bub2JsZS9jdXJ2ZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBub2JsZS9jdXJ2ZXNAMS40LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjQuMiJ9LHsiYXV0aG9yIjoiUGF1bCBNaWxsZXIgKGh0dHBzOi8vcGF1bG1pbGxyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS8lNDBub2JsZS9oYXNoZXNAMS4zLjI/cGFja2FnZS1pZD00NjY3MDUxMGNiMTMzZjU4IiwiY3BlIjoiY3BlOjIuMzphOlxcQG5vYmxlXFwvaGFzaGVzOlxcQG5vYmxlXFwvaGFzaGVzOjEuMy4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkF1ZGl0ZWQgXHUwMDI2IG1pbmltYWwgMC1kZXBlbmRlbmN5IEpTIGltcGxlbWVudGF0aW9uIG9mIFNIQTIsIFNIQTMsIFJJUEVNRCwgQkxBS0UyLzMsIEhNQUMsIEhLREYsIFBCS0RGMiwgU2NyeXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3BhdWxtaWxsci9ub2JsZS1oYXNoZXMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vcGF1bG1pbGxyLmNvbS9ub2JsZS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBub2JsZS9oYXNoZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXVsbWlsbHI6XFxAbm9ibGVcXC9oYXNoZXM6MS4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5vYmxlL2hhc2hlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjMuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy4yIn0seyJhdXRob3IiOiJQYXVsIE1pbGxlciAoaHR0cHM6Ly9wYXVsbWlsbHIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjQuMD9wYWNrYWdlLWlkPTc0OTU3MzMyMWVlOTQxZDciLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbm9ibGVcXC9oYXNoZXM6XFxAbm9ibGVcXC9oYXNoZXM6MS40LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXVkaXRlZCBcdTAwMjYgbWluaW1hbCAwLWRlcGVuZGVuY3kgSlMgaW1wbGVtZW50YXRpb24gb2YgU0hBLCBSSVBFTUQsIEJMQUtFLCBITUFDLCBIS0RGLCBQQktERiBcdTAwMjYgU2NyeXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9wYXVsbWlsbHIvbm9ibGUtaGFzaGVzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3BhdWxtaWxsci5jb20vbm9ibGUvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbm9ibGUvaGFzaGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BzY3VyZS9iaXAzMi9ub2RlX21vZHVsZXMvQG5vYmxlL2hhc2hlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4wIn0seyJhdXRob3IiOiJQYXVsIE1pbGxlciAoaHR0cHM6Ly9wYXVsbWlsbHIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjQuMD9wYWNrYWdlLWlkPWEzMTM5MjQxZWMxNjQzZTYiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbm9ibGVcXC9oYXNoZXM6XFxAbm9ibGVcXC9oYXNoZXM6MS40LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXVkaXRlZCBcdTAwMjYgbWluaW1hbCAwLWRlcGVuZGVuY3kgSlMgaW1wbGVtZW50YXRpb24gb2YgU0hBLCBSSVBFTUQsIEJMQUtFLCBITUFDLCBIS0RGLCBQQktERiBcdTAwMjYgU2NyeXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9wYXVsbWlsbHIvbm9ibGUtaGFzaGVzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3BhdWxtaWxsci5jb20vbm9ibGUvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbm9ibGUvaGFzaGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BzY3VyZS9iaXAzOS9ub2RlX21vZHVsZXMvQG5vYmxlL2hhc2hlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4wIn0seyJhdXRob3IiOiJQYXVsIE1pbGxlciAoaHR0cHM6Ly9wYXVsbWlsbHIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjQuMD9wYWNrYWdlLWlkPWMyYTM5Mjg5ZWNlMGVlZmUiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbm9ibGVcXC9oYXNoZXM6XFxAbm9ibGVcXC9oYXNoZXM6MS40LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXVkaXRlZCBcdTAwMjYgbWluaW1hbCAwLWRlcGVuZGVuY3kgSlMgaW1wbGVtZW50YXRpb24gb2YgU0hBLCBSSVBFTUQsIEJMQUtFLCBITUFDLCBIS0RGLCBQQktERiBcdTAwMjYgU2NyeXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9wYXVsbWlsbHIvbm9ibGUtaGFzaGVzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3BhdWxtaWxsci5jb20vbm9ibGUvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAbm9ibGUvaGFzaGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V0aGVyZXVtLWNyeXB0b2dyYXBoeS9ub2RlX21vZHVsZXMvQG5vYmxlL2hhc2hlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG5vYmxlL2hhc2hlc0AxLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4wIn0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5wbWNsaS9hZ2VudEAzLjAuMD9wYWNrYWdlLWlkPTExNDkyMWEzZjJiYzlkMTIiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAbnBtY2xpXFwvYWdlbnQ6XFxAbnBtY2xpXFwvYWdlbnQ6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoidGhlIGh0dHAvaHR0cHMgYWdlbnQgdXNlZCBieSB0aGUgbnBtIGNsaSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL2FnZW50LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnBtL2FnZW50I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiQG5wbWNsaS9hZ2VudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpcXEBucG1jbGlcXC9hZ2VudDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbnBtY2xpL2FnZW50L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbnBtY2xpL2FnZW50QDMuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjAifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwbnBtY2xpL2ZzQDEuMS4xP3BhY2thZ2UtaWQ9NjQ0NTcyYmJiMWUwMTY3OSIsImNwZSI6ImNwZToyLjM6YTpcXEBucG1jbGlcXC9mczpcXEBucG1jbGlcXC9mczoxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJmaWxlc3lzdGVtIHV0aWxpdGllcyBmb3IgdGhlIG5wbSBjbGkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJAbnBtY2xpL2ZzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL0BucG1jbGkvZnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBucG1jbGkvZnNAMS4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMSJ9LHsiYXV0aG9yIjoiR2l0SHViIEluYy4iLCJib20tcmVmIjoicGtnOm5wbS8lNDBucG1jbGkvZnNANC4wLjA/cGFja2FnZS1pZD0yZjc5NzQ0MjJiNGRjNzkzIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5wbWNsaVxcL2ZzOlxcQG5wbWNsaVxcL2ZzOjQuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImZpbGVzeXN0ZW0gdXRpbGl0aWVzIGZvciB0aGUgbnBtIGNsaSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL2ZzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiQG5wbWNsaS9mcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbnBtY2xpL2ZzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbnBtY2xpL2ZzQDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtLyU0MG5wbWNsaS9tb3ZlLWZpbGVAMS4xLjI/cGFja2FnZS1pZD1hOTg4YTllOTg0MzRkNGUwIiwiY3BlIjoiY3BlOjIuMzphOlxcQG5wbWNsaVxcL21vdmUtZmlsZTpcXEBucG1jbGlcXC9tb3ZlLWZpbGU6MS4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibW92ZSBhIGZpbGUgKGZvcmsgb2YgbW92ZS1maWxlKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL21vdmUtZmlsZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG5wbWNsaS9tb3ZlLWZpbGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBucG1jbGlcXC9tb3ZlLWZpbGU6XFxAbnBtY2xpXFwvbW92ZV9maWxlOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAbnBtY2xpXFwvbW92ZV9maWxlOlxcQG5wbWNsaVxcL21vdmUtZmlsZToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG5wbWNsaVxcL21vdmVfZmlsZTpcXEBucG1jbGlcXC9tb3ZlX2ZpbGU6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBucG1jbGlcXC9tb3ZlOlxcQG5wbWNsaVxcL21vdmUtZmlsZToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG5wbWNsaVxcL21vdmU6XFxAbnBtY2xpXFwvbW92ZV9maWxlOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BucG1jbGkvbW92ZS1maWxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwbnBtY2xpL21vdmUtZmlsZUAxLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4yIn0seyJhdXRob3IiOiJHZXJhbGQgWWVvIFx1MDAzY2NvbnRhY3RAZnVzZWR0aG91Z2h0LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG90cGxpYi9jb3JlQDEyLjAuMT9wYWNrYWdlLWlkPTgwZWMzYzViNzhhZDBjZDEiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvY29yZTpcXEBvdHBsaWJcXC9jb3JlOjEyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJjb3JlIG1ldGhvZCBmb3Igb3RwbGliIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3llb2p6L290cGxpYi90cmVlL21hc3Rlci9wYWNrYWdlcy9vdHBsaWItY29yZSJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3llb2p6Lm90cGxpYi5kZXYifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBvdHBsaWIvY29yZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnllb2p6OlxcQG90cGxpYlxcL2NvcmU6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BvdHBsaWIvY29yZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG90cGxpYi9jb3JlQDEyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEyLjAuMSJ9LHsiYXV0aG9yIjoiR2VyYWxkIFllbyBcdTAwM2Njb250YWN0QGZ1c2VkdGhvdWdodC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS8lNDBvdHBsaWIvcGx1Z2luLWNyeXB0b0AxMi4wLjE/cGFja2FnZS1pZD1hMzBiMzExMzAzOWEwMjA3IiwiY3BlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3BsdWdpbi1jcnlwdG86XFxAb3RwbGliXFwvcGx1Z2luLWNyeXB0bzoxMi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibm9kZSBjcnlwdG8gcGx1Z2luIGZvciBvdHBsaWIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20veWVvanovb3RwbGliL3RyZWUvbWFzdGVyL3BhY2thZ2VzL290cGxpYi1wbHVnaW4tY3J5cHRvIn0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8veWVvanoub3RwbGliLmRldiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG90cGxpYi9wbHVnaW4tY3J5cHRvIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcGx1Z2luLWNyeXB0bzpcXEBvdHBsaWJcXC9wbHVnaW5fY3J5cHRvOjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3BsdWdpbl9jcnlwdG86XFxAb3RwbGliXFwvcGx1Z2luLWNyeXB0bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW5fY3J5cHRvOlxcQG90cGxpYlxcL3BsdWdpbl9jcnlwdG86MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcGx1Z2luOlxcQG90cGxpYlxcL3BsdWdpbi1jcnlwdG86MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcGx1Z2luOlxcQG90cGxpYlxcL3BsdWdpbl9jcnlwdG86MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWVvano6XFxAb3RwbGliXFwvcGx1Z2luLWNyeXB0bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5ZW9qejpcXEBvdHBsaWJcXC9wbHVnaW5fY3J5cHRvOjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9Ab3RwbGliL3BsdWdpbi1jcnlwdG8vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBvdHBsaWIvcGx1Z2luLWNyeXB0b0AxMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxMi4wLjEifSx7ImF1dGhvciI6IkdlcmFsZCBZZW8gXHUwMDNjY29udGFjdEBmdXNlZHRob3VnaHQuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwb3RwbGliL3BsdWdpbi10aGlydHktdHdvQDEyLjAuMT9wYWNrYWdlLWlkPWU5ZTYxYThhNTc1MTM5M2QiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcGx1Z2luLXRoaXJ0eS10d286XFxAb3RwbGliXFwvcGx1Z2luLXRoaXJ0eS10d286MTIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InRoaXJ0eS10d28gcGx1Z2luIGZvciBvdHBsaWIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20veWVvanovb3RwbGliL3RyZWUvbWFzdGVyL3BhY2thZ2VzL290cGxpYi1wbHVnaW4tdGhpcnR5LXR3byJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3llb2p6Lm90cGxpYi5kZXYifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkBvdHBsaWIvcGx1Z2luLXRoaXJ0eS10d28iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW4tdGhpcnR5LXR3bzpcXEBvdHBsaWJcXC9wbHVnaW5fdGhpcnR5X3R3bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW5fdGhpcnR5X3R3bzpcXEBvdHBsaWJcXC9wbHVnaW4tdGhpcnR5LXR3bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW5fdGhpcnR5X3R3bzpcXEBvdHBsaWJcXC9wbHVnaW5fdGhpcnR5X3R3bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW4tdGhpcnR5OlxcQG90cGxpYlxcL3BsdWdpbi10aGlydHktdHdvOjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3BsdWdpbi10aGlydHk6XFxAb3RwbGliXFwvcGx1Z2luX3RoaXJ0eV90d286MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcGx1Z2luX3RoaXJ0eTpcXEBvdHBsaWJcXC9wbHVnaW4tdGhpcnR5LXR3bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW5fdGhpcnR5OlxcQG90cGxpYlxcL3BsdWdpbl90aGlydHlfdHdvOjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3BsdWdpbjpcXEBvdHBsaWJcXC9wbHVnaW4tdGhpcnR5LXR3bzoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wbHVnaW46XFxAb3RwbGliXFwvcGx1Z2luX3RoaXJ0eV90d286MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWVvano6XFxAb3RwbGliXFwvcGx1Z2luLXRoaXJ0eS10d286MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWVvano6XFxAb3RwbGliXFwvcGx1Z2luX3RoaXJ0eV90d286MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BvdHBsaWIvcGx1Z2luLXRoaXJ0eS10d28vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBvdHBsaWIvcGx1Z2luLXRoaXJ0eS10d29AMTIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTIuMC4xIn0seyJhdXRob3IiOiJHZXJhbGQgWWVvIFx1MDAzY2NvbnRhY3RAZnVzZWR0aG91Z2h0LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG90cGxpYi9wcmVzZXQtZGVmYXVsdEAxMi4wLjE/cGFja2FnZS1pZD04MTcxYjA5YTQ4ZTlkOTNmIiwiY3BlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3ByZXNldC1kZWZhdWx0OlxcQG90cGxpYlxcL3ByZXNldC1kZWZhdWx0OjEyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJiYXNpYyBwcmVzZXQgZm9yIG90cGxpYiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS95ZW9qei9vdHBsaWIvdHJlZS9tYXN0ZXIvcGFja2FnZXMvb3RwbGliLXByZXNldC1kZWZhdWx0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8veWVvanoub3RwbGliLmRldiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQG90cGxpYi9wcmVzZXQtZGVmYXVsdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3ByZXNldC1kZWZhdWx0OlxcQG90cGxpYlxcL3ByZXNldF9kZWZhdWx0OjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3ByZXNldF9kZWZhdWx0OlxcQG90cGxpYlxcL3ByZXNldC1kZWZhdWx0OjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3ByZXNldF9kZWZhdWx0OlxcQG90cGxpYlxcL3ByZXNldF9kZWZhdWx0OjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3ByZXNldDpcXEBvdHBsaWJcXC9wcmVzZXQtZGVmYXVsdDoxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wcmVzZXQ6XFxAb3RwbGliXFwvcHJlc2V0X2RlZmF1bHQ6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWVvano6XFxAb3RwbGliXFwvcHJlc2V0LWRlZmF1bHQ6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWVvano6XFxAb3RwbGliXFwvcHJlc2V0X2RlZmF1bHQ6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BvdHBsaWIvcHJlc2V0LWRlZmF1bHQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBvdHBsaWIvcHJlc2V0LWRlZmF1bHRAMTIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTIuMC4xIn0seyJhdXRob3IiOiJHZXJhbGQgWWVvIFx1MDAzY2NvbnRhY3RAZnVzZWR0aG91Z2h0LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MG90cGxpYi9wcmVzZXQtdjExQDEyLjAuMT9wYWNrYWdlLWlkPTFhYTQ0NDM3YjExM2ViZWQiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcHJlc2V0LXYxMTpcXEBvdHBsaWJcXC9wcmVzZXQtdjExOjEyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJ2MTEueCBjb21wYXRpYmxlIGludGVyZmFjZSBwcmVzZXQgZm9yIG90cGxpYiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS95ZW9qei9vdHBsaWIvdHJlZS9tYXN0ZXIvcGFja2FnZXMvb3RwbGliLXByZXNldC12MTEifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly95ZW9qei5vdHBsaWIuZGV2In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAb3RwbGliL3ByZXNldC12MTEiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wcmVzZXQtdjExOlxcQG90cGxpYlxcL3ByZXNldF92MTE6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAb3RwbGliXFwvcHJlc2V0X3YxMTpcXEBvdHBsaWJcXC9wcmVzZXQtdjExOjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQG90cGxpYlxcL3ByZXNldF92MTE6XFxAb3RwbGliXFwvcHJlc2V0X3YxMToxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wcmVzZXQ6XFxAb3RwbGliXFwvcHJlc2V0LXYxMToxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEBvdHBsaWJcXC9wcmVzZXQ6XFxAb3RwbGliXFwvcHJlc2V0X3YxMToxMi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5ZW9qejpcXEBvdHBsaWJcXC9wcmVzZXQtdjExOjEyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnllb2p6OlxcQG90cGxpYlxcL3ByZXNldF92MTE6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BvdHBsaWIvcHJlc2V0LXYxMS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MG90cGxpYi9wcmVzZXQtdjExQDEyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEyLjAuMSJ9LHsiYm9tLXJlZiI6InBrZzpucG0vJTQwcGtnanMvcGFyc2VhcmdzQDAuMTEuMD9wYWNrYWdlLWlkPTgwZWYxYTIyNDhkNWE5MjAiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAcGtnanNcXC9wYXJzZWFyZ3M6XFxAcGtnanNcXC9wYXJzZWFyZ3M6MC4xMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlBvbHlmaWxsIG9mIGZ1dHVyZSBwcm9wb3NhbCBmb3IgYHV0aWwucGFyc2VBcmdzKClgIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wa2dqcy9wYXJzZWFyZ3MjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAcGtnanMvcGFyc2VhcmdzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGtnanM6XFxAcGtnanNcXC9wYXJzZWFyZ3M6MC4xMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0Bwa2dqcy9wYXJzZWFyZ3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBwa2dqcy9wYXJzZWFyZ3NAMC4xMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xMS4wIn0seyJhdXRob3IiOiJTY2FyZiBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwc2NhcmYvc2NhcmZAMS40LjA/cGFja2FnZS1pZD0xOWU2MDc3ZDEwMTRmMmRmIiwiY3BlIjoiY3BlOjIuMzphOlxcQHNjYXJmXFwvc2NhcmY6XFxAc2NhcmZcXC9zY2FyZjoxLjQuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTY2FyZiBpcyBsaWtlIEdvb2dsZSBBbmFseXRpY3MgZm9yIHlvdXIgbnBtIHBhY2thZ2VzLiBHYWluIGluc2lnaHRzIGludG8gaG93IHlvdXIgcGFja2FnZXMgYXJlIGluc3RhbGxlZCBhbmQgdXNlZCwgYW5kIGJ5IHdoaWNoIGNvbXBhbmllcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL3NjYXJmLXNoL3NjYXJmLWpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc2NhcmYtc2gvc2NhcmYtanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQXBhY2hlLTIuMCJ9fV0sIm5hbWUiOiJAc2NhcmYvc2NhcmYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzY2FyZi1zaDpcXEBzY2FyZlxcL3NjYXJmOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BzY2FyZi9zY2FyZi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MHNjYXJmL3NjYXJmQDEuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjAifSx7ImF1dGhvciI6IlBhdWwgTWlsbGVyIChodHRwczovL3BhdWxtaWxsci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwc2N1cmUvYmFzZUAxLjEuOT9wYWNrYWdlLWlkPThhOGM0MDFhOWYyYjJjNTEiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAc2N1cmVcXC9iYXNlOlxcQHNjdXJlXFwvYmFzZToxLjEuOToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTZWN1cmUsIGF1ZGl0ZWQgXHUwMDI2IDAtZGVwIGltcGxlbWVudGF0aW9uIG9mIGJhc2U2NCwgYmVjaDMyLCBiYXNlNTgsIGJhc2UzMiBcdTAwMjYgYmFzZTE2IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9wYXVsbWlsbHIvc2N1cmUtYmFzZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9wYXVsbWlsbHIuY29tL25vYmxlLyNzY3VyZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHNjdXJlL2Jhc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2Jhc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBzY3VyZS9iYXNlQDEuMS45IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjkifSx7ImF1dGhvciI6IlBhdWwgTWlsbGVyIChodHRwczovL3BhdWxtaWxsci5jb20pLCBQYXRyaWNpbyBQYWxsYWRpbm8gXHUwMDNjcGF0cmljaW9Abm9taWNsYWJzLmlvXHUwMDNlLCBQYXVsIE1pbGxlciAoaHR0cHM6Ly9wYXVsbWlsbHIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHNjdXJlL2JpcDMyQDEuNC4wP3BhY2thZ2UtaWQ9NWY0ODE3ZjM5YjhlMWM0ZCIsImNwZSI6ImNwZToyLjM6YTpcXEBzY3VyZVxcL2JpcDMyOlxcQHNjdXJlXFwvYmlwMzI6MS40LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2VjdXJlLCBhdWRpdGVkIFx1MDAyNiBtaW5pbWFsIGltcGxlbWVudGF0aW9uIG9mIEJJUDMyIGhpZXJhcmNoaWNhbCBkZXRlcm1pbmlzdGljIChIRCkgd2FsbGV0cyBvdmVyIHNlY3AyNTZrMSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vcGF1bG1pbGxyL3NjdXJlLWJpcDMyLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3BhdWxtaWxsci5jb20vbm9ibGUvI3NjdXJlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAc2N1cmUvYmlwMzIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2JpcDMyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwc2N1cmUvYmlwMzJAMS40LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjQuMCJ9LHsiYXV0aG9yIjoiUGF1bCBNaWxsZXIgKGh0dHBzOi8vcGF1bG1pbGxyLmNvbSksIFBhdHJpY2lvIFBhbGxhZGlubyBcdTAwM2NwYXRyaWNpb0Bub21pY2xhYnMuaW9cdTAwM2UsIFBhdWwgTWlsbGVyIChodHRwczovL3BhdWxtaWxsci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwc2N1cmUvYmlwMzlAMS4zLjA/cGFja2FnZS1pZD0wZjkyYTFjMWFjMzFmNmIwIiwiY3BlIjoiY3BlOjIuMzphOlxcQHNjdXJlXFwvYmlwMzk6XFxAc2N1cmVcXC9iaXAzOToxLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTZWN1cmUsIGF1ZGl0ZWQgXHUwMDI2IG1pbmltYWwgaW1wbGVtZW50YXRpb24gb2YgQklQMzkgbW5lbW9uaWMgcGhyYXNlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vcGF1bG1pbGxyL3NjdXJlLWJpcDM5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3BhdWxtaWxsci5jb20vIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAc2N1cmUvYmlwMzkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2JpcDM5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwc2N1cmUvYmlwMzlAMS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHNpbmRyZXNvcmh1cy9pc0AwLjcuMD9wYWNrYWdlLWlkPWEyOWViZTljMDFhMjRiMDUiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAc2luZHJlc29yaHVzXFwvaXM6XFxAc2luZHJlc29yaHVzXFwvaXM6MC43LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHlwZSBjaGVjayB2YWx1ZXM6IGBpcy5zdHJpbmcoJ/CfpoQnKSAvLz1cdTAwM2UgdHJ1ZWAiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAc2luZHJlc29yaHVzL2lzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BzaW5kcmVzb3JodXMvaXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDBzaW5kcmVzb3JodXMvaXNAMC43LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjcuMCJ9LHsiYXV0aG9yIjoi6rCV64+Z7JykIFx1MDAzY2tkeTE5OTcuZGV2QGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHN3Yy9oZWxwZXJzQDAuMy4xNz9wYWNrYWdlLWlkPTA3OWQwZDRmZGY3NjI4MDEiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAc3djXFwvaGVscGVyczpcXEBzd2NcXC9oZWxwZXJzOjAuMy4xNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRlcm5hbCBoZWxwZXJzIGZvciB0aGUgc3djIHByb2plY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9zd2MtcHJvamVjdC9zd2MuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vc3djLnJzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAc3djL2hlbHBlcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwc3djL2hlbHBlcnNAMC4zLjE3IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4zLjE3In0seyJhdXRob3IiOiJCb3Jld2l0IChodHRwczovL2dpdGh1Yi5jb20vQm9yZXdpdCkiLCJib20tcmVmIjoicGtnOm5wbS8lNDB0b2tlbml6ZXIvdG9rZW5AMC4zLjA/cGFja2FnZS1pZD00MzM1MmQyZjY4NTVjYWYxIiwiY3BlIjoiY3BlOjIuMzphOlxcQHRva2VuaXplclxcL3Rva2VuOlxcQHRva2VuaXplclxcL3Rva2VuOjAuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR5cGVTY3JpcHQgZGVmaW5pdGlvbiBmb3Igc3RydG9rMyB0b2tlbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Cb3Jld2l0L3Rva2VuaXplci10b2tlbi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkB0b2tlbml6ZXIvdG9rZW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpCb3Jld2l0OlxcQHRva2VuaXplclxcL3Rva2VuOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0b2tlbml6ZXIvdG9rZW4vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0b2tlbml6ZXIvdG9rZW5AMC4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjMuMCJ9LHsiYXV0aG9yIjoiTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvLykiLCJib20tcmVmIjoicGtnOm5wbS8lNDB0b290YWxsbmF0ZS9vbmNlQDEuMS4yP3BhY2thZ2UtaWQ9YzVkN2EzMjkxNDVmZmNjNiIsImNwZSI6ImNwZToyLjM6YTpcXEB0b290YWxsbmF0ZVxcL29uY2U6XFxAdG9vdGFsbG5hdGVcXC9vbmNlOjEuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZXMgYSBQcm9taXNlIHRoYXQgd2FpdHMgZm9yIGEgc2luZ2xlIGV2ZW50IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS9vbmNlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHRvb3RhbGxuYXRlL29uY2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTpcXEB0b290YWxsbmF0ZVxcL29uY2U6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvQHRvb3RhbGxuYXRlL29uY2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0b290YWxsbmF0ZS9vbmNlQDEuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjIifSx7ImF1dGhvciI6Ik5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pby8pIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwdG9vdGFsbG5hdGUvb25jZUAyLjAuMD9wYWNrYWdlLWlkPWY1NDRiMDkwMjM2NjU5NzAiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAdG9vdGFsbG5hdGVcXC9vbmNlOlxcQHRvb3RhbGxuYXRlXFwvb25jZToyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDcmVhdGVzIGEgUHJvbWlzZSB0aGF0IHdhaXRzIGZvciBhIHNpbmdsZSBldmVudCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvb25jZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkB0b290YWxsbmF0ZS9vbmNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6XFxAdG9vdGFsbG5hdGVcXC9vbmNlOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0b290YWxsbmF0ZS9vbmNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwdG9vdGFsbG5hdGUvb25jZUAyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJQZXRlciBTbmlkZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9wc25pZGVyKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHR5cGVzL2NvbXBvbmVudC1lbWl0dGVyQDEuMi4xND9wYWNrYWdlLWlkPWFlOTMxNjBkZmMyN2QwN2MiLCJjcGUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9jb21wb25lbnQtZW1pdHRlcjpcXEB0eXBlc1xcL2NvbXBvbmVudC1lbWl0dGVyOjEuMi4xNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGRlZmluaXRpb25zIGZvciBjb21wb25lbnQtZW1pdHRlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy9jb21wb25lbnQtZW1pdHRlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHR5cGVzL2NvbXBvbmVudC1lbWl0dGVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9jb21wb25lbnQtZW1pdHRlcjpcXEB0eXBlc1xcL2NvbXBvbmVudF9lbWl0dGVyOjEuMi4xNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvY29tcG9uZW50X2VtaXR0ZXI6XFxAdHlwZXNcXC9jb21wb25lbnQtZW1pdHRlcjoxLjIuMTQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL2NvbXBvbmVudF9lbWl0dGVyOlxcQHR5cGVzXFwvY29tcG9uZW50X2VtaXR0ZXI6MS4yLjE0Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9jb21wb25lbnQ6XFxAdHlwZXNcXC9jb21wb25lbnQtZW1pdHRlcjoxLjIuMTQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL2NvbXBvbmVudDpcXEB0eXBlc1xcL2NvbXBvbmVudF9lbWl0dGVyOjEuMi4xNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkRlZmluaXRlbHlUeXBlZDpcXEB0eXBlc1xcL2NvbXBvbmVudC1lbWl0dGVyOjEuMi4xNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkRlZmluaXRlbHlUeXBlZDpcXEB0eXBlc1xcL2NvbXBvbmVudF9lbWl0dGVyOjEuMi4xNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvY29tcG9uZW50LWVtaXR0ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy9jb21wb25lbnQtZW1pdHRlckAxLjIuMTQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMTQifSx7ImF1dGhvciI6IlBpbmUgTWl6dW5lIChodHRwczovL2dpdGh1Yi5jb20vcGluZSksIFBpb3RyIELFgmHFvGVqZXdpY3ogKGh0dHBzOi8vZ2l0aHViLmNvbS9wZXRlcmJsYXplamV3aWN6KSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHR5cGVzL2Nvb2tpZUAwLjQuMT9wYWNrYWdlLWlkPTEzMzk0NjdlMTNiNWM3NTIiLCJjcGUiOiJjcGU6Mi4zOmE6RGVmaW5pdGVseVR5cGVkOlxcQHR5cGVzXFwvY29va2llOjAuNC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR5cGVTY3JpcHQgZGVmaW5pdGlvbnMgZm9yIGNvb2tpZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy9jb29raWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkB0eXBlcy9jb29raWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL2Nvb2tpZTpcXEB0eXBlc1xcL2Nvb2tpZTowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvY29va2llL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwdHlwZXMvY29va2llQDAuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC40LjEifSx7ImF1dGhvciI6IkFsYW4gUGx1bSAoaHR0cHM6Ly9naXRodWIuY29tL3BsdW1hKSwgR2F1cmF2IFNoYXJtYSAoaHR0cHM6Ly9naXRodWIuY29tL2d0cGFuNzcpLCBTZWJhc3RpYW4gQmVsdHJhbiAoaHR0cHM6Ly9naXRodWIuY29tL2Jqb2hhbnNlYmFzKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHR5cGVzL2NvcnNAMi44LjE5P3BhY2thZ2UtaWQ9YmM0YmI3Nzg5OTBkNGVhNCIsImNwZSI6ImNwZToyLjM6YTpEZWZpbml0ZWx5VHlwZWQ6XFxAdHlwZXNcXC9jb3JzOjIuOC4xOToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGRlZmluaXRpb25zIGZvciBjb3JzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0RlZmluaXRlbHlUeXBlZC9EZWZpbml0ZWx5VHlwZWQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkL3RyZWUvbWFzdGVyL3R5cGVzL2NvcnMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkB0eXBlcy9jb3JzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9jb3JzOlxcQHR5cGVzXFwvY29yczoyLjguMTk6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHR5cGVzL2NvcnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy9jb3JzQDIuOC4xOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuOC4xOSJ9LHsiYXV0aG9yIjoiU2Vvbi1Xb29rIFBhcmsgKGh0dHBzOi8vZ2l0aHViLmNvbS9zd29vayksIEdhbCBUYWxtb3IgKGh0dHBzOi8vZ2l0aHViLmNvbS9nYWx0YWxtb3IpLCBKb2huIE1jTGF1Z2hsaW4gKGh0dHBzOi8vZ2l0aHViLmNvbS96YW1iM3ppKSwgQnJhc3RlbiBTYWdlciAoaHR0cHM6Ly9naXRodWIuY29tL2JyYXN0ZW4pLCBOaWNvbGFzIFBlbmluIChodHRwczovL2dpdGh1Yi5jb20vbnBlbmluKSwgS3Jpc3RpYW4gQnLDvG5uIChodHRwczovL2dpdGh1Yi5jb20va3Jpc3RpYW5taXRrKSwgQ2FsZWIgR3JlZ29yeSAoaHR0cHM6Ly9naXRodWIuY29tL2NhbGViZ3JlZ29yeSkiLCJib20tcmVmIjoicGtnOm5wbS8lNDB0eXBlcy9kZWJ1Z0A0LjEuMTI/cGFja2FnZS1pZD02Yzk3ODkzOWZmYjMxMWIwIiwiY3BlIjoiY3BlOjIuMzphOkRlZmluaXRlbHlUeXBlZDpcXEB0eXBlc1xcL2RlYnVnOjQuMS4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGRlZmluaXRpb25zIGZvciBkZWJ1ZyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy9kZWJ1ZyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHR5cGVzL2RlYnVnIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9kZWJ1ZzpcXEB0eXBlc1xcL2RlYnVnOjQuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvZGVidWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy9kZWJ1Z0A0LjEuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMTIifSx7ImF1dGhvciI6IlpoaXl1YW4gV2FuZyAoaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55ODAwMikiLCJib20tcmVmIjoicGtnOm5wbS8lNDB0eXBlcy9tc0AyLjEuMD9wYWNrYWdlLWlkPTQ5NWExODAwOGQ3MmZkMGYiLCJjcGUiOiJjcGU6Mi4zOmE6RGVmaW5pdGVseVR5cGVkOlxcQHR5cGVzXFwvbXM6Mi4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHlwZVNjcmlwdCBkZWZpbml0aW9ucyBmb3IgbXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0RlZmluaXRlbHlUeXBlZC9EZWZpbml0ZWx5VHlwZWQvdHJlZS9tYXN0ZXIvdHlwZXMvbXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkB0eXBlcy9tcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvbXM6XFxAdHlwZXNcXC9tczoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvbXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy9tc0AyLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4wIn0seyJhdXRob3IiOiJNaWNyb3NvZnQgVHlwZVNjcmlwdCAoaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdCksIEFsYmVydG8gU2NoaWFiZWwgKGh0dHBzOi8vZ2l0aHViLmNvbS9qa29teW5vKSwgQW5kcmV3IE1ha2Fyb3YgKGh0dHBzOi8vZ2l0aHViLmNvbS9yM255YSksIEJlbmphbWluIFRvdWVnIChodHRwczovL2dpdGh1Yi5jb20vYnRvdWVnKSwgRGF2aWQgSnVuZ2VyIChodHRwczovL2dpdGh1Yi5jb20vdG91ZmZ5KSwgTW9oc2VuIEF6aW1pIChodHRwczovL2dpdGh1Yi5jb20vbW9oc2VuMSksIE5pa2l0YSBHYWxraW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9nYWxraW4pLCBTZWJhc3RpYW4gU2lsYmVybWFubiAoaHR0cHM6Ly9naXRodWIuY29tL2VwczFsb24pLCBXaWxjbyBCYWtrZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9XaWxjb0Jha2tlciksIE1hcmNpbiBLb3BhY3ogKGh0dHBzOi8vZ2l0aHViLmNvbS9jaHl6d2FyKSwgVHJpdmlrcmFtIEthbWF0IChodHRwczovL2dpdGh1Yi5jb20vdHJpdmlrciksIEp1bnhpYW8gU2hpIChodHRwczovL2dpdGh1Yi5jb20veW91cnN1bm55KSwgSWxpYSBCYXJ5c2huaWtvdiAoaHR0cHM6Ly9naXRodWIuY29tL3F3ZWxpYXMpLCBFeEUgQm9zcyAoaHR0cHM6Ly9naXRodWIuY29tL0V4RS1Cb3NzKSwgUGlvdHIgQsWCYcW8ZWpld2ljeiAoaHR0cHM6Ly9naXRodWIuY29tL3BldGVyYmxhemVqZXdpY3opLCBBbm5hIEhlbm5pbmdzZW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9hZGRhbGVheCksIFZpY3RvciBQZXJpbiAoaHR0cHM6Ly9naXRodWIuY29tL3ZpY3RvcnBlcmluKSwgTm9kZUpTIENvbnRyaWJ1dG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL05vZGVKUyksIExpbnVzIFVubmViw6RjayAoaHR0cHM6Ly9naXRodWIuY29tL0xpbnVzVSksIHdhZnV3YWZ1MTMgKGh0dHBzOi8vZ2l0aHViLmNvbS93YWZ1d2FmdTEzKSwgTWF0dGVvIENvbGxpbmEgKGh0dHBzOi8vZ2l0aHViLmNvbS9tY29sbGluYSksIERtaXRyeSBTZW1pZ3JhZHNreSAoaHR0cHM6Ly9naXRodWIuY29tL1NlbWlncmFkc2t5KSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHR5cGVzL25vZGVAMjAuMTkuMTI/cGFja2FnZS1pZD0xYTM5NmYzOWZhNDRkZWNkIiwiY3BlIjoiY3BlOjIuMzphOkRlZmluaXRlbHlUeXBlZDpcXEB0eXBlc1xcL25vZGU6MjAuMTkuMTI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHlwZVNjcmlwdCBkZWZpbml0aW9ucyBmb3Igbm9kZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy9ub2RlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAdHlwZXMvbm9kZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvbm9kZTpcXEB0eXBlc1xcL25vZGU6MjAuMTkuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHR5cGVzL25vZGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy9ub2RlQDIwLjE5LjEyIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMjAuMTkuMTIifSx7ImF1dGhvciI6Ik1pY3Jvc29mdCBUeXBlU2NyaXB0IChodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0KSwgQWxiZXJ0byBTY2hpYWJlbCAoaHR0cHM6Ly9naXRodWIuY29tL2prb215bm8pLCBBbHZpcyBIVCBUYW5nIChodHRwczovL2dpdGh1Yi5jb20vYWx2aXMpLCBBbmRyZXcgTWFrYXJvdiAoaHR0cHM6Ly9naXRodWIuY29tL3IzbnlhKSwgQmVuamFtaW4gVG91ZWcgKGh0dHBzOi8vZ2l0aHViLmNvbS9idG91ZWcpLCBDaGlnb3ppcmltIEMuIChodHRwczovL2dpdGh1Yi5jb20vc21hYzg5KSwgRGF2aWQgSnVuZ2VyIChodHRwczovL2dpdGh1Yi5jb20vdG91ZmZ5KSwgRGVpdmlkYXMgQmFrYW5hcyAoaHR0cHM6Ly9naXRodWIuY29tL0RlaXZpZGFzQmFrYW5hcyksIEV1Z2VuZSBZLiBRLiBTaGVuIChodHRwczovL2dpdGh1Yi5jb20vZXlxcyksIEhhbm5lcyBNYWdudXNzb24gKGh0dHBzOi8vZ2l0aHViLmNvbS9IYW5uZXMtTWFnbnVzc29uLUNLKSwgSHV3IChodHRwczovL2dpdGh1Yi5jb20vaG9vMjkpLCBLZWx2aW4gSmluIChodHRwczovL2dpdGh1Yi5jb20va2ppbiksIEtsYXVzIE1laW5oYXJkdCAoaHR0cHM6Ly9naXRodWIuY29tL2FqYWZmZiksIExpc2h1ZGUgKGh0dHBzOi8vZ2l0aHViLmNvbS9pc2xpc2h1ZGUpLCBNYXJpdXN6IFdpa3RvcmN6eWsgKGh0dHBzOi8vZ2l0aHViLmNvbS9td2lrdG9yY3p5ayksIE1vaHNlbiBBemltaSAoaHR0cHM6Ly9naXRodWIuY29tL21vaHNlbjEpLCBOaWtpdGEgR2Fsa2luIChodHRwczovL2dpdGh1Yi5jb20vZ2Fsa2luKSwgUGFyYW1iaXIgU2luZ2ggKGh0dHBzOi8vZ2l0aHViLmNvbS9wYXJhbWJpcnMpLCBTZWJhc3RpYW4gU2lsYmVybWFubiAoaHR0cHM6Ly9naXRodWIuY29tL2VwczFsb24pLCBUaG9tYXMgZGVuIEhvbGxhbmRlciAoaHR0cHM6Ly9naXRodWIuY29tL1Rob21hc2RlbkgpLCBXaWxjbyBCYWtrZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9XaWxjb0Jha2tlciksIHd3d3kzeTMgKGh0dHBzOi8vZ2l0aHViLmNvbS93d3d5M3kzKSwgU2FtdWVsIEFpbnN3b3J0aCAoaHR0cHM6Ly9naXRodWIuY29tL3NhbXVlbGEpLCBLeWxlIFVlaGxlaW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9rdWVobGVpbiksIFRoYW5payBCaG9uZ2JoaWJoYXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9iaG9uZ3kpLCBNYXJjaW4gS29wYWN6IChodHRwczovL2dpdGh1Yi5jb20vY2h5endhciksIFRyaXZpa3JhbSBLYW1hdCAoaHR0cHM6Ly9naXRodWIuY29tL3RyaXZpa3IpLCBKdW54aWFvIFNoaSAoaHR0cHM6Ly9naXRodWIuY29tL3lvdXJzdW5ueSksIElsaWEgQmFyeXNobmlrb3YgKGh0dHBzOi8vZ2l0aHViLmNvbS9xd2VsaWFzKSwgRXhFIEJvc3MgKGh0dHBzOi8vZ2l0aHViLmNvbS9FeEUtQm9zcyksIFBpb3RyIELFgmHFvGVqZXdpY3ogKGh0dHBzOi8vZ2l0aHViLmNvbS9wZXRlcmJsYXplamV3aWN6KSwgQW5uYSBIZW5uaW5nc2VuIChodHRwczovL2dpdGh1Yi5jb20vYWRkYWxlYXgpLCBWaWN0b3IgUGVyaW4gKGh0dHBzOi8vZ2l0aHViLmNvbS92aWN0b3JwZXJpbiksIFlvbmdzaGVuZyBaaGFuZyAoaHR0cHM6Ly9naXRodWIuY29tL1pZU3p5cyksIE5vZGVKUyBDb250cmlidXRvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9Ob2RlSlMpLCBMaW51cyBVbm5lYsOkY2sgKGh0dHBzOi8vZ2l0aHViLmNvbS9MaW51c1UpLCB3YWZ1d2FmdTEzIChodHRwczovL2dpdGh1Yi5jb20vd2FmdXdhZnUxMyksIE1hdHRlbyBDb2xsaW5hIChodHRwczovL2dpdGh1Yi5jb20vbWNvbGxpbmEpLCBEbWl0cnkgU2VtaWdyYWRza3kgKGh0dHBzOi8vZ2l0aHViLmNvbS9TZW1pZ3JhZHNreSkiLCJib20tcmVmIjoicGtnOm5wbS8lNDB0eXBlcy9ub2RlQDIyLjcuNT9wYWNrYWdlLWlkPTZmZTcxNmU4YjA5MjdhOWQiLCJjcGUiOiJjcGU6Mi4zOmE6RGVmaW5pdGVseVR5cGVkOlxcQHR5cGVzXFwvbm9kZToyMi43LjU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHlwZVNjcmlwdCBkZWZpbml0aW9ucyBmb3Igbm9kZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy9ub2RlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJAdHlwZXMvbm9kZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvbm9kZTpcXEB0eXBlc1xcL25vZGU6MjIuNy41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V0aGVycy9ub2RlX21vZHVsZXMvQHR5cGVzL25vZGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy9ub2RlQDIyLjcuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIyLjcuNSJ9LHsiYXV0aG9yIjoiTW9oYW1lZCBIZWdhenkgXHUwMDNjaHR0cHM6Ly9naXRodWIuY29tL21oZWdhenlcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS8lNDB0eXBlcy9zdHJpcC1ib21AMy4wLjA/cGFja2FnZS1pZD1kM2M2OGM0YmU0ZGEyMWY4IiwiY3BlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvc3RyaXAtYm9tOlxcQHR5cGVzXFwvc3RyaXAtYm9tOjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR5cGVTY3JpcHQgZGVmaW5pdGlvbnMgZm9yIHN0cmlwLWJvbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vd3d3LmdpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IkB0eXBlcy9zdHJpcC1ib20iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3N0cmlwLWJvbTpcXEB0eXBlc1xcL3N0cmlwX2JvbTozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvc3RyaXBfYm9tOlxcQHR5cGVzXFwvc3RyaXAtYm9tOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9zdHJpcF9ib206XFxAdHlwZXNcXC9zdHJpcF9ib206My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3N0cmlwOlxcQHR5cGVzXFwvc3RyaXAtYm9tOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9zdHJpcDpcXEB0eXBlc1xcL3N0cmlwX2JvbTozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvc3RyaXAtYm9tL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vJTQwdHlwZXMvc3RyaXAtYm9tQDMuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjAifSx7ImF1dGhvciI6IkR5bGFuIFIuIEUuIE1vb25maXJlIChodHRwczovL2dpdGh1Yi5jb20vZG1vb25maXJlKSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHR5cGVzL3N0cmlwLWpzb24tY29tbWVudHNAMC4wLjMwP3BhY2thZ2UtaWQ9YTFiMTIwOTM1ODk0ZDYwNCIsImNwZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3N0cmlwLWpzb24tY29tbWVudHM6XFxAdHlwZXNcXC9zdHJpcC1qc29uLWNvbW1lbnRzOjAuMC4zMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGRlZmluaXRpb25zIGZvciBzdHJpcC1qc29uLWNvbW1lbnRzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly93d3cuZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHR5cGVzL3N0cmlwLWpzb24tY29tbWVudHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3N0cmlwLWpzb24tY29tbWVudHM6XFxAdHlwZXNcXC9zdHJpcF9qc29uX2NvbW1lbnRzOjAuMC4zMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvc3RyaXBfanNvbl9jb21tZW50czpcXEB0eXBlc1xcL3N0cmlwLWpzb24tY29tbWVudHM6MC4wLjMwOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9zdHJpcF9qc29uX2NvbW1lbnRzOlxcQHR5cGVzXFwvc3RyaXBfanNvbl9jb21tZW50czowLjAuMzA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3N0cmlwLWpzb246XFxAdHlwZXNcXC9zdHJpcC1qc29uLWNvbW1lbnRzOjAuMC4zMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvc3RyaXAtanNvbjpcXEB0eXBlc1xcL3N0cmlwX2pzb25fY29tbWVudHM6MC4wLjMwOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC9zdHJpcF9qc29uOlxcQHR5cGVzXFwvc3RyaXAtanNvbi1jb21tZW50czowLjAuMzA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3N0cmlwX2pzb246XFxAdHlwZXNcXC9zdHJpcF9qc29uX2NvbW1lbnRzOjAuMC4zMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvc3RyaXA6XFxAdHlwZXNcXC9zdHJpcC1qc29uLWNvbW1lbnRzOjAuMC4zMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvc3RyaXA6XFxAdHlwZXNcXC9zdHJpcF9qc29uX2NvbW1lbnRzOjAuMC4zMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvc3RyaXAtanNvbi1jb21tZW50cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MHR5cGVzL3N0cmlwLWpzb24tY29tbWVudHNAMC4wLjMwIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjMwIn0seyJhdXRob3IiOiJEYW5pZWwgQnlybmUgKGh0dHBzOi8vZ2l0aHViLmNvbS9kYW53YnlybmUpIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwdHlwZXMvdHJpcGxlLWJlYW1AMS4zLjU/cGFja2FnZS1pZD0zZTNiZTVjMzk3ZGU4MzgyIiwiY3BlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvdHJpcGxlLWJlYW06XFxAdHlwZXNcXC90cmlwbGUtYmVhbToxLjMuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGRlZmluaXRpb25zIGZvciB0cmlwbGUtYmVhbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy90cmlwbGUtYmVhbSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHR5cGVzL3RyaXBsZS1iZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC90cmlwbGUtYmVhbTpcXEB0eXBlc1xcL3RyaXBsZV9iZWFtOjEuMy41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC90cmlwbGVfYmVhbTpcXEB0eXBlc1xcL3RyaXBsZS1iZWFtOjEuMy41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC90cmlwbGVfYmVhbTpcXEB0eXBlc1xcL3RyaXBsZV9iZWFtOjEuMy41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6RGVmaW5pdGVseVR5cGVkOlxcQHR5cGVzXFwvdHJpcGxlLWJlYW06MS4zLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpEZWZpbml0ZWx5VHlwZWQ6XFxAdHlwZXNcXC90cmlwbGVfYmVhbToxLjMuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvdHJpcGxlOlxcQHR5cGVzXFwvdHJpcGxlLWJlYW06MS4zLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpcXEB0eXBlc1xcL3RyaXBsZTpcXEB0eXBlc1xcL3RyaXBsZV9iZWFtOjEuMy41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0eXBlcy90cmlwbGUtYmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MHR5cGVzL3RyaXBsZS1iZWFtQDEuMy41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjUifSx7ImF1dGhvciI6InRnZmp0IChodHRwczovL2dpdGh1Yi5jb20vdGdmanQpLCBJbHlhIE1vY2hhbG92IChodHRwczovL2dpdGh1Yi5jb20vY2hyb290c3UpLCBBeW1hbiBOZWRqbWVkZGluZSAoaHR0cHM6Ly9naXRodWIuY29tL0lPQXltYW4pLCBMb3VheSBBbGFra2FkIChodHRwczovL2dpdGh1Yi5jb20vbG91eSksIEJvbmdneXVuIExlZSAoaHR0cHM6Ly9naXRodWIuY29tL2RlcHRubyksIE5hb3RvIFlva295YW1hIChodHRwczovL2dpdGh1Yi5jb20vYnVpbHRpbm55YSksIFBoaWxpcHAgS2F0eiAoaHR0cHM6Ly9naXRodWIuY29tL3FxaWxpaHEpLCBKYWNlIFdhcnJlbiAoaHR0cHM6Ly9naXRodWIuY29tL2tlYXR6NTUpLCBNdW5pZiBUYW5qaW0gKGh0dHBzOi8vZ2l0aHViLmNvbS9NdW5pZlRhbmppbSksIFZsYWQgUG9sdWNoIChodHRwczovL2dpdGh1Yi5jb20vdmxhcG8pLCBQaW90ciBCxYJhxbxlamV3aWN6IChodHRwczovL2dpdGh1Yi5jb20vcGV0ZXJibGF6ZWpld2ljeiksIE1hdHRlbyBOaXN0YSAoaHR0cHM6Ly9naXRodWIuY29tL01hdHRld245OSksIERhbmllbCBGcmVpcmUgKGh0dHBzOi8vZ2l0aHViLmNvbS9kY2ZyZWlyZSksIFJpayBTbWFsZSAoaHR0cHM6Ly9naXRodWIuY29tL1dpa2lSaWspIiwiYm9tLXJlZiI6InBrZzpucG0vJTQwdHlwZXMvdmFsaWRhdG9yQDEzLjE1LjM/cGFja2FnZS1pZD0yOGE0ZTAxMGM3YWU3MTk4IiwiY3BlIjoiY3BlOjIuMzphOlxcQHR5cGVzXFwvdmFsaWRhdG9yOlxcQHR5cGVzXFwvdmFsaWRhdG9yOjEzLjE1LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHlwZVNjcmlwdCBkZWZpbml0aW9ucyBmb3IgdmFsaWRhdG9yIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0RlZmluaXRlbHlUeXBlZC9EZWZpbml0ZWx5VHlwZWQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkL3RyZWUvbWFzdGVyL3R5cGVzL3ZhbGlkYXRvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHR5cGVzL3ZhbGlkYXRvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkRlZmluaXRlbHlUeXBlZDpcXEB0eXBlc1xcL3ZhbGlkYXRvcjoxMy4xNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0eXBlcy92YWxpZGF0b3IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS8lNDB0eXBlcy92YWxpZGF0b3JAMTMuMTUuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEzLjE1LjMifSx7ImF1dGhvciI6IlBhdWwgTG95ZCAoaHR0cHM6Ly9naXRodWIuY29tL2xveWQpLCBNYXJndXMgTGFtcCAoaHR0cHM6Ly9naXRodWIuY29tL21sYW1wKSwgUGhpbGlwcGUgRCdBbHZhIChodHRwczovL2dpdGh1Yi5jb20vVGl0YW5lQm95KSwgcmVkdWNrdGVkIChodHRwczovL2dpdGh1Yi5jb20vcmVkdWNrdGVkKSwgdGVpZGVzdSAoaHR0cHM6Ly9naXRodWIuY29tL3RlaWRlc3UpLCBCYXJ0b3N6IFdvanRrb3dpYWsgKGh0dHBzOi8vZ2l0aHViLmNvbS93b2p0a293aWFrKSwgS3lsZSBIZW5zZWwgKGh0dHBzOi8vZ2l0aHViLmNvbS9rLXlsZSksIFNhbXVlbCBTa2VlbiAoaHR0cHM6Ly9naXRodWIuY29tL2N3YWRydXBsZGlqaml0KSIsImJvbS1yZWYiOiJwa2c6bnBtLyU0MHR5cGVzL3dzQDguNS4zP3BhY2thZ2UtaWQ9YmM3YTUzYjUyZDM2M2FkYiIsImNwZSI6ImNwZToyLjM6YTpEZWZpbml0ZWx5VHlwZWQ6XFxAdHlwZXNcXC93czo4LjUuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGRlZmluaXRpb25zIGZvciB3cyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9EZWZpbml0ZWx5VHlwZWQvRGVmaW5pdGVseVR5cGVkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRGVmaW5pdGVseVR5cGVkL0RlZmluaXRlbHlUeXBlZC90cmVlL21hc3Rlci90eXBlcy93cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiQHR5cGVzL3dzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6XFxAdHlwZXNcXC93czpcXEB0eXBlc1xcL3dzOjguNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0eXBlcy93cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtLyU0MHR5cGVzL3dzQDguNS4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiOC41LjMifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2FiYnJldkAxLjEuMT9wYWNrYWdlLWlkPTc3OTdhZWQ1MmVmMjk4NDciLCJjcGUiOiJjcGU6Mi4zOmE6YWJicmV2OmFiYnJldjoxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWtlIHJ1YnkncyBhYmJyZXYgbW9kdWxlLCBidXQgaW4ganMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9pc2FhY3MvYWJicmV2LWpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJhYmJyZXYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6YWJicmV2OjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FiYnJldi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FiYnJldkAxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL2FiYnJldkAzLjAuMT9wYWNrYWdlLWlkPWJmY2Y1ZWFhNWRhYTMxMzMiLCJjcGUiOiJjcGU6Mi4zOmE6YWJicmV2OmFiYnJldjozLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWtlIHJ1YnkncyBhYmJyZXYgbW9kdWxlLCBidXQgaW4ganMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL25wbS9hYmJyZXYtanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJhYmJyZXYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1neXAvbm9kZV9tb2R1bGVzL2FiYnJldi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FiYnJldkAzLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4xIn0seyJib20tcmVmIjoicGtnOm5wbS9hYml0eXBlQDAuNy4xP3BhY2thZ2UtaWQ9NjYzYWMxYzliODcwY2U4YSIsImNwZSI6ImNwZToyLjM6YTp3YWdtaS1kZXY6YWJpdHlwZTowLjcuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdHJpY3QgVHlwZVNjcmlwdCB0eXBlcyBmb3IgRXRoZXJldW0gQUJJcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93YWdtaS1kZXYvYWJpdHlwZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFiaXR5cGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphYml0eXBlOmFiaXR5cGU6MC43LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWJpdHlwZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FiaXR5cGVAMC43LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjcuMSJ9LHsiYXV0aG9yIjoiVG9ydSBOYWdhc2hpbWEgKGh0dHBzOi8vZ2l0aHViLmNvbS9teXN0aWNhdGVhKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Fib3J0LWNvbnRyb2xsZXJAMy4wLjA/cGFja2FnZS1pZD03ODMyYWExY2FjZjMxMGIyIiwiY3BlIjoiY3BlOjIuMzphOmFib3J0LWNvbnRyb2xsZXI6YWJvcnQtY29udHJvbGxlcjozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbXBsZW1lbnRhdGlvbiBvZiBXSEFUV0cgQWJvcnRDb250cm9sbGVyIGludGVyZmFjZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL215c3RpY2F0ZWEvYWJvcnQtY29udHJvbGxlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL215c3RpY2F0ZWEvYWJvcnQtY29udHJvbGxlciNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFib3J0LWNvbnRyb2xsZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphYm9ydC1jb250cm9sbGVyOmFib3J0X2NvbnRyb2xsZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphYm9ydF9jb250cm9sbGVyOmFib3J0LWNvbnRyb2xsZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphYm9ydF9jb250cm9sbGVyOmFib3J0X2NvbnRyb2xsZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpteXN0aWNhdGVhOmFib3J0LWNvbnRyb2xsZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpteXN0aWNhdGVhOmFib3J0X2NvbnRyb2xsZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphYm9ydDphYm9ydC1jb250cm9sbGVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWJvcnQ6YWJvcnRfY29udHJvbGxlcjozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hYm9ydC1jb250cm9sbGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYWJvcnQtY29udHJvbGxlckAzLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4wIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2FjY2VwdHNAMS4zLjg/cGFja2FnZS1pZD1mZTFmMmZmMDNmYjk0NzVjIiwiY3BlIjoiY3BlOjIuMzphOmFjY2VwdHM6YWNjZXB0czoxLjMuODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIaWdoZXItbGV2ZWwgY29udGVudCBuZWdvdGlhdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFjY2VwdHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWNjZXB0cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FjY2VwdHNAMS4zLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuOCJ9LHsiYXV0aG9yIjoiTWFyaWpuIEhhdmVyYmVrZSBcdTAwM2NtYXJpam5oQGdtYWlsLmNvbVx1MDAzZSwgSW5ndmFyIFN0ZXBhbnlhbiBcdTAwM2NtZUBycmV2ZXJzZXIuY29tXHUwMDNlLCBBZHJpYW4gSGVpbmUiLCJib20tcmVmIjoicGtnOm5wbS9hY29ybkA3LjQuMT9wYWNrYWdlLWlkPWMwZjcxMjdhY2JjZWI0MjAiLCJjcGUiOiJjcGU6Mi4zOmE6YWNvcm5qczphY29ybjo3LjQuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFQ01BU2NyaXB0IHBhcnNlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9hY29ybmpzL2Fjb3JuLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYWNvcm5qcy9hY29ybiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYWNvcm4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybjphY29ybjo3LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1leHByZXNzaW9uL25vZGVfbW9kdWxlcy9hY29ybi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Fjb3JuQDcuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy40LjEifSx7ImF1dGhvciI6Ik1hcmlqbiBIYXZlcmJla2UgXHUwMDNjbWFyaWpuaEBnbWFpbC5jb21cdTAwM2UsIEluZ3ZhciBTdGVwYW55YW4gXHUwMDNjbWVAcnJldmVyc2VyLmNvbVx1MDAzZSwgQWRyaWFuIEhlaW5lIiwiYm9tLXJlZiI6InBrZzpucG0vYWNvcm5AOC4xNS4wP3BhY2thZ2UtaWQ9ZmFjZmJhMDU4YTBhZmE4NiIsImNwZSI6ImNwZToyLjM6YTphY29ybmpzOmFjb3JuOjguMTUuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFQ01BU2NyaXB0IHBhcnNlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vYWNvcm5qcy9hY29ybi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Fjb3JuanMvYWNvcm4ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFjb3JuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWNvcm46YWNvcm46OC4xNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Fjb3JuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYWNvcm5AOC4xNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiOC4xNS4wIn0seyJhdXRob3IiOiJNYXJpam4gSGF2ZXJiZWtlIFx1MDAzY21hcmlqbmhAZ21haWwuY29tXHUwMDNlLCBJbmd2YXIgU3RlcGFueWFuIFx1MDAzY21lQHJyZXZlcnNlci5jb21cdTAwM2UsIEFkcmlhbiBIZWluZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Fjb3JuLXdhbGtAOC4zLjQ/cGFja2FnZS1pZD1kYmRiOThmYjliNTdjYjUzIiwiY3BlIjoiY3BlOjIuMzphOmFjb3JuLXdhbGs6YWNvcm4td2Fsazo4LjMuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFQ01BU2NyaXB0IChFU1RyZWUpIEFTVCB3YWxrZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYWNvcm5qcy9hY29ybi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Fjb3JuanMvYWNvcm4ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFjb3JuLXdhbGsiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybi13YWxrOmFjb3JuX3dhbGs6OC4zLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybl93YWxrOmFjb3JuLXdhbGs6OC4zLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybl93YWxrOmFjb3JuX3dhbGs6OC4zLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybmpzOmFjb3JuLXdhbGs6OC4zLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybmpzOmFjb3JuX3dhbGs6OC4zLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphY29ybjphY29ybi13YWxrOjguMy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWNvcm46YWNvcm5fd2Fsazo4LjMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hY29ybi13YWxrL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYWNvcm4td2Fsa0A4LjMuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguMy40In0seyJhdXRob3IiOiJSaWNoYXJkIE1vb3JlIFx1MDAzY21lQHJpY21vby5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9hZXMtanNANC4wLjAtYmV0YS41P3BhY2thZ2UtaWQ9NmFkNGIwMDM2ZWViYzNhMCIsImNwZSI6ImNwZToyLjM6YTphZXMtanM6YWVzLWpzOjQuMC4wLWJldGEuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHB1cmUgSmF2YVNjcmlwdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgQUVTIGJsb2NrIGNpcGhlciBhbmQgYWxsIGNvbW1vbiBtb2RlcyBvZiBvcGVyYXRpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9yaWNtb28vYWVzLWpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYWVzLWpzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWVzLWpzOmFlc19qczo0LjAuMC1iZXRhLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZXNfanM6YWVzLWpzOjQuMC4wLWJldGEuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFlc19qczphZXNfanM6NC4wLjAtYmV0YS41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmljbW9vOmFlcy1qczo0LjAuMC1iZXRhLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyaWNtb286YWVzX2pzOjQuMC4wLWJldGEuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFlczphZXMtanM6NC4wLjAtYmV0YS41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWVzOmFlc19qczo0LjAuMC1iZXRhLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWVzLWpzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYWVzLWpzQDQuMC4wLWJldGEuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wLWJldGEuNSJ9LHsiYXV0aG9yIjoiTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvLykiLCJib20tcmVmIjoicGtnOm5wbS9hZ2VudC1iYXNlQDYuMC4yP3BhY2thZ2UtaWQ9YWVlZjE2Yzk3Mjc2NWYzYyIsImNwZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTphZ2VudC1iYXNlOjYuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR1cm4gYSBmdW5jdGlvbiBpbnRvIGFuIGBodHRwLkFnZW50YCBpbnN0YW5jZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvbm9kZS1hZ2VudC1iYXNlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYWdlbnQtYmFzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOmFnZW50X2Jhc2U6Ni4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2VudC1iYXNlOmFnZW50LWJhc2U6Ni4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2VudC1iYXNlOmFnZW50X2Jhc2U6Ni4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2VudF9iYXNlOmFnZW50LWJhc2U6Ni4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2VudF9iYXNlOmFnZW50X2Jhc2U6Ni4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2VudDphZ2VudC1iYXNlOjYuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdlbnQ6YWdlbnRfYmFzZTo2LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hZ2VudC1iYXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYWdlbnQtYmFzZUA2LjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMC4yIn0seyJhdXRob3IiOiJOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8vKSIsImJvbS1yZWYiOiJwa2c6bnBtL2FnZW50LWJhc2VANy4xLjQ/cGFja2FnZS1pZD05NmVjYjAzNTNlNDI3ZTc2IiwiY3BlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOmFnZW50LWJhc2U6Ny4xLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHVybiBhIGZ1bmN0aW9uIGludG8gYW4gYGh0dHAuQWdlbnRgIGluc3RhbmNlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1Rvb1RhbGxOYXRlL3Byb3h5LWFnZW50cy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFnZW50LWJhc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTphZ2VudF9iYXNlOjcuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdlbnQtYmFzZTphZ2VudC1iYXNlOjcuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdlbnQtYmFzZTphZ2VudF9iYXNlOjcuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdlbnRfYmFzZTphZ2VudC1iYXNlOjcuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdlbnRfYmFzZTphZ2VudF9iYXNlOjcuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdlbnQ6YWdlbnQtYmFzZTo3LjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZW50OmFnZW50X2Jhc2U6Ny4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5wbWNsaS9hZ2VudC9ub2RlX21vZHVsZXMvYWdlbnQtYmFzZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FnZW50LWJhc2VANy4xLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjEuNCJ9LHsiYXV0aG9yIjoiTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvLykiLCJib20tcmVmIjoicGtnOm5wbS9hZ2VudC1iYXNlQDcuMS40P3BhY2thZ2UtaWQ9ODlhNzYxODRhYjJlNmRiMiIsImNwZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTphZ2VudC1iYXNlOjcuMS40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR1cm4gYSBmdW5jdGlvbiBpbnRvIGFuIGBodHRwLkFnZW50YCBpbnN0YW5jZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS9wcm94eS1hZ2VudHMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhZ2VudC1iYXNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6YWdlbnRfYmFzZTo3LjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZW50LWJhc2U6YWdlbnQtYmFzZTo3LjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZW50LWJhc2U6YWdlbnRfYmFzZTo3LjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZW50X2Jhc2U6YWdlbnQtYmFzZTo3LjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZW50X2Jhc2U6YWdlbnRfYmFzZTo3LjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZW50OmFnZW50LWJhc2U6Ny4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2VudDphZ2VudF9iYXNlOjcuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tzLXByb3h5LWFnZW50L25vZGVfbW9kdWxlcy9hZ2VudC1iYXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYWdlbnQtYmFzZUA3LjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMS40In0seyJhdXRob3IiOiJmZW5nbWsyIFx1MDAzY2ZlbmdtazJAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vZmVuZ21rMikiLCJib20tcmVmIjoicGtnOm5wbS9hZ2VudGtlZXBhbGl2ZUA0LjYuMD9wYWNrYWdlLWlkPWM2YTc3MjQzMjFmNWJlYWUiLCJjcGUiOiJjcGU6Mi4zOmE6YWdlbnRrZWVwYWxpdmU6YWdlbnRrZWVwYWxpdmU6NC42LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWlzc2luZyBrZWVwYWxpdmUgaHR0cC5BZ2VudCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbm9kZS1tb2R1bGVzL2FnZW50a2VlcGFsaXZlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYWdlbnRrZWVwYWxpdmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLW1vZHVsZXM6YWdlbnRrZWVwYWxpdmU6NC42LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWdlbnRrZWVwYWxpdmUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hZ2VudGtlZXBhbGl2ZUA0LjYuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuNi4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYWdncmVnYXRlLWVycm9yQDMuMS4wP3BhY2thZ2UtaWQ9N2NlZGNlMjdhZjRmYThkNiIsImNwZSI6ImNwZToyLjM6YTphZ2dyZWdhdGUtZXJyb3I6YWdncmVnYXRlLWVycm9yOjMuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBhbiBlcnJvciBmcm9tIG11bHRpcGxlIGVycm9ycyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFnZ3JlZ2F0ZS1lcnJvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZ3JlZ2F0ZS1lcnJvcjphZ2dyZWdhdGVfZXJyb3I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2dyZWdhdGVfZXJyb3I6YWdncmVnYXRlLWVycm9yOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWdncmVnYXRlX2Vycm9yOmFnZ3JlZ2F0ZV9lcnJvcjozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFnZ3JlZ2F0ZTphZ2dyZWdhdGUtZXJyb3I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphZ2dyZWdhdGU6YWdncmVnYXRlX2Vycm9yOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FnZ3JlZ2F0ZS1lcnJvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FnZ3JlZ2F0ZS1lcnJvckAzLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBKb3NodWEgQXBwZWxtYW4gXHUwMDNjamFwcGVsbWFuQHhlYmlhLmNvbVx1MDAzZSAoamJuaWNvbGFpLmNvbSksIEpEIEJhbGxhcmQgXHUwMDNjaS5hbS5xaXhAZ21haWwuY29tXHUwMDNlIChnaXRodWIuY29tL3FpeC0pIiwiYm9tLXJlZiI6InBrZzpucG0vYW5zaS1yZWdleEAyLjEuMT9wYWNrYWdlLWlkPWJhNTYwNzM5MmU1NmRlZTkiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1yZWdleF9wcm9qZWN0OmFuc2ktcmVnZXg6Mi4xLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBBTlNJIGVzY2FwZSBjb2RlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2F1Z2Uvbm9kZV9tb2R1bGVzL2Fuc2ktcmVnZXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hbnNpLXJlZ2V4QDIuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIFNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIEpvc2h1YSBBcHBlbG1hbiBcdTAwM2NqYXBwZWxtYW5AeGViaWEuY29tXHUwMDNlIChqYm5pY29sYWkuY29tKSwgSkQgQmFsbGFyZCBcdTAwM2NpLmFtLnFpeEBnbWFpbC5jb21cdTAwM2UgKGdpdGh1Yi5jb20vcWl4LSkiLCJib20tcmVmIjoicGtnOm5wbS9hbnNpLXJlZ2V4QDIuMS4xP3BhY2thZ2UtaWQ9MmIyODBmYzc4YTkzZDBiMSIsImNwZSI6ImNwZToyLjM6YTphbnNpLXJlZ2V4X3Byb2plY3Q6YW5zaS1yZWdleDoyLjEuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWd1bGFyIGV4cHJlc3Npb24gZm9yIG1hdGNoaW5nIEFOU0kgZXNjYXBlIGNvZGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYW5zaS1yZWdleCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLWNvbXByZXNzL25vZGVfbW9kdWxlcy9hbnNpLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYW5zaS1yZWdleEAyLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBKb3NodWEgQXBwZWxtYW4gXHUwMDNjamFwcGVsbWFuQHhlYmlhLmNvbVx1MDAzZSAoamJuaWNvbGFpLmNvbSksIEpEIEJhbGxhcmQgXHUwMDNjaS5hbS5xaXhAZ21haWwuY29tXHUwMDNlIChnaXRodWIuY29tL3FpeC0pIiwiYm9tLXJlZiI6InBrZzpucG0vYW5zaS1yZWdleEAyLjEuMT9wYWNrYWdlLWlkPWI5M2RiM2Y1NWI4NTBiMTQiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1yZWdleF9wcm9qZWN0OmFuc2ktcmVnZXg6Mi4xLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBBTlNJIGVzY2FwZSBjb2RlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzLWFuc2kvbm9kZV9tb2R1bGVzL2Fuc2ktcmVnZXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hbnNpLXJlZ2V4QDIuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hbnNpLXJlZ2V4QDMuMC4xP3BhY2thZ2UtaWQ9ZGRkZDEyMDU4OWY3MDA5YiIsImNwZSI6ImNwZToyLjM6YTphbnNpLXJlZ2V4X3Byb2plY3Q6YW5zaS1yZWdleDozLjAuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWd1bGFyIGV4cHJlc3Npb24gZm9yIG1hdGNoaW5nIEFOU0kgZXNjYXBlIGNvZGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYW5zaS1yZWdleCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aWRlLWFsaWduL25vZGVfbW9kdWxlcy9hbnNpLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYW5zaS1yZWdleEAzLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYW5zaS1yZWdleEA1LjAuMT9wYWNrYWdlLWlkPTIxNWI3ZGEyYWNkZTk4NTgiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1yZWdleF9wcm9qZWN0OmFuc2ktcmVnZXg6NS4wLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBBTlNJIGVzY2FwZSBjb2RlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Fuc2ktcmVnZXhANS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYW5zaS1yZWdleEA2LjIuMD9wYWNrYWdlLWlkPTNmMzNiZWI1OWUxMmViMTAiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1yZWdleF9wcm9qZWN0OmFuc2ktcmVnZXg6Ni4yLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBBTlNJIGVzY2FwZSBjb2RlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGlzYWFjcy9jbGl1aS9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Fuc2ktcmVnZXhANi4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjIuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYW5zaS1yZWdleEA2LjIuMD9wYWNrYWdlLWlkPWM3ZGFhMjY3NTM0ZDgyODIiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1yZWdleF9wcm9qZWN0OmFuc2ktcmVnZXg6Ni4yLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBBTlNJIGVzY2FwZSBjb2RlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpL25vZGVfbW9kdWxlcy9hbnNpLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYW5zaS1yZWdleEA2LjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMi4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBKb3NodWEgQXBwZWxtYW4gXHUwMDNjamFwcGVsbWFuQHhlYmlhLmNvbVx1MDAzZSAoamJuaWNvbGFpLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hbnNpLXN0eWxlc0AyLjIuMT9wYWNrYWdlLWlkPTY1YjRjM2ViMTRiNzFlZTYiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1zdHlsZXM6YW5zaS1zdHlsZXM6Mi4yLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQU5TSSBlc2NhcGUgY29kZXMgZm9yIHN0eWxpbmcgc3RyaW5ncyBpbiB0aGUgdGVybWluYWwiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhbnNpLXN0eWxlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2ktc3R5bGVzOmFuc2lfc3R5bGVzOjIuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaV9zdHlsZXM6YW5zaS1zdHlsZXM6Mi4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpX3N0eWxlczphbnNpX3N0eWxlczoyLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2k6YW5zaS1zdHlsZXM6Mi4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpOmFuc2lfc3R5bGVzOjIuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3Mvbm9kZV9tb2R1bGVzL2Fuc2ktc3R5bGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYW5zaS1zdHlsZXNAMi4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjIuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Fuc2ktc3R5bGVzQDMuMi4xP3BhY2thZ2UtaWQ9Zjg3OWZmNDI0YzJlYzI4NCIsImNwZSI6ImNwZToyLjM6YTphbnNpLXN0eWxlczphbnNpLXN0eWxlczozLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBTlNJIGVzY2FwZSBjb2RlcyBmb3Igc3R5bGluZyBzdHJpbmdzIGluIHRoZSB0ZXJtaW5hbCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktc3R5bGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaS1zdHlsZXM6YW5zaV9zdHlsZXM6My4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpX3N0eWxlczphbnNpLXN0eWxlczozLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2lfc3R5bGVzOmFuc2lfc3R5bGVzOjMuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaTphbnNpLXN0eWxlczozLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2k6YW5zaV9zdHlsZXM6My4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYW5zaS1zdHlsZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hbnNpLXN0eWxlc0AzLjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMi4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYW5zaS1zdHlsZXNANC4zLjA/cGFja2FnZS1pZD1jM2YzNjc5YWFjNjUzMThiIiwiY3BlIjoiY3BlOjIuMzphOmFuc2ktc3R5bGVzOmFuc2ktc3R5bGVzOjQuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFOU0kgZXNjYXBlIGNvZGVzIGZvciBzdHlsaW5nIHN0cmluZ3MgaW4gdGhlIHRlcm1pbmFsIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYW5zaS1zdHlsZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpLXN0eWxlczphbnNpX3N0eWxlczo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2lfc3R5bGVzOmFuc2ktc3R5bGVzOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaV9zdHlsZXM6YW5zaV9zdHlsZXM6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpOmFuc2ktc3R5bGVzOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaTphbnNpX3N0eWxlczo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL25vZGVfbW9kdWxlcy9hbnNpLXN0eWxlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Fuc2ktc3R5bGVzQDQuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4zLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hbnNpLXN0eWxlc0A0LjMuMD9wYWNrYWdlLWlkPWMzNjViMDNkNTNmOGNhODAiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1zdHlsZXM6YW5zaS1zdHlsZXM6NC4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQU5TSSBlc2NhcGUgY29kZXMgZm9yIHN0eWxpbmcgc3RyaW5ncyBpbiB0aGUgdGVybWluYWwiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhbnNpLXN0eWxlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2ktc3R5bGVzOmFuc2lfc3R5bGVzOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaV9zdHlsZXM6YW5zaS1zdHlsZXM6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpX3N0eWxlczphbnNpX3N0eWxlczo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2k6YW5zaS1zdHlsZXM6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpOmFuc2lfc3R5bGVzOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL2Fuc2ktc3R5bGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYW5zaS1zdHlsZXNANC4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Fuc2ktc3R5bGVzQDQuMy4wP3BhY2thZ2UtaWQ9ZjNkZWU1YTQ5YmI4NWU3MiIsImNwZSI6ImNwZToyLjM6YTphbnNpLXN0eWxlczphbnNpLXN0eWxlczo0LjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBTlNJIGVzY2FwZSBjb2RlcyBmb3Igc3R5bGluZyBzdHJpbmdzIGluIHRoZSB0ZXJtaW5hbCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFuc2ktc3R5bGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaS1zdHlsZXM6YW5zaV9zdHlsZXM6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpX3N0eWxlczphbnNpLXN0eWxlczo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2lfc3R5bGVzOmFuc2lfc3R5bGVzOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaTphbnNpLXN0eWxlczo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2k6YW5zaV9zdHlsZXM6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpLWNqcy9ub2RlX21vZHVsZXMvYW5zaS1zdHlsZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hbnNpLXN0eWxlc0A0LjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMy4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hbnNpLXN0eWxlc0A2LjIuMT9wYWNrYWdlLWlkPTgyNzBhNDkzNjhkNzI5YTIiLCJjcGUiOiJjcGU6Mi4zOmE6YW5zaS1zdHlsZXM6YW5zaS1zdHlsZXM6Ni4yLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQU5TSSBlc2NhcGUgY29kZXMgZm9yIHN0eWxpbmcgc3RyaW5ncyBpbiB0aGUgdGVybWluYWwiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhbnNpLXN0eWxlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2ktc3R5bGVzOmFuc2lfc3R5bGVzOjYuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5zaV9zdHlsZXM6YW5zaS1zdHlsZXM6Ni4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpX3N0eWxlczphbnNpX3N0eWxlczo2LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFuc2k6YW5zaS1zdHlsZXM6Ni4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbnNpOmFuc2lfc3R5bGVzOjYuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS9ub2RlX21vZHVsZXMvYW5zaS1zdHlsZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hbnNpLXN0eWxlc0A2LjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMi4xIn0seyJhdXRob3IiOiJFbGFuIFNoYW5rZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9lczEyOCkiLCJib20tcmVmIjoicGtnOm5wbS9hbnltYXRjaEAzLjEuMz9wYWNrYWdlLWlkPTFmZGMwNmZkYWIwMTQ0MWUiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphbnltYXRjaDozLjEuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJNYXRjaGVzIHN0cmluZ3MgYWdhaW5zdCBjb25maWd1cmFibGUgc3RyaW5ncywgZ2xvYnMsIHJlZ3VsYXIgZXhwcmVzc2lvbnMsIGFuZC9vciBmdW5jdGlvbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9hbnltYXRjaCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9hbnltYXRjaCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiYW55bWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYW55bWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hbnltYXRjaEAzLjEuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4zIn0seyJhdXRob3IiOiJMaW51cyBVbm5lYsOkY2sgXHUwMDNjbGludXNAZm9sa2RhdG9ybi5zZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2FwcGVuZC1maWVsZEAxLjAuMD9wYWNrYWdlLWlkPTQwZDFmOTk2N2YzMDljNDgiLCJjcGUiOiJjcGU6Mi4zOmE6YXBwZW5kLWZpZWxkOmFwcGVuZC1maWVsZDoxLjAuMDoqOio6KjoqOio6KjoqIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vTGludXNVL25vZGUtYXBwZW5kLWZpZWxkLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYXBwZW5kLWZpZWxkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXBwZW5kLWZpZWxkOmFwcGVuZF9maWVsZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFwcGVuZF9maWVsZDphcHBlbmQtZmllbGQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcHBlbmRfZmllbGQ6YXBwZW5kX2ZpZWxkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6TGludXNVOmFwcGVuZC1maWVsZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkxpbnVzVTphcHBlbmRfZmllbGQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcHBlbmQ6YXBwZW5kLWZpZWxkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXBwZW5kOmFwcGVuZF9maWVsZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcHBlbmQtZmllbGQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hcHBlbmQtZmllbGRAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiUmViZWNjYSBUdXJuZXIgXHUwMDNjbWVAcmUtYmVjY2Eub3JnXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYXByb2JhQDEuMi4wP3BhY2thZ2UtaWQ9ODFkZTRiMjJkYmI0MDFkMCIsImNwZSI6ImNwZToyLjM6YTphcHJvYmE6YXByb2JhOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcmlkaWN1bG91c2x5IGxpZ2h0LXdlaWdodCBhcmd1bWVudCB2YWxpZGF0b3IgKG5vdyBicm93c2VyIGZyaWVuZGx5KSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pYXJuYS9hcHJvYmEifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lhcm5hL2Fwcm9iYSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiYXByb2JhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6YXByb2JhOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Fwcm9iYS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Fwcm9iYUAxLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4wIn0seyJhdXRob3IiOiJLZXZpbiBNw6VydGVuc3NvbiBcdTAwM2NrZXZpbm1hcnRlbnNzb25AZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20va2V2dmEpIiwiYm9tLXJlZiI6InBrZzpucG0vYXJjaGl2ZS10eXBlQDQuMC4wP3BhY2thZ2UtaWQ9M2ZiOGNlNzg4MjNiNDMxMSIsImNwZSI6ImNwZToyLjM6YTphcmNoaXZlLXR5cGU6YXJjaGl2ZS10eXBlOjQuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVjdCB0aGUgYXJjaGl2ZSB0eXBlIG9mIGEgQnVmZmVyL1VpbnQ4QXJyYXkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhcmNoaXZlLXR5cGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmNoaXZlLXR5cGU6YXJjaGl2ZV90eXBlOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJjaGl2ZV90eXBlOmFyY2hpdmUtdHlwZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVfdHlwZTphcmNoaXZlX3R5cGU6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmNoaXZlOmFyY2hpdmUtdHlwZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmU6YXJjaGl2ZV90eXBlOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmUtdHlwZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FyY2hpdmUtdHlwZUA0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJDaHJpcyBUYWxraW5ndG9uIChodHRwOi8vY2hyaXN0YWxraW5ndG9uLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vYXJjaGl2ZXJAMS4zLjA/cGFja2FnZS1pZD1kZWM0YjUwODhhMTEzZDQ5IiwiY3BlIjoiY3BlOjIuMzphOmFyY2hpdmVyanM6YXJjaGl2ZXI6MS4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiYSBzdHJlYW1pbmcgaW50ZXJmYWNlIGZvciBhcmNoaXZlIGdlbmVyYXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZXJqcy9ub2RlLWFyY2hpdmVyLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZXJqcy9ub2RlLWFyY2hpdmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhcmNoaXZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVyOmFyY2hpdmVyOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXJjaGl2ZXJAMS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMCJ9LHsiYXV0aG9yIjoiQ2hyaXMgVGFsa2luZ3RvbiAoaHR0cDovL2NocmlzdGFsa2luZ3Rvbi5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL2FyY2hpdmVyLXV0aWxzQDEuMy4wP3BhY2thZ2UtaWQ9MzVhYjFhNGE5YWQxZjkwNyIsImNwZSI6ImNwZToyLjM6YTphcmNoaXZlci11dGlsczphcmNoaXZlci11dGlsczoxLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJ1dGlsaXR5IGZ1bmN0aW9ucyBmb3IgYXJjaGl2ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZXJqcy9hcmNoaXZlci11dGlscy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2FyY2hpdmVyanMvYXJjaGl2ZXItdXRpbHMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhcmNoaXZlci11dGlscyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVyLXV0aWxzOmFyY2hpdmVyX3V0aWxzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJjaGl2ZXJfdXRpbHM6YXJjaGl2ZXItdXRpbHM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmNoaXZlcl91dGlsczphcmNoaXZlcl91dGlsczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVyanM6YXJjaGl2ZXItdXRpbHM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmNoaXZlcmpzOmFyY2hpdmVyX3V0aWxzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJjaGl2ZXI6YXJjaGl2ZXItdXRpbHM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmNoaXZlcjphcmNoaXZlcl91dGlsczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci11dGlscy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FyY2hpdmVyLXV0aWxzQDEuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjAifSx7ImF1dGhvciI6IlJlYmVjY2EgVHVybmVyIChodHRwOi8vcmUtYmVjY2Eub3JnKSIsImJvbS1yZWYiOiJwa2c6bnBtL2FyZS13ZS10aGVyZS15ZXRAMS4xLjc/cGFja2FnZS1pZD0zOGUzOWE1YzM3ODhlNWM0IiwiY3BlIjoiY3BlOjIuMzphOmFyZS13ZS10aGVyZS15ZXQ6YXJlLXdlLXRoZXJlLXlldDoxLjEuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJLZWVwIHRyYWNrIG9mIHRoZSBvdmVyYWxsIGNvbXBsZXRpb24gb2YgbWFueSBkaXNwYXJhdGUgcHJvY2Vzc2VzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lhcm5hL2FyZS13ZS10aGVyZS15ZXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pYXJuYS9hcmUtd2UtdGhlcmUteWV0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJhcmUtd2UtdGhlcmUteWV0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlLXdlLXRoZXJlLXlldDphcmVfd2VfdGhlcmVfeWV0OjEuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlX3dlX3RoZXJlX3lldDphcmUtd2UtdGhlcmUteWV0OjEuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlX3dlX3RoZXJlX3lldDphcmVfd2VfdGhlcmVfeWV0OjEuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlLXdlLXRoZXJlOmFyZS13ZS10aGVyZS15ZXQ6MS4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmUtd2UtdGhlcmU6YXJlX3dlX3RoZXJlX3lldDoxLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyZV93ZV90aGVyZTphcmUtd2UtdGhlcmUteWV0OjEuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlX3dlX3RoZXJlOmFyZV93ZV90aGVyZV95ZXQ6MS4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmUtd2U6YXJlLXdlLXRoZXJlLXlldDoxLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyZS13ZTphcmVfd2VfdGhlcmVfeWV0OjEuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlX3dlOmFyZS13ZS10aGVyZS15ZXQ6MS4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmVfd2U6YXJlX3dlX3RoZXJlX3lldDoxLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlhcm5hOmFyZS13ZS10aGVyZS15ZXQ6MS4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTphcmVfd2VfdGhlcmVfeWV0OjEuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlOmFyZS13ZS10aGVyZS15ZXQ6MS4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmU6YXJlX3dlX3RoZXJlX3lldDoxLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmUtd2UtdGhlcmUteWV0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXJlLXdlLXRoZXJlLXlldEAxLjEuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS43In0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL2FyZS13ZS10aGVyZS15ZXRAMy4wLjE/cGFja2FnZS1pZD1hMWU1ZGJkY2I0NDVjYzBiIiwiY3BlIjoiY3BlOjIuMzphOmFyZS13ZS10aGVyZS15ZXQ6YXJlLXdlLXRoZXJlLXlldDozLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJLZWVwIHRyYWNrIG9mIHRoZSBvdmVyYWxsIGNvbXBsZXRpb24gb2YgbWFueSBkaXNwYXJhdGUgcHJvY2Vzc2VzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9hcmUtd2UtdGhlcmUteWV0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnBtL2FyZS13ZS10aGVyZS15ZXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImFyZS13ZS10aGVyZS15ZXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmUtd2UtdGhlcmUteWV0OmFyZV93ZV90aGVyZV95ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmVfd2VfdGhlcmVfeWV0OmFyZS13ZS10aGVyZS15ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmVfd2VfdGhlcmVfeWV0OmFyZV93ZV90aGVyZV95ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmUtd2UtdGhlcmU6YXJlLXdlLXRoZXJlLXlldDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyZS13ZS10aGVyZTphcmVfd2VfdGhlcmVfeWV0OjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlX3dlX3RoZXJlOmFyZS13ZS10aGVyZS15ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmVfd2VfdGhlcmU6YXJlX3dlX3RoZXJlX3lldDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyZS13ZTphcmUtd2UtdGhlcmUteWV0OjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlLXdlOmFyZV93ZV90aGVyZV95ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmVfd2U6YXJlLXdlLXRoZXJlLXlldDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyZV93ZTphcmVfd2VfdGhlcmVfeWV0OjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJlOmFyZS13ZS10aGVyZS15ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmU6YXJlX3dlX3RoZXJlX3lldDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTphcmUtd2UtdGhlcmUteWV0OjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtOmFyZV93ZV90aGVyZV95ZXQ6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvYXJlLXdlLXRoZXJlLXlldC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FyZS13ZS10aGVyZS15ZXRAMy4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMSJ9LHsiYXV0aG9yIjoiSm9zaCBKdW5vbiBcdTAwM2NqdW5vbkB6ZWl0LmNvXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYXJnQDQuMS4zP3BhY2thZ2UtaWQ9MWQ3ZmIwOGI3YTUwOGExNCIsImNwZSI6ImNwZToyLjM6YTphcmc6YXJnOjQuMS4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFub3RoZXIgc2ltcGxlIGFyZ3VtZW50IHBhcnNlciIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFyZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hcmdANC4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMyJ9LHsiYXV0aG9yIjoiRXVnZW5lIFNoa3Vyb3BhdCwgUGF1bCBKYWNvYnNvbiIsImJvbS1yZWYiOiJwa2c6bnBtL2FyZ3BhcnNlQDEuMC4xMD9wYWNrYWdlLWlkPWQ2MDMxM2Q3MGVhYWU0N2QiLCJjcGUiOiJjcGU6Mi4zOmE6YXJncGFyc2U6YXJncGFyc2U6MS4wLjEwOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlZlcnkgcG93ZXJmdWwgQ0xJIGFyZ3VtZW50cyBwYXJzZXIuIE5hdGl2ZSBwb3J0IG9mIGFyZ3BhcnNlIC0gcHl0aG9uJ3Mgb3B0aW9ucyBwYXJzaW5nIGxpYnJhcnkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhcmdwYXJzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmdwYXJzZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FyZ3BhcnNlQDEuMC4xMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgSm9uIFNjaGxpbmtlcnQgXHUwMDNjam9uLnNjaGxpbmtlcnRAc2VsbHNpZGUuY29tXHUwMDNlIChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIFBhdWwgTWlsbGVyIFx1MDAzY3BhdWwrZ2hAcGF1bG1pbGxyLmNvbVx1MDAzZSAocGF1bG1pbGxyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hcnItZGlmZkA0LjAuMD9wYWNrYWdlLWlkPTc5YzlmMDBmNmYyYmM4ODYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnItZGlmZjo0LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIGFuIGFycmF5IHdpdGggb25seSB0aGUgdW5pcXVlIHZhbHVlcyBmcm9tIHRoZSBmaXJzdCBhcnJheSwgYnkgZXhjbHVkaW5nIGFsbCB2YWx1ZXMgZnJvbSBhZGRpdGlvbmFsIGFycmF5cyB1c2luZyBzdHJpY3QgZXF1YWxpdHkgZm9yIGNvbXBhcmlzb25zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9hcnItZGlmZiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYXJyLWRpZmYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmFycl9kaWZmOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyLWRpZmY6YXJyLWRpZmY6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnItZGlmZjphcnJfZGlmZjo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycl9kaWZmOmFyci1kaWZmOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyX2RpZmY6YXJyX2RpZmY6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnI6YXJyLWRpZmY6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnI6YXJyX2RpZmY6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJyLWRpZmYvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hcnItZGlmZkA0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBMdWtlIEVkd2FyZHMgKGh0dHBzOi8vbHVrZWVkLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hcnItZmxhdHRlbkAxLjEuMD9wYWNrYWdlLWlkPWFmNDhiMzY0NzkyOTBlZGUiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnItZmxhdHRlbjoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWN1cnNpdmVseSBmbGF0dGVuIGFuIGFycmF5IG9yIGFycmF5cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvYXJyLWZsYXR0ZW4ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFyci1mbGF0dGVuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnJfZmxhdHRlbjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyci1mbGF0dGVuOmFyci1mbGF0dGVuOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyLWZsYXR0ZW46YXJyX2ZsYXR0ZW46MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJfZmxhdHRlbjphcnItZmxhdHRlbjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycl9mbGF0dGVuOmFycl9mbGF0dGVuOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyOmFyci1mbGF0dGVuOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyOmFycl9mbGF0dGVuOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Fyci1mbGF0dGVuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXJyLWZsYXR0ZW5AMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2Fyci11bmlvbkAzLjEuMD9wYWNrYWdlLWlkPTkzZmY4OTk4MzFiZDQ5YjciLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnItdW5pb246My4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29tYmluZXMgYSBsaXN0IG9mIGFycmF5cywgcmV0dXJuaW5nIGEgc2luZ2xlIGFycmF5IHdpdGggdW5pcXVlIHZhbHVlcywgdXNpbmcgc3RyaWN0IGVxdWFsaXR5IGZvciBjb21wYXJpc29ucy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvYXJyLXVuaW9uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhcnItdW5pb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmFycl91bmlvbjozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyci11bmlvbjphcnItdW5pb246My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnItdW5pb246YXJyX3VuaW9uOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyX3VuaW9uOmFyci11bmlvbjozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycl91bmlvbjphcnJfdW5pb246My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnI6YXJyLXVuaW9uOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyOmFycl91bmlvbjozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcnItdW5pb24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hcnItdW5pb25AMy4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2FycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aEAxLjAuMj9wYWNrYWdlLWlkPWYyODY3NDcwZTdiMjc1OTciLCJjcGUiOiJjcGU6Mi4zOmE6YXJyYXktYnVmZmVyLWJ5dGUtbGVuZ3RoOmFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIGJ5dGUgbGVuZ3RoIG9mIGFuIEFycmF5QnVmZmVyLCBldmVuIGluIGVuZ2luZXMgd2l0aG91dCBhIGAuYnl0ZUxlbmd0aGAgbWV0aG9kLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9hcnJheS1idWZmZXItYnl0ZS1sZW5ndGguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2FycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aDphcnJheV9idWZmZXJfYnl0ZV9sZW5ndGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheV9idWZmZXJfYnl0ZV9sZW5ndGg6YXJyYXktYnVmZmVyLWJ5dGUtbGVuZ3RoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXlfYnVmZmVyX2J5dGVfbGVuZ3RoOmFycmF5X2J1ZmZlcl9ieXRlX2xlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5LWJ1ZmZlci1ieXRlOmFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5LWJ1ZmZlci1ieXRlOmFycmF5X2J1ZmZlcl9ieXRlX2xlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5X2J1ZmZlcl9ieXRlOmFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5X2J1ZmZlcl9ieXRlOmFycmF5X2J1ZmZlcl9ieXRlX2xlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5LWJ1ZmZlcjphcnJheS1idWZmZXItYnl0ZS1sZW5ndGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheS1idWZmZXI6YXJyYXlfYnVmZmVyX2J5dGVfbGVuZ3RoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXlfYnVmZmVyOmFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5X2J1ZmZlcjphcnJheV9idWZmZXJfYnl0ZV9sZW5ndGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmFycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6YXJyYXlfYnVmZmVyX2J5dGVfbGVuZ3RoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXk6YXJyYXktYnVmZmVyLWJ5dGUtbGVuZ3RoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXk6YXJyYXlfYnVmZmVyX2J5dGVfbGVuZ3RoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aEAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vYXJyYXktZWFjaEAxLjAuMT9wYWNrYWdlLWlkPTdhYWRiMmZjNjA5NTEwNGMiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnJheS1lYWNoOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ikxvb3Agb3ZlciBlYWNoIGl0ZW0gaW4gYW4gYXJyYXkgYW5kIGNhbGwgdGhlIGdpdmVuIGZ1bmN0aW9uIG9uIGV2ZXJ5IGVsZW1lbnQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2FycmF5LWVhY2gifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFycmF5LWVhY2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmFycmF5X2VhY2g6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheS1lYWNoOmFycmF5LWVhY2g6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheS1lYWNoOmFycmF5X2VhY2g6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheV9lYWNoOmFycmF5LWVhY2g6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheV9lYWNoOmFycmF5X2VhY2g6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheTphcnJheS1lYWNoOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXk6YXJyYXlfZWFjaDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcnJheS1lYWNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXJyYXktZWFjaEAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJCbGFrZSBFbWJyZXkgXHUwMDNjaGVsbG9AYmxha2VlbWJyZXkuY29tXHUwMDNlIChodHRwOi8vYmxha2VlbWJyZXkubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vYXJyYXktZmxhdHRlbkAxLjEuMT9wYWNrYWdlLWlkPTUwNDFjMTQxNTY1ZDA4MzMiLCJjcGUiOiJjcGU6Mi4zOmE6YXJyYXktZmxhdHRlbjphcnJheS1mbGF0dGVuOjEuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZsYXR0ZW4gYW4gYXJyYXkgb2YgbmVzdGVkIGFycmF5cyBpbnRvIGEgc2luZ2xlIGZsYXQgYXJyYXkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2JsYWtlZW1icmV5L2FycmF5LWZsYXR0ZW4uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ibGFrZWVtYnJleS9hcnJheS1mbGF0dGVuIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhcnJheS1mbGF0dGVuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXktZmxhdHRlbjphcnJheV9mbGF0dGVuOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXlfZmxhdHRlbjphcnJheS1mbGF0dGVuOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXlfZmxhdHRlbjphcnJheV9mbGF0dGVuOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Ymxha2VlbWJyZXk6YXJyYXktZmxhdHRlbjoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJsYWtlZW1icmV5OmFycmF5X2ZsYXR0ZW46MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheTphcnJheS1mbGF0dGVuOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXk6YXJyYXlfZmxhdHRlbjoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcnJheS1mbGF0dGVuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXJyYXktZmxhdHRlbkAxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vYXJyYXktc2xpY2VAMS4xLjA/cGFja2FnZS1pZD1hMjYxZjEwZjc1MWFiNDY5IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6YXJyYXktc2xpY2U6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXJyYXktc2xpY2UgbWV0aG9kLiBTbGljZXMgYGFycmF5YCBmcm9tIHRoZSBgc3RhcnRgIGluZGV4IHVwIHRvLCBidXQgbm90IGluY2x1ZGluZywgdGhlIGBlbmRgIGluZGV4LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9hcnJheS1zbGljZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYXJyYXktc2xpY2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmFycmF5X3NsaWNlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXktc2xpY2U6YXJyYXktc2xpY2U6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheS1zbGljZTphcnJheV9zbGljZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5X3NsaWNlOmFycmF5LXNsaWNlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXlfc2xpY2U6YXJyYXlfc2xpY2U6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheTphcnJheS1zbGljZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5OmFycmF5X3NsaWNlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FycmF5LXNsaWNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXJyYXktc2xpY2VAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2FycmF5LXVuaXF1ZUAwLjMuMj9wYWNrYWdlLWlkPTliYjM1YjU0YTAyOGU3M2IiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnJheS11bmlxdWU6MC4zLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVtb3ZlIGR1cGxpY2F0ZSB2YWx1ZXMgZnJvbSBhbiBhcnJheS4gRmFzdGVzdCBFUzUgaW1wbGVtZW50YXRpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2FycmF5LXVuaXF1ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYXJyYXktdW5pcXVlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphcnJheV91bmlxdWU6MC4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheS11bmlxdWU6YXJyYXktdW5pcXVlOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXktdW5pcXVlOmFycmF5X3VuaXF1ZTowLjMuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFycmF5X3VuaXF1ZTphcnJheS11bmlxdWU6MC4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcnJheV91bmlxdWU6YXJyYXlfdW5pcXVlOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXk6YXJyYXktdW5pcXVlOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJyYXk6YXJyYXlfdW5pcXVlOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FycmF5LXVuaXF1ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FycmF5LXVuaXF1ZUAwLjMuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMy4yIn0seyJib20tcmVmIjoicGtnOm5wbS9hc2FwQDIuMC42P3BhY2thZ2UtaWQ9MWM1NGUzODAxMWM1MWU1YiIsImNwZSI6ImNwZToyLjM6YTprcmlza293YWw6YXNhcDoyLjAuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIaWdoLXByaW9yaXR5IHRhc2sgcXVldWUgZm9yIE5vZGUuanMgYW5kIGJyb3dzZXJzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2tyaXNrb3dhbC9hc2FwLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYXNhcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFzYXA6YXNhcDoyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hc2FwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXNhcEAyLjAuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC42In0seyJhdXRob3IiOiJEYW5pZWwgTHl0a2luIFx1MDAzY2Rhbi5seXRraW5AZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYXNzZXJ0LW5ldmVyQDEuNC4wP3BhY2thZ2UtaWQ9ZTU3Y2M5N2NiNzA2MWE0ZSIsImNwZSI6ImNwZToyLjM6YTphc3NlcnQtbmV2ZXI6YXNzZXJ0LW5ldmVyOjEuNC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhlbHBlciBmdW5jdGlvbiBmb3IgZXhoYXVzdGl2ZSBjaGVja3Mgb2YgZGlzY3JpbWluYXRlZCB1bmlvbnMgaW4gVHlwZVNjcmlwdCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFzc2VydC1uZXZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFzc2VydC1uZXZlcjphc3NlcnRfbmV2ZXI6MS40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphc3NlcnRfbmV2ZXI6YXNzZXJ0LW5ldmVyOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXNzZXJ0X25ldmVyOmFzc2VydF9uZXZlcjoxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFzc2VydDphc3NlcnQtbmV2ZXI6MS40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphc3NlcnQ6YXNzZXJ0X25ldmVyOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Fzc2VydC1uZXZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Fzc2VydC1uZXZlckAxLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vYXNzaWduLXN5bWJvbHNAMS4wLjA/cGFja2FnZS1pZD1lNmRiNDlkMTk5YTY5MGVmIiwiY3BlIjoiY3BlOjIuMzphOmFzc2lnbi1zeW1ib2xzOmFzc2lnbi1zeW1ib2xzOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFzc2lnbiB0aGUgZW51bWVyYWJsZSBlczYgU3ltYm9sIHByb3BlcnRpZXMgZnJvbSBhbiBvYmplY3QgKG9yIG9iamVjdHMpIHRvIHRoZSBmaXJzdCBvYmplY3QgcGFzc2VkIG9uIHRoZSBhcmd1bWVudHMuIENhbiBiZSB1c2VkIGFzIGEgc3VwcGxlbWVudCB0byBvdGhlciBleHRlbmQsIGFzc2lnbiBvciBtZXJnZSBtZXRob2RzIGFzIGEgcG9seWZpbGwgZm9yIHRoZSBTeW1ib2xzIHBhcnQgb2YgdGhlIGVzNiBPYmplY3QuYXNzaWduIG1ldGhvZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvYXNzaWduLXN5bWJvbHMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFzc2lnbi1zeW1ib2xzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXNzaWduLXN5bWJvbHM6YXNzaWduX3N5bWJvbHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphc3NpZ25fc3ltYm9sczphc3NpZ24tc3ltYm9sczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFzc2lnbl9zeW1ib2xzOmFzc2lnbl9zeW1ib2xzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDphc3NpZ24tc3ltYm9sczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6YXNzaWduX3N5bWJvbHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphc3NpZ246YXNzaWduLXN5bWJvbHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphc3NpZ246YXNzaWduX3N5bWJvbHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXNzaWduLXN5bWJvbHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hc3NpZ24tc3ltYm9sc0AxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJDYW9sYW4gTWNNYWhvbiIsImJvbS1yZWYiOiJwa2c6bnBtL2FzeW5jQDIuNi40P3BhY2thZ2UtaWQ9NTBmMmY0YzI2ZmYyY2NhYiIsImNwZSI6ImNwZToyLjM6YTpjYW9sYW46YXN5bmM6Mi42LjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSGlnaGVyLW9yZGVyIGZ1bmN0aW9ucyBhbmQgY29tbW9uIHBhdHRlcm5zIGZvciBhc3luY2hyb25vdXMgY29kZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9jYW9sYW4vYXN5bmMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vY2FvbGFuLmdpdGh1Yi5pby9hc3luYy8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImFzeW5jIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXN5bmM6YXN5bmM6Mi42LjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJjaGl2ZXIvbm9kZV9tb2R1bGVzL2FzeW5jL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXN5bmNAMi42LjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjYuNCJ9LHsiYXV0aG9yIjoiQ2FvbGFuIE1jTWFob24iLCJib20tcmVmIjoicGtnOm5wbS9hc3luY0AyLjYuND9wYWNrYWdlLWlkPTVhYTIxZGRkNjc4ZTJjNWEiLCJjcGUiOiJjcGU6Mi4zOmE6Y2FvbGFuOmFzeW5jOjIuNi40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhpZ2hlci1vcmRlciBmdW5jdGlvbnMgYW5kIGNvbW1vbiBwYXR0ZXJucyBmb3IgYXN5bmNocm9ub3VzIGNvZGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY2FvbGFuL2FzeW5jLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2Nhb2xhbi5naXRodWIuaW8vYXN5bmMvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhc3luYyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFzeW5jOmFzeW5jOjIuNi40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BvcnRzY2FubmVyL25vZGVfbW9kdWxlcy9hc3luYy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FzeW5jQDIuNi40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi42LjQifSx7ImF1dGhvciI6IkNhb2xhbiBNY01haG9uIiwiYm9tLXJlZiI6InBrZzpucG0vYXN5bmNAMy4yLjY/cGFja2FnZS1pZD02NzUzZTJhNTgzN2JhNDYxIiwiY3BlIjoiY3BlOjIuMzphOmNhb2xhbjphc3luYzozLjIuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIaWdoZXItb3JkZXIgZnVuY3Rpb25zIGFuZCBjb21tb24gcGF0dGVybnMgZm9yIGFzeW5jaHJvbm91cyBjb2RlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Nhb2xhbi9hc3luYy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9jYW9sYW4uZ2l0aHViLmlvL2FzeW5jLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYXN5bmMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphc3luYzphc3luYzozLjIuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hc3luYy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2FzeW5jQDMuMi42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4yLjYifSx7ImF1dGhvciI6IlJ5YW4gWmltbWVybWFuIFx1MDAzY29wZW5zcmNAcnlhbnppbS5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9hdC1sZWFzdC1ub2RlQDEuMC4wP3BhY2thZ2UtaWQ9ZGQ5ZTE5MzIwYmJmMDkyOSIsImNwZSI6ImNwZToyLjM6YTphdC1sZWFzdC1ub2RlOmF0LWxlYXN0LW5vZGU6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGlnaHR3ZWlnaHQgTm9kZS5qcyB2ZXJzaW9uIHNuaWZmaW5nL2NvbXBhcmlzb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL1J5YW5aaW0vYXQtbGVhc3Qtbm9kZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1J5YW5aaW0vYXQtbGVhc3Qtbm9kZSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImF0LWxlYXN0LW5vZGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdC1sZWFzdC1ub2RlOmF0X2xlYXN0X25vZGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdF9sZWFzdF9ub2RlOmF0LWxlYXN0LW5vZGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdF9sZWFzdF9ub2RlOmF0X2xlYXN0X25vZGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdC1sZWFzdDphdC1sZWFzdC1ub2RlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXQtbGVhc3Q6YXRfbGVhc3Rfbm9kZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmF0X2xlYXN0OmF0LWxlYXN0LW5vZGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdF9sZWFzdDphdF9sZWFzdF9ub2RlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6UnlhblppbTphdC1sZWFzdC1ub2RlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6UnlhblppbTphdF9sZWFzdF9ub2RlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXQ6YXQtbGVhc3Qtbm9kZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmF0OmF0X2xlYXN0X25vZGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXQtbGVhc3Qtbm9kZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2F0LWxlYXN0LW5vZGVAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiQUogT05lYWwgXHUwMDNjY29vbGFqODZAZ21haWwuY29tXHUwMDNlIChodHRwczovL2Nvb2xhajg2LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9hdG9iQDIuMS4yP3BhY2thZ2UtaWQ9MjdhYWNiNDdmYmJkZGQ5NyIsImNwZSI6ImNwZToyLjM6YTphdG9iX3Byb2plY3Q6YXRvYjoyLjEuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJhdG9iIGZvciBOb2RlLkpTIGFuZCBMaW51eCAvIE1hYyAvIFdpbmRvd3MgQ0xJIChpdCdzIGEgb25lLWxpbmVyKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdC5jb29sYWo4Ni5jb20vY29vbGFqODYvYXRvYi5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXQuY29vbGFqODYuY29tL2Nvb2xhajg2L2F0b2IuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3siZXhwcmVzc2lvbiI6Ik1JVCBPUiBBcGFjaGUtMi4wIn1dLCJuYW1lIjoiYXRvYiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hdG9iL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYXRvYkAyLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4yIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYXZhaWxhYmxlLXR5cGVkLWFycmF5c0AxLjAuNz9wYWNrYWdlLWlkPTkxYzEzZTRjMTg4MDQwNTIiLCJjcGUiOiJjcGU6Mi4zOmE6YXZhaWxhYmxlLXR5cGVkLWFycmF5czphdmFpbGFibGUtdHlwZWQtYXJyYXlzOjEuMC43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgYW4gYXJyYXkgb2YgVHlwZWQgQXJyYXkgbmFtZXMgdGhhdCBhcmUgYXZhaWxhYmxlIGluIHRoZSBjdXJyZW50IGVudmlyb25tZW50IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2F2YWlsYWJsZS10eXBlZC1hcnJheXMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2F2YWlsYWJsZS10eXBlZC1hcnJheXMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJhdmFpbGFibGUtdHlwZWQtYXJyYXlzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXZhaWxhYmxlLXR5cGVkLWFycmF5czphdmFpbGFibGVfdHlwZWRfYXJyYXlzOjEuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXZhaWxhYmxlX3R5cGVkX2FycmF5czphdmFpbGFibGUtdHlwZWQtYXJyYXlzOjEuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXZhaWxhYmxlX3R5cGVkX2FycmF5czphdmFpbGFibGVfdHlwZWRfYXJyYXlzOjEuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXZhaWxhYmxlLXR5cGVkOmF2YWlsYWJsZS10eXBlZC1hcnJheXM6MS4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdmFpbGFibGUtdHlwZWQ6YXZhaWxhYmxlX3R5cGVkX2FycmF5czoxLjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmF2YWlsYWJsZV90eXBlZDphdmFpbGFibGUtdHlwZWQtYXJyYXlzOjEuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXZhaWxhYmxlX3R5cGVkOmF2YWlsYWJsZV90eXBlZF9hcnJheXM6MS4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmF2YWlsYWJsZS10eXBlZC1hcnJheXM6MS4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmF2YWlsYWJsZV90eXBlZF9hcnJheXM6MS4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphdmFpbGFibGU6YXZhaWxhYmxlLXR5cGVkLWFycmF5czoxLjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmF2YWlsYWJsZTphdmFpbGFibGVfdHlwZWRfYXJyYXlzOjEuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2F2YWlsYWJsZS10eXBlZC1hcnJheXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9hdmFpbGFibGUtdHlwZWQtYXJyYXlzQDEuMC43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjcifSx7ImF1dGhvciI6IlRpbW90aHkgR3UgXHUwMDNjdGltb3RoeWd1OTlAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYmFiZWwtd2Fsa0AzLjAuMC1jYW5hcnktNT9wYWNrYWdlLWlkPTcxNjI4MTUyMDU3OTQyNGQiLCJjcGUiOiJjcGU6Mi4zOmE6YmFiZWwtd2FsazpiYWJlbC13YWxrOjMuMC4wLWNhbmFyeS01Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkxpZ2h0d2VpZ2h0IEJhYmVsIEFTVCB0cmF2ZXJzYWwiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHVnanMvYmFiZWwtd2Fsay5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJhYmVsLXdhbGsiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWJlbC13YWxrOmJhYmVsX3dhbGs6My4wLjAtY2FuYXJ5LTU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWJlbF93YWxrOmJhYmVsLXdhbGs6My4wLjAtY2FuYXJ5LTU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWJlbF93YWxrOmJhYmVsX3dhbGs6My4wLjAtY2FuYXJ5LTU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWJlbDpiYWJlbC13YWxrOjMuMC4wLWNhbmFyeS01Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFiZWw6YmFiZWxfd2FsazozLjAuMC1jYW5hcnktNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOmJhYmVsLXdhbGs6My4wLjAtY2FuYXJ5LTU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczpiYWJlbF93YWxrOjMuMC4wLWNhbmFyeS01Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JhYmVsLXdhbGsvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iYWJlbC13YWxrQDMuMC4wLWNhbmFyeS01IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjAtY2FuYXJ5LTUifSx7ImF1dGhvciI6Ikp1bGlhbiBHcnViZXIgXHUwMDNjbWFpbEBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwOi8vanVsaWFuZ3J1YmVyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9iYWxhbmNlZC1tYXRjaEAxLjAuMj9wYWNrYWdlLWlkPTk1NjY1OGQwNzhkYzdkNTciLCJjcGUiOiJjcGU6Mi4zOmE6YmFsYW5jZWQtbWF0Y2g6YmFsYW5jZWQtbWF0Y2g6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWF0Y2ggYmFsYW5jZWQgY2hhcmFjdGVyIHBhaXJzLCBsaWtlIFwie1wiIGFuZCBcIn1cIiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JhbGFuY2VkLW1hdGNoLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JhbGFuY2VkLW1hdGNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJiYWxhbmNlZC1tYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhbGFuY2VkLW1hdGNoOmJhbGFuY2VkX21hdGNoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFsYW5jZWRfbWF0Y2g6YmFsYW5jZWQtbWF0Y2g6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYWxhbmNlZF9tYXRjaDpiYWxhbmNlZF9tYXRjaDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpiYWxhbmNlZC1tYXRjaDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpiYWxhbmNlZF9tYXRjaDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhbGFuY2VkOmJhbGFuY2VkLW1hdGNoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFsYW5jZWQ6YmFsYW5jZWRfbWF0Y2g6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmFsYW5jZWQtbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iYWxhbmNlZC1tYXRjaEAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEpvaG4gTydEb25uZWxsIChodHRwczovL2dpdGh1Yi5jb20vY3JpdGljYWxtYXNoKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgdHVubmNrb0NvcmUgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpLCAsIEJyaWFuIFdvb2R3YXJkIChodHRwczovL2dpdGh1Yi5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vYmFzZUAwLjExLjI/cGFja2FnZS1pZD0xOTIxNjc0YzlmYjZlYmE4IiwiY3BlIjoiY3BlOjIuMzphOm5vZGUtYmFzZTpiYXNlOjAuMTEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJiYXNlIGlzIHRoZSBmb3VuZGF0aW9uIGZvciBjcmVhdGluZyBtb2R1bGFyLCB1bml0IHRlc3RhYmxlIGFuZCBoaWdobHkgcGx1Z2dhYmxlIG5vZGUuanMgYXBwbGljYXRpb25zLCBzdGFydGluZyB3aXRoIGEgaGFuZGZ1bCBvZiBjb21tb24gbWV0aG9kcywgbGlrZSBgc2V0YCwgYGdldGAsIGBkZWxgIGFuZCBgdXNlYC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25vZGUtYmFzZS9iYXNlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJiYXNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTpiYXNlOjAuMTEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmFzZUAwLjExLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjExLjIifSx7ImJvbS1yZWYiOiJwa2c6ZGViL2RlYmlhbi9iYXNlLWZpbGVzQDEyLjQlMkJkZWIxMnUxMT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9YzkxYmMyZTg0MTQyZjQyOCIsImNwZSI6ImNwZToyLjM6YTpiYXNlLWZpbGVzOmJhc2UtZmlsZXM6MTIuNFxcK2RlYjEydTExOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJuYW1lIjoiR1BMIn19XSwibmFtZSI6ImJhc2UtZmlsZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImRwa2ctZGItY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6ImRlYiJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImRwa2ctZGItZW50cnkifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZS1maWxlczpiYXNlX2ZpbGVzOjEyLjRcXCtkZWIxMnUxMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2VfZmlsZXM6YmFzZS1maWxlczoxMi40XFwrZGViMTJ1MTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlX2ZpbGVzOmJhc2VfZmlsZXM6MTIuNFxcK2RlYjEydTExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTpiYXNlLWZpbGVzOjEyLjRcXCtkZWIxMnUxMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U6YmFzZV9maWxlczoxMi40XFwrZGViMTJ1MTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6ZjQ2NGFmNGI5YjI1MWViZThhN2MyZjE4NmFmZjY1NmYwODkyZjZjYjE1OTgzN2E2Y2U4ZmQ2Mzg0MmU4M2UzNSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2Jhc2UtZmlsZXMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjE6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OmY0NjRhZjRiOWIyNTFlYmU4YTdjMmYxODZhZmY2NTZmMDg5MmY2Y2IxNTk4MzdhNmNlOGZkNjM4NDJlODNlMzUifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjE6cGF0aCIsInZhbHVlIjoiL3Vzci9zaGFyZS9kb2MvYmFzZS1maWxlcy9jb3B5cmlnaHQifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjI6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OmY0NjRhZjRiOWIyNTFlYmU4YTdjMmYxODZhZmY2NTZmMDg5MmY2Y2IxNTk4MzdhNmNlOGZkNjM4NDJlODNlMzUifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjI6cGF0aCIsInZhbHVlIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9iYXNlLWZpbGVzLm1kNXN1bXMifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOmluc3RhbGxlZFNpemUiLCJ2YWx1ZSI6IjM0MSJ9XSwicHVibGlzaGVyIjoiU2FudGlhZ28gVmlsYSBcdTAwM2NzYW52aWxhQGRlYmlhbi5vcmdcdTAwM2UiLCJwdXJsIjoicGtnOmRlYi9kZWJpYW4vYmFzZS1maWxlc0AxMi40JTJCZGViMTJ1MTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxMi40K2RlYjEydTExIn0seyJhdXRob3IiOiJOaWtsYXMgdm9uIEhlcnR6ZW4gXHUwMDNjbmlrbGFzdmhAZ21haWwuY29tXHUwMDNlIChodHRwOi8vaGVydHplbi5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYmFzZTY0LWFycmF5YnVmZmVyQDAuMS40P3BhY2thZ2UtaWQ9N2I0MDYzZDEwNTk5YmZhZSIsImNwZSI6ImNwZToyLjM6YTpiYXNlNjQtYXJyYXlidWZmZXI6YmFzZTY0LWFycmF5YnVmZmVyOjAuMS40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVuY29kZS9kZWNvZGUgYmFzZTY0IGRhdGEgaW50byBBcnJheUJ1ZmZlcnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbmlrbGFzdmgvYmFzZTY0LWFycmF5YnVmZmVyIn0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9uaWtsYXN2aC9iYXNlNjQtYXJyYXlidWZmZXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJhc2U2NC1hcnJheWJ1ZmZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U2NC1hcnJheWJ1ZmZlcjpiYXNlNjRfYXJyYXlidWZmZXI6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlNjRfYXJyYXlidWZmZXI6YmFzZTY0LWFycmF5YnVmZmVyOjAuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTY0X2FycmF5YnVmZmVyOmJhc2U2NF9hcnJheWJ1ZmZlcjowLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5pa2xhc3ZoOmJhc2U2NC1hcnJheWJ1ZmZlcjowLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5pa2xhc3ZoOmJhc2U2NF9hcnJheWJ1ZmZlcjowLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U2NDpiYXNlNjQtYXJyYXlidWZmZXI6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlNjQ6YmFzZTY0X2FycmF5YnVmZmVyOjAuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Jhc2U2NC1hcnJheWJ1ZmZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Jhc2U2NC1hcnJheWJ1ZmZlckAwLjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS40In0seyJhdXRob3IiOiJULiBKYW1lc29uIExpdHRsZSBcdTAwM2N0LmphbWVzb24ubGl0dGxlQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Jhc2U2NC1qc0AwLjAuOD9wYWNrYWdlLWlkPTZmMWYxYTc3OTZjYjYzZDAiLCJjcGUiOiJjcGU6Mi4zOmE6YmVhdGdhbW1pdDpiYXNlNjQtanM6MC4wLjg6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQmFzZTY0IGVuY29kaW5nL2RlY29kaW5nIGluIHB1cmUgSlMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2JlYXRnYW1taXQvYmFzZTY0LWpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYmFzZTY0LWpzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmVhdGdhbW1pdDpiYXNlNjRfanM6MC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlNjQtanM6YmFzZTY0LWpzOjAuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTY0LWpzOmJhc2U2NF9qczowLjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U2NF9qczpiYXNlNjQtanM6MC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlNjRfanM6YmFzZTY0X2pzOjAuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTY0OmJhc2U2NC1qczowLjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U2NDpiYXNlNjRfanM6MC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGluZWJyZWFrL25vZGVfbW9kdWxlcy9iYXNlNjQtanMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iYXNlNjQtanNAMC4wLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuOCJ9LHsiYXV0aG9yIjoiVC4gSmFtZXNvbiBMaXR0bGUgXHUwMDNjdC5qYW1lc29uLmxpdHRsZUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9iYXNlNjQtanNAMS41LjE/cGFja2FnZS1pZD1jNDkzYTlhNDFiMzZkYTBiIiwiY3BlIjoiY3BlOjIuMzphOmJlYXRnYW1taXQ6YmFzZTY0LWpzOjEuNS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJhc2U2NCBlbmNvZGluZy9kZWNvZGluZyBpbiBwdXJlIEpTIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9iZWF0Z2FtbWl0L2Jhc2U2NC1qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2JlYXRnYW1taXQvYmFzZTY0LWpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJiYXNlNjQtanMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiZWF0Z2FtbWl0OmJhc2U2NF9qczoxLjUuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U2NC1qczpiYXNlNjQtanM6MS41LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlNjQtanM6YmFzZTY0X2pzOjEuNS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTY0X2pzOmJhc2U2NC1qczoxLjUuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2U2NF9qczpiYXNlNjRfanM6MS41LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiYXNlNjQ6YmFzZTY0LWpzOjEuNS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTY0OmJhc2U2NF9qczoxLjUuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlNjQtanMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iYXNlNjQtanNAMS41LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjUuMSJ9LHsiYXV0aG9yIjoiS3Jpc3RpYW4gRmFlbGR0IFx1MDAzY2ZhZWxkdF9rcmlzdGlhbkBjeWJlcmFnZW50LmNvLmpwXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYmFzZTY0aWRAMi4wLjA/cGFja2FnZS1pZD1kMTc1MGViOTA2ODlmMWE0IiwiY3BlIjoiY3BlOjIuMzphOmJhc2U2NGlkOmJhc2U2NGlkOjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlcyBhIGJhc2U2NCBpZCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mYWVsZHQvYmFzZTY0aWQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJiYXNlNjRpZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZhZWxkdDpiYXNlNjRpZDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlNjRpZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Jhc2U2NGlkQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IkJyaWFuIEogQnJlbm5hbiIsImJvbS1yZWYiOiJwa2c6bnBtL2Jhc2U2NHVybEAwLjAuNj9wYWNrYWdlLWlkPTJmOGE5ZDZjNzY1NmJhMTAiLCJjcGUiOiJjcGU6Mi4zOmE6YnJpYW5sb3Zlc3dvcmRzOmJhc2U2NHVybDowLjAuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGb3IgZW5jb2RpbmcgdG8vZnJvbSBiYXNlNjR1cmxzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9icmlhbmxvdmVzd29yZHMvYmFzZTY0dXJsLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYmFzZTY0dXJsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzZTY0dXJsOmJhc2U2NHVybDowLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlNjR1cmwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iYXNlNjR1cmxAMC4wLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuNiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vYmFzaWMtYXV0aEAyLjAuMT9wYWNrYWdlLWlkPTU4MGNhNWYyYmVhYWU5MzgiLCJjcGUiOiJjcGU6Mi4zOmE6YmFzaWMtYXV0aDpiYXNpYy1hdXRoOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Im5vZGUuanMgYmFzaWMgYXV0aCBwYXJzZXIiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJiYXNpYy1hdXRoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzaWMtYXV0aDpiYXNpY19hdXRoOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzaWNfYXV0aDpiYXNpYy1hdXRoOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzaWNfYXV0aDpiYXNpY19hdXRoOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmFzaWM6YmFzaWMtYXV0aDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJhc2ljOmJhc2ljX2F1dGg6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW9yZ2FuL25vZGVfbW9kdWxlcy9iYXNpYy1hdXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmFzaWMtYXV0aEAyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4xIn0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9iYXRjaEAwLjYuMT9wYWNrYWdlLWlkPTM0NGM0M2FhZjQzYmI4ZGMiLCJjcGUiOiJjcGU6Mi4zOmE6dmlzaW9ubWVkaWE6YmF0Y2g6MC42LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2ltcGxlIGFzeW5jIGJhdGNoIHdpdGggY29uY3VycmVuY3kgY29udHJvbCBhbmQgcHJvZ3Jlc3MgcmVwb3J0aW5nLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS92aXNpb25tZWRpYS9iYXRjaC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJhdGNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmF0Y2g6YmF0Y2g6MC42LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iYXRjaEAwLjYuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNi4xIn0seyJib20tcmVmIjoicGtnOm5wbS9iYXo/cGFja2FnZS1pZD05OWEwOGVmNmRkZDc0YmE3IiwiY3BlIjoiY3BlOjIuMzphOmJhejpiYXo6KjoqOio6KjoqOio6KjoqIiwibmFtZSI6ImJheiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3Rlc3QvcmVzb2x2ZXIvYmF6L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmF6IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiVU5LTk9XTiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vYmVlcC1ib29wQDEuMi4zP3BhY2thZ2UtaWQ9YWM4ZjM1YzliYzZkNGVkYyIsImNwZSI6ImNwZToyLjM6YTpiZWVwLWJvb3A6YmVlcC1ib29wOjEuMi4zOio6KjoqOio6KjoqOioiLCJuYW1lIjoiYmVlcC1ib29wIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmVlcC1ib29wOmJlZXBfYm9vcDoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJlZXBfYm9vcDpiZWVwLWJvb3A6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiZWVwX2Jvb3A6YmVlcF9ib29wOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmVlcDpiZWVwLWJvb3A6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiZWVwOmJlZXBfYm9vcDoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9naXRodWItZnJvbS1wYWNrYWdlL2V4YW1wbGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iZWVwLWJvb3BAMS4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMyJ9LHsiYXV0aG9yIjoiUGV0ZXIgT2xzb24gXHUwMDNjcGV0ZXIuZS5jLm9sc29uK25wbUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9iaWctaW50ZWdlckAxLjYuNTI/cGFja2FnZS1pZD02ZWZhZWUzZDJlOTExN2ZmIiwiY3BlIjoiY3BlOjIuMzphOmJpZy1pbnRlZ2VyOmJpZy1pbnRlZ2VyOjEuNi41MjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBhcmJpdHJhcnkgbGVuZ3RoIGludGVnZXIgbGlicmFyeSBmb3IgSmF2YXNjcmlwdCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiVW5saWNlbnNlIn19XSwibmFtZSI6ImJpZy1pbnRlZ2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmlnLWludGVnZXI6YmlnX2ludGVnZXI6MS42LjUyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmlnX2ludGVnZXI6YmlnLWludGVnZXI6MS42LjUyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmlnX2ludGVnZXI6YmlnX2ludGVnZXI6MS42LjUyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmlnOmJpZy1pbnRlZ2VyOjEuNi41MjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJpZzpiaWdfaW50ZWdlcjoxLjYuNTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmlnLWludGVnZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iaWctaW50ZWdlckAxLjYuNTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjYuNTIifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2JpbmFyeUAwLjMuMD9wYWNrYWdlLWlkPWFhYzI4YWFjZWMxNGU2ZjIiLCJjcGUiOiJjcGU6Mi4zOmE6c3Vic3RhY2s6YmluYXJ5OjAuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlVucGFjayBtdWx0aWJ5dGUgYmluYXJ5IHZhbHVlcyBmcm9tIGJ1ZmZlcnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9zdWJzdGFjay9ub2RlLWJpbmFyeS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJpbmFyeSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJpbmFyeTpiaW5hcnk6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmluYXJ5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmluYXJ5QDAuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4zLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JpbmFyeS1leHRlbnNpb25zQDIuMy4wP3BhY2thZ2UtaWQ9Y2RlYTdjNDg2YTkzZDc0MSIsImNwZSI6ImNwZToyLjM6YTpiaW5hcnktZXh0ZW5zaW9uczpiaW5hcnktZXh0ZW5zaW9uczoyLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaXN0IG9mIGJpbmFyeSBmaWxlIGV4dGVuc2lvbnMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJiaW5hcnktZXh0ZW5zaW9ucyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJpbmFyeS1leHRlbnNpb25zOmJpbmFyeV9leHRlbnNpb25zOjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmluYXJ5X2V4dGVuc2lvbnM6YmluYXJ5LWV4dGVuc2lvbnM6Mi4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpiaW5hcnlfZXh0ZW5zaW9uczpiaW5hcnlfZXh0ZW5zaW9uczoyLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJpbmFyeTpiaW5hcnktZXh0ZW5zaW9uczoyLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJpbmFyeTpiaW5hcnlfZXh0ZW5zaW9uczoyLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iaW5hcnktZXh0ZW5zaW9ucy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JpbmFyeS1leHRlbnNpb25zQDIuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4zLjAifSx7ImF1dGhvciI6Ik5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly90b290YWxsbmF0ZS5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vYmluZGluZ3NAMS41LjA/cGFja2FnZS1pZD04NDhlOTE5YTUzNDhjNzZlIiwiY3BlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOmJpbmRpbmdzOjEuNS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhlbHBlciBtb2R1bGUgZm9yIGxvYWRpbmcgeW91ciBuYXRpdmUgbW9kdWxlJ3MgLm5vZGUgZmlsZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvbm9kZS1iaW5kaW5ncy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1Rvb1RhbGxOYXRlL25vZGUtYmluZGluZ3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJpbmRpbmdzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmluZGluZ3M6YmluZGluZ3M6MS41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmluZGluZ3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9iaW5kaW5nc0AxLjUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNS4wIn0seyJhdXRob3IiOiJWYWRpbSBHcmFib3lzIFx1MDAzY2RpbXZhMTNAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vYmludHJlZXNAMS4wLjI/cGFja2FnZS1pZD1kYjUzZjRlYmFlZTRlMmNmIiwiY3BlIjoiY3BlOjIuMzphOmJpbnRyZWVzOmJpbnRyZWVzOjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJpbmFyeSBTZWFyY2ggVHJlZXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3ZhZGltZy9qc19iaW50cmVlcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJpbnRyZWVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dmFkaW1nOmJpbnRyZWVzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JpbnRyZWVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmludHJlZXNAMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiUm9kIFZhZ2cgXHUwMDNjcm9kQHZhZ2cub3JnXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vcnZhZ2cpLCBNYXR0ZW8gQ29sbGluYSBcdTAwM2NtYXR0ZW8uY29sbGluYUBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9tY29sbGluYSksIEphcmV0dCBDcnVnZXIgXHUwMDNjamNydWd6ekBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9qY3J1Z3p6KSIsImJvbS1yZWYiOiJwa2c6bnBtL2JsQDEuMi4zP3BhY2thZ2UtaWQ9MWQ3MWM2ODg5NmE0NGM4NiIsImNwZSI6ImNwZToyLjM6YTpydmFnZzpibDoxLjIuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCdWZmZXIgTGlzdDogY29sbGVjdCBidWZmZXJzIGFuZCBhY2Nlc3Mgd2l0aCBhIHN0YW5kYXJkIHJlYWRhYmxlIEJ1ZmZlciBpbnRlcmZhY2UsIHN0cmVhbWFibGUgdG9vISIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ydmFnZy9ibC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3J2YWdnL2JsIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJibCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJsOmJsOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmxAMS4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMyJ9LHsiYXV0aG9yIjoiUm9kIFZhZ2cgXHUwMDNjcm9kQHZhZ2cub3JnXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vcnZhZ2cpLCBNYXR0ZW8gQ29sbGluYSBcdTAwM2NtYXR0ZW8uY29sbGluYUBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9tY29sbGluYSksIEphcmV0dCBDcnVnZXIgXHUwMDNjamNydWd6ekBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9qY3J1Z3p6KSIsImJvbS1yZWYiOiJwa2c6bnBtL2JsQDQuMS4wP3BhY2thZ2UtaWQ9ODQ2YTBlZGQ2MDcyMjlmZCIsImNwZSI6ImNwZToyLjM6YTpydmFnZzpibDo0LjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCdWZmZXIgTGlzdDogY29sbGVjdCBidWZmZXJzIGFuZCBhY2Nlc3Mgd2l0aCBhIHN0YW5kYXJkIHJlYWRhYmxlIEJ1ZmZlciBpbnRlcmZhY2UsIHN0cmVhbWFibGUgdG9vISIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ydmFnZy9ibC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3J2YWdnL2JsIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJibCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJsOmJsOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci1mcy9ub2RlX21vZHVsZXMvYmwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ibEA0LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS4wIn0seyJhdXRob3IiOiJQZXRrYSBBbnRvbm92IFx1MDAzY3BldGthX2FudG9ub3ZAaG90bWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9naXRodWIuY29tL3BldGthYW50b25vdi8pIiwiYm9tLXJlZiI6InBrZzpucG0vYmx1ZWJpcmRAMy40Ljc/cGFja2FnZS1pZD00NDFiNTY4YWEwNThkZGQ0IiwiY3BlIjoiY3BlOjIuMzphOnBldGthYW50b25vdjpibHVlYmlyZDozLjQuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGdWxsIGZlYXR1cmVkIFByb21pc2VzL0ErIGltcGxlbWVudGF0aW9uIHdpdGggZXhjZXB0aW9uYWxseSBnb29kIHBlcmZvcm1hbmNlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9wZXRrYWFudG9ub3YvYmx1ZWJpcmQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wZXRrYWFudG9ub3YvYmx1ZWJpcmQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJsdWViaXJkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Ymx1ZWJpcmQ6Ymx1ZWJpcmQ6My40Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW56aXBwZXIvbm9kZV9tb2R1bGVzL2JsdWViaXJkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmx1ZWJpcmRAMy40LjciLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjQuNyJ9LHsiYXV0aG9yIjoiUGV0a2EgQW50b25vdiBcdTAwM2NwZXRrYV9hbnRvbm92QGhvdG1haWwuY29tXHUwMDNlIChodHRwOi8vZ2l0aHViLmNvbS9wZXRrYWFudG9ub3YvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JsdWViaXJkQDMuNy4yP3BhY2thZ2UtaWQ9NDVlYzAxN2NjOTNmMzczYyIsImNwZSI6ImNwZToyLjM6YTpwZXRrYWFudG9ub3Y6Ymx1ZWJpcmQ6My43LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRnVsbCBmZWF0dXJlZCBQcm9taXNlcy9BKyBpbXBsZW1lbnRhdGlvbiB3aXRoIGV4Y2VwdGlvbmFsbHkgZ29vZCBwZXJmb3JtYW5jZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vcGV0a2FhbnRvbm92L2JsdWViaXJkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcGV0a2FhbnRvbm92L2JsdWViaXJkIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJibHVlYmlyZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJsdWViaXJkOmJsdWViaXJkOjMuNy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JsdWViaXJkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYmx1ZWJpcmRAMy43LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjcuMiJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9ib2R5LXBhcnNlckAxLjIwLjM/cGFja2FnZS1pZD1kODM0OGYwNTY2YzQ2MjI5IiwiY3BlIjoiY3BlOjIuMzphOm9wZW5qc2Y6Ym9keS1wYXJzZXI6MS4yMC4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgYm9keSBwYXJzaW5nIG1pZGRsZXdhcmUiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJib2R5LXBhcnNlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ib2R5LXBhcnNlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JvZHktcGFyc2VyQDEuMjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMjAuMyJ9LHsiYXV0aG9yIjoiVHdpdHRlciIsImJvbS1yZWYiOiJwa2c6bnBtL2Jvd2VyLWNvbmZpZ0AxLjQuMz9wYWNrYWdlLWlkPTJjNTYwZDM1Yjc1MjI2YjAiLCJjcGUiOiJjcGU6Mi4zOmE6Ym93ZXItY29uZmlnOmJvd2VyLWNvbmZpZzoxLjQuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUgQm93ZXIgY29uZmlnIHJlYWRlciBhbmQgd3JpdGVyLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ib3dlci9ib3dlci90cmVlL21hc3Rlci9wYWNrYWdlcy9ib3dlci1jb25maWcifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL2Jvd2VyLmlvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJib3dlci1jb25maWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpib3dlci1jb25maWc6Ym93ZXJfY29uZmlnOjEuNC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Ym93ZXJfY29uZmlnOmJvd2VyLWNvbmZpZzoxLjQuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJvd2VyX2NvbmZpZzpib3dlcl9jb25maWc6MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpib3dlcjpib3dlci1jb25maWc6MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpib3dlcjpib3dlcl9jb25maWc6MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYm93ZXItY29uZmlnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYm93ZXItY29uZmlnQDEuNC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjMifSx7ImF1dGhvciI6Ikp1bGlhbiBHcnViZXIgXHUwMDNjbWFpbEBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwOi8vanVsaWFuZ3J1YmVyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMS4xLjEyP3BhY2thZ2UtaWQ9NzljYTZiNTdjYjZkYThmNCIsImNwZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCcmFjZSBleHBhbnNpb24gYXMga25vd24gZnJvbSBzaC9iYXNoIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnJhY2UtZXhwYW5zaW9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2UtZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZTpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyLXV0aWxzL25vZGVfbW9kdWxlcy9icmFjZS1leHBhbnNpb24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMS4xLjEyIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEyIn0seyJhdXRob3IiOiJKdWxpYW4gR3J1YmVyIFx1MDAzY21haWxAanVsaWFuZ3J1YmVyLmNvbVx1MDAzZSAoaHR0cDovL2p1bGlhbmdydWJlci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMj9wYWNrYWdlLWlkPWVkZmM0MzVmNzhmZmJiMWMiLCJjcGUiOiJjcGU6Mi4zOmE6YnJhY2UtZXhwYW5zaW9uOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQnJhY2UgZXhwYW5zaW9uIGFzIGtub3duIGZyb20gc2gvYmFzaCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJyYWNlLWV4cGFuc2lvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZTpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xMiJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTI/cGFja2FnZS1pZD0zOGZmMDI4YzdjNDU4NDc1IiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJyYWNlIGV4cGFuc2lvbiBhcyBrbm93biBmcm9tIHNoL2Jhc2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJicmFjZS1leHBhbnNpb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZS1qcy9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xMiJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTI/cGFja2FnZS1pZD1jODYxZTY5ODIxYjZiOGZlIiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJyYWNlIGV4cGFuc2lvbiBhcyBrbm93biBmcm9tIHNoL2Jhc2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJicmFjZS1leHBhbnNpb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnN0cmVhbS9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xMiJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTI/cGFja2FnZS1pZD03MDI2NmM3NDJhYzk5MmJhIiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJyYWNlIGV4cGFuc2lvbiBhcyBrbm93biBmcm9tIHNoL2Jhc2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJicmFjZS1leHBhbnNpb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMTIifSx7ImF1dGhvciI6Ikp1bGlhbiBHcnViZXIgXHUwMDNjbWFpbEBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwOi8vanVsaWFuZ3J1YmVyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMS4xLjEyP3BhY2thZ2UtaWQ9ZTliNDMyNjMyNjViOTg0YSIsImNwZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCcmFjZSBleHBhbnNpb24gYXMga25vd24gZnJvbSBzaC9iYXNoIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnJhY2UtZXhwYW5zaW9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2UtZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZTpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lnbm9yZS13YWxrL25vZGVfbW9kdWxlcy9icmFjZS1leHBhbnNpb24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMS4xLjEyIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEyIn0seyJhdXRob3IiOiJKdWxpYW4gR3J1YmVyIFx1MDAzY21haWxAanVsaWFuZ3J1YmVyLmNvbVx1MDAzZSAoaHR0cDovL2p1bGlhbmdydWJlci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMj9wYWNrYWdlLWlkPTI4ZmI1YmI3MTA0NzUxNmEiLCJjcGUiOiJjcGU6Mi4zOmE6YnJhY2UtZXhwYW5zaW9uOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQnJhY2UgZXhwYW5zaW9uIGFzIGtub3duIGZyb20gc2gvYmFzaCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJyYWNlLWV4cGFuc2lvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZTpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLXByZS1neXAvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMTIifSx7ImF1dGhvciI6Ikp1bGlhbiBHcnViZXIgXHUwMDNjbWFpbEBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwOi8vanVsaWFuZ3J1YmVyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMS4xLjEyP3BhY2thZ2UtaWQ9MDk4ZDgyMzQyMWJjMTE5NyIsImNwZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCcmFjZSBleHBhbnNpb24gYXMga25vd24gZnJvbSBzaC9iYXNoIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnJhY2UtZXhwYW5zaW9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2UtZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZTpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMTIifSx7ImF1dGhvciI6Ikp1bGlhbiBHcnViZXIgXHUwMDNjbWFpbEBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwOi8vanVsaWFuZ3J1YmVyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMS4xLjEyP3BhY2thZ2UtaWQ9MTdkNWIxZjFmMmMyNjVjMCIsImNwZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCcmFjZSBleHBhbnNpb24gYXMga25vd24gZnJvbSBzaC9iYXNoIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnJhY2UtZXhwYW5zaW9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2UtZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlLWV4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZTpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JpbXJhZi9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xMiJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTI/cGFja2FnZS1pZD1lYzAxYjQ1ZTUwYTgwZmM3IiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJyYWNlIGV4cGFuc2lvbiBhcyBrbm93biBmcm9tIHNoL2Jhc2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJicmFjZS1leHBhbnNpb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnJhY2UtZXhwYW5zaW9uQDEuMS4xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xMiJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTI/cGFja2FnZS1pZD0yMDRkZjZlMWMwMzIzMzA3IiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJyYWNlIGV4cGFuc2lvbiBhcyBrbm93biBmcm9tIHNoL2Jhc2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvYnJhY2UtZXhwYW5zaW9uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJicmFjZS1leHBhbnNpb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZS1leHBhbnNpb246YnJhY2VfZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlX2V4cGFuc2lvbjpicmFjZS1leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZV9leHBhbnNpb246MS4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2UtZXhwYW5zaW9uOjEuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlOmJyYWNlX2V4cGFuc2lvbjoxLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHMtbm9kZS1kZXYvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAxLjEuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMTIifSx7ImF1dGhvciI6Ikp1bGlhbiBHcnViZXIgXHUwMDNjbWFpbEBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwOi8vanVsaWFuZ3J1YmVyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9icmFjZS1leHBhbnNpb25AMi4wLjI/cGFja2FnZS1pZD0xZmNkYTU2YWE3YjliMzljIiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZS1leHBhbnNpb246Mi4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQnJhY2UgZXhwYW5zaW9uIGFzIGtub3duIGZyb20gc2gvYmFzaCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2JyYWNlLWV4cGFuc2lvbi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9icmFjZS1leHBhbnNpb24ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJyYWNlLWV4cGFuc2lvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyYWNlLWV4cGFuc2lvbjpicmFjZV9leHBhbnNpb246Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmFjZV9leHBhbnNpb246YnJhY2UtZXhwYW5zaW9uOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2VfZXhwYW5zaW9uOmJyYWNlX2V4cGFuc2lvbjoyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjpicmFjZS1leHBhbnNpb246Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWxpYW5ncnViZXI6YnJhY2VfZXhwYW5zaW9uOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2UtZXhwYW5zaW9uOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJhY2U6YnJhY2VfZXhwYW5zaW9uOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JyYWNlLWV4cGFuc2lvbkAyLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEVsYW4gU2hhbmtlciAoaHR0cHM6Ly9naXRodWIuY29tL2VzMTI4KSwgRXVnZW5lIFNoYXJ5Z2luIChodHRwczovL2dpdGh1Yi5jb20vZXVzaDc3KSwgaGVtYW50aC5obSAoaHR0cDovL2gzbWFudGguY29tKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlc0AyLjMuMj9wYWNrYWdlLWlkPWUxOGM4MTdjMjA1N2M2NzUiLCJjcGUiOiJjcGU6Mi4zOmE6YnJhY2VzX3Byb2plY3Q6YnJhY2VzOjIuMy4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkJhc2gtbGlrZSBicmFjZSBleHBhbnNpb24sIGltcGxlbWVudGVkIGluIEphdmFTY3JpcHQuIFNhZmVyIHRoYW4gb3RoZXIgYnJhY2UgZXhwYW5zaW9uIGxpYnMsIHdpdGggY29tcGxldGUgc3VwcG9ydCBmb3IgdGhlIEJhc2ggNC4zIGJyYWNlcyBzcGVjaWZpY2F0aW9uLCB3aXRob3V0IHNhY3JpZmljaW5nIHNwZWVkLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9icmFjZXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJyYWNlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6YnJhY2VzOjIuMy4yOio6KjoqOio6bm9kZS5qczoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JyYWNlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2JyYWNlc0AyLjMuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMy4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEVsYW4gU2hhbmtlciAoaHR0cHM6Ly9naXRodWIuY29tL2VzMTI4KSwgRXVnZW5lIFNoYXJ5Z2luIChodHRwczovL2dpdGh1Yi5jb20vZXVzaDc3KSwgaGVtYW50aC5obSAoaHR0cDovL2gzbWFudGguY29tKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2JyYWNlc0AzLjAuMz9wYWNrYWdlLWlkPTFmZWE0ZDcwNDQ0YzAyZjAiLCJjcGUiOiJjcGU6Mi4zOmE6YnJhY2VzX3Byb2plY3Q6YnJhY2VzOjMuMC4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkJhc2gtbGlrZSBicmFjZSBleHBhbnNpb24sIGltcGxlbWVudGVkIGluIEphdmFTY3JpcHQuIFNhZmVyIHRoYW4gb3RoZXIgYnJhY2UgZXhwYW5zaW9uIGxpYnMsIHdpdGggY29tcGxldGUgc3VwcG9ydCBmb3IgdGhlIEJhc2ggNC4zIGJyYWNlcyBzcGVjaWZpY2F0aW9uLCB3aXRob3V0IHNhY3JpZmljaW5nIHNwZWVkLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9icmFjZXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJyYWNlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6YnJhY2VzOjMuMC4zOio6KjoqOio6bm9kZS5qczoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nob2tpZGFyL25vZGVfbW9kdWxlcy9icmFjZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9icmFjZXNAMy4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMyJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBFbGFuIFNoYW5rZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9lczEyOCksIEV1Z2VuZSBTaGFyeWdpbiAoaHR0cHM6Ly9naXRodWIuY29tL2V1c2g3NyksIGhlbWFudGguaG0gKGh0dHA6Ly9oM21hbnRoLmNvbSksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9icmFjZXNAMy4wLjM/cGFja2FnZS1pZD0wNWU0YTQyZjFkMjAxODRjIiwiY3BlIjoiY3BlOjIuMzphOmJyYWNlc19wcm9qZWN0OmJyYWNlczozLjAuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJCYXNoLWxpa2UgYnJhY2UgZXhwYW5zaW9uLCBpbXBsZW1lbnRlZCBpbiBKYXZhU2NyaXB0LiBTYWZlciB0aGFuIG90aGVyIGJyYWNlIGV4cGFuc2lvbiBsaWJzLCB3aXRoIGNvbXBsZXRlIHN1cHBvcnQgZm9yIHRoZSBCYXNoIDQuMyBicmFjZXMgc3BlY2lmaWNhdGlvbiwgd2l0aG91dCBzYWNyaWZpY2luZyBzcGVlZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21pY3JvbWF0Y2gvYnJhY2VzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJicmFjZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmJyYWNlczozLjAuMzoqOio6KjoqOm5vZGUuanM6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvYnJhY2VzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnJhY2VzQDMuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjMifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEJyaWFuIFdvb2R3YXJkIChodHRwczovL3R3aXR0ZXIuY29tL2Rvb3diKSwgRWxhbiBTaGFua2VyIChodHRwczovL2dpdGh1Yi5jb20vZXMxMjgpLCBFdWdlbmUgU2hhcnlnaW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9ldXNoNzcpLCBoZW1hbnRoLmhtIChodHRwOi8vaDNtYW50aC5jb20pLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vYnJhY2VzQDMuMC4zP3BhY2thZ2UtaWQ9NzMwMGZlYzZlYTY4YTQ3MiIsImNwZSI6ImNwZToyLjM6YTpicmFjZXNfcHJvamVjdDpicmFjZXM6My4wLjM6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQmFzaC1saWtlIGJyYWNlIGV4cGFuc2lvbiwgaW1wbGVtZW50ZWQgaW4gSmF2YVNjcmlwdC4gU2FmZXIgdGhhbiBvdGhlciBicmFjZSBleHBhbnNpb24gbGlicywgd2l0aCBjb21wbGV0ZSBzdXBwb3J0IGZvciB0aGUgQmFzaCA0LjMgYnJhY2VzIHNwZWNpZmljYXRpb24sIHdpdGhvdXQgc2FjcmlmaWNpbmcgc3BlZWQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb21hdGNoL2JyYWNlcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnJhY2VzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpicmFjZXM6My4wLjM6KjoqOio6Kjpub2RlLmpzOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlmdHVwL25vZGVfbW9kdWxlcy9icmFjZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9icmFjZXNAMy4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMyJ9LHsiYXV0aG9yIjoiRGV2b24gR292ZXR0IFx1MDAzY2Rldm9uZ292ZXR0QGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Jyb3RsaUAxLjMuMz9wYWNrYWdlLWlkPTQ3MGJjNDg1OTk2ZDRiYmUiLCJjcGUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6YnJvdGxpOjEuMy4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcG9ydCBvZiB0aGUgQnJvdGxpIGNvbXByZXNzaW9uIGFsZ29yaXRobSBhcyB1c2VkIGluIFdPRkYyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rldm9uZ292ZXR0L2Jyb3RsaS5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rldm9uZ292ZXR0L2Jyb3RsaS5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnJvdGxpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJvdGxpOmJyb3RsaToxLjMuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9icm90bGkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9icm90bGlAMS4zLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMyJ9LHsiYm9tLXJlZiI6InBrZzpucG0vYnJvd3Nlcl9maWVsZD9wYWNrYWdlLWlkPTBlYzgwMGFlYzkxMjUyYTUiLCJjcGUiOiJjcGU6Mi4zOmE6YnJvd3Nlci1maWVsZDpicm93c2VyLWZpZWxkOio6KjoqOio6KjoqOio6KiIsIm5hbWUiOiJicm93c2VyX2ZpZWxkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJvd3Nlci1maWVsZDpicm93c2VyX2ZpZWxkOio6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicm93c2VyX2ZpZWxkOmJyb3dzZXItZmllbGQ6KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyb3dzZXJfZmllbGQ6YnJvd3Nlcl9maWVsZDoqOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJvd3Nlcjpicm93c2VyLWZpZWxkOio6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicm93c2VyOmJyb3dzZXJfZmllbGQ6KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3Rlc3QvcmVzb2x2ZXIvYnJvd3Nlcl9maWVsZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Jyb3dzZXJfZmllbGQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiJVTktOT1dOIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwczovL2Zlcm9zcy5vcmcpLCBSb21haW4gQmVhdXhpcyBcdTAwM2N0b290c0ByYXN0YWdlZWtzLm9yZ1x1MDAzZSwgSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9idWZmZXJANS43LjE/cGFja2FnZS1pZD04MTYwZDYxMjcyZjE2ZmMyIiwiY3BlIjoiY3BlOjIuMzphOmJ1ZmZlcjpidWZmZXI6NS43LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyBCdWZmZXIgQVBJLCBmb3IgdGhlIGJyb3dzZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Zlcm9zcy9idWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3MvYnVmZmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJidWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6YnVmZmVyOjUuNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2J1ZmZlckA1LjcuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuNy4xIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwczovL2Zlcm9zcy5vcmcpLCBSb21haW4gQmVhdXhpcyBcdTAwM2N0b290c0ByYXN0YWdlZWtzLm9yZ1x1MDAzZSwgSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9idWZmZXJANi4wLjM/cGFja2FnZS1pZD1iMzQ5MjBjYjIxODRlNmFkIiwiY3BlIjoiY3BlOjIuMzphOmJ1ZmZlcjpidWZmZXI6Ni4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyBCdWZmZXIgQVBJLCBmb3IgdGhlIGJyb3dzZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Zlcm9zcy9idWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3MvYnVmZmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJidWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6YnVmZmVyOjYuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbS9ub2RlX21vZHVsZXMvYnVmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnVmZmVyQDYuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNi4wLjMifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2J1ZmZlci1hbGxvY0AxLjIuMD9wYWNrYWdlLWlkPTAyMTVkYjRhNGFhNmNkMDUiLCJjcGUiOiJjcGU6Mi4zOmE6YnVmZmVyLWFsbG9jOmJ1ZmZlci1hbGxvYzoxLjIuMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnVmZmVyLWFsbG9jIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyLWFsbG9jOmJ1ZmZlcl9hbGxvYzoxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9hbGxvYzpidWZmZXItYWxsb2M6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXJfYWxsb2M6YnVmZmVyX2FsbG9jOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyOmJ1ZmZlci1hbGxvYzoxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcjpidWZmZXJfYWxsb2M6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnVmZmVyLWFsbG9jL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnVmZmVyLWFsbG9jQDEuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2J1ZmZlci1hbGxvYy11bnNhZmVAMS4xLjA/cGFja2FnZS1pZD03MjUyNTg4NWEwNTIxN2Y5IiwiY3BlIjoiY3BlOjIuMzphOmJ1ZmZlci1hbGxvYy11bnNhZmU6YnVmZmVyLWFsbG9jLXVuc2FmZToxLjEuMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnVmZmVyLWFsbG9jLXVuc2FmZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlci1hbGxvYy11bnNhZmU6YnVmZmVyX2FsbG9jX3Vuc2FmZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9hbGxvY191bnNhZmU6YnVmZmVyLWFsbG9jLXVuc2FmZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9hbGxvY191bnNhZmU6YnVmZmVyX2FsbG9jX3Vuc2FmZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlci1hbGxvYzpidWZmZXItYWxsb2MtdW5zYWZlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyLWFsbG9jOmJ1ZmZlcl9hbGxvY191bnNhZmU6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXJfYWxsb2M6YnVmZmVyLWFsbG9jLXVuc2FmZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9hbGxvYzpidWZmZXJfYWxsb2NfdW5zYWZlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyOmJ1ZmZlci1hbGxvYy11bnNhZmU6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXI6YnVmZmVyX2FsbG9jX3Vuc2FmZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9idWZmZXItYWxsb2MtdW5zYWZlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnVmZmVyLWFsbG9jLXVuc2FmZUAxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJCcmlhbiBKLiBCcmVubmFuIFx1MDAzY2JyaWFubG92ZXN3b3Jkc0BnbWFpbC5jb21cdTAwM2UsIFZsYWRpbWlyIEt1em5ldHNvdiIsImJvbS1yZWYiOiJwa2c6bnBtL2J1ZmZlci1jcmMzMkAwLjIuMTM/cGFja2FnZS1pZD0wMThlNzA3NDgwZDlhMzk0IiwiY3BlIjoiY3BlOjIuMzphOmJyaWFubG92ZXN3b3JkczpidWZmZXItY3JjMzI6MC4yLjEzOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcHVyZSBqYXZhc2NyaXB0IENSQzMyIGFsZ29yaXRobSB0aGF0IHBsYXlzIG5pY2Ugd2l0aCBiaW5hcnkgZGF0YSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vYnJpYW5sb3Zlc3dvcmRzL2J1ZmZlci1jcmMzMi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2JyaWFubG92ZXN3b3Jkcy9idWZmZXItY3JjMzIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJ1ZmZlci1jcmMzMiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyaWFubG92ZXN3b3JkczpidWZmZXJfY3JjMzI6MC4yLjEzOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyLWNyYzMyOmJ1ZmZlci1jcmMzMjowLjIuMTM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXItY3JjMzI6YnVmZmVyX2NyYzMyOjAuMi4xMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9jcmMzMjpidWZmZXItY3JjMzI6MC4yLjEzOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyX2NyYzMyOmJ1ZmZlcl9jcmMzMjowLjIuMTM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXI6YnVmZmVyLWNyYzMyOjAuMi4xMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcjpidWZmZXJfY3JjMzI6MC4yLjEzOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci1jcmMzMi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2J1ZmZlci1jcmMzMkAwLjIuMTMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuMTMifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2J1ZmZlci1maWxsQDEuMC4wP3BhY2thZ2UtaWQ9YjViNGIwNWQyM2VmMDU5MCIsImNwZSI6ImNwZToyLjM6YTpidWZmZXItZmlsbDpidWZmZXItZmlsbDoxLjAuMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiYnVmZmVyLWZpbGwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXItZmlsbDpidWZmZXJfZmlsbDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9maWxsOmJ1ZmZlci1maWxsOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyX2ZpbGw6YnVmZmVyX2ZpbGw6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXI6YnVmZmVyLWZpbGw6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXI6YnVmZmVyX2ZpbGw6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnVmZmVyLWZpbGwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9idWZmZXItZmlsbEAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJib20tcmVmIjoicGtnOm5wbS9idWZmZXItZnJvbUAxLjEuMj9wYWNrYWdlLWlkPWQyODY5YTk3MDA1ZGRkMzAiLCJjcGUiOiJjcGU6Mi4zOmE6YnVmZmVyLWZyb206YnVmZmVyLWZyb206MS4xLjI6KjoqOio6KjoqOio6KiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJ1ZmZlci1mcm9tIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyLWZyb206YnVmZmVyX2Zyb206MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXJfZnJvbTpidWZmZXItZnJvbToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9mcm9tOmJ1ZmZlcl9mcm9tOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyOmJ1ZmZlci1mcm9tOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyOmJ1ZmZlcl9mcm9tOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci1mcm9tL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnVmZmVyLWZyb21AMS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMiJ9LHsiYXV0aG9yIjoiaHR0cHM6Ly9naXRodWIuY29tL3Nhcm9zaWEiLCJib20tcmVmIjoicGtnOm5wbS9idWZmZXItaW5kZXhvZi1wb2x5ZmlsbEAxLjAuMj9wYWNrYWdlLWlkPTA4YmM2YmQ5YTg5NTIwMGYiLCJjcGUiOiJjcGU6Mi4zOmE6YnVmZmVyLWluZGV4b2YtcG9seWZpbGw6YnVmZmVyLWluZGV4b2YtcG9seWZpbGw6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhpcyBpcyBhIHBvbHlmaWxsIGZvciBCdWZmZXIjaW5kZXhPZiBpbnRyb2R1Y2VkIGluIE5vZGVKUyA0LjAuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9zYXJvc2lhL2J1ZmZlci1pbmRleG9mLXBvbHlmaWxsLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc2Fyb3NpYS9idWZmZXItaW5kZXhvZi1wb2x5ZmlsbCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJ1ZmZlci1pbmRleG9mLXBvbHlmaWxsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyLWluZGV4b2YtcG9seWZpbGw6YnVmZmVyX2luZGV4b2ZfcG9seWZpbGw6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXJfaW5kZXhvZl9wb2x5ZmlsbDpidWZmZXItaW5kZXhvZi1wb2x5ZmlsbDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9pbmRleG9mX3BvbHlmaWxsOmJ1ZmZlcl9pbmRleG9mX3BvbHlmaWxsOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyLWluZGV4b2Y6YnVmZmVyLWluZGV4b2YtcG9seWZpbGw6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXItaW5kZXhvZjpidWZmZXJfaW5kZXhvZl9wb2x5ZmlsbDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcl9pbmRleG9mOmJ1ZmZlci1pbmRleG9mLXBvbHlmaWxsOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnVmZmVyX2luZGV4b2Y6YnVmZmVyX2luZGV4b2ZfcG9seWZpbGw6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYXJvc2lhOmJ1ZmZlci1pbmRleG9mLXBvbHlmaWxsOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2Fyb3NpYTpidWZmZXJfaW5kZXhvZl9wb2x5ZmlsbDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcjpidWZmZXItaW5kZXhvZi1wb2x5ZmlsbDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ1ZmZlcjpidWZmZXJfaW5kZXhvZl9wb2x5ZmlsbDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9idWZmZXItaW5kZXhvZi1wb2x5ZmlsbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2J1ZmZlci1pbmRleG9mLXBvbHlmaWxsQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2J1ZmZlcnNAMC4xLjE/cGFja2FnZS1pZD1mZDYwYmJkMTdlNjgwM2Q4IiwiY3BlIjoiY3BlOjIuMzphOnN1YnN0YWNrOmJ1ZmZlcnM6MC4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHJlYXQgYSBjb2xsZWN0aW9uIG9mIEJ1ZmZlcnMgYXMgYSBzaW5nbGUgY29udGlndW91cyBwYXJ0aWFsbHkgbXV0YWJsZSBCdWZmZXIuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vc3Vic3RhY2svbm9kZS1idWZmZXJzLmdpdCJ9XSwibmFtZSI6ImJ1ZmZlcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpidWZmZXJzOmJ1ZmZlcnM6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnVmZmVycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2J1ZmZlcnNAMC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMSJ9LHsiYXV0aG9yIjoiQnJpYW4gV2hpdGUgXHUwMDNjbXNjZGV4QG1zY2RleC5uZXRcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9idXNib3lAMS42LjA/cGFja2FnZS1pZD03MmI4NDYzMGZmOGFhZGU3IiwiY3BlIjoiY3BlOjIuMzphOmJ1c2JveTpidXNib3k6MS42LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBzdHJlYW1pbmcgcGFyc2VyIGZvciBIVE1MIGZvcm0gZGF0YSBmb3Igbm9kZS5qcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL21zY2RleC9idXNib3kuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJidXNib3kiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptc2NkZXg6YnVzYm95OjEuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1c2JveS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2J1c2JveUAxLjYuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNi4wIn0seyJhdXRob3IiOiJKb2huIEhld3NvbiIsImJvbS1yZWYiOiJwa2c6bnBtL2J5bGluZUA0LjIuMj9wYWNrYWdlLWlkPTFkYjY2MzcxYmM3ODgwZGUiLCJjcGUiOiJjcGU6Mi4zOmE6amFoZXdzb246YnlsaW5lOjQuMi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InNpbXBsZSBsaW5lLWJ5LWxpbmUgc3RyZWFtIHJlYWRlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qYWhld3Nvbi9ub2RlLWJ5bGluZSJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vamFoZXdzb24vbm9kZS1ieWxpbmUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJ5bGluZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJ5bGluZTpieWxpbmU6NC4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnlsaW5lL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnlsaW5lQDQuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yLjIifSx7ImF1dGhvciI6IlRKIEhvbG93YXljaHVrIFx1MDAzY3RqQHZpc2lvbi1tZWRpYS5jYVx1MDAzZSAoaHR0cDovL3RqaG9sb3dheWNodWsuY29tKSwgSmVkIFdhdHNvbiBcdTAwM2NqZWQud2F0c29uQG1lLmNvbVx1MDAzZSwgVGjDqW8gRklEUlkgXHUwMDNjdGhlby5maWRyeUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9ieXRlc0AzLjEuMj9wYWNrYWdlLWlkPTFkMGNjZTIwOTBjNGRjMDkiLCJjcGUiOiJjcGU6Mi4zOmE6Ynl0ZXM6Ynl0ZXM6My4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVXRpbGl0eSB0byBwYXJzZSBhIHN0cmluZyBieXRlcyB0byBieXRlcyBhbmQgdmljZS12ZXJzYSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImJ5dGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J5dGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vYnl0ZXNAMy4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vY2FjYWNoZUAxNS4zLjA/cGFja2FnZS1pZD1mNWMwNjgxYTJlOTQ2ZTJkIiwiY3BlIjoiY3BlOjIuMzphOmNhY2FjaGU6Y2FjYWNoZToxNS4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmFzdCwgZmF1bHQtdG9sZXJhbnQsIGNyb3NzLXBsYXRmb3JtLCBkaXNrLWJhc2VkLCBkYXRhLWFnbm9zdGljLCBjb250ZW50LWFkZHJlc3NhYmxlIGNhY2hlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vY2FjYWNoZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiY2FjYWNoZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpjYWNhY2hlOjE1LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9jYWNhY2hlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2FjYWNoZUAxNS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxNS4zLjAifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vY2FjYWNoZUAxOS4wLjE/cGFja2FnZS1pZD1hY2UwYWYzY2U5NDhmMzZiIiwiY3BlIjoiY3BlOjIuMzphOmNhY2FjaGU6Y2FjYWNoZToxOS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmFzdCwgZmF1bHQtdG9sZXJhbnQsIGNyb3NzLXBsYXRmb3JtLCBkaXNrLWJhc2VkLCBkYXRhLWFnbm9zdGljLCBjb250ZW50LWFkZHJlc3NhYmxlIGNhY2hlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL2NhY2FjaGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJjYWNhY2hlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NhY2FjaGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jYWNhY2hlQDE5LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjE5LjAuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgIiwiYm9tLXJlZiI6InBrZzpucG0vY2FjaGUtYmFzZUAxLjAuMT9wYWNrYWdlLWlkPWJhYWE1ZDU0ZmU0YTNjMTMiLCJjcGUiOiJjcGU6Mi4zOmE6Y2FjaGUtYmFzZV9wcm9qZWN0OmNhY2hlLWJhc2U6MS4wLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQmFzaWMgb2JqZWN0IGNhY2hlIHdpdGggYGdldGAsIGBzZXRgLCBgZGVsYCwgYW5kIGBoYXNgIG1ldGhvZHMgZm9yIG5vZGUuanMvamF2YXNjcmlwdCBwcm9qZWN0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvY2FjaGUtYmFzZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2FjaGUtYmFzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWNoZS1iYXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2FjaGUtYmFzZUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJMdWtlIENoaWxkcyBcdTAwM2NsdWtlY2hpbGRzMTIzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2x1a2VjaGlsZHMuY28udWspIiwiYm9tLXJlZiI6InBrZzpucG0vY2FjaGVhYmxlLXJlcXVlc3RAMi4xLjQ/cGFja2FnZS1pZD0zNDZlMTYyN2MxZjcyODcwIiwiY3BlIjoiY3BlOjIuMzphOmNhY2hlYWJsZS1yZXF1ZXN0OmNhY2hlYWJsZS1yZXF1ZXN0OjIuMS40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IldyYXAgbmF0aXZlIEhUVFAgcmVxdWVzdHMgd2l0aCBSRkMgY29tcGxpYW50IGNhY2hlIHN1cHBvcnQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2x1a2VjaGlsZHMvY2FjaGVhYmxlLXJlcXVlc3QuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9sdWtlY2hpbGRzL2NhY2hlYWJsZS1yZXF1ZXN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjYWNoZWFibGUtcmVxdWVzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhY2hlYWJsZS1yZXF1ZXN0OmNhY2hlYWJsZV9yZXF1ZXN0OjIuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FjaGVhYmxlX3JlcXVlc3Q6Y2FjaGVhYmxlLXJlcXVlc3Q6Mi4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjYWNoZWFibGVfcmVxdWVzdDpjYWNoZWFibGVfcmVxdWVzdDoyLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmx1a2VjaGlsZHM6Y2FjaGVhYmxlLXJlcXVlc3Q6Mi4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsdWtlY2hpbGRzOmNhY2hlYWJsZV9yZXF1ZXN0OjIuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FjaGVhYmxlOmNhY2hlYWJsZS1yZXF1ZXN0OjIuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FjaGVhYmxlOmNhY2hlYWJsZV9yZXF1ZXN0OjIuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NhY2hlYWJsZS1yZXF1ZXN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2FjaGVhYmxlLXJlcXVlc3RAMi4xLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuNCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2NhbGwtYmluZEAxLjAuOD9wYWNrYWdlLWlkPWI1Mzg1NjIwNDMwMjk0NjEiLCJjcGUiOiJjcGU6Mi4zOmE6Y2FsbC1iaW5kOmNhbGwtYmluZDoxLjAuODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSb2J1c3RseSBgLmNhbGwuYmluZCgpYCBhIGZ1bmN0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvY2FsbC1iaW5kLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2NhbGwtYmluZCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNhbGwtYmluZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhbGwtYmluZDpjYWxsX2JpbmQ6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjYWxsX2JpbmQ6Y2FsbC1iaW5kOjEuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9iaW5kOmNhbGxfYmluZDoxLjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpjYWxsLWJpbmQ6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6Y2FsbF9iaW5kOjEuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbDpjYWxsLWJpbmQ6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjYWxsOmNhbGxfYmluZDoxLjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWxsLWJpbmQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jYWxsLWJpbmRAMS4wLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuOCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2NhbGwtYmluZC1hcHBseS1oZWxwZXJzQDEuMC4yP3BhY2thZ2UtaWQ9MGQxOGIwMmY1Mzc4NjkxZiIsImNwZSI6ImNwZToyLjM6YTpjYWxsLWJpbmQtYXBwbHktaGVscGVyczpjYWxsLWJpbmQtYXBwbHktaGVscGVyczoxLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIZWxwZXIgZnVuY3Rpb25zIGFyb3VuZCBGdW5jdGlvbiBjYWxsL2FwcGx5L2JpbmQsIGZvciB1c2UgaW4gYGNhbGwtYmluZGAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9jYWxsLWJpbmQtYXBwbHktaGVscGVycy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9jYWxsLWJpbmQtYXBwbHktaGVscGVycyNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNhbGwtYmluZC1hcHBseS1oZWxwZXJzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbC1iaW5kLWFwcGx5LWhlbHBlcnM6Y2FsbF9iaW5kX2FwcGx5X2hlbHBlcnM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjYWxsX2JpbmRfYXBwbHlfaGVscGVyczpjYWxsLWJpbmQtYXBwbHktaGVscGVyczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbC1iaW5kLWFwcGx5OmNhbGwtYmluZC1hcHBseS1oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbC1iaW5kLWFwcGx5OmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9iaW5kX2FwcGx5OmNhbGwtYmluZC1hcHBseS1oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9iaW5kX2FwcGx5OmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbC1iaW5kOmNhbGwtYmluZC1hcHBseS1oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbC1iaW5kOmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9iaW5kOmNhbGwtYmluZC1hcHBseS1oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9iaW5kOmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmNhbGwtYmluZC1hcHBseS1oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmNhbGxfYmluZF9hcHBseV9oZWxwZXJzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbDpjYWxsLWJpbmQtYXBwbHktaGVscGVyczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhbGw6Y2FsbF9iaW5kX2FwcGx5X2hlbHBlcnM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FsbC1iaW5kLWFwcGx5LWhlbHBlcnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jYWxsLWJpbmQtYXBwbHktaGVscGVyc0AxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY2FsbC1ib3VuZEAxLjAuND9wYWNrYWdlLWlkPTQ0YWY2ZTE4OWZlMzJkODciLCJjcGUiOiJjcGU6Mi4zOmE6Y2FsbC1ib3VuZDpjYWxsLWJvdW5kOjEuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJvYnVzdCBjYWxsLWJvdW5kIEphdmFTY3JpcHQgaW50cmluc2ljcywgdXNpbmcgYGNhbGwtYmluZGAgYW5kIGBnZXQtaW50cmluc2ljYC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9jYWxsLWJvdW5kLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2NhbGwtYm91bmQjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjYWxsLWJvdW5kIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbC1ib3VuZDpjYWxsX2JvdW5kOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9ib3VuZDpjYWxsLWJvdW5kOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsbF9ib3VuZDpjYWxsX2JvdW5kOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmNhbGwtYm91bmQ6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6Y2FsbF9ib3VuZDoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhbGw6Y2FsbC1ib3VuZDoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhbGw6Y2FsbF9ib3VuZDoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWxsLWJvdW5kL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2FsbC1ib3VuZEAxLjAuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC40In0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vY2FtZWxjYXNlQDUuMy4xP3BhY2thZ2UtaWQ9OTJlNGY4ZThlMzY1ZDZlZiIsImNwZSI6ImNwZToyLjM6YTpjYW1lbGNhc2U6Y2FtZWxjYXNlOjUuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbnZlcnQgYSBkYXNoL2RvdC91bmRlcnNjb3JlL3NwYWNlIHNlcGFyYXRlZCBzdHJpbmcgdG8gY2FtZWxDYXNlIG9yIFBhc2NhbENhc2U6IGBmb28tYmFyYCDihpIgYGZvb0JhcmAiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjYW1lbGNhc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FtZWxjYXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2FtZWxjYXNlQDUuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4zLjEifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2NoYWluc2F3QDAuMS4wP3BhY2thZ2UtaWQ9NmU0YzNkMzYyMjI0OWQ1NCIsImNwZSI6ImNwZToyLjM6YTpjaGFpbnNhdzpjaGFpbnNhdzowLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCdWlsZCBjaGFpbmFibGUgZmx1ZW50IGludGVyZmFjZXMgdGhlIGVhc3kgd2F5Li4uIHdpdGggYSBmcmVha2luJyBjaGFpbnNhdyEiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9zdWJzdGFjay9ub2RlLWNoYWluc2F3LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsibmFtZSI6Ik1JVC9YMTEifX1dLCJuYW1lIjoiY2hhaW5zYXciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdWJzdGFjazpjaGFpbnNhdzowLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaGFpbnNhdy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NoYWluc2F3QDAuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIEpvc2h1YSBBcHBlbG1hbiBcdTAwM2NqYXBwZWxtYW5AeGViaWEuY29tXHUwMDNlIChqYm5pY29sYWkuY29tKSwgSkQgQmFsbGFyZCBcdTAwM2NpLmFtLnFpeEBnbWFpbC5jb21cdTAwM2UgKGdpdGh1Yi5jb20vcWl4LSkiLCJib20tcmVmIjoicGtnOm5wbS9jaGFsa0AxLjEuMz9wYWNrYWdlLWlkPWFmOTgyNmM2OWI2ODQ3ZjgiLCJjcGUiOiJjcGU6Mi4zOmE6Y2hhbGs6Y2hhbGs6MS4xLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGVybWluYWwgc3RyaW5nIHN0eWxpbmcgZG9uZSByaWdodC4gTXVjaCBjb2xvci4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjaGFsayIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLWNvbXByZXNzL25vZGVfbW9kdWxlcy9jaGFsay9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NoYWxrQDEuMS4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjMifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2NoYWxrQDIuNC4yP3BhY2thZ2UtaWQ9MDE1YmRkMGU1NDU2MmQyNSIsImNwZSI6ImNwZToyLjM6YTpjaGFsazpjaGFsazoyLjQuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUZXJtaW5hbCBzdHJpbmcgc3R5bGluZyBkb25lIHJpZ2h0IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2hhbGsiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hhbGsvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jaGFsa0AyLjQuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuNC4yIn0seyJib20tcmVmIjoicGtnOm5wbS9jaGFsa0A0LjEuMj9wYWNrYWdlLWlkPTdmZTI0ZDcyMjVmYzhiOWEiLCJjcGUiOiJjcGU6Mi4zOmE6Y2hhbGs6Y2hhbGs6NC4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGVybWluYWwgc3RyaW5nIHN0eWxpbmcgZG9uZSByaWdodCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNoYWxrIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWxlZ2FjeS1sb2ctdXRpbHMvbm9kZV9tb2R1bGVzL2NoYWxrL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2hhbGtANC4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMiJ9LHsiYXV0aG9yIjoiRm9yYmVzTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS9jaGFyYWN0ZXItcGFyc2VyQDIuMi4wP3BhY2thZ2UtaWQ9MzRiZDljY2M3MmU3MGI2ZiIsImNwZSI6ImNwZToyLjM6YTpjaGFyYWN0ZXItcGFyc2VyOmNoYXJhY3Rlci1wYXJzZXI6Mi4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UgSmF2YVNjcmlwdCBvbmUgY2hhcmFjdGVyIGF0IGEgdGltZSB0byBsb29rIGZvciBzbmlwcGV0cyBpbiBUZW1wbGF0ZXMuICBUaGlzIGlzIG5vdCBhIHZhbGlkYXRvciwgaXQncyBqdXN0IGRlc2lnbmVkIHRvIGFsbG93IHlvdSB0byBoYXZlIHNlY3Rpb25zIG9mIEphdmFTY3JpcHQgZGVsaW1pdGVkIGJ5IGJyYWNrZXRzIHJvYnVzdGx5LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Gb3JiZXNMaW5kZXNheS9jaGFyYWN0ZXItcGFyc2VyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2hhcmFjdGVyLXBhcnNlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNoYXJhY3Rlci1wYXJzZXI6Y2hhcmFjdGVyX3BhcnNlcjoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNoYXJhY3Rlcl9wYXJzZXI6Y2hhcmFjdGVyLXBhcnNlcjoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNoYXJhY3Rlcl9wYXJzZXI6Y2hhcmFjdGVyX3BhcnNlcjoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkZvcmJlc0xpbmRlc2F5OmNoYXJhY3Rlci1wYXJzZXI6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpGb3JiZXNMaW5kZXNheTpjaGFyYWN0ZXJfcGFyc2VyOjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hhcmFjdGVyOmNoYXJhY3Rlci1wYXJzZXI6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGFyYWN0ZXI6Y2hhcmFjdGVyX3BhcnNlcjoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaGFyYWN0ZXItcGFyc2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2hhcmFjdGVyLXBhcnNlckAyLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMi4wIn0seyJhdXRob3IiOiJNaWNoYcWCIEdvxYLEmWJpb3dza2ktT3djemFyZWsgXHUwMDNjbS5nb2xlYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jaGVjay1kZXBlbmRlbmNpZXNAMS4xLjE/cGFja2FnZS1pZD0wZWIyZTk2MWMxNmZmOGFlIiwiY3BlIjoiY3BlOjIuMzphOmNoZWNrLWRlcGVuZGVuY2llczpjaGVjay1kZXBlbmRlbmNpZXM6MS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2tzIGlmIGN1cnJlbnRseSBpbnN0YWxsZWQgbnBtL2Jvd2VyIGRlcGVuZGVuY2llcyBhcmUgaW5zdGFsbGVkIGluIHRoZSBleGFjdCBzYW1lIHZlcnNpb25zIHRoYXQgYXJlIHNwZWNpZmllZCBpbiBwYWNrYWdlLmpzb24vYm93ZXIuanNvbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tZ29sL2NoZWNrLWRlcGVuZGVuY2llcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21nb2wvY2hlY2stZGVwZW5kZW5jaWVzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjaGVjay1kZXBlbmRlbmNpZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVjay1kZXBlbmRlbmNpZXM6Y2hlY2tfZGVwZW5kZW5jaWVzOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2tfZGVwZW5kZW5jaWVzOmNoZWNrLWRlcGVuZGVuY2llczoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNoZWNrX2RlcGVuZGVuY2llczpjaGVja19kZXBlbmRlbmNpZXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVjazpjaGVjay1kZXBlbmRlbmNpZXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVjazpjaGVja19kZXBlbmRlbmNpZXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZ29sOmNoZWNrLWRlcGVuZGVuY2llczoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1nb2w6Y2hlY2tfZGVwZW5kZW5jaWVzOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NoZWNrLWRlcGVuZGVuY2llcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NoZWNrLWRlcGVuZGVuY2llc0AxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJBbmt1ciBEZWVwIEphaXN3YWwgXHUwMDNjYW5rdXJAdGVjaGdlbnRzaWEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY2hlY2staW50ZXJuZXQtY29ubmVjdGVkQDIuMC42P3BhY2thZ2UtaWQ9Yzg0Mzg3MGVhNWNjMGE5YiIsImNwZSI6ImNwZToyLjM6YTpjaGVjay1pbnRlcm5ldC1jb25uZWN0ZWQ6Y2hlY2staW50ZXJuZXQtY29ubmVjdGVkOjIuMC42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlV0aWxpdHkgdG8gY2hlY2sgaWYgaW50ZXJuZXQgaXMgY29ubmVjdGVkIG9yIG5vdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYWFua3VyL2NoZWNrLWludGVybmV0LWNvbm5lY3RlZCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2hlY2staW50ZXJuZXQtY29ubmVjdGVkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2staW50ZXJuZXQtY29ubmVjdGVkOmNoZWNrX2ludGVybmV0X2Nvbm5lY3RlZDoyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNoZWNrX2ludGVybmV0X2Nvbm5lY3RlZDpjaGVjay1pbnRlcm5ldC1jb25uZWN0ZWQ6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVja19pbnRlcm5ldF9jb25uZWN0ZWQ6Y2hlY2tfaW50ZXJuZXRfY29ubmVjdGVkOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2staW50ZXJuZXQ6Y2hlY2staW50ZXJuZXQtY29ubmVjdGVkOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2staW50ZXJuZXQ6Y2hlY2tfaW50ZXJuZXRfY29ubmVjdGVkOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2tfaW50ZXJuZXQ6Y2hlY2staW50ZXJuZXQtY29ubmVjdGVkOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2tfaW50ZXJuZXQ6Y2hlY2tfaW50ZXJuZXRfY29ubmVjdGVkOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWFua3VyOmNoZWNrLWludGVybmV0LWNvbm5lY3RlZDoyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFhbmt1cjpjaGVja19pbnRlcm5ldF9jb25uZWN0ZWQ6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVjazpjaGVjay1pbnRlcm5ldC1jb25uZWN0ZWQ6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVjazpjaGVja19pbnRlcm5ldF9jb25uZWN0ZWQ6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hlY2staW50ZXJuZXQtY29ubmVjdGVkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2hlY2staW50ZXJuZXQtY29ubmVjdGVkQDIuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjYifSx7ImF1dGhvciI6IlBoaWwgQm9vdGggXHUwMDNjcG1ib290aEBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsYm9vdGgpIiwiYm9tLXJlZiI6InBrZzpucG0vY2hlY2stdHlwZXNANi4wLjA/cGFja2FnZS1pZD04NWI5ZWZmODNmZmNkODMxIiwiY3BlIjoiY3BlOjIuMzphOmNoZWNrLXR5cGVzOmNoZWNrLXR5cGVzOjYuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgbGl0dGxlIGxpYnJhcnkgZm9yIGFzc2VydGluZyB0eXBlcyBhbmQgdmFsdWVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9waGlsYm9vdGgvY2hlY2stdHlwZXMuanMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9waGlsYm9vdGgvY2hlY2stdHlwZXMuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNoZWNrLXR5cGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2stdHlwZXM6Y2hlY2tfdHlwZXM6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVja190eXBlczpjaGVjay10eXBlczo2LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNoZWNrX3R5cGVzOmNoZWNrX3R5cGVzOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGhpbGJvb3RoOmNoZWNrLXR5cGVzOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGhpbGJvb3RoOmNoZWNrX3R5cGVzOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hlY2s6Y2hlY2stdHlwZXM6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjaGVjazpjaGVja190eXBlczo2LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaGVjay10eXBlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NoZWNrLXR5cGVzQDYuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNi4wLjAifSx7ImF1dGhvciI6IlBhdWwgTWlsbGVyIChodHRwczovL3BhdWxtaWxsci5jb20pLCBQYXVsIE1pbGxlciAoaHR0cHM6Ly9wYXVsbWlsbHIuY29tKSwgRWxhbiBTaGFua2VyIiwiYm9tLXJlZiI6InBrZzpucG0vY2hva2lkYXJAMy41LjE/cGFja2FnZS1pZD00ZDE4NWEwNWNlZmE3ZDBhIiwiY3BlIjoiY3BlOjIuMzphOnBhdWxtaWxscjpjaG9raWRhcjozLjUuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNaW5pbWFsIGFuZCBlZmZpY2llbnQgY3Jvc3MtcGxhdGZvcm0gZmlsZSB3YXRjaGluZyBsaWJyYXJ5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9wYXVsbWlsbHIvY2hva2lkYXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wYXVsbWlsbHIvY2hva2lkYXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNob2tpZGFyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2hva2lkYXI6Y2hva2lkYXI6My41LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hva2lkYXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jaG9raWRhckAzLjUuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuNS4xIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vY2hvd25yQDEuMS40P3BhY2thZ2UtaWQ9N2ViY2ZiMjkwMjM3ODEyMiIsImNwZSI6ImNwZToyLjM6YTpjaG93bnI6Y2hvd25yOjEuMS40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Imxpa2UgYGNob3duIC1SYCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL2Nob3duci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImNob3duciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzYWFjczpjaG93bnI6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9jaG93bnIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jaG93bnJAMS4xLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuNCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Nob3duckAxLjEuND9wYWNrYWdlLWlkPTY3MWY2NDcxNmIxOWQ1ZmIiLCJjcGUiOiJjcGU6Mi4zOmE6Y2hvd25yOmNob3ducjoxLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJsaWtlIGBjaG93biAtUmAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9jaG93bnIuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJjaG93bnIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6Y2hvd25yOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci1mcy9ub2RlX21vZHVsZXMvY2hvd25yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2hvd25yQDEuMS40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjQifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9jaG93bnJAMi4wLjA/cGFja2FnZS1pZD0zMTg5NjE3ZGViMmJjODg0IiwiY3BlIjoiY3BlOjIuMzphOmNob3ducjpjaG93bnI6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibGlrZSBgY2hvd24gLVJgIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3MvY2hvd25yLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiY2hvd25yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOmNob3ducjoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9jaG93bnIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jaG93bnJAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Nob3duckAzLjAuMD9wYWNrYWdlLWlkPWZmZmZmNjQ2OGU3OTMwYzAiLCJjcGUiOiJjcGU6Mi4zOmE6Y2hvd25yOmNob3ducjozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJsaWtlIGBjaG93biAtUmAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9jaG93bnIuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJsdWVPYWstMS4wLjAifX1dLCJuYW1lIjoiY2hvd25yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOmNob3ducjozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaG93bnIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jaG93bnJAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiTnVubyBKb2IgXHUwMDNjbnVub2pvYnBpbnRvQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL251bm9qb2IuY29tLyksIEphbm4gSG9ybiAoaHR0cHM6Ly9naXRodWIuY29tL3RoZWpoKSwgSnVzdGluIE1ha2VpZyBcdTAwM2NqbXB1YmxpYytnaXRodWJAbWFrZWlnLmNvbVx1MDAzZSAoaHR0cDovL3d3dy5hdWRpYmxlcG9wLmNvbSksIFJvbHkgRmVudGFuZXMgKGh0dHA6Ly9hYm91dC5tZS9yb2x5KSwgSm9obiBMYW5jYXN0ZXIgKGh0dHA6Ly9qbGFuay5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vY2xhcmluZXRAMC4xMi42P3BhY2thZ2UtaWQ9NmNlZjFkM2MzNmU2MDI0ZSIsImNwZSI6ImNwZToyLjM6YTpjbGFyaW5ldDpjbGFyaW5ldDowLjEyLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU0FYIGJhc2VkIGV2ZW50ZWQgc3RyZWFtaW5nIEpTT04gcGFyc2VyIGluIEphdmFTY3JpcHQgKGJyb3dzZXIgYW5kIG5vZGUpIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vZHNjYXBlL2NsYXJpbmV0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjYXBlL2NsYXJpbmV0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0yLUNsYXVzZSJ9fV0sIm5hbWUiOiJjbGFyaW5ldCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRzY2FwZTpjbGFyaW5ldDowLjEyLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xhcmluZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jbGFyaW5ldEAwLjEyLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEyLjYifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEJyaWFuIFdvb2R3YXJkIChodHRwczovL3R3aXR0ZXIuY29tL2Rvb3diKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgIiwiYm9tLXJlZiI6InBrZzpucG0vY2xhc3MtdXRpbHNAMC4zLjY/cGFja2FnZS1pZD1hN2UzNmUzOWZmNjFhZWE1IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6Y2xhc3MtdXRpbHM6MC4zLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVXRpbHMgZm9yIHdvcmtpbmcgd2l0aCBKYXZhU2NyaXB0IGNsYXNzZXMgYW5kIHByb3RvdHlwZSBtZXRob2RzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9jbGFzcy11dGlscyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2xhc3MtdXRpbHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmNsYXNzX3V0aWxzOjAuMy42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2xhc3MtdXRpbHM6Y2xhc3MtdXRpbHM6MC4zLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjbGFzcy11dGlsczpjbGFzc191dGlsczowLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNsYXNzX3V0aWxzOmNsYXNzLXV0aWxzOjAuMy42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2xhc3NfdXRpbHM6Y2xhc3NfdXRpbHM6MC4zLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjbGFzczpjbGFzcy11dGlsczowLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNsYXNzOmNsYXNzX3V0aWxzOjAuMy42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NsYXNzLXV0aWxzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY2xhc3MtdXRpbHNAMC4zLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjMuNiJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2NsZWFuLXN0YWNrQDIuMi4wP3BhY2thZ2UtaWQ9MDhlYWYxZDFhMTM3OGNjNSIsImNwZSI6ImNwZToyLjM6YTpjbGVhbi1zdGFjazpjbGVhbi1zdGFjazoyLjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDbGVhbiB1cCBlcnJvciBzdGFjayB0cmFjZXMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjbGVhbi1zdGFjayIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNsZWFuLXN0YWNrOmNsZWFuX3N0YWNrOjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2xlYW5fc3RhY2s6Y2xlYW4tc3RhY2s6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjbGVhbl9zdGFjazpjbGVhbl9zdGFjazoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNsZWFuOmNsZWFuLXN0YWNrOjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2xlYW46Y2xlYW5fc3RhY2s6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xlYW4tc3RhY2svcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jbGVhbi1zdGFja0AyLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMi4wIn0seyJhdXRob3IiOiJCZW4gQ29lIFx1MDAzY2JlbkBucG1qcy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jbGl1aUA2LjAuMD9wYWNrYWdlLWlkPTZmYjExNWUzYjVkNWQzZjIiLCJjcGUiOiJjcGU6Mi4zOmE6Y2xpdWk6Y2xpdWk6Ni4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZWFzaWx5IGNyZWF0ZSBjb21wbGV4IG11bHRpLWNvbHVtbiBjb21tYW5kLWxpbmUtaW50ZXJmYWNlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL3lhcmdzL2NsaXVpLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiY2xpdWkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YXJnczpjbGl1aTo2LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL25vZGVfbW9kdWxlcy9jbGl1aS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NsaXVpQDYuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNi4wLjAifSx7ImF1dGhvciI6IlBhdWwgVm9yYmFjaCBcdTAwM2NwYXVsQHZvcmJhLmNoXHUwMDNlIChodHRwOi8vcGF1bC52b3JiYS5jaC8pLCBCbGFrZSBNaW5lciBcdTAwM2NtaW5lci5ibGFrZUBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly93d3cuYmxha2VtaW5lci5jb20vKSwgVGlhbiBZb3UgXHUwMDNjYXhxZDAwMUBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9ibG9nLmF4cWQubmV0LyksIEdlb3JnZSBTdGFnYXMgXHUwMDNjZ3N0YWdhc0BnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9zdGFnYXMuY29tLyksIFRvYmlhc3ogQ3VkbmlrIFx1MDAzY3RvYmlhc3ouY3VkbmlrQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL1RvYmlhc3pDdWRuaWspLCBQYXZlbCBMYW5nIFx1MDAzY2xhbmdwYXZlbEBwaHBza2VsZXQub3JnXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vbGFuZ3BhdmVsKSwgRGFuIE1hY1RvdWdoIChodHRwOi8veWFiZm9nLmNvbS8pLCB3MW5rIChodHRwczovL2dpdGh1Yi5jb20vdzFuayksIEh1Z2ggS2VubmVkeSAoaHR0cDovL3R3aXR0ZXIuY29tL2h1Z2hza2VubmVkeSksIER1c3RpbiBEaWF6IChodHRwOi8vZHVzdGluZGlhei5jb20pLCBJbHlhIFNoYWlzdWx0YW5vdiAoaHR0cHM6Ly9naXRodWIuY29tL2RpdmVyc2FyaW8pLCBOYXRoYW4gTWFjSW5uZXMgXHUwMDNjbmF0aGFuQG1hY2lubi5lc1x1MDAzZSAoaHR0cDovL21hY2lubi5lcy8pLCBCZW5qYW1pbiBFLiBDb2UgXHUwMDNjYmVuQG5wbWpzLmNvbVx1MDAzZSAoaHR0cHM6Ly90d2l0dGVyLmNvbS9iZW5qYW1pbmNvZSksIE5hdGhhbiBaYWRva3MgKGh0dHBzOi8vZ2l0aHViLmNvbS9uYXRoYW43KSwgUsOzYmVydCBPcm9zemkgXHUwMDNjcm9iZXJ0K2doQG9yb3N6aS5uZXRcdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9vcm9jZSksIEF1csOpbGlvIEEuIEhlY2tlcnQgKGh0dHA6Ly9zb2Z0d2FyZWxpdnJlLm9yZy9hdXJpdW0pLCBHdXkgRWxsaXMgKGh0dHA6Ly93d3cuZ3V5ZWxsaXNyb2Nrcy5jb20vKSwgZnNjaGVyd2kgKGh0dHBzOi8vZnNjaGVyd2kuZ2l0aHViLmlvKSwgcmljdGljIChodHRwczovL2dpdGh1Yi5jb20vcmljdGljKSwgTWFydGluIEp1csSNYSAoaHR0cHM6Ly9naXRodWIuY29tL2p1cmNhKSwgTWlzZXJ5IExlZSBcdTAwM2NtaXNlcnlsZWVAZm94bWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9taXNlcnlsZWUpLCBDbGVtZW5zIFdvbGZmIChodHRwczovL2dpdGh1Yi5jb20vYy13KSIsImJvbS1yZWYiOiJwa2c6bnBtL2Nsb25lQDIuMS4yP3BhY2thZ2UtaWQ9MDgwZTI1NTY2NGQzM2JjNyIsImNwZSI6ImNwZToyLjM6YTpjbG9uZTpjbG9uZToyLjEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJkZWVwIGNsb25pbmcgb2Ygb2JqZWN0cyBhbmQgYXJyYXlzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9wdm9yYi9ub2RlLWNsb25lLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2xvbmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdm9yYjpjbG9uZToyLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jbG9uZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Nsb25lQDIuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjIifSx7ImF1dGhvciI6Ikx1a2UgQ2hpbGRzIFx1MDAzY2x1a2VjaGlsZHMxMjNAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbHVrZWNoaWxkcy5jby51aykiLCJib20tcmVmIjoicGtnOm5wbS9jbG9uZS1yZXNwb25zZUAxLjAuMj9wYWNrYWdlLWlkPTFjYTY4Nzk3M2Y3OWNkNWEiLCJjcGUiOiJjcGU6Mi4zOmE6Y2xvbmUtcmVzcG9uc2U6Y2xvbmUtcmVzcG9uc2U6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2xvbmUgYSBOb2RlLmpzIEhUVFAgcmVzcG9uc2Ugc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9sdWtlY2hpbGRzL2Nsb25lLXJlc3BvbnNlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbHVrZWNoaWxkcy9jbG9uZS1yZXNwb25zZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY2xvbmUtcmVzcG9uc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjbG9uZS1yZXNwb25zZTpjbG9uZV9yZXNwb25zZToxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNsb25lX3Jlc3BvbnNlOmNsb25lLXJlc3BvbnNlOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2xvbmVfcmVzcG9uc2U6Y2xvbmVfcmVzcG9uc2U6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsdWtlY2hpbGRzOmNsb25lLXJlc3BvbnNlOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bHVrZWNoaWxkczpjbG9uZV9yZXNwb25zZToxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNsb25lOmNsb25lLXJlc3BvbnNlOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2xvbmU6Y2xvbmVfcmVzcG9uc2U6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xvbmUtcmVzcG9uc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jbG9uZS1yZXNwb25zZUAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vY29kZS1wb2ludC1hdEAxLjEuMD9wYWNrYWdlLWlkPTE1ZGI4ZjUyODM2NjJiNTQiLCJjcGUiOiJjcGU6Mi4zOmE6Y29kZS1wb2ludC1hdDpjb2RlLXBvaW50LWF0OjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVTMjAxNSBgU3RyaW5nI2NvZGVQb2ludEF0KClgIHBvbnlmaWxsIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29kZS1wb2ludC1hdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGUtcG9pbnQtYXQ6Y29kZV9wb2ludF9hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGVfcG9pbnRfYXQ6Y29kZS1wb2ludC1hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGVfcG9pbnRfYXQ6Y29kZV9wb2ludF9hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGUtcG9pbnQ6Y29kZS1wb2ludC1hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGUtcG9pbnQ6Y29kZV9wb2ludF9hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGVfcG9pbnQ6Y29kZS1wb2ludC1hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGVfcG9pbnQ6Y29kZV9wb2ludF9hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGU6Y29kZS1wb2ludC1hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvZGU6Y29kZV9wb2ludF9hdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2RlLXBvaW50LWF0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29kZS1wb2ludC1hdEAxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCBcdTAwM2Nicmlhbi53b29kd2FyZEBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCBcdTAwM2Nqb24uc2NobGlua2VydEBzZWxsc2lkZS5jb21cdTAwM2UgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbGxlY3Rpb24tdmlzaXRAMS4wLjA/cGFja2FnZS1pZD1kODc5NTBiZDI0ZDY2YTMwIiwiY3BlIjoiY3BlOjIuMzphOmNvbGxlY3Rpb24tdmlzaXQ6Y29sbGVjdGlvbi12aXNpdDoxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJWaXNpdCBhIG1ldGhvZCBvdmVyIHRoZSBpdGVtcyBpbiBhbiBvYmplY3QsIG9yIG1hcCB2aXNpdCBvdmVyIHRoZSBvYmplY3RzIGluIGFuIGFycmF5LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9jb2xsZWN0aW9uLXZpc2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xsZWN0aW9uLXZpc2l0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sbGVjdGlvbi12aXNpdDpjb2xsZWN0aW9uX3Zpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sbGVjdGlvbl92aXNpdDpjb2xsZWN0aW9uLXZpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sbGVjdGlvbl92aXNpdDpjb2xsZWN0aW9uX3Zpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpjb2xsZWN0aW9uLXZpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpjb2xsZWN0aW9uX3Zpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sbGVjdGlvbjpjb2xsZWN0aW9uLXZpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sbGVjdGlvbjpjb2xsZWN0aW9uX3Zpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbGxlY3Rpb24tdmlzaXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb2xsZWN0aW9uLXZpc2l0QDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6Ikpvc2ggSnVub24gXHUwMDNjaS5hbS5xaXhAZ21haWwuY29tXHUwMDNlLCBIZWF0aGVyIEFydGh1ciBcdTAwM2NmYXllYXJ0aHVyQGdtYWlsLmNvbVx1MDAzZSwgTWF4aW1lIFRoaXJvdWluIiwiYm9tLXJlZiI6InBrZzpucG0vY29sb3JAMy4yLjE/cGFja2FnZS1pZD0yNzc0ZmE2ZjIxOTMyMTQ1IiwiY3BlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yOjMuMi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbG9yIGNvbnZlcnNpb24gYW5kIG1hbmlwdWxhdGlvbiB3aXRoIENTUyBzdHJpbmcgc3VwcG9ydCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29sb3JAMy4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjIuMSJ9LHsiYXV0aG9yIjoiSGVhdGhlciBBcnRodXIgXHUwMDNjZmF5ZWFydGh1ckBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb2xvci1jb252ZXJ0QDEuOS4zP3BhY2thZ2UtaWQ9ODMyZmJiMTk3YTM4MmRmNiIsImNwZSI6ImNwZToyLjM6YTpjb2xvci1jb252ZXJ0OmNvbG9yLWNvbnZlcnQ6MS45LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGxhaW4gY29sb3IgY29udmVyc2lvbiBmdW5jdGlvbnMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvci1jb252ZXJ0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3ItY29udmVydDpjb2xvcl9jb252ZXJ0OjEuOS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvci1jb252ZXJ0OjEuOS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvcl9jb252ZXJ0OjEuOS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3ItY29udmVydDoxLjkuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yX2NvbnZlcnQ6MS45LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3ItY29udmVydC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yLWNvbnZlcnRAMS45LjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjkuMyJ9LHsiYXV0aG9yIjoiSGVhdGhlciBBcnRodXIgXHUwMDNjZmF5ZWFydGh1ckBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb2xvci1jb252ZXJ0QDIuMC4xP3BhY2thZ2UtaWQ9YWQ3M2NlYjYwN2ZkZDMyMSIsImNwZSI6ImNwZToyLjM6YTpjb2xvci1jb252ZXJ0OmNvbG9yLWNvbnZlcnQ6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGxhaW4gY29sb3IgY29udmVyc2lvbiBmdW5jdGlvbnMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvci1jb252ZXJ0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3ItY29udmVydDpjb2xvcl9jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvci1jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvcl9jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3ItY29udmVydDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yX2NvbnZlcnQ6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtbGVnYWN5LWxvZy11dGlscy9ub2RlX21vZHVsZXMvY29sb3ItY29udmVydC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yLWNvbnZlcnRAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiSGVhdGhlciBBcnRodXIgXHUwMDNjZmF5ZWFydGh1ckBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb2xvci1jb252ZXJ0QDIuMC4xP3BhY2thZ2UtaWQ9YzIxNmEyNThhMmRkN2ZkZiIsImNwZSI6ImNwZToyLjM6YTpjb2xvci1jb252ZXJ0OmNvbG9yLWNvbnZlcnQ6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGxhaW4gY29sb3IgY29udmVyc2lvbiBmdW5jdGlvbnMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvci1jb252ZXJ0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3ItY29udmVydDpjb2xvcl9jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvci1jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvcl9jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3ItY29udmVydDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yX2NvbnZlcnQ6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvY29sb3ItY29udmVydC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yLWNvbnZlcnRAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiSGVhdGhlciBBcnRodXIgXHUwMDNjZmF5ZWFydGh1ckBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb2xvci1jb252ZXJ0QDIuMC4xP3BhY2thZ2UtaWQ9ZDc5MDZhODA3NGQ0YjRmOSIsImNwZSI6ImNwZToyLjM6YTpjb2xvci1jb252ZXJ0OmNvbG9yLWNvbnZlcnQ6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGxhaW4gY29sb3IgY29udmVyc2lvbiBmdW5jdGlvbnMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvci1jb252ZXJ0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3ItY29udmVydDpjb2xvcl9jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvci1jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfY29udmVydDpjb2xvcl9jb252ZXJ0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3ItY29udmVydDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yX2NvbnZlcnQ6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpLWNqcy9ub2RlX21vZHVsZXMvY29sb3ItY29udmVydC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yLWNvbnZlcnRAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiRFkgXHUwMDNjZGZjcmVhdGl2ZUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb2xvci1uYW1lQDEuMS4zP3BhY2thZ2UtaWQ9OTI2NjJkOGEzYWRiZTBjOSIsImNwZSI6ImNwZToyLjM6YTpjb2xvci1uYW1lOmNvbG9yLW5hbWU6MS4xLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIGNvbG9yIG5hbWVzIGFuZCBpdHMgdmFsdWVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kZmNyZWF0aXZlL2NvbG9yLW5hbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbG9yLW5hbWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvci1uYW1lOmNvbG9yX25hbWU6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcl9uYW1lOmNvbG9yLW5hbWU6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcl9uYW1lOmNvbG9yX25hbWU6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZmNyZWF0aXZlOmNvbG9yLW5hbWU6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZmNyZWF0aXZlOmNvbG9yX25hbWU6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcjpjb2xvci1uYW1lOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3JfbmFtZToxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2xvci1uYW1lL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29sb3ItbmFtZUAxLjEuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4zIn0seyJhdXRob3IiOiJEWSBcdTAwM2NkZmNyZWF0aXZlQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbG9yLW5hbWVAMS4xLjQ/cGFja2FnZS1pZD1hMTg0NTEwNjgyY2U0NzM0IiwiY3BlIjoiY3BlOjIuMzphOmNvbG9yLW5hbWU6Y29sb3ItbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGxpc3Qgb2YgY29sb3IgbmFtZXMgYW5kIGl0cyB2YWx1ZXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2NvbG9yanMvY29sb3ItbmFtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29sb3ItbmFtZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yLW5hbWU6Y29sb3JfbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yX25hbWU6Y29sb3ItbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yX25hbWU6Y29sb3JfbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yanM6Y29sb3ItbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yanM6Y29sb3JfbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yLW5hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcjpjb2xvcl9uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWxlZ2FjeS1sb2ctdXRpbHMvbm9kZV9tb2R1bGVzL2NvbG9yLW5hbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb2xvci1uYW1lQDEuMS40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjQifSx7ImF1dGhvciI6IkRZIFx1MDAzY2RmY3JlYXRpdmVAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29sb3ItbmFtZUAxLjEuND9wYWNrYWdlLWlkPWE4MGI5OWFkNjFlNDg1NTUiLCJjcGUiOiJjcGU6Mi4zOmE6Y29sb3ItbmFtZTpjb2xvci1uYW1lOjEuMS40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBjb2xvciBuYW1lcyBhbmQgaXRzIHZhbHVlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY29sb3Jqcy9jb2xvci1uYW1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvci1uYW1lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3ItbmFtZTpjb2xvcl9uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfbmFtZTpjb2xvci1uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3JfbmFtZTpjb2xvcl9uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3Jqczpjb2xvci1uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3Jqczpjb2xvcl9uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3ItbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yX25hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvY29sb3ItbmFtZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yLW5hbWVAMS4xLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuNCJ9LHsiYXV0aG9yIjoiRFkgXHUwMDNjZGZjcmVhdGl2ZUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb2xvci1uYW1lQDEuMS40P3BhY2thZ2UtaWQ9MDFjNzUwZjUyOTc4Y2ZjNiIsImNwZSI6ImNwZToyLjM6YTpjb2xvci1uYW1lOmNvbG9yLW5hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIGNvbG9yIG5hbWVzIGFuZCBpdHMgdmFsdWVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9jb2xvcmpzL2NvbG9yLW5hbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbG9yLW5hbWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvci1uYW1lOmNvbG9yX25hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcl9uYW1lOmNvbG9yLW5hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcl9uYW1lOmNvbG9yX25hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcmpzOmNvbG9yLW5hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcmpzOmNvbG9yX25hbWU6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb2xvcjpjb2xvci1uYW1lOjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3JfbmFtZToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwLWFuc2ktY2pzL25vZGVfbW9kdWxlcy9jb2xvci1uYW1lL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29sb3ItbmFtZUAxLjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS40In0seyJhdXRob3IiOiJIZWF0aGVyIEFydGh1ciBcdTAwM2NmYXllYXJ0aHVyQGdtYWlsLmNvbVx1MDAzZSwgTWF4aW1lIFRoaXJvdWluLCBEeW1hIFl3YW5vdiBcdTAwM2NkZmNyZWF0aXZlQGdtYWlsLmNvbVx1MDAzZSwgSm9zaCBKdW5vbiIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbG9yLXN0cmluZ0AxLjkuMT9wYWNrYWdlLWlkPTdlODg4ZmE1MWUzNzQ4ZjIiLCJjcGUiOiJjcGU6Mi4zOmE6Y29sb3Itc3RyaW5nX3Byb2plY3Q6Y29sb3Itc3RyaW5nOjEuOS4xOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlBhcnNlciBhbmQgZ2VuZXJhdG9yIGZvciBDU1MgY29sb3Igc3RyaW5ncyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbG9yLXN0cmluZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2xvci1zdHJpbmcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb2xvci1zdHJpbmdAMS45LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjkuMSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbG9yLXN1cHBvcnRAMS4xLjM/cGFja2FnZS1pZD1hMWUyMzI1MjhjZTYzN2Y0IiwiY3BlIjoiY3BlOjIuMzphOmNvbG9yLXN1cHBvcnQ6Y29sb3Itc3VwcG9ydDoxLjEuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIG1vZHVsZSB3aGljaCB3aWxsIGVuZGVhdm9yIHRvIGd1ZXNzIHlvdXIgdGVybWluYWwncyBsZXZlbCBvZiBjb2xvciBzdXBwb3J0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL2NvbG9yLXN1cHBvcnQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJjb2xvci1zdXBwb3J0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3Itc3VwcG9ydDpjb2xvcl9zdXBwb3J0OjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3Jfc3VwcG9ydDpjb2xvci1zdXBwb3J0OjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3Jfc3VwcG9ydDpjb2xvcl9zdXBwb3J0OjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29sb3I6Y29sb3Itc3VwcG9ydDoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbG9yOmNvbG9yX3N1cHBvcnQ6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3Itc3VwcG9ydC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yLXN1cHBvcnRAMS4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMyJ9LHsiYXV0aG9yIjoiTWFyYWsgU3F1aXJlcyIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbG9yc0AxLjEuMj9wYWNrYWdlLWlkPTc3NGUzMTY5MzRmMTJhOTYiLCJjcGUiOiJjcGU6Mi4zOmE6Y29sb3JzOmNvbG9yczoxLjEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJnZXQgY29sb3JzIGluIHlvdXIgbm9kZS5qcyBjb25zb2xlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vTWFyYWsvY29sb3JzLmpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTWFyYWsvY29sb3JzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpNYXJhazpjb2xvcnM6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtbGVnYWN5LWxvZy9ub2RlX21vZHVsZXMvY29sb3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29sb3JzQDEuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjIifSx7ImF1dGhvciI6Ik1hcmFrIFNxdWlyZXMsIERBQkggKGh0dHBzOi8vZ2l0aHViLmNvbS9EQUJIKSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbG9yc0AxLjQuMD9wYWNrYWdlLWlkPWJhOWY5OWU4NTcyZjI2ODIiLCJjcGUiOiJjcGU6Mi4zOmE6Y29sb3JzOmNvbG9yczoxLjQuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJnZXQgY29sb3JzIGluIHlvdXIgbm9kZS5qcyBjb25zb2xlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vTWFyYWsvY29sb3JzLmpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTWFyYWsvY29sb3JzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb2xvcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpNYXJhazpjb2xvcnM6MS40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29sb3JzQDEuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjAifSx7ImF1dGhvciI6IkFybm91dCBLYXplbWllciIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbG9yc3BhY2VAMS4xLjQ/cGFja2FnZS1pZD04NGJjZmE0MzJjZmRkMGQwIiwiY3BlIjoiY3BlOjIuMzphOmNvbG9yc3BhY2U6Y29sb3JzcGFjZToxLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZW5lcmF0ZSBIRVggY29sb3JzIGZvciBhIGdpdmVuIG5hbWVzcGFjZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vM3JkLUVkZW4vY29sb3JzcGFjZSJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vM3JkLUVkZW4vY29sb3JzcGFjZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29sb3JzcGFjZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOjNyZC1FZGVuOmNvbG9yc3BhY2U6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3JzcGFjZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbG9yc3BhY2VAMS4xLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuNCJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29tbWFuZGVyQDIuMjAuMz9wYWNrYWdlLWlkPTIzZGE3NzQ4Yzc0OWJjNjgiLCJjcGUiOiJjcGU6Mi4zOmE6Y29tbWFuZGVyOmNvbW1hbmRlcjoyLjIwLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoidGhlIGNvbXBsZXRlIHNvbHV0aW9uIGZvciBub2RlLmpzIGNvbW1hbmQtbGluZSBwcm9ncmFtcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90ai9jb21tYW5kZXIuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb21tYW5kZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0ajpjb21tYW5kZXI6Mi4yMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlZWstYnppcC9ub2RlX21vZHVsZXMvY29tbWFuZGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29tbWFuZGVyQDIuMjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMjAuMyJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29tbWFuZGVyQDIuMjAuMz9wYWNrYWdlLWlkPTNmYWNkYTg1YjVmNTlmMmEiLCJjcGUiOiJjcGU6Mi4zOmE6Y29tbWFuZGVyOmNvbW1hbmRlcjoyLjIwLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoidGhlIGNvbXBsZXRlIHNvbHV0aW9uIGZvciBub2RlLmpzIGNvbW1hbmQtbGluZSBwcm9ncmFtcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90ai9jb21tYW5kZXIuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb21tYW5kZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0ajpjb21tYW5kZXI6Mi4yMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3lhbWwtc2NoZW1hLXZhbGlkYXRvci9ub2RlX21vZHVsZXMvY29tbWFuZGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29tbWFuZGVyQDIuMjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMjAuMyJ9LHsiYm9tLXJlZiI6InBrZzpucG0vY29tcG9uZW50LWVtaXR0ZXJAMS4zLjE/cGFja2FnZS1pZD1lYmM4NDkxYWMxOGI2M2FlIiwiY3BlIjoiY3BlOjIuMzphOmNvbXBvbmVudC1lbWl0dGVyOmNvbXBvbmVudC1lbWl0dGVyOjEuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV2ZW50IGVtaXR0ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL2NvbXBvbmVudC1lbWl0dGVyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29tcG9uZW50LWVtaXR0ZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb21wb25lbnQtZW1pdHRlcjpjb21wb25lbnRfZW1pdHRlcjoxLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXBvbmVudF9lbWl0dGVyOmNvbXBvbmVudC1lbWl0dGVyOjEuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29tcG9uZW50X2VtaXR0ZXI6Y29tcG9uZW50X2VtaXR0ZXI6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW5kcmVzb3JodXM6Y29tcG9uZW50LWVtaXR0ZXI6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW5kcmVzb3JodXM6Y29tcG9uZW50X2VtaXR0ZXI6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb21wb25lbnQ6Y29tcG9uZW50LWVtaXR0ZXI6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb21wb25lbnQ6Y29tcG9uZW50X2VtaXR0ZXI6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29tcG9uZW50LWVtaXR0ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb21wb25lbnQtZW1pdHRlckAxLjMuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy4xIn0seyJib20tcmVmIjoicGtnOm5wbS9jb21wb25lbnQtdHlwZUAxLjIuMT9wYWNrYWdlLWlkPWU5MWExMjI3MTE0YWQzNzIiLCJjcGUiOiJjcGU6Mi4zOmE6Y29tcG9uZW50LXR5cGU6Y29tcG9uZW50LXR5cGU6MS4yLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ3Jvc3MtYnJvd3NlciB0eXBlIGFzc2VydGlvbnMgKGxlc3MgYnJva2VuIHR5cGVvZikiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY29tcG9uZW50L3R5cGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb21wb25lbnQtdHlwZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXBvbmVudC10eXBlOmNvbXBvbmVudF90eXBlOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29tcG9uZW50X3R5cGU6Y29tcG9uZW50LXR5cGU6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb21wb25lbnRfdHlwZTpjb21wb25lbnRfdHlwZToxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXBvbmVudDpjb21wb25lbnQtdHlwZToxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXBvbmVudDpjb21wb25lbnRfdHlwZToxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wb25lbnQtdHlwZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbXBvbmVudC10eXBlQDEuMi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjEifSx7ImF1dGhvciI6IkNocmlzIFRhbGtpbmd0b24gKGh0dHA6Ly9jaHJpc3RhbGtpbmd0b24uY29tLykiLCJib20tcmVmIjoicGtnOm5wbS9jb21wcmVzcy1jb21tb25zQDEuMi4yP3BhY2thZ2UtaWQ9Nzk4YmM5N2FkZDVlNmY2OCIsImNwZSI6ImNwZToyLjM6YTpjb21wcmVzcy1jb21tb25zOmNvbXByZXNzLWNvbW1vbnM6MS4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiYSBsaWJyYXJ5IHRoYXQgZGVmaW5lcyBhIGNvbW1vbiBpbnRlcmZhY2UgZm9yIHdvcmtpbmcgd2l0aCBhcmNoaXZlIGZvcm1hdHMgd2l0aGluIG5vZGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZXJqcy9ub2RlLWNvbXByZXNzLWNvbW1vbnMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9hcmNoaXZlcmpzL25vZGUtY29tcHJlc3MtY29tbW9ucyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29tcHJlc3MtY29tbW9ucyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXByZXNzLWNvbW1vbnM6Y29tcHJlc3NfY29tbW9uczoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXByZXNzX2NvbW1vbnM6Y29tcHJlc3MtY29tbW9uczoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXByZXNzX2NvbW1vbnM6Y29tcHJlc3NfY29tbW9uczoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVyanM6Y29tcHJlc3MtY29tbW9uczoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVyanM6Y29tcHJlc3NfY29tbW9uczoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbXByZXNzOmNvbXByZXNzLWNvbW1vbnM6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb21wcmVzczpjb21wcmVzc19jb21tb25zOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbXByZXNzLWNvbW1vbnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb21wcmVzcy1jb21tb25zQDEuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjIifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UsIEpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pLCBKZXJlbWlhaCBTZW5rcGllbCBcdTAwM2NmaXNocm9jazEyM0Byb2NrZXRtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zZWFyY2hiZWFtLmppdC5zdSkiLCJib20tcmVmIjoicGtnOm5wbS9jb21wcmVzc2libGVAMi4wLjE4P3BhY2thZ2UtaWQ9ZDMzNjU5Yjk4YjUyNWM0NCIsImNwZSI6ImNwZToyLjM6YTpjb21wcmVzc2libGU6Y29tcHJlc3NpYmxlOjIuMC4xODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb21wcmVzc2libGUgQ29udGVudC1UeXBlIC8gbWltZSBjaGVja2luZyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbXByZXNzaWJsZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wcmVzc2libGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb21wcmVzc2libGVAMi4wLjE4IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjE4In0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbXByZXNzaW9uQDEuOC4xP3BhY2thZ2UtaWQ9ODI4ZjAyODRkMzAzZjE3NyIsImNwZSI6ImNwZToyLjM6YTpjb21wcmVzc2lvbjpjb21wcmVzc2lvbjoxLjguMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOb2RlLmpzIGNvbXByZXNzaW9uIG1pZGRsZXdhcmUiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb21wcmVzc2lvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wcmVzc2lvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbXByZXNzaW9uQDEuOC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS44LjEifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbmNhdC1tYXBAMC4wLjE/cGFja2FnZS1pZD1lODk5Y2QzNWUwZWNmY2Y2IiwiY3BlIjoiY3BlOjIuMzphOmNvbmNhdC1tYXA6Y29uY2F0LW1hcDowLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJjb25jYXRlbmF0aXZlIG1hcGRhc2hlcnkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3N1YnN0YWNrL25vZGUtY29uY2F0LW1hcC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbmNhdC1tYXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25jYXQtbWFwOmNvbmNhdF9tYXA6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25jYXRfbWFwOmNvbmNhdC1tYXA6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25jYXRfbWFwOmNvbmNhdF9tYXA6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdWJzdGFjazpjb25jYXQtbWFwOjAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3Vic3RhY2s6Y29uY2F0X21hcDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbmNhdDpjb25jYXQtbWFwOjAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uY2F0OmNvbmNhdF9tYXA6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29uY2F0LW1hcC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbmNhdC1tYXBAMC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMSJ9LHsiYXV0aG9yIjoiTWF4IE9nZGVuIFx1MDAzY21heEBtYXhvZ2Rlbi5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb25jYXQtc3RyZWFtQDEuNi4yP3BhY2thZ2UtaWQ9M2NmNjg2ZTUyYWY5OGI5YyIsImNwZSI6ImNwZToyLjM6YTpjb25jYXQtc3RyZWFtOmNvbmNhdC1zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoid3JpdGFibGUgc3RyZWFtIHRoYXQgY29uY2F0ZW5hdGVzIHN0cmluZ3Mgb3IgYmluYXJ5IGRhdGEgYW5kIGNhbGxzIGEgY2FsbGJhY2sgd2l0aCB0aGUgcmVzdWx0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vbWF4b2dkZW4vY29uY2F0LXN0cmVhbS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbmNhdC1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25jYXQtc3RyZWFtOmNvbmNhdF9zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25jYXRfc3RyZWFtOmNvbmNhdC1zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25jYXRfc3RyZWFtOmNvbmNhdF9zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXhvZ2Rlbjpjb25jYXQtc3RyZWFtOjEuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF4b2dkZW46Y29uY2F0X3N0cmVhbToxLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbmNhdDpjb25jYXQtc3RyZWFtOjEuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uY2F0OmNvbmNhdF9zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29uY2F0LXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbmNhdC1zdHJlYW1AMS42LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjYuMiJ9LHsiYXV0aG9yIjoiTG9yZW4gV2VzdCBcdTAwM2NvcGVuX3NvdXJjZUBsb3Jlbndlc3QuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29uZmlnQDMuMy4xMj9wYWNrYWdlLWlkPWY1ZDMwZTg4ZTA4OTUyMGQiLCJjcGUiOiJjcGU6Mi4zOmE6bm9kZS1jb25maWc6Y29uZmlnOjMuMy4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb25maWd1cmF0aW9uIGNvbnRyb2wgZm9yIHByb2R1Y3Rpb24gbm9kZSBkZXBsb3ltZW50cyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL25vZGUtY29uZmlnL25vZGUtY29uZmlnLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9ub2RlLWNvbmZpZy9ub2RlLWNvbmZpZy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvbmZpZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbmZpZzpjb25maWc6My4zLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbmZpZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NvbmZpZ0AzLjMuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjMuMTIifSx7ImF1dGhvciI6IlJlYmVjY2EgVHVybmVyIFx1MDAzY21lQHJlLWJlY2NhLm9yZ1x1MDAzZSAoaHR0cDovL3JlLWJlY2NhLm9yZy8pIiwiYm9tLXJlZiI6InBrZzpucG0vY29uc29sZS1jb250cm9sLXN0cmluZ3NAMS4xLjA/cGFja2FnZS1pZD02MmFmNjMyMmM4ZGE1ZDQ2IiwiY3BlIjoiY3BlOjIuMzphOmNvbnNvbGUtY29udHJvbC1zdHJpbmdzOmNvbnNvbGUtY29udHJvbC1zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgbGlicmFyeSBvZiBjcm9zcy1wbGF0Zm9ybSB0ZXN0ZWQgdGVybWluYWwvY29uc29sZSBjb21tYW5kIHN0cmluZ3MgZm9yIGRvaW5nIHRoaW5ncyBsaWtlIGNvbG9yIGFuZCBjdXJzb3IgcG9zaXRpb25pbmcuICBUaGlzIGlzIGEgc3Vic2V0IG9mIGJvdGggYW5zaSBhbmQgdnQxMDAuICBBbGwgY29udHJvbCBjb2RlcyBpbmNsdWRlZCB3b3JrIG9uIGJvdGggV2luZG93cyBcdTAwMjYgVW5peC1saWtlIE9TZXMsIGV4Y2VwdCB3aGVyZSBub3RlZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaWFybmEvY29uc29sZS1jb250cm9sLXN0cmluZ3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImNvbnNvbGUtY29udHJvbC1zdHJpbmdzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uc29sZS1jb250cm9sLXN0cmluZ3M6Y29uc29sZV9jb250cm9sX3N0cmluZ3M6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb25zb2xlX2NvbnRyb2xfc3RyaW5nczpjb25zb2xlLWNvbnRyb2wtc3RyaW5nczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnNvbGVfY29udHJvbF9zdHJpbmdzOmNvbnNvbGVfY29udHJvbF9zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uc29sZS1jb250cm9sOmNvbnNvbGUtY29udHJvbC1zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uc29sZS1jb250cm9sOmNvbnNvbGVfY29udHJvbF9zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uc29sZV9jb250cm9sOmNvbnNvbGUtY29udHJvbC1zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uc29sZV9jb250cm9sOmNvbnNvbGVfY29udHJvbF9zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29uc29sZTpjb25zb2xlLWNvbnRyb2wtc3RyaW5nczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnNvbGU6Y29uc29sZV9jb250cm9sX3N0cmluZ3M6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTpjb25zb2xlLWNvbnRyb2wtc3RyaW5nczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlhcm5hOmNvbnNvbGVfY29udHJvbF9zdHJpbmdzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbnNvbGUtY29udHJvbC1zdHJpbmdzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29uc29sZS1jb250cm9sLXN0cmluZ3NAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiRm9yYmVzTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS9jb25zdGFudGlub3BsZUA0LjAuMT9wYWNrYWdlLWlkPTY0ZWNhYmU4MDFkMTM2NTciLCJjcGUiOiJjcGU6Mi4zOmE6Rm9yYmVzTGluZGVzYXk6Y29uc3RhbnRpbm9wbGU6NC4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lIHdoZXRoZXIgYSBKYXZhU2NyaXB0IGV4cHJlc3Npb24gZXZhbHVhdGVzIHRvIGEgY29uc3RhbnQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vRm9yYmVzTGluZGVzYXkvY29uc3RhbnRpbm9wbGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb25zdGFudGlub3BsZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnN0YW50aW5vcGxlOmNvbnN0YW50aW5vcGxlOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbnN0YW50aW5vcGxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29uc3RhbnRpbm9wbGVANC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMSJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvbnRlbnQtZGlzcG9zaXRpb25AMC41LjQ/cGFja2FnZS1pZD02ZDk5ZmZiYWY5YTNkYmYyIiwiY3BlIjoiY3BlOjIuMzphOmNvbnRlbnQtZGlzcG9zaXRpb246Y29udGVudC1kaXNwb3NpdGlvbjowLjUuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDcmVhdGUgYW5kIHBhcnNlIENvbnRlbnQtRGlzcG9zaXRpb24gaGVhZGVyIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29udGVudC1kaXNwb3NpdGlvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnRlbnQtZGlzcG9zaXRpb246Y29udGVudF9kaXNwb3NpdGlvbjowLjUuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnRlbnRfZGlzcG9zaXRpb246Y29udGVudC1kaXNwb3NpdGlvbjowLjUuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnRlbnRfZGlzcG9zaXRpb246Y29udGVudF9kaXNwb3NpdGlvbjowLjUuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnRlbnQ6Y29udGVudC1kaXNwb3NpdGlvbjowLjUuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnRlbnQ6Y29udGVudF9kaXNwb3NpdGlvbjowLjUuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb250ZW50LWRpc3Bvc2l0aW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29udGVudC1kaXNwb3NpdGlvbkAwLjUuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNS40In0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29udGVudC10eXBlQDEuMC41P3BhY2thZ2UtaWQ9MWU2ODA0NjYxNzViOTNmMCIsImNwZSI6ImNwZToyLjM6YTpjb250ZW50LXR5cGU6Y29udGVudC10eXBlOjEuMC41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBhbmQgcGFyc2UgSFRUUCBDb250ZW50LVR5cGUgaGVhZGVyIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29udGVudC10eXBlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29udGVudC10eXBlOmNvbnRlbnRfdHlwZToxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvbnRlbnRfdHlwZTpjb250ZW50LXR5cGU6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb250ZW50X3R5cGU6Y29udGVudF90eXBlOjEuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29udGVudDpjb250ZW50LXR5cGU6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb250ZW50OmNvbnRlbnRfdHlwZToxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb250ZW50LXR5cGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb250ZW50LXR5cGVAMS4wLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuNSJ9LHsiYXV0aG9yIjoiUm9tYW4gU2h0eWxtYW4gXHUwMDNjc2h0eWxtYW5AZ21haWwuY29tXHUwMDNlLCBEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29va2llQDAuNC4yP3BhY2thZ2UtaWQ9Mjk5MTgyOTM2YzJmZTc4YSIsImNwZSI6ImNwZToyLjM6YTpjb29raWU6Y29va2llOjAuNC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhUVFAgc2VydmVyIGNvb2tpZSBwYXJzaW5nIGFuZCBzZXJpYWxpemF0aW9uIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29va2llIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VuZ2luZS5pby9ub2RlX21vZHVsZXMvY29va2llL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29va2llQDAuNC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC40LjIifSx7ImF1dGhvciI6IlJvbWFuIFNodHlsbWFuIFx1MDAzY3NodHlsbWFuQGdtYWlsLmNvbVx1MDAzZSwgRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Nvb2tpZUAwLjcuMT9wYWNrYWdlLWlkPTVmMTQyM2E5MzQwZjJlY2MiLCJjcGUiOiJjcGU6Mi4zOmE6Y29va2llOmNvb2tpZTowLjcuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIVFRQIHNlcnZlciBjb29raWUgcGFyc2luZyBhbmQgc2VyaWFsaXphdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvb2tpZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzL25vZGVfbW9kdWxlcy9jb29raWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jb29raWVAMC43LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjcuMSJ9LHsiYXV0aG9yIjoiUm9tYW4gU2h0eWxtYW4gXHUwMDNjc2h0eWxtYW5AZ21haWwuY29tXHUwMDNlLCBEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vY29va2llQDAuNy4yP3BhY2thZ2UtaWQ9ZjMwNjEzZmJiNjhhZDY0MyIsImNwZSI6ImNwZToyLjM6YTpjb29raWU6Y29va2llOjAuNy4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhUVFAgc2VydmVyIGNvb2tpZSBwYXJzaW5nIGFuZCBzZXJpYWxpemF0aW9uIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29va2llIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nvb2tpZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Nvb2tpZUAwLjcuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNy4yIn0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UgKGh0dHA6Ly90amhvbG93YXljaHVrLmNvbSksIERvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jb29raWUtcGFyc2VyQDEuNC43P3BhY2thZ2UtaWQ9NTJiMGFkYzhmZjA5ZjAxNyIsImNwZSI6ImNwZToyLjM6YTpjb29raWUtcGFyc2VyOmNvb2tpZS1wYXJzZXI6MS40Ljc6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UgSFRUUCByZXF1ZXN0IGNvb2tpZXMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjb29raWUtcGFyc2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29va2llLXBhcnNlcjpjb29raWVfcGFyc2VyOjEuNC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29va2llX3BhcnNlcjpjb29raWUtcGFyc2VyOjEuNC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29va2llX3BhcnNlcjpjb29raWVfcGFyc2VyOjEuNC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29va2llOmNvb2tpZS1wYXJzZXI6MS40Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb29raWU6Y29va2llX3BhcnNlcjoxLjQuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb29raWUtcGFyc2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29va2llLXBhcnNlckAxLjQuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC43In0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akBsZWFybmJvb3N0LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Nvb2tpZS1zaWduYXR1cmVAMS4wLjY/cGFja2FnZS1pZD1mNzk2MTg3OTkzNmNjMWMwIiwiY3BlIjoiY3BlOjIuMzphOmNvb2tpZS1zaWduYXR1cmVfcHJvamVjdDpjb29raWUtc2lnbmF0dXJlOjEuMC42Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlNpZ24gYW5kIHVuc2lnbiBjb29raWVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL25vZGUtY29va2llLXNpZ25hdHVyZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvb2tpZS1zaWduYXR1cmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29va2llLXNpZ25hdHVyZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Nvb2tpZS1zaWduYXR1cmVAMS4wLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuNiJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2NvcHktZGVzY3JpcHRvckAwLjEuMT9wYWNrYWdlLWlkPTg0YmMxZWYxYTQ1NGUwNGQiLCJjcGUiOiJjcGU6Mi4zOmE6Y29weS1kZXNjcmlwdG9yOmNvcHktZGVzY3JpcHRvcjowLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb3B5IGEgZGVzY3JpcHRvciBmcm9tIG9iamVjdCBBIHRvIG9iamVjdCBCIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2NvcHktZGVzY3JpcHRvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29weS1kZXNjcmlwdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29weS1kZXNjcmlwdG9yOmNvcHlfZGVzY3JpcHRvcjowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvcHlfZGVzY3JpcHRvcjpjb3B5LWRlc2NyaXB0b3I6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb3B5X2Rlc2NyaXB0b3I6Y29weV9kZXNjcmlwdG9yOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpjb3B5LWRlc2NyaXB0b3I6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmNvcHlfZGVzY3JpcHRvcjowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvcHk6Y29weS1kZXNjcmlwdG9yOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29weTpjb3B5X2Rlc2NyaXB0b3I6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29weS1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29weS1kZXNjcmlwdG9yQDAuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjEifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9jb3JlLXV0aWwtaXNAMS4wLjI/cGFja2FnZS1pZD0zNmNlZDg2ZjhkMzgxNjgwIiwiY3BlIjoiY3BlOjIuMzphOmNvcmUtdXRpbC1pczpjb3JlLXV0aWwtaXM6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIGB1dGlsLmlzKmAgZnVuY3Rpb25zIGludHJvZHVjZWQgaW4gTm9kZSB2MC4xMi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9jb3JlLXV0aWwtaXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNvcmUtdXRpbC1pcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvcmUtdXRpbC1pczpjb3JlX3V0aWxfaXM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb3JlX3V0aWxfaXM6Y29yZS11dGlsLWlzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29yZV91dGlsX2lzOmNvcmVfdXRpbF9pczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvcmUtdXRpbDpjb3JlLXV0aWwtaXM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjb3JlLXV0aWw6Y29yZV91dGlsX2lzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29yZV91dGlsOmNvcmUtdXRpbC1pczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvcmVfdXRpbDpjb3JlX3V0aWxfaXM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6Y29yZS11dGlsLWlzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOmNvcmVfdXRpbF9pczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvcmU6Y29yZS11dGlsLWlzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y29yZTpjb3JlX3V0aWxfaXM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29yZS11dGlsLWlzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29yZS11dGlsLWlzQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IlRyb3kgR29vZGUgXHUwMDNjdHJveWdvb2RlQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3Ryb3lnb29kZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vY29yc0AyLjguNT9wYWNrYWdlLWlkPTlmNGQzYTcwMTMwYzMxNjMiLCJjcGUiOiJjcGU6Mi4zOmE6Y29yczpjb3JzOjIuOC41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgQ09SUyBtaWRkbGV3YXJlIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY29ycyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY29yc0AyLjguNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuOC41In0seyJhdXRob3IiOiJBbGV4IEdvcmJhdGNoZXYgKGh0dHBzOi8vZ2l0aHViLmNvbS9hbGV4Z29yYmF0Y2hldikiLCJib20tcmVmIjoicGtnOm5wbS9jcmNAMy44LjA/cGFja2FnZS1pZD01ZTA2MDkxN2E3YjE1MmFhIiwiY3BlIjoiY3BlOjIuMzphOmFsZXhnb3JiYXRjaGV2OmNyYzozLjguMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNb2R1bGUgZm9yIGNhbGN1bGF0aW5nIEN5Y2xpYyBSZWR1bmRhbmN5IENoZWNrIChDUkMpIGZvciBOb2RlLmpzIGFuZCB0aGUgQnJvd3Nlci4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2FsZXhnb3JiYXRjaGV2L25vZGUtY3JjLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYWxleGdvcmJhdGNoZXYvbm9kZS1jcmMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNyYyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyYzpjcmM6My44LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3JjL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY3JjQDMuOC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy44LjAifSx7ImF1dGhvciI6InNoZWV0anMiLCJib20tcmVmIjoicGtnOm5wbS9jcmMtMzJAMS4yLjI/cGFja2FnZS1pZD02NWNlNzViYTU1NjkwMTg3IiwiY3BlIjoiY3BlOjIuMzphOlNoZWV0SlM6Y3JjLTMyOjEuMi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlB1cmUtSlMgQ1JDLTMyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9TaGVldEpTL2pzLWNyYzMyLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3NoZWV0anMuY29tLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJBcGFjaGUtMi4wIn19XSwibmFtZSI6ImNyYy0zMiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlNoZWV0SlM6Y3JjXzMyOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3JjLTMyOmNyYy0zMjoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyYy0zMjpjcmNfMzI6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcmNfMzI6Y3JjLTMyOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3JjXzMyOmNyY18zMjoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyYzpjcmMtMzI6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcmM6Y3JjXzMyOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NyYy0zMi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NyYy0zMkAxLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4yIn0seyJhdXRob3IiOiJDaHJpcyBUYWxraW5ndG9uIChodHRwOi8vY2hyaXN0YWxraW5ndG9uLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vY3JjMzItc3RyZWFtQDIuMC4wP3BhY2thZ2UtaWQ9ODI4MTk2YTJjNmE5ZTAyNyIsImNwZSI6ImNwZToyLjM6YTpjcmMzMi1zdHJlYW06Y3JjMzItc3RyZWFtOjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImEgc3RyZWFtaW5nIENSQzMyIGNoZWNrc3VtZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZXJqcy9ub2RlLWNyYzMyLXN0cmVhbS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2FyY2hpdmVyanMvbm9kZS1jcmMzMi1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNyYzMyLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyYzMyLXN0cmVhbTpjcmMzMl9zdHJlYW06Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcmMzMl9zdHJlYW06Y3JjMzItc3RyZWFtOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3JjMzJfc3RyZWFtOmNyYzMyX3N0cmVhbToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFyY2hpdmVyanM6Y3JjMzItc3RyZWFtOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXJjaGl2ZXJqczpjcmMzMl9zdHJlYW06Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcmMzMjpjcmMzMi1zdHJlYW06Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcmMzMjpjcmMzMl9zdHJlYW06Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3JjMzItc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY3JjMzItc3RyZWFtQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6Ik1hw6tsIE5pc29uIFx1MDAzY25pc29uLm1hZWxAZ21haWwuY29tXHUwMDNlLCBQYXVsIFNvcG9yYW4gXHUwMDNjcGF1bC5zb3BvcmFuQGdtYWlsLmNvbVx1MDAzZSwgUG9veWEgUGFyc2EgXHUwMDNjcHlhcGFyQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2NyZWF0ZS1yZXF1aXJlQDEuMS4xP3BhY2thZ2UtaWQ9ZmJjMGZhZmUyODc3YjA3OCIsImNwZSI6ImNwZToyLjM6YTpjcmVhdGUtcmVxdWlyZTpjcmVhdGUtcmVxdWlyZToxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQb2x5ZmlsbCBmb3IgTm9kZS5qcyBtb2R1bGUuY3JlYXRlUmVxdWlyZSAoXHUwMDNjPSB2MTIuMi4wKSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImNyZWF0ZS1yZXF1aXJlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3JlYXRlLXJlcXVpcmU6Y3JlYXRlX3JlcXVpcmU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcmVhdGVfcmVxdWlyZTpjcmVhdGUtcmVxdWlyZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyZWF0ZV9yZXF1aXJlOmNyZWF0ZV9yZXF1aXJlOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3JlYXRlOmNyZWF0ZS1yZXF1aXJlOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3JlYXRlOmNyZWF0ZV9yZXF1aXJlOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NyZWF0ZS1yZXF1aXJlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vY3JlYXRlLXJlcXVpcmVAMS4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMSJ9LHsiYXV0aG9yIjoiTGVvbmFyZG8gUXVpeGFkYSBcdTAwM2NscXVpeGFkYUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9jcm9zcy1mZXRjaEA0LjEuMD9wYWNrYWdlLWlkPTI4MjM4YjU0NmE1MDE3NjAiLCJjcGUiOiJjcGU6Mi4zOmE6Y3Jvc3MtZmV0Y2hfcHJvamVjdDpjcm9zcy1mZXRjaDo0LjEuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJVbml2ZXJzYWwgV0hBVFdHIEZldGNoIEFQSSBmb3IgTm9kZSwgQnJvd3NlcnMgYW5kIFJlYWN0IE5hdGl2ZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9scXVpeGFkYS9jcm9zcy1mZXRjaC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xxdWl4YWRhL2Nyb3NzLWZldGNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjcm9zcy1mZXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jcm9zcy1mZXRjaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Nyb3NzLWZldGNoQDQuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4xLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2Nyb3NzLWZldGNoLXBvbHlmaWxsQDAuMC4wP3BhY2thZ2UtaWQ9NTBiNDI4MDkyNDJkZTk3NiIsImNwZSI6ImNwZToyLjM6YTpjcm9zcy1mZXRjaC1wb2x5ZmlsbDpjcm9zcy1mZXRjaC1wb2x5ZmlsbDowLjAuMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY3Jvc3MtZmV0Y2gtcG9seWZpbGwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcm9zcy1mZXRjaC1wb2x5ZmlsbDpjcm9zc19mZXRjaF9wb2x5ZmlsbDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyb3NzX2ZldGNoX3BvbHlmaWxsOmNyb3NzLWZldGNoLXBvbHlmaWxsOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3Jvc3NfZmV0Y2hfcG9seWZpbGw6Y3Jvc3NfZmV0Y2hfcG9seWZpbGw6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcm9zcy1mZXRjaDpjcm9zcy1mZXRjaC1wb2x5ZmlsbDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyb3NzLWZldGNoOmNyb3NzX2ZldGNoX3BvbHlmaWxsOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3Jvc3NfZmV0Y2g6Y3Jvc3MtZmV0Y2gtcG9seWZpbGw6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcm9zc19mZXRjaDpjcm9zc19mZXRjaF9wb2x5ZmlsbDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyb3NzOmNyb3NzLWZldGNoLXBvbHlmaWxsOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3Jvc3M6Y3Jvc3NfZmV0Y2hfcG9seWZpbGw6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3Jvc3MtZmV0Y2gvcG9seWZpbGwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9jcm9zcy1mZXRjaC1wb2x5ZmlsbEAwLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMC4wIn0seyJhdXRob3IiOiJBbmRyw6kgQ3J1eiBcdTAwM2NhbmRyZUBtb3h5LnN0dWRpb1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Nyb3NzLXNwYXduQDcuMC42P3BhY2thZ2UtaWQ9MWI5OWMyZGMzMDIyMDQzZiIsImNwZSI6ImNwZToyLjM6YTpjcm9zcy1zcGF3bjpjcm9zcy1zcGF3bjo3LjAuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDcm9zcyBwbGF0Zm9ybSBjaGlsZF9wcm9jZXNzI3NwYXduIGFuZCBjaGlsZF9wcm9jZXNzI3NwYXduU3luYyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbW94eXN0dWRpby9ub2RlLWNyb3NzLXNwYXduIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJjcm9zcy1zcGF3biIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyb3NzLXNwYXduOmNyb3NzX3NwYXduOjcuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3Jvc3Nfc3Bhd246Y3Jvc3Mtc3Bhd246Ny4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcm9zc19zcGF3bjpjcm9zc19zcGF3bjo3LjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1veHlzdHVkaW86Y3Jvc3Mtc3Bhd246Ny4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptb3h5c3R1ZGlvOmNyb3NzX3NwYXduOjcuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3Jvc3M6Y3Jvc3Mtc3Bhd246Ny4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcm9zczpjcm9zc19zcGF3bjo3LjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jcm9zcy1zcGF3bi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Nyb3NzLXNwYXduQDcuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4wLjYifSx7ImF1dGhvciI6IkV2YW4gVm9zYmVyZyAoaHR0cDovL2dpdGh1Yi5jb20vZXZhbnZvc2JlcmcpIiwiYm9tLXJlZiI6InBrZzpucG0vY3J5cHRvLWpzQDMuMy4wP3BhY2thZ2UtaWQ9YzAwYThiOGIwNDNhYWU3MiIsImNwZSI6ImNwZToyLjM6YTpjcnlwdG8tanM6Y3J5cHRvLWpzOjMuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkphdmFTY3JpcHQgbGlicmFyeSBvZiBjcnlwdG8gc3RhbmRhcmRzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL2JyaXgvY3J5cHRvLWpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9icml4L2NyeXB0by1qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiY3J5cHRvLWpzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3J5cHRvLWpzOmNyeXB0b19qczozLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyeXB0b19qczpjcnlwdG8tanM6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjcnlwdG9fanM6Y3J5cHRvX2pzOjMuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3J5cHRvOmNyeXB0by1qczozLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNyeXB0bzpjcnlwdG9fanM6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicml4OmNyeXB0by1qczozLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmJyaXg6Y3J5cHRvX2pzOjMuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NyeXB0by1qcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2NyeXB0by1qc0AzLjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMy4wIn0seyJhdXRob3IiOiJTdGV2ZW4gTGV2aXRoYW4sIFN0ZXZlbiBMZXZpdGhhbiwgRmVsaXggR2Vpc2VuZMO2cmZlciBcdTAwM2NmZWxpeEBkZWJ1Z2dhYmxlLmNvbVx1MDAzZSwgQ2hyaXN0b3BoIFRhdmFuIFx1MDAzY2RldkB0YXZhbi5kZVx1MDAzZSwgSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgRmVsaXggR2Vpc2VuZMO2cmZlciBcdTAwM2NmZWxpeEBkZWJ1Z2dhYmxlLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RhdGVmb3JtYXRANC42LjM/cGFja2FnZS1pZD1hNjQ2MjZkMzRkNDE0OTk1IiwiY3BlIjoiY3BlOjIuMzphOmRhdGVmb3JtYXQ6ZGF0ZWZvcm1hdDo0LjYuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIG5vZGUuanMgcGFja2FnZSBmb3IgU3RldmVuIExldml0aGFuJ3MgZXhjZWxsZW50IGRhdGVGb3JtYXQoKSBmdW5jdGlvbi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZmVsaXhnZS9ub2RlLWRhdGVmb3JtYXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpeGdlL25vZGUtZGF0ZWZvcm1hdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGF0ZWZvcm1hdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlbGl4Z2U6ZGF0ZWZvcm1hdDo0LjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kYXRlZm9ybWF0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGF0ZWZvcm1hdEA0LjYuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuNi4zIn0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pbyksIEFuZHJldyBSaHluZSBcdTAwM2NyaHluZWFuZHJld0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOT9wYWNrYWdlLWlkPTEzY2U1ZDMxZWY4NjU3NTQiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVidWdfcHJvamVjdDpkZWJ1ZzoyLjYuOToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJzbWFsbCBkZWJ1Z2dpbmcgdXRpbGl0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvZGVidWcuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWJ1ZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ib2R5LXBhcnNlci9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuNi45In0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pbyksIEFuZHJldyBSaHluZSBcdTAwM2NyaHluZWFuZHJld0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOT9wYWNrYWdlLWlkPTA3OTk0NDYyZjE3MzM3Y2QiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVidWdfcHJvamVjdDpkZWJ1ZzoyLjYuOToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJzbWFsbCBkZWJ1Z2dpbmcgdXRpbGl0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvZGVidWcuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWJ1ZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wcmVzc2lvbi9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuNi45In0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pbyksIEFuZHJldyBSaHluZSBcdTAwM2NyaHluZWFuZHJld0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOT9wYWNrYWdlLWlkPTE4YjY2NDllMGE3OGM5YTEiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVidWdfcHJvamVjdDpkZWJ1ZzoyLjYuOToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJzbWFsbCBkZWJ1Z2dpbmcgdXRpbGl0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvZGVidWcuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWJ1ZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtYnJhY2tldHMvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVidWdAMi42LjkiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjYuOSJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlLCBOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8pLCBBbmRyZXcgUmh5bmUgXHUwMDNjcmh5bmVhbmRyZXdAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGVidWdAMi42Ljk/cGFja2FnZS1pZD0zNmJhNGI0NGU2ZTRjZmMxIiwiY3BlIjoiY3BlOjIuMzphOmRlYnVnX3Byb2plY3Q6ZGVidWc6Mi42Ljk6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoic21hbGwgZGVidWdnaW5nIHV0aWxpdHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL2RlYnVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVidWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuNi45In0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pbyksIEFuZHJldyBSaHluZSBcdTAwM2NyaHluZWFuZHJld0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOT9wYWNrYWdlLWlkPTdlZjgxMWVlNTY0NTA4ZDEiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVidWdfcHJvamVjdDpkZWJ1ZzoyLjYuOToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJzbWFsbCBkZWJ1Z2dpbmcgdXRpbGl0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvZGVidWcuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWJ1ZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maW5hbGhhbmRsZXIvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVidWdAMi42LjkiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjYuOSJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlLCBOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8pLCBBbmRyZXcgUmh5bmUgXHUwMDNjcmh5bmVhbmRyZXdAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGVidWdAMi42Ljk/cGFja2FnZS1pZD0xZWFhZDYwMTNlMTgzYmJjIiwiY3BlIjoiY3BlOjIuMzphOmRlYnVnX3Byb2plY3Q6ZGVidWc6Mi42Ljk6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoic21hbGwgZGVidWdnaW5nIHV0aWxpdHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL2RlYnVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVidWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW9yZ2FuL25vZGVfbW9kdWxlcy9kZWJ1Zy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlYnVnQDIuNi45IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi42LjkifSx7ImF1dGhvciI6IlRKIEhvbG93YXljaHVrIFx1MDAzY3RqQHZpc2lvbi1tZWRpYS5jYVx1MDAzZSwgTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvKSwgQW5kcmV3IFJoeW5lIFx1MDAzY3JoeW5lYW5kcmV3QGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlYnVnQDIuNi45P3BhY2thZ2UtaWQ9NWNkMTFjYmE4OTBmZjFhNCIsImNwZSI6ImNwZToyLjM6YTpkZWJ1Z19wcm9qZWN0OmRlYnVnOjIuNi45Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6InNtYWxsIGRlYnVnZ2luZyB1dGlsaXR5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS92aXNpb25tZWRpYS9kZWJ1Zy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlYnVnIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlbmQvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVidWdAMi42LjkiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjYuOSJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlLCBOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8pLCBBbmRyZXcgUmh5bmUgXHUwMDNjcmh5bmVhbmRyZXdAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGVidWdAMi42Ljk/cGFja2FnZS1pZD1mMTFkZjkwNWNhZjQ2YWJlIiwiY3BlIjoiY3BlOjIuMzphOmRlYnVnX3Byb2plY3Q6ZGVidWc6Mi42Ljk6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoic21hbGwgZGVidWdnaW5nIHV0aWxpdHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL2RlYnVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVidWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VydmUtaW5kZXgvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVidWdAMi42LjkiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjYuOSJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlLCBOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8pLCBBbmRyZXcgUmh5bmUgXHUwMDNjcmh5bmVhbmRyZXdAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGVidWdAMi42Ljk/cGFja2FnZS1pZD05YmNhZWVlOWUyZjZkODE1IiwiY3BlIjoiY3BlOjIuMzphOmRlYnVnX3Byb2plY3Q6ZGVidWc6Mi42Ljk6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoic21hbGwgZGVidWdnaW5nIHV0aWxpdHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL2RlYnVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVidWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWJ1Z0AyLjYuOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuNi45In0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pbyksIEFuZHJldyBSaHluZSBcdTAwM2NyaHluZWFuZHJld0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZWJ1Z0AzLjIuNz9wYWNrYWdlLWlkPTI2NGFiNTA0YjQwMjQ5YjkiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVidWdfcHJvamVjdDpkZWJ1ZzozLjIuNzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJzbWFsbCBkZWJ1Z2dpbmcgdXRpbGl0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvZGVidWcuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWJ1ZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uZWVkbGUvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVidWdAMy4yLjciLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjIuNyJ9LHsiYXV0aG9yIjoiSm9zaCBKdW5vbiAoaHR0cHM6Ly9naXRodWIuY29tL3FpeC0pLCBUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pbyksIEFuZHJldyBSaHluZSBcdTAwM2NyaHluZWFuZHJld0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZWJ1Z0A0LjMuNz9wYWNrYWdlLWlkPTdhNzFmZTA4MmQyMTg0M2YiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVidWdfcHJvamVjdDpkZWJ1Zzo0LjMuNzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWdodHdlaWdodCBkZWJ1Z2dpbmcgdXRpbGl0eSBmb3IgTm9kZS5qcyBhbmQgdGhlIGJyb3dzZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2RlYnVnLWpzL2RlYnVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVidWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWJ1Z0A0LjMuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMy43In0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vZGVjYW1lbGl6ZUAxLjIuMD9wYWNrYWdlLWlkPTAzNzNmOGM2OWEzNjRmYzAiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVjYW1lbGl6ZTpkZWNhbWVsaXplOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbnZlcnQgYSBjYW1lbGl6ZWQgc3RyaW5nIGludG8gYSBsb3dlcmNhc2VkIG9uZSB3aXRoIGEgY3VzdG9tIHNlcGFyYXRvcjogdW5pY29yblJhaW5ib3cg4oaSIHVuaWNvcm5fcmFpbmJvdyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlY2FtZWxpemUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjYW1lbGl6ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlY2FtZWxpemVAMS4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMCJ9LHsiYXV0aG9yIjoiU2FtIFZlcnNjaHVlcmVuIFx1MDAzY3NhbS52ZXJzY2h1ZXJlbkBnbWFpbC5jb21cdTAwM2UgKGdpdGh1Yi5jb20vU2FtVmVyc2NodWVyZW4pIiwiYm9tLXJlZiI6InBrZzpucG0vZGVjb2RlLXVyaS1jb21wb25lbnRAMC4yLjI/cGFja2FnZS1pZD03NGRmOTU5OThjZjA0NTdmIiwiY3BlIjoiY3BlOjIuMzphOmRlY29kZS11cmktY29tcG9uZW50X3Byb2plY3Q6ZGVjb2RlLXVyaS1jb21wb25lbnQ6MC4yLjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSBiZXR0ZXIgZGVjb2RlVVJJQ29tcG9uZW50IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVjb2RlLXVyaS1jb21wb25lbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb2RlLXVyaS1jb21wb25lbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWNvZGUtdXJpLWNvbXBvbmVudEAwLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMi4yIn0seyJhdXRob3IiOiJLZXZpbiBNw6VydGVuc3NvbiBcdTAwM2NrZXZpbm1hcnRlbnNzb25AZ21haWwuY29tXHUwMDNlIChnaXRodWIuY29tL2tldnZhKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlY29tcHJlc3NANC4yLjE/cGFja2FnZS1pZD02YjI3N2NmZmZiMzZmZjZiIiwiY3BlIjoiY3BlOjIuMzphOmRlY29tcHJlc3NfcHJvamVjdDpkZWNvbXByZXNzOjQuMi4xOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkV4dHJhY3RpbmcgYXJjaGl2ZXMgbWFkZSBlYXN5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVjb21wcmVzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVjb21wcmVzc0A0LjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBWc2V2b2xvZCBTdHJ1a2NoaW5za3kgXHUwMDNjZmxvYXRkcm9wQGdtYWlsLmNvbVx1MDAzZSAoZ2l0aHViLmNvbS9mbG9hdGRyb3ApIiwiYm9tLXJlZiI6InBrZzpucG0vZGVjb21wcmVzcy1yZXNwb25zZUAzLjMuMD9wYWNrYWdlLWlkPTY3N2Q5NjA5Y2I1YTAxYmMiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy1yZXNwb25zZTpkZWNvbXByZXNzLXJlc3BvbnNlOjMuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlY29tcHJlc3MgYSBIVFRQIHJlc3BvbnNlIGlmIG5lZWRlZCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlY29tcHJlc3MtcmVzcG9uc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzLXJlc3BvbnNlOmRlY29tcHJlc3NfcmVzcG9uc2U6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3Jlc3BvbnNlOmRlY29tcHJlc3MtcmVzcG9uc2U6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3Jlc3BvbnNlOmRlY29tcHJlc3NfcmVzcG9uc2U6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3MtcmVzcG9uc2U6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3NfcmVzcG9uc2U6My4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy1yZXNwb25zZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlY29tcHJlc3MtcmVzcG9uc2VAMy4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlY29tcHJlc3MtcmVzcG9uc2VANC4yLjE/cGFja2FnZS1pZD1hMWQ4NThhOTJjZDRlMzI0IiwiY3BlIjoiY3BlOjIuMzphOmRlY29tcHJlc3MtcmVzcG9uc2U6ZGVjb21wcmVzcy1yZXNwb25zZTo0LjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWNvbXByZXNzIGEgSFRUUCByZXNwb25zZSBpZiBuZWVkZWQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWNvbXByZXNzLXJlc3BvbnNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy1yZXNwb25zZTpkZWNvbXByZXNzX3Jlc3BvbnNlOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc19yZXNwb25zZTpkZWNvbXByZXNzLXJlc3BvbnNlOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc19yZXNwb25zZTpkZWNvbXByZXNzX3Jlc3BvbnNlOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzLXJlc3BvbnNlOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzX3Jlc3BvbnNlOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpbXBsZS1nZXQvbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtcmVzcG9uc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWNvbXByZXNzLXJlc3BvbnNlQDQuMi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlY29tcHJlc3MtcmVzcG9uc2VANi4wLjA/cGFja2FnZS1pZD00MTgxZTE1MmUyNzFiYzgzIiwiY3BlIjoiY3BlOjIuMzphOmRlY29tcHJlc3MtcmVzcG9uc2U6ZGVjb21wcmVzcy1yZXNwb25zZTo2LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWNvbXByZXNzIGEgSFRUUCByZXNwb25zZSBpZiBuZWVkZWQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWNvbXByZXNzLXJlc3BvbnNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy1yZXNwb25zZTpkZWNvbXByZXNzX3Jlc3BvbnNlOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc19yZXNwb25zZTpkZWNvbXByZXNzLXJlc3BvbnNlOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc19yZXNwb25zZTpkZWNvbXByZXNzX3Jlc3BvbnNlOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzLXJlc3BvbnNlOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzX3Jlc3BvbnNlOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpYnhtbGpzMi9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy1yZXNwb25zZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlY29tcHJlc3MtcmVzcG9uc2VANi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vZGVjb21wcmVzcy1yZXNwb25zZUA2LjAuMD9wYWNrYWdlLWlkPWFiM2FkN2FjYzIxMDk2ODUiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy1yZXNwb25zZTpkZWNvbXByZXNzLXJlc3BvbnNlOjYuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlY29tcHJlc3MgYSBIVFRQIHJlc3BvbnNlIGlmIG5lZWRlZCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlY29tcHJlc3MtcmVzcG9uc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzLXJlc3BvbnNlOmRlY29tcHJlc3NfcmVzcG9uc2U6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3Jlc3BvbnNlOmRlY29tcHJlc3MtcmVzcG9uc2U6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3Jlc3BvbnNlOmRlY29tcHJlc3NfcmVzcG9uc2U6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3MtcmVzcG9uc2U6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3NfcmVzcG9uc2U6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy1yZXNwb25zZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlY29tcHJlc3MtcmVzcG9uc2VANi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjAuMCJ9LHsiYXV0aG9yIjoiS2V2aW4gTcOlcnRlbnNzb24gXHUwMDNja2V2aW5tYXJ0ZW5zc29uQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL2tldnZhKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlY29tcHJlc3MtdGFyQDQuMS4xP3BhY2thZ2UtaWQ9MTkzNTI0NGQ3Y2I5MGYxNyIsImNwZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzLXRhcjpkZWNvbXByZXNzLXRhcjo0LjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJkZWNvbXByZXNzIHRhciBwbHVnaW4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWNvbXByZXNzLXRhciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlY29tcHJlc3MtdGFyOmRlY29tcHJlc3NfdGFyOjQuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc190YXI6ZGVjb21wcmVzcy10YXI6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3RhcjpkZWNvbXByZXNzX3Rhcjo0LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlY29tcHJlc3M6ZGVjb21wcmVzcy10YXI6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3NfdGFyOjQuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtdGFyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVjb21wcmVzcy10YXJANC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMSJ9LHsiYXV0aG9yIjoiS2V2aW4gTcOlcnRlbnNzb24gXHUwMDNja2V2aW5tYXJ0ZW5zc29uQGdtYWlsLmNvbVx1MDAzZSAoZ2l0aHViLmNvbS9rZXZ2YSkiLCJib20tcmVmIjoicGtnOm5wbS9kZWNvbXByZXNzLXRhcmJ6MkA0LjEuMT9wYWNrYWdlLWlkPWViYWJkYTA5Nzc3OTAzN2IiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy10YXJiejI6ZGVjb21wcmVzcy10YXJiejI6NC4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZGVjb21wcmVzcyB0YXIuYnoyIHBsdWdpbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlY29tcHJlc3MtdGFyYnoyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy10YXJiejI6ZGVjb21wcmVzc190YXJiejI6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3RhcmJ6MjpkZWNvbXByZXNzLXRhcmJ6Mjo0LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlY29tcHJlc3NfdGFyYnoyOmRlY29tcHJlc3NfdGFyYnoyOjQuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzLXRhcmJ6Mjo0LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlY29tcHJlc3M6ZGVjb21wcmVzc190YXJiejI6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy10YXJiejIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWNvbXByZXNzLXRhcmJ6MkA0LjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS4xIn0seyJhdXRob3IiOiJLZXZpbiBNw6VydGVuc3NvbiBcdTAwM2NrZXZpbm1hcnRlbnNzb25AZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20va2V2dmEpIiwiYm9tLXJlZiI6InBrZzpucG0vZGVjb21wcmVzcy10YXJnekA0LjEuMT9wYWNrYWdlLWlkPTlkYzgxNjk4YzllNWUzNDUiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy10YXJnejpkZWNvbXByZXNzLXRhcmd6OjQuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImRlY29tcHJlc3MgdGFyLmd6IHBsdWdpbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlY29tcHJlc3MtdGFyZ3oiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzLXRhcmd6OmRlY29tcHJlc3NfdGFyZ3o6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3Rhcmd6OmRlY29tcHJlc3MtdGFyZ3o6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzX3Rhcmd6OmRlY29tcHJlc3NfdGFyZ3o6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3MtdGFyZ3o6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWNvbXByZXNzOmRlY29tcHJlc3NfdGFyZ3o6NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy10YXJnei9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlY29tcHJlc3MtdGFyZ3pANC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMSJ9LHsiYXV0aG9yIjoiS2V2aW4gTcOlcnRlbnNzb24gXHUwMDNja2V2aW5tYXJ0ZW5zc29uQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL2tldnZhKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlY29tcHJlc3MtdW56aXBANC4wLjE/cGFja2FnZS1pZD04OTc5Y2Q5YzI1MTExNjczIiwiY3BlIjoiY3BlOjIuMzphOmRlY29tcHJlc3MtdW56aXA6ZGVjb21wcmVzcy11bnppcDo0LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJkZWNvbXByZXNzIHppcCBwbHVnaW4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWNvbXByZXNzLXVuemlwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzcy11bnppcDpkZWNvbXByZXNzX3VuemlwOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc191bnppcDpkZWNvbXByZXNzLXVuemlwOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzc191bnppcDpkZWNvbXByZXNzX3VuemlwOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzLXVuemlwOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVjb21wcmVzczpkZWNvbXByZXNzX3VuemlwOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtdW56aXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWNvbXByZXNzLXVuemlwQDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSwgSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHBzOi8vc3Vic3RhY2submV0KSwgSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlZXAtZXF1YWxAMi4yLjM/cGFja2FnZS1pZD1kZGZmNWU2NDFiNTAxZmIxIiwiY3BlIjoiY3BlOjIuMzphOmRlZXAtZXF1YWw6ZGVlcC1lcXVhbDoyLjIuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJub2RlJ3MgYXNzZXJ0LmRlZXBFcXVhbCBhbGdvcml0aG0iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL25vZGUtZGVlcC1lcXVhbC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlZXAtZXF1YWwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWVwLWVxdWFsOmRlZXBfZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWVwX2VxdWFsOmRlZXAtZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWVwX2VxdWFsOmRlZXBfZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmRlZXAtZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmRlZXBfZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWVwOmRlZXAtZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWVwOmRlZXBfZXF1YWw6Mi4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVlcC1lcXVhbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlZXAtZXF1YWxAMi4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjIuMyJ9LHsiYXV0aG9yIjoiVmlhY2hlc2xhdiBMb3RzbWFub3YgXHUwMDNjbG90c21hbm92ODlAZ21haWwuY29tXHUwMDNlLCBSb21haW4gUHJpZXRvIChodHRwczovL2dpdGh1Yi5jb20vcnByaWV0byksIE1heCBNYXhpbW92IChodHRwczovL2dpdGh1Yi5jb20vbWF4bWF4aW1vdiksIE1hcnNoYWxsIEJvd2VycyAoaHR0cHM6Ly9naXRodWIuY29tL21heGRldmlhbnQpLCBNaXNoYSBXYWtlcm1hbiAoaHR0cHM6Ly9naXRodWIuY29tL213YWtlcm1hbikiLCJib20tcmVmIjoicGtnOm5wbS9kZWVwLWV4dGVuZEAwLjYuMD9wYWNrYWdlLWlkPThiMTNiZGU5Yzc3ZTc3MDYiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVlcF9leHRlbmRfcHJvamVjdDpkZWVwX2V4dGVuZDowLjYuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWN1cnNpdmUgb2JqZWN0IGV4dGVuZGluZyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdW5jbGVjaHUvbm9kZS1kZWVwLWV4dGVuZC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3VuY2xlY2h1L25vZGUtZGVlcC1leHRlbmQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlZXAtZXh0ZW5kIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlZXAtZXh0ZW5kL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVlcC1leHRlbmRAMC42LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjYuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlZmluZS1kYXRhLXByb3BlcnR5QDEuMS40P3BhY2thZ2UtaWQ9MWNlYmNjZjQyNDI2NTU5ZCIsImNwZSI6ImNwZToyLjM6YTpkZWZpbmUtZGF0YS1wcm9wZXJ0eTpkZWZpbmUtZGF0YS1wcm9wZXJ0eToxLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWZpbmUgYSBkYXRhIHByb3BlcnR5IG9uIGFuIG9iamVjdC4gV2lsbCBmYWxsIGJhY2sgdG8gYXNzaWdubWVudCBpbiBhbiBlbmdpbmUgd2l0aG91dCBkZXNjcmlwdG9ycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9kZWZpbmUtZGF0YS1wcm9wZXJ0eS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9kZWZpbmUtZGF0YS1wcm9wZXJ0eSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlZmluZS1kYXRhLXByb3BlcnR5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lLWRhdGEtcHJvcGVydHk6ZGVmaW5lX2RhdGFfcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmVfZGF0YV9wcm9wZXJ0eTpkZWZpbmUtZGF0YS1wcm9wZXJ0eToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9kYXRhX3Byb3BlcnR5OmRlZmluZV9kYXRhX3Byb3BlcnR5OjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lLWRhdGE6ZGVmaW5lLWRhdGEtcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmUtZGF0YTpkZWZpbmVfZGF0YV9wcm9wZXJ0eToxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9kYXRhOmRlZmluZS1kYXRhLXByb3BlcnR5OjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX2RhdGE6ZGVmaW5lX2RhdGFfcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lLWRhdGEtcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lX2RhdGFfcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6ZGVmaW5lLWRhdGEtcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6ZGVmaW5lX2RhdGFfcHJvcGVydHk6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVmaW5lLWRhdGEtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtZGF0YS1wcm9wZXJ0eUAxLjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS40In0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGVmaW5lLXByb3BlcnRpZXNAMS4yLjE/cGFja2FnZS1pZD1jM2U0NTdlZjk5NTVjYjA5IiwiY3BlIjoiY3BlOjIuMzphOmRlZmluZS1wcm9wZXJ0aWVzOmRlZmluZS1wcm9wZXJ0aWVzOjEuMi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSBtdWx0aXBsZSBub24tZW51bWVyYWJsZSBwcm9wZXJ0aWVzIGF0IG9uY2UuIFVzZXMgYE9iamVjdC5kZWZpbmVQcm9wZXJ0eWAgd2hlbiBhdmFpbGFibGU7IGZhbGxzIGJhY2sgdG8gc3RhbmRhcmQgYXNzaWdubWVudCBpbiBvbGRlciBlbmdpbmVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbGpoYXJiL2RlZmluZS1wcm9wZXJ0aWVzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVmaW5lLXByb3BlcnRpZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydGllczpkZWZpbmVfcHJvcGVydGllczoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0aWVzOmRlZmluZS1wcm9wZXJ0aWVzOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnRpZXM6ZGVmaW5lX3Byb3BlcnRpZXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lLXByb3BlcnRpZXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lX3Byb3BlcnRpZXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6ZGVmaW5lLXByb3BlcnRpZXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6ZGVmaW5lX3Byb3BlcnRpZXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnRpZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydGllc0AxLjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZGVmaW5lLXByb3BlcnR5QDAuMi41P3BhY2thZ2UtaWQ9M2E3OWE1ZDAyNzJiZWE4NyIsImNwZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSBhIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5IG9uIGFuIG9iamVjdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZGVmaW5lLXByb3BlcnR5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWZpbmUtcHJvcGVydHkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnR5OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmVfcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lOmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmVfcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xhc3MtdXRpbHMvbm9kZV9tb2R1bGVzL2RlZmluZS1wcm9wZXJ0eS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlZmluZS1wcm9wZXJ0eUAwLjIuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMi41In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZGVmaW5lLXByb3BlcnR5QDAuMi41P3BhY2thZ2UtaWQ9OWY2NGJlZDFhNzY2YjQzNSIsImNwZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSBhIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5IG9uIGFuIG9iamVjdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZGVmaW5lLXByb3BlcnR5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWZpbmUtcHJvcGVydHkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnR5OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmVfcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lOmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmVfcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwYW5kLWJyYWNrZXRzL25vZGVfbW9kdWxlcy9kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydHlAMC4yLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuNSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlZmluZS1wcm9wZXJ0eUAwLjIuNT9wYWNrYWdlLWlkPTBmNGNjYTk5ZDZiNjI5ZDQiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVmaW5lLXByb3BlcnR5OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWZpbmUgYSBub24tZW51bWVyYWJsZSBwcm9wZXJ0eSBvbiBhbiBvYmplY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2RlZmluZS1wcm9wZXJ0eSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVmaW5lLXByb3BlcnR5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lLXByb3BlcnR5OmRlZmluZV9wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmUtcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmVfcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpkZWZpbmUtcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZV9wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmUtcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1jb3B5L25vZGVfbW9kdWxlcy9kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydHlAMC4yLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuNSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlZmluZS1wcm9wZXJ0eUAwLjIuNT9wYWNrYWdlLWlkPTk2NjkyODczZmQwYTdhNTMiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVmaW5lLXByb3BlcnR5OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWZpbmUgYSBub24tZW51bWVyYWJsZSBwcm9wZXJ0eSBvbiBhbiBvYmplY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2RlZmluZS1wcm9wZXJ0eSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVmaW5lLXByb3BlcnR5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lLXByb3BlcnR5OmRlZmluZV9wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmUtcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmVfcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpkZWZpbmUtcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZV9wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmUtcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vbm9kZV9tb2R1bGVzL2RlZmluZS1wcm9wZXJ0eS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlZmluZS1wcm9wZXJ0eUAwLjIuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMi41In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZGVmaW5lLXByb3BlcnR5QDAuMi41P3BhY2thZ2UtaWQ9NTVjYmEzOWVmMmE0NGNmZCIsImNwZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSBhIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5IG9uIGFuIG9iamVjdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZGVmaW5lLXByb3BlcnR5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWZpbmUtcHJvcGVydHkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnR5OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmVfcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZGVmaW5lX3Byb3BlcnR5OjAuMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lOmRlZmluZS1wcm9wZXJ0eTowLjIuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmVfcHJvcGVydHk6MC4yLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RhdGljLWV4dGVuZC9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVmaW5lLXByb3BlcnR5QDAuMi41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjUifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydHlAMS4wLjA/cGFja2FnZS1pZD04OWZjYjMxMTVjZTNmOWE1IiwiY3BlIjoiY3BlOjIuMzphOmRlZmluZS1wcm9wZXJ0eTpkZWZpbmUtcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGVmaW5lIGEgbm9uLWVudW1lcmFibGUgcHJvcGVydHkgb24gYW4gb2JqZWN0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9kZWZpbmUtcHJvcGVydHkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlZmluZS1wcm9wZXJ0eSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZS1wcm9wZXJ0eTpkZWZpbmVfcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmVfcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnR5OmRlZmluZV9wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZGVmaW5lLXByb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpkZWZpbmVfcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lLXByb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lOmRlZmluZV9wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlL25vZGVfbW9kdWxlcy9kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydHlAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2RlZmluZS1wcm9wZXJ0eUAxLjAuMD9wYWNrYWdlLWlkPTNmZDM2NzgxNjA5YTA3NmUiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVmaW5lLXByb3BlcnR5OmRlZmluZS1wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWZpbmUgYSBub24tZW51bWVyYWJsZSBwcm9wZXJ0eSBvbiBhbiBvYmplY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2RlZmluZS1wcm9wZXJ0eSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVmaW5lLXByb3BlcnR5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lLXByb3BlcnR5OmRlZmluZV9wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmUtcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmVfcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpkZWZpbmUtcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZV9wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmUtcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lX3Byb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGdsb2Ivbm9kZV9tb2R1bGVzL2RlZmluZS1wcm9wZXJ0eS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlZmluZS1wcm9wZXJ0eUAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZGVmaW5lLXByb3BlcnR5QDEuMC4wP3BhY2thZ2UtaWQ9MDQwNDZlNGU5ZWYzOThjMyIsImNwZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSBhIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5IG9uIGFuIG9iamVjdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZGVmaW5lLXByb3BlcnR5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZWZpbmUtcHJvcGVydHkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lX3Byb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnR5OmRlZmluZS1wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZV9wcm9wZXJ0eTpkZWZpbmVfcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmRlZmluZS1wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZGVmaW5lX3Byb3BlcnR5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lOmRlZmluZS1wcm9wZXJ0eToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZTpkZWZpbmVfcHJvcGVydHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi1ub2RlL25vZGVfbW9kdWxlcy9kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydHlAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZGVmaW5lLXByb3BlcnR5QDIuMC4yP3BhY2thZ2UtaWQ9MDgxZmE0Y2YyZDIwZWM1ZSIsImNwZSI6ImNwZToyLjM6YTpkZWZpbmUtcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjIuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluZSBhIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5IG9uIGFuIG9iamVjdC4gVXNlcyBSZWZsZWN0LmRlZmluZVByb3BlcnR5IHdoZW4gYXZhaWxhYmxlLCBvdGhlcndpc2UgT2JqZWN0LmRlZmluZVByb3BlcnR5LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9kZWZpbmUtcHJvcGVydHkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlZmluZS1wcm9wZXJ0eSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRlZmluZS1wcm9wZXJ0eTpkZWZpbmVfcHJvcGVydHk6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmVfcHJvcGVydHk6ZGVmaW5lLXByb3BlcnR5OjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lX3Byb3BlcnR5OmRlZmluZV9wcm9wZXJ0eToyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZGVmaW5lLXByb3BlcnR5OjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpkZWZpbmVfcHJvcGVydHk6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZWZpbmU6ZGVmaW5lLXByb3BlcnR5OjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGVmaW5lOmRlZmluZV9wcm9wZXJ0eToyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZWZpbmUtcHJvcGVydHlAMi4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vZGVsZWdhdGVzQDEuMC4wP3BhY2thZ2UtaWQ9MzZiYThiMjExYTM1NThkZCIsImNwZSI6ImNwZToyLjM6YTpkZWxlZ2F0ZXM6ZGVsZWdhdGVzOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImRlbGVnYXRlIG1ldGhvZHMgYW5kIGFjY2Vzc29ycyB0byBhbm90aGVyIHByb3BlcnR5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVsZWdhdGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlbGVnYXRlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RlbGVnYXRlc0AxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGVwZEAxLjEuMj9wYWNrYWdlLWlkPWQwM2M1YWQ1Y2NmN2U5ZTkiLCJjcGUiOiJjcGU6Mi4zOmE6ZGVwZDpkZXBkOjEuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlcHJlY2F0ZSBhbGwgdGhlIHRoaW5ncyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRlcGQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VydmUtaW5kZXgvbm9kZV9tb2R1bGVzL2RlcGQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kZXBkQDEuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjIifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZXBkQDIuMC4wP3BhY2thZ2UtaWQ9YmRjMTc4OWQ1Mzk4ZjM4YyIsImNwZSI6ImNwZToyLjM6YTpkZXBkOmRlcGQ6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGVwcmVjYXRlIGFsbCB0aGUgdGhpbmdzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVwZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZXBkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVwZEAyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSwgRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Rlc3Ryb3lAMS4yLjA/cGFja2FnZS1pZD1hODQzMDdmN2M0NmQzNmM0IiwiY3BlIjoiY3BlOjIuMzphOmRlc3Ryb3k6ZGVzdHJveToxLjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJkZXN0cm95IGEgc3RyZWFtIGlmIHBvc3NpYmxlIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZGVzdHJveSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZXN0cm95L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGVzdHJveUAxLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4wIn0seyJhdXRob3IiOiJCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly9naXRodWIuY29tL2Rvb3diKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RldGVjdC1maWxlQDEuMC4wP3BhY2thZ2UtaWQ9NzkwMGU0NzhlYjc1MTI1NSIsImNwZSI6ImNwZToyLjM6YTpkZXRlY3QtZmlsZTpkZXRlY3QtZmlsZToxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlY3RzIGlmIGEgZmlsZSBleGlzdHMgYW5kIHJldHVybnMgdGhlIHJlc29sdmVkIGZpbGVwYXRoLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZG9vd2IvZGV0ZWN0LWZpbGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRldGVjdC1maWxlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0LWZpbGU6ZGV0ZWN0X2ZpbGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXRlY3RfZmlsZTpkZXRlY3QtZmlsZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRldGVjdF9maWxlOmRldGVjdF9maWxlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0OmRldGVjdC1maWxlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0OmRldGVjdF9maWxlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZG9vd2I6ZGV0ZWN0LWZpbGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkb293YjpkZXRlY3RfZmlsZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZXRlY3QtZmlsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RldGVjdC1maWxlQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkxvdmVsbCBGdWxsZXIgXHUwMDNjbnBtQGxvdmVsbC5pbmZvXHUwMDNlLCBOaWtsYXMgU2FsbW91a2FzIFx1MDAzY25pa2xhc0BzYWxtb3VrYXMuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGV0ZWN0LWxpYmNAMS4wLjM/cGFja2FnZS1pZD1mN2Y4NjM0ZGNlNzdhOWQ0IiwiY3BlIjoiY3BlOjIuMzphOmRldGVjdC1saWJjOmRldGVjdC1saWJjOjEuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgbW9kdWxlIHRvIGRldGVjdCB0aGUgQyBzdGFuZGFyZCBsaWJyYXJ5IChsaWJjKSBpbXBsZW1lbnRhdGlvbiBmYW1pbHkgYW5kIHZlcnNpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2xvdmVsbC9kZXRlY3QtbGliYyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJBcGFjaGUtMi4wIn19XSwibmFtZSI6ImRldGVjdC1saWJjIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0LWxpYmM6ZGV0ZWN0X2xpYmM6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXRlY3RfbGliYzpkZXRlY3QtbGliYzoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRldGVjdF9saWJjOmRldGVjdF9saWJjOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0OmRldGVjdC1saWJjOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0OmRldGVjdF9saWJjOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG92ZWxsOmRldGVjdC1saWJjOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG92ZWxsOmRldGVjdF9saWJjOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RldGVjdC1saWJjL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGV0ZWN0LWxpYmNAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiTG92ZWxsIEZ1bGxlciBcdTAwM2NucG1AbG92ZWxsLmluZm9cdTAwM2UsIE5pa2xhcyBTYWxtb3VrYXMgXHUwMDNjbmlrbGFzQHNhbG1vdWthcy5jb21cdTAwM2UsIFZpbsOtY2l1cyBMb3VyZW7Dp28gXHUwMDNjdmlueXlnYW1lcmxvbEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kZXRlY3QtbGliY0AyLjAuND9wYWNrYWdlLWlkPTVjYzFjNjc1MzcyMzU4ZWMiLCJjcGUiOiJjcGU6Mi4zOmE6ZGV0ZWN0LWxpYmM6ZGV0ZWN0LWxpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyBtb2R1bGUgdG8gZGV0ZWN0IHRoZSBDIHN0YW5kYXJkIGxpYnJhcnkgKGxpYmMpIGltcGxlbWVudGF0aW9uIGZhbWlseSBhbmQgdmVyc2lvbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbG92ZWxsL2RldGVjdC1saWJjIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX1dLCJuYW1lIjoiZGV0ZWN0LWxpYmMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXRlY3QtbGliYzpkZXRlY3RfbGliYzoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRldGVjdF9saWJjOmRldGVjdC1saWJjOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0X2xpYmM6ZGV0ZWN0X2xpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXRlY3Q6ZGV0ZWN0LWxpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXRlY3Q6ZGV0ZWN0X2xpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsb3ZlbGw6ZGV0ZWN0LWxpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsb3ZlbGw6ZGV0ZWN0X2xpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlieG1sanMyL25vZGVfbW9kdWxlcy9kZXRlY3QtbGliYy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RldGVjdC1saWJjQDIuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjQifSx7ImF1dGhvciI6IkxvdmVsbCBGdWxsZXIgXHUwMDNjbnBtQGxvdmVsbC5pbmZvXHUwMDNlLCBOaWtsYXMgU2FsbW91a2FzIFx1MDAzY25pa2xhc0BzYWxtb3VrYXMuY29tXHUwMDNlLCBWaW7DrWNpdXMgTG91cmVuw6dvIFx1MDAzY3Zpbnl5Z2FtZXJsb2xAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZGV0ZWN0LWxpYmNAMi4wLjQ/cGFja2FnZS1pZD1iZTIwYWI0NjI1YjZmN2NmIiwiY3BlIjoiY3BlOjIuMzphOmRldGVjdC1saWJjOmRldGVjdC1saWJjOjIuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgbW9kdWxlIHRvIGRldGVjdCB0aGUgQyBzdGFuZGFyZCBsaWJyYXJ5IChsaWJjKSBpbXBsZW1lbnRhdGlvbiBmYW1pbHkgYW5kIHZlcnNpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2xvdmVsbC9kZXRlY3QtbGliYyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJBcGFjaGUtMi4wIn19XSwibmFtZSI6ImRldGVjdC1saWJjIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0LWxpYmM6ZGV0ZWN0X2xpYmM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXRlY3RfbGliYzpkZXRlY3QtbGliYzoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRldGVjdF9saWJjOmRldGVjdF9saWJjOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0OmRldGVjdC1saWJjOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV0ZWN0OmRldGVjdF9saWJjOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG92ZWxsOmRldGVjdC1saWJjOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG92ZWxsOmRldGVjdF9saWJjOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2RldGVjdC1saWJjL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZGV0ZWN0LWxpYmNAMi4wLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuNCJ9LHsiYXV0aG9yIjoiRGV2b24gR292ZXR0IFx1MDAzY2Rldm9uZ292ZXR0QGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RmYUAxLjIuMD9wYWNrYWdlLWlkPWJmNWMxZWQ3YWY0ZTU3NGMiLCJjcGUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6ZGZhOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgc3RhdGUgbWFjaGluZSBjb21waWxlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtzc2g6Ly9naXRAZ2l0aHViLmNvbS9kZXZvbmdvdmV0dC9kZmEuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kZXZvbmdvdmV0dC9kZmEjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkZmEiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZmE6ZGZhOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RmYS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2RmYUAxLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4wIn0seyJhdXRob3IiOiJLZXZpbiBEZWNrZXIgXHUwMDNja3BkZWNrZXJAZ21haWwuY29tXHUwMDNlIChodHRwOi8vaW5jYXNlb2ZzdGFpcnMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RpZmZANC4wLjI/cGFja2FnZS1pZD1hNGNmMDNjNjYxNWY5ZDJkIiwiY3BlIjoiY3BlOjIuMzphOmtwZGVja2VyOmRpZmY6NC4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBqYXZhc2NyaXB0IHRleHQgZGlmZiBpbXBsZW1lbnRhdGlvbi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2twZGVja2VyL2pzZGlmZi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6ImRpZmYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkaWZmOmRpZmY6NC4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHMtbm9kZS1kZXYvbm9kZV9tb2R1bGVzL2RpZmYvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kaWZmQDQuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjIifSx7ImF1dGhvciI6IkZvcmJlc0xpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vZG9jdHlwZXNAMS4xLjA/cGFja2FnZS1pZD0zZjRlZjVmMWJlNDU0OTEwIiwiY3BlIjoiY3BlOjIuMzphOmRvY3R5cGVzOmRvY3R5cGVzOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNob3J0aGFuZHMgZm9yIGNvbW1vbmx5IHVzZWQgZG9jdHlwZXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHVnanMvZG9jdHlwZXMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkb2N0eXBlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOmRvY3R5cGVzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RvY3R5cGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZG9jdHlwZXNAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiRmVsaXggQm9laG0gXHUwMDNjbWVAZmVlZGljLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RvbWVsZW1lbnR0eXBlQDEuMy4xP3BhY2thZ2UtaWQ9MGQ2YWQ4NzE1OWM5OTA1MCIsImNwZSI6ImNwZToyLjM6YTpkb21lbGVtZW50dHlwZTpkb21lbGVtZW50dHlwZToxLjMuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJhbGwgdGhlIHR5cGVzIG9mIG5vZGVzIGluIGh0bWxwYXJzZXIyJ3MgZG9tIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9mYjU1L2RvbWVsZW1lbnR0eXBlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCU0QtMi1DbGF1c2UifX1dLCJuYW1lIjoiZG9tZWxlbWVudHR5cGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmYjU1OmRvbWVsZW1lbnR0eXBlOjEuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2RvbWVsZW1lbnR0eXBlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZG9tZWxlbWVudHR5cGVAMS4zLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMSJ9LHsiYXV0aG9yIjoiRmVsaXggQm9laG0gXHUwMDNjbWVAZmVlZGljLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RvbWhhbmRsZXJAMi4xLjA/cGFja2FnZS1pZD1hMmE1MGNjNzFmOWYxNTEwIiwiY3BlIjoiY3BlOjIuMzphOmRvbWhhbmRsZXI6ZG9taGFuZGxlcjoyLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJoYW5kbGVyIGZvciBodG1scGFyc2VyMiB0aGF0IHR1cm5zIHBhZ2VzIGludG8gYSBkb20iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2ZiNTUvZG9taGFuZGxlci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7Im5hbWUiOiJzaGEyNTY6Y2I5OTIzNDU5NDljY2Q2ZTgzOTRiMmNkNmM0NjVmN2I4OTdjODY0Zjg0NTkzN2RiZjY0ZTg5OTdmMzg5ZTE2NCJ9fV0sIm5hbWUiOiJkb21oYW5kbGVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmI1NTpkb21oYW5kbGVyOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2RvbWhhbmRsZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kb21oYW5kbGVyQDIuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjAifSx7ImF1dGhvciI6IkZlbGl4IEJvZWhtIFx1MDAzY21lQGZlZWRpYy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9kb211dGlsc0AxLjEuNj9wYWNrYWdlLWlkPTY2ZTI5Nzk0NDI3OTE0NzciLCJjcGUiOiJjcGU6Mi4zOmE6ZG9tdXRpbHM6ZG9tdXRpbHM6MS4xLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoidXRpbGl0aWVzIGZvciB3b3JraW5nIHdpdGggaHRtbHBhcnNlcjIncyBkb20iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL0ZCNTUvZG9tdXRpbHMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJuYW1lIjoic2hhMjU2OmNiOTkyMzQ1OTQ5Y2NkNmU4Mzk0YjJjZDZjNDY1ZjdiODk3Yzg2NGY4NDU5MzdkYmY2NGU4OTk3ZjM4OWUxNjQifX1dLCJuYW1lIjoiZG9tdXRpbHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpGQjU1OmRvbXV0aWxzOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2RvbXV0aWxzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZG9tdXRpbHNAMS4xLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuNiJ9LHsiYXV0aG9yIjoiTWljayBIYW5zZW4gXHUwMDNjbWFrZXJAbWhhbnNlbi5pb1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2RvdHRpZUAyLjAuNj9wYWNrYWdlLWlkPTJhOWFhNTA2MGQwMzU1ZDMiLCJjcGUiOiJjcGU6Mi4zOmE6ZG90dGllX3Byb2plY3Q6ZG90dGllOjIuMC42Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkZhc3QgYW5kIHNhZmUgbmVzdGVkIG9iamVjdCBhY2Nlc3MgYW5kIG1hbmlwdWxhdGlvbiBpbiBKYXZhU2NyaXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9taWNraGFuc2VuL2RvdHRpZS5qcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImRvdHRpZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kb3R0aWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kb3R0aWVAMi4wLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuNiJ9LHsiYXV0aG9yIjoiUGV0a2EgQW50b25vdiBcdTAwM2NwZXRrYV9hbnRvbm92QGhvdG1haWwuY29tXHUwMDNlIChodHRwOi8vZ2l0aHViLmNvbS9wZXRrYWFudG9ub3YvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2RvdWJsZS1lbmRlZC1xdWV1ZUAwLjkuNz9wYWNrYWdlLWlkPTU3MjVjN2Y5ZTU1NDQzODQiLCJjcGUiOiJjcGU6Mi4zOmE6ZG91YmxlLWVuZGVkLXF1ZXVlOmRvdWJsZS1lbmRlZC1xdWV1ZTowLjkuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRyZW1lbHkgZmFzdCBkb3VibGUtZW5kZWQgcXVldWUgaW1wbGVtZW50YXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3BldGthYW50b25vdi9kZXF1ZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3BldGthYW50b25vdi9kZXF1ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZG91YmxlLWVuZGVkLXF1ZXVlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZG91YmxlLWVuZGVkLXF1ZXVlOmRvdWJsZV9lbmRlZF9xdWV1ZTowLjkuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRvdWJsZV9lbmRlZF9xdWV1ZTpkb3VibGUtZW5kZWQtcXVldWU6MC45Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkb3VibGVfZW5kZWRfcXVldWU6ZG91YmxlX2VuZGVkX3F1ZXVlOjAuOS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZG91YmxlLWVuZGVkOmRvdWJsZS1lbmRlZC1xdWV1ZTowLjkuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRvdWJsZS1lbmRlZDpkb3VibGVfZW5kZWRfcXVldWU6MC45Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkb3VibGVfZW5kZWQ6ZG91YmxlLWVuZGVkLXF1ZXVlOjAuOS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZG91YmxlX2VuZGVkOmRvdWJsZV9lbmRlZF9xdWV1ZTowLjkuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBldGthYW50b25vdjpkb3VibGUtZW5kZWQtcXVldWU6MC45Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZXRrYWFudG9ub3Y6ZG91YmxlX2VuZGVkX3F1ZXVlOjAuOS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZG91YmxlOmRvdWJsZS1lbmRlZC1xdWV1ZTowLjkuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRvdWJsZTpkb3VibGVfZW5kZWRfcXVldWU6MC45Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZG91YmxlLWVuZGVkLXF1ZXVlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZG91YmxlLWVuZGVkLXF1ZXVlQDAuOS43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC45LjcifSx7ImF1dGhvciI6IktldmluIE3DpXJ0ZW5zc29uIFx1MDAzY2tldmlubWFydGVuc3NvbkBnbWFpbC5jb21cdTAwM2UgKGdpdGh1Yi5jb20va2V2dmEpIiwiYm9tLXJlZiI6InBrZzpucG0vZG93bmxvYWRAOC4wLjA/cGFja2FnZS1pZD0zMDM2NzE3ODhkYjYzZWQ4IiwiY3BlIjoiY3BlOjIuMzphOmRvd25sb2FkOmRvd25sb2FkOjguMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRvd25sb2FkIGFuZCBleHRyYWN0IGZpbGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZG93bmxvYWQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZG93bmxvYWQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kb3dubG9hZEA4LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguMC4wIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZHVuZGVyLXByb3RvQDEuMC4xP3BhY2thZ2UtaWQ9YzkzYWE1YmRlMmY0MTQ1NSIsImNwZSI6ImNwZToyLjM6YTpkdW5kZXItcHJvdG86ZHVuZGVyLXByb3RvOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklmIGF2YWlsYWJsZSwgdGhlIGBPYmplY3QucHJvdG90eXBlLl9fcHJvdG9fX2AgYWNjZXNzb3IgYW5kIG11dGF0b3IsIGNhbGwtYm91bmQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2VzLXNoaW1zL2R1bmRlci1wcm90by5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2VzLXNoaW1zL2R1bmRlci1wcm90byNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImR1bmRlci1wcm90byIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmR1bmRlci1wcm90bzpkdW5kZXJfcHJvdG86MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkdW5kZXJfcHJvdG86ZHVuZGVyLXByb3RvOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZHVuZGVyX3Byb3RvOmR1bmRlcl9wcm90bzoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzLXNoaW1zOmR1bmRlci1wcm90bzoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzLXNoaW1zOmR1bmRlcl9wcm90bzoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmR1bmRlcjpkdW5kZXItcHJvdG86MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkdW5kZXI6ZHVuZGVyX3Byb3RvOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2R1bmRlci1wcm90by9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2R1bmRlci1wcm90b0AxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJDb25yYWQgUGFua29mZiBcdTAwM2NkZW94eGFAZmtuc3JzLmJpelx1MDAzZSAoaHR0cDovL3d3dy5ma25zcnMuYml6LykiLCJib20tcmVmIjoicGtnOm5wbS9kdXBsZXhlcjJAMC4xLjQ/cGFja2FnZS1pZD05MzcxMzBkZjJmMTUyODZjIiwiY3BlIjoiY3BlOjIuMzphOmR1cGxleGVyMjpkdXBsZXhlcjI6MC4xLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGlrZSBkdXBsZXhlciBidXQgdXNpbmcgc3RyZWFtczMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0zLUNsYXVzZSJ9fV0sIm5hbWUiOiJkdXBsZXhlcjIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZHVwbGV4ZXIyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZHVwbGV4ZXIyQDAuMS40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjQifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2R1cGxleGVyM0AwLjEuNT9wYWNrYWdlLWlkPTQ4NDM1YWVjNDY5NzA1MTEiLCJjcGUiOiJjcGU6Mi4zOmE6ZHVwbGV4ZXIzOmR1cGxleGVyMzowLjEuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWtlIGR1cGxleGVyIGJ1dCB1c2luZyBzdHJlYW1zMyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6ImR1cGxleGVyMyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kdXBsZXhlcjMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9kdXBsZXhlcjNAMC4xLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuNSJ9LHsiYXV0aG9yIjoiVGhvcnN0ZW4gTG9yZW56IFx1MDAzY3RobG9yZW56QGdteC5kZVx1MDAzZSAoaHR0cDovL3RobG9yZW56LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9keW5hbWljLWRlZHVwZUAwLjMuMD9wYWNrYWdlLWlkPTZjZmYxZWIzNzhmOTEzN2MiLCJjcGUiOiJjcGU6Mi4zOmE6ZHluYW1pYy1kZWR1cGU6ZHluYW1pYy1kZWR1cGU6MC4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGVkdXBlcyBub2RlIG1vZHVsZXMgYXMgdGhleSBhcmUgYmVpbmcgcmVxdWlyZWQgIHdoaWNoIHdvcmtzIGV2ZW4gd2hlbiBkZXBlbmRlbmNpZXMgYXJlIGxpbmtlZCB2aWEgbG4gLXMgb3IgbnBtIGxpbmsuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS90aGxvcmVuei9keW5hbWljLWRlZHVwZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RobG9yZW56L2R5bmFtaWMtZGVkdXBlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJkeW5hbWljLWRlZHVwZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmR5bmFtaWMtZGVkdXBlOmR5bmFtaWNfZGVkdXBlOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZHluYW1pY19kZWR1cGU6ZHluYW1pYy1kZWR1cGU6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkeW5hbWljX2RlZHVwZTpkeW5hbWljX2RlZHVwZTowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRobG9yZW56OmR5bmFtaWMtZGVkdXBlOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGhsb3Jlbno6ZHluYW1pY19kZWR1cGU6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkeW5hbWljOmR5bmFtaWMtZGVkdXBlOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZHluYW1pYzpkeW5hbWljX2RlZHVwZTowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9keW5hbWljLWRlZHVwZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2R5bmFtaWMtZGVkdXBlQDAuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4zLjAifSx7ImF1dGhvciI6Ik1hc2FraSBLb21hZ2F0YSIsImJvbS1yZWYiOiJwa2c6bnBtL2Vhc3Rhc2lhbndpZHRoQDAuMi4wP3BhY2thZ2UtaWQ9ZWEwNmE5NjJkYWVlOTU5YiIsImNwZSI6ImNwZToyLjM6YTplYXN0YXNpYW53aWR0aDplYXN0YXNpYW53aWR0aDowLjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgRWFzdCBBc2lhbiBXaWR0aCBmcm9tIGEgY2hhcmFjdGVyLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20va29tYWdhdGEvZWFzdGFzaWFud2lkdGguZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlYXN0YXNpYW53aWR0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtvbWFnYXRhOmVhc3Rhc2lhbndpZHRoOjAuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Vhc3Rhc2lhbndpZHRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZWFzdGFzaWFud2lkdGhAMC4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuMCJ9LHsiYXV0aG9yIjoiSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSksIERvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9lZS1maXJzdEAxLjEuMT9wYWNrYWdlLWlkPTVhMjAzMjIwZDYxMzU4OTMiLCJjcGUiOiJjcGU6Mi4zOmE6ZWUtZmlyc3Q6ZWUtZmlyc3Q6MS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoicmV0dXJuIHRoZSBmaXJzdCBldmVudCBpbiBhIHNldCBvZiBlZS9ldmVudCBwYWlycyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVlLWZpcnN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZWUtZmlyc3Q6ZWVfZmlyc3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplZV9maXJzdDplZS1maXJzdDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVlX2ZpcnN0OmVlX2ZpcnN0OjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZWU6ZWUtZmlyc3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplZTplZV9maXJzdDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lZS1maXJzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VlLWZpcnN0QDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2VpdmluZGZqZWxkc3RhZC1kb3RAMC4wLjE/cGFja2FnZS1pZD0xMTU4OWI3YTViN2NjNzRkIiwiY3BlIjoiY3BlOjIuMzphOmVpdmluZGZqZWxkc3RhZC1kb3Q6ZWl2aW5kZmplbGRzdGFkLWRvdDowLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgYW5kIHNldCBvYmplY3QgcHJvcGVydGllcyB3aXRoIGRvdCBub3RhdGlvbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9laXZpbmRmamVsZHN0YWQvZG90LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZWl2aW5kZmplbGRzdGFkL2RvdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZWl2aW5kZmplbGRzdGFkLWRvdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVpdmluZGZqZWxkc3RhZC1kb3Q6ZWl2aW5kZmplbGRzdGFkX2RvdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVpdmluZGZqZWxkc3RhZF9kb3Q6ZWl2aW5kZmplbGRzdGFkLWRvdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVpdmluZGZqZWxkc3RhZF9kb3Q6ZWl2aW5kZmplbGRzdGFkX2RvdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVpdmluZGZqZWxkc3RhZDplaXZpbmRmamVsZHN0YWQtZG90OjAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZWl2aW5kZmplbGRzdGFkOmVpdmluZGZqZWxkc3RhZF9kb3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZWl2aW5kZmplbGRzdGFkLWRvdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VpdmluZGZqZWxkc3RhZC1kb3RAMC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMSJ9LHsiYXV0aG9yIjoiTWF0aGlhcyBCeW5lbnMgKGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZW1vamktcmVnZXhAOC4wLjA/cGFja2FnZS1pZD0xYWNiNjM3N2M0ZDFiZTQ0IiwiY3BlIjoiY3BlOjIuMzphOm1hdGhpYXNieW5lbnM6ZW1vamktcmVnZXg6OC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gbWF0Y2ggYWxsIEVtb2ppLW9ubHkgc3ltYm9scyBhcyBwZXIgdGhlIFVuaWNvZGUgU3RhbmRhcmQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNieW5lbnMvZW1vamktcmVnZXguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbXRocy5iZS9lbW9qaS1yZWdleCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZW1vamktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoaWFzYnluZW5zOmVtb2ppX3JlZ2V4OjguMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW1vamktcmVnZXg6ZW1vamktcmVnZXg6OC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbW9qaS1yZWdleDplbW9qaV9yZWdleDo4LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVtb2ppX3JlZ2V4OmVtb2ppLXJlZ2V4OjguMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW1vamlfcmVnZXg6ZW1vamlfcmVnZXg6OC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbW9qaTplbW9qaS1yZWdleDo4LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVtb2ppOmVtb2ppX3JlZ2V4OjguMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Vtb2ppLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW1vamktcmVnZXhAOC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI4LjAuMCJ9LHsiYXV0aG9yIjoiTWF0aGlhcyBCeW5lbnMgKGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZW1vamktcmVnZXhAOS4yLjI/cGFja2FnZS1pZD0wMWIxMjYxOWViMzEwMDA5IiwiY3BlIjoiY3BlOjIuMzphOm1hdGhpYXNieW5lbnM6ZW1vamktcmVnZXg6OS4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gbWF0Y2ggYWxsIEVtb2ppLW9ubHkgc3ltYm9scyBhcyBwZXIgdGhlIFVuaWNvZGUgU3RhbmRhcmQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNieW5lbnMvZW1vamktcmVnZXguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbXRocy5iZS9lbW9qaS1yZWdleCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZW1vamktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoaWFzYnluZW5zOmVtb2ppX3JlZ2V4OjkuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW1vamktcmVnZXg6ZW1vamktcmVnZXg6OS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbW9qaS1yZWdleDplbW9qaV9yZWdleDo5LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVtb2ppX3JlZ2V4OmVtb2ppLXJlZ2V4OjkuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW1vamlfcmVnZXg6ZW1vamlfcmVnZXg6OS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbW9qaTplbW9qaS1yZWdleDo5LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVtb2ppOmVtb2ppX3JlZ2V4OjkuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0Bpc2FhY3MvY2xpdWkvbm9kZV9tb2R1bGVzL2Vtb2ppLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW1vamktcmVnZXhAOS4yLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI5LjIuMiJ9LHsiYXV0aG9yIjoiTWF0aGlhcyBCeW5lbnMgKGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZW1vamktcmVnZXhAOS4yLjI/cGFja2FnZS1pZD0yODYwNGJhNGYzNWUyMjNkIiwiY3BlIjoiY3BlOjIuMzphOm1hdGhpYXNieW5lbnM6ZW1vamktcmVnZXg6OS4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gbWF0Y2ggYWxsIEVtb2ppLW9ubHkgc3ltYm9scyBhcyBwZXIgdGhlIFVuaWNvZGUgU3RhbmRhcmQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNieW5lbnMvZW1vamktcmVnZXguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbXRocy5iZS9lbW9qaS1yZWdleCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZW1vamktcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoaWFzYnluZW5zOmVtb2ppX3JlZ2V4OjkuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW1vamktcmVnZXg6ZW1vamktcmVnZXg6OS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbW9qaS1yZWdleDplbW9qaV9yZWdleDo5LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVtb2ppX3JlZ2V4OmVtb2ppLXJlZ2V4OjkuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW1vamlfcmVnZXg6ZW1vamlfcmVnZXg6OS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbW9qaTplbW9qaS1yZWdleDo5LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVtb2ppOmVtb2ppX3JlZ2V4OjkuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS9ub2RlX21vZHVsZXMvZW1vamktcmVnZXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9lbW9qaS1yZWdleEA5LjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjkuMi4yIn0seyJhdXRob3IiOiJBcm5vdXQgS2F6ZW1pZXIiLCJib20tcmVmIjoicGtnOm5wbS9lbmFibGVkQDIuMC4wP3BhY2thZ2UtaWQ9NGQ2YmNhY2IzNjhmYTA4ZCIsImNwZSI6ImNwZToyLjM6YTozcmQtRWRlbjplbmFibGVkOjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIGEgY2VydGFpbiBkZWJ1ZyBmbGFnIGlzIGVuYWJsZWQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS8zcmQtRWRlbi9lbmFibGVkLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZW5hYmxlZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVuYWJsZWQ6ZW5hYmxlZDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lbmFibGVkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW5hYmxlZEAyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZW5jb2RldXJsQDEuMC4yP3BhY2thZ2UtaWQ9Y2ZjYjRmNzNiN2U3ZTc4YyIsImNwZSI6ImNwZToyLjM6YTplbmNvZGV1cmw6ZW5jb2RldXJsOjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVuY29kZSBhIFVSTCB0byBhIHBlcmNlbnQtZW5jb2RlZCBmb3JtLCBleGNsdWRpbmcgYWxyZWFkeS1lbmNvZGVkIHNlcXVlbmNlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVuY29kZXVybCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZW5kL25vZGVfbW9kdWxlcy9lbmNvZGV1cmwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9lbmNvZGV1cmxAMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2VuY29kZXVybEAyLjAuMD9wYWNrYWdlLWlkPWI1NTkxN2E0MmUzNzRkM2IiLCJjcGUiOiJjcGU6Mi4zOmE6ZW5jb2RldXJsOmVuY29kZXVybDoyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFbmNvZGUgYSBVUkwgdG8gYSBwZXJjZW50LWVuY29kZWQgZm9ybSwgZXhjbHVkaW5nIGFscmVhZHktZW5jb2RlZCBzZXF1ZW5jZXMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlbmNvZGV1cmwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5jb2RldXJsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW5jb2RldXJsQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IkFuZHJpcyBSZWlubWFuIiwiYm9tLXJlZiI6InBrZzpucG0vZW5jb2RpbmdAMC4xLjEzP3BhY2thZ2UtaWQ9NmVkYjUyZGFiM2VhM2UyYSIsImNwZSI6ImNwZToyLjM6YTplbmNvZGluZzplbmNvZGluZzowLjEuMTM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29udmVydCBlbmNvZGluZ3MsIHVzZXMgaWNvbnYtbGl0ZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyaXM5L2VuY29kaW5nLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZW5jb2RpbmciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbmRyaXM5OmVuY29kaW5nOjAuMS4xMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lbmNvZGluZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VuY29kaW5nQDAuMS4xMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4xMyJ9LHsiYXV0aG9yIjoiTWF0aGlhcyBCdXVzIFx1MDAzY21hdGhpYXNidXVzQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2VuZC1vZi1zdHJlYW1AMS40LjU/cGFja2FnZS1pZD1iOTM1ZTM5YmZmN2U2NzhjIiwiY3BlIjoiY3BlOjIuMzphOmVuZC1vZi1zdHJlYW06ZW5kLW9mLXN0cmVhbToxLjQuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDYWxsIGEgY2FsbGJhY2sgd2hlbiBhIHJlYWRhYmxlL3dyaXRhYmxlL2R1cGxleCBzdHJlYW0gaGFzIGNvbXBsZXRlZCBvciBmYWlsZWQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9tYWZpbnRvc2gvZW5kLW9mLXN0cmVhbS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hZmludG9zaC9lbmQtb2Ytc3RyZWFtIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlbmQtb2Ytc3RyZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW5kLW9mLXN0cmVhbTplbmRfb2Zfc3RyZWFtOjEuNC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW5kX29mX3N0cmVhbTplbmQtb2Ytc3RyZWFtOjEuNC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW5kX29mX3N0cmVhbTplbmRfb2Zfc3RyZWFtOjEuNC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFmaW50b3NoOmVuZC1vZi1zdHJlYW06MS40LjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWZpbnRvc2g6ZW5kX29mX3N0cmVhbToxLjQuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVuZC1vZjplbmQtb2Ytc3RyZWFtOjEuNC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW5kLW9mOmVuZF9vZl9zdHJlYW06MS40LjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbmRfb2Y6ZW5kLW9mLXN0cmVhbToxLjQuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVuZF9vZjplbmRfb2Zfc3RyZWFtOjEuNC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW5kOmVuZC1vZi1zdHJlYW06MS40LjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbmQ6ZW5kX29mX3N0cmVhbToxLjQuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lbmQtb2Ytc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW5kLW9mLXN0cmVhbUAxLjQuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC41In0seyJhdXRob3IiOiJHdWlsbGVybW8gUmF1Y2ggXHUwMDNjZ3VpbGxlcm1vQGxlYXJuYm9vc3QuY29tXHUwMDNlLCBFdWdlbiBEdWVjaywgQWZzaGluIE1laHJhYmFuaSwgQ2hyaXN0b3BoIERvcm4sIE1hcmsgTW9rcnluIFx1MDAzY21va2VzbW9rZXNAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZW5naW5lLmlvQDQuMS4yP3BhY2thZ2UtaWQ9OGM0YWY0ZjIyZTVkZTdlNCIsImNwZSI6ImNwZToyLjM6YTpzb2NrZXQ6ZW5naW5lLmlvOjQuMS4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSByZWFsdGltZSBlbmdpbmUgYmVoaW5kIFNvY2tldC5JTy4gUHJvdmlkZXMgdGhlIGZvdW5kYXRpb24gb2YgYSBiaWRpcmVjdGlvbmFsIGNvbm5lY3Rpb24gYmV0d2VlbiBjbGllbnQgYW5kIHNlcnZlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc29ja2V0aW8vZW5naW5lLmlvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlbmdpbmUuaW8iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5naW5lLmlvL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW5naW5lLmlvQDQuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4xLjIifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2VuZ2luZS5pby1wYXJzZXJANC4wLjM/cGFja2FnZS1pZD0xYzBjMDI3MTUzYmUyMjlhIiwiY3BlIjoiY3BlOjIuMzphOmVuZ2luZS5pby1wYXJzZXI6ZW5naW5lLmlvLXBhcnNlcjo0LjAuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQYXJzZXIgZm9yIHRoZSBjbGllbnQgZm9yIHRoZSByZWFsdGltZSBFbmdpbmUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3NvY2tldGlvL2VuZ2luZS5pby1wYXJzZXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVuZ2luZS5pby1wYXJzZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbmdpbmUuaW8tcGFyc2VyOmVuZ2luZS5pb19wYXJzZXI6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbmdpbmUuaW9fcGFyc2VyOmVuZ2luZS5pby1wYXJzZXI6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbmdpbmUuaW9fcGFyc2VyOmVuZ2luZS5pb19wYXJzZXI6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbmdpbmUuaW86ZW5naW5lLmlvLXBhcnNlcjo0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVuZ2luZS5pbzplbmdpbmUuaW9fcGFyc2VyOjQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja2V0aW86ZW5naW5lLmlvLXBhcnNlcjo0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tldGlvOmVuZ2luZS5pb19wYXJzZXI6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5naW5lLmlvLXBhcnNlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VuZ2luZS5pby1wYXJzZXJANC4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMyJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Vudi1wYXRoc0AyLjIuMT9wYWNrYWdlLWlkPThhMDRhN2E5YWE0ZjIxZjMiLCJjcGUiOiJjcGU6Mi4zOmE6ZW52LXBhdGhzOmVudi1wYXRoczoyLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgcGF0aHMgZm9yIHN0b3JpbmcgdGhpbmdzIGxpa2UgZGF0YSwgY29uZmlnLCBjYWNoZSwgZXRjIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZW52LXBhdGhzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW52LXBhdGhzOmVudl9wYXRoczoyLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVudl9wYXRoczplbnYtcGF0aHM6Mi4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbnZfcGF0aHM6ZW52X3BhdGhzOjIuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZW52OmVudi1wYXRoczoyLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVudjplbnZfcGF0aHM6Mi4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW52LXBhdGhzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZW52LXBhdGhzQDIuMi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4yLjEifSx7ImF1dGhvciI6IkluZGlnb1VuaXRlZCBcdTAwM2NoZWxsb0BpbmRpZ291bml0ZWQuY29tXHUwMDNlIChodHRwOi8vaW5kaWdvdW5pdGVkLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9lcnItY29kZUAxLjEuMj9wYWNrYWdlLWlkPTcyNTRjNThjMWIwN2YzZmEiLCJjcGUiOiJjcGU6Mi4zOmE6SW5kaWdvVW5pdGVkOmVyci1jb2RlOjEuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBhbiBlcnJvciB3aXRoIGEgY29kZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vSW5kaWdvVW5pdGVkL2pzLWVyci1jb2RlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXJyLWNvZGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpJbmRpZ29Vbml0ZWQ6ZXJyX2NvZGU6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcnItY29kZTplcnItY29kZToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVyci1jb2RlOmVycl9jb2RlOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXJyX2NvZGU6ZXJyLWNvZGU6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcnJfY29kZTplcnJfY29kZToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVycjplcnItY29kZToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVycjplcnJfY29kZToxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9wZXItbG9ja2ZpbGUvbm9kZV9tb2R1bGVzL2Vyci1jb2RlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXJyLWNvZGVAMS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMiJ9LHsiYXV0aG9yIjoiSW5kaWdvVW5pdGVkIFx1MDAzY2hlbGxvQGluZGlnb3VuaXRlZC5jb21cdTAwM2UgKGh0dHA6Ly9pbmRpZ291bml0ZWQuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2Vyci1jb2RlQDIuMC4zP3BhY2thZ2UtaWQ9ZWI2N2YxOWNhZmJkNmMzZiIsImNwZSI6ImNwZToyLjM6YTpJbmRpZ29Vbml0ZWQ6ZXJyLWNvZGU6Mi4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ3JlYXRlIGFuIGVycm9yIHdpdGggYSBjb2RlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9JbmRpZ29Vbml0ZWQvanMtZXJyLWNvZGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlcnItY29kZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkluZGlnb1VuaXRlZDplcnJfY29kZToyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVyci1jb2RlOmVyci1jb2RlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXJyLWNvZGU6ZXJyX2NvZGU6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcnJfY29kZTplcnItY29kZToyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVycl9jb2RlOmVycl9jb2RlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXJyOmVyci1jb2RlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXJyOmVycl9jb2RlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Vyci1jb2RlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXJyLWNvZGVAMi4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMyJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9lcnJvcmhhbmRsZXJAMS41LjE/cGFja2FnZS1pZD1kYTY0NmYzOTU2MDhkODE4IiwiY3BlIjoiY3BlOjIuMzphOmVycm9yaGFuZGxlcjplcnJvcmhhbmRsZXI6MS41LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV2ZWxvcG1lbnQtb25seSBlcnJvciBoYW5kbGVyIG1pZGRsZXdhcmUiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlcnJvcmhhbmRsZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXJyb3JoYW5kbGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXJyb3JoYW5kbGVyQDEuNS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS41LjEifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9lcy1kZWZpbmUtcHJvcGVydHlAMS4wLjE/cGFja2FnZS1pZD1jYmNkZTBhOWE2MTExMzg3IiwiY3BlIjoiY3BlOjIuMzphOmVzLWRlZmluZS1wcm9wZXJ0eTplcy1kZWZpbmUtcHJvcGVydHk6MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiYE9iamVjdC5kZWZpbmVQcm9wZXJ0eWAsIGJ1dCBub3QgSUUgOCdzIGJyb2tlbiBvbmUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvZXMtZGVmaW5lLXByb3BlcnR5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2VzLWRlZmluZS1wcm9wZXJ0eSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVzLWRlZmluZS1wcm9wZXJ0eSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzLWRlZmluZS1wcm9wZXJ0eTplc19kZWZpbmVfcHJvcGVydHk6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc19kZWZpbmVfcHJvcGVydHk6ZXMtZGVmaW5lLXByb3BlcnR5OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNfZGVmaW5lX3Byb3BlcnR5OmVzX2RlZmluZV9wcm9wZXJ0eToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzLWRlZmluZTplcy1kZWZpbmUtcHJvcGVydHk6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcy1kZWZpbmU6ZXNfZGVmaW5lX3Byb3BlcnR5OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNfZGVmaW5lOmVzLWRlZmluZS1wcm9wZXJ0eToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzX2RlZmluZTplc19kZWZpbmVfcHJvcGVydHk6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6ZXMtZGVmaW5lLXByb3BlcnR5OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmVzX2RlZmluZV9wcm9wZXJ0eToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzOmVzLWRlZmluZS1wcm9wZXJ0eToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzOmVzX2RlZmluZV9wcm9wZXJ0eToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lcy1kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9lcy1kZWZpbmUtcHJvcGVydHlAMS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMSJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2VzLWVycm9yc0AxLjMuMD9wYWNrYWdlLWlkPWI4MDQwMmYzYjFkZGZjOWQiLCJjcGUiOiJjcGU6Mi4zOmE6ZXMtZXJyb3JzOmVzLWVycm9yczoxLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHNpbXBsZSBjYWNoZSBmb3IgYSBmZXcgb2YgdGhlIEpTIEVycm9yIGNvbnN0cnVjdG9ycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9lcy1lcnJvcnMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvZXMtZXJyb3JzI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXMtZXJyb3JzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXMtZXJyb3JzOmVzX2Vycm9yczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzX2Vycm9yczplcy1lcnJvcnM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc19lcnJvcnM6ZXNfZXJyb3JzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmVzLWVycm9yczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjplc19lcnJvcnM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplczplcy1lcnJvcnM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplczplc19lcnJvcnM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXMtZXJyb3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXMtZXJyb3JzQDEuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9lcy1nZXQtaXRlcmF0b3JAMS4xLjM/cGFja2FnZS1pZD05MTZkODIzOTI1MjIyZTE1IiwiY3BlIjoiY3BlOjIuMzphOmVzLWdldC1pdGVyYXRvcjplcy1nZXQtaXRlcmF0b3I6MS4xLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IGFuIGl0ZXJhdG9yIGZvciBhbnkgSlMgbGFuZ3VhZ2UgdmFsdWUuIFdvcmtzIHJvYnVzdGx5IGFjcm9zcyBhbGwgZW52aXJvbm1lbnRzLCBhbGwgdmVyc2lvbnMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvZXMtZ2V0LWl0ZXJhdG9yLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2VzLWdldC1pdGVyYXRvciNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVzLWdldC1pdGVyYXRvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzLWdldC1pdGVyYXRvcjplc19nZXRfaXRlcmF0b3I6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc19nZXRfaXRlcmF0b3I6ZXMtZ2V0LWl0ZXJhdG9yOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNfZ2V0X2l0ZXJhdG9yOmVzX2dldF9pdGVyYXRvcjoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzLWdldDplcy1nZXQtaXRlcmF0b3I6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcy1nZXQ6ZXNfZ2V0X2l0ZXJhdG9yOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNfZ2V0OmVzLWdldC1pdGVyYXRvcjoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzX2dldDplc19nZXRfaXRlcmF0b3I6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6ZXMtZ2V0LWl0ZXJhdG9yOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmVzX2dldF9pdGVyYXRvcjoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzOmVzLWdldC1pdGVyYXRvcjoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzOmVzX2dldF9pdGVyYXRvcjoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lcy1nZXQtaXRlcmF0b3IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9lcy1nZXQtaXRlcmF0b3JAMS4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMyJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2VzLW9iamVjdC1hdG9tc0AxLjEuMT9wYWNrYWdlLWlkPTJkOGNjNjIwY2NhNWM1NWUiLCJjcGUiOiJjcGU6Mi4zOmE6ZXMtb2JqZWN0LWF0b21zOmVzLW9iamVjdC1hdG9tczoxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFUyBPYmplY3QtcmVsYXRlZCBhdG9tczogT2JqZWN0LCBUb09iamVjdCwgUmVxdWlyZU9iamVjdENvZXJjaWJsZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2VzLW9iamVjdC1hdG9tcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9lcy1vYmplY3QtYXRvbXMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJlcy1vYmplY3QtYXRvbXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcy1vYmplY3QtYXRvbXM6ZXNfb2JqZWN0X2F0b21zOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNfb2JqZWN0X2F0b21zOmVzLW9iamVjdC1hdG9tczoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzX29iamVjdF9hdG9tczplc19vYmplY3RfYXRvbXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcy1vYmplY3Q6ZXMtb2JqZWN0LWF0b21zOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXMtb2JqZWN0OmVzX29iamVjdF9hdG9tczoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzX29iamVjdDplcy1vYmplY3QtYXRvbXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc19vYmplY3Q6ZXNfb2JqZWN0X2F0b21zOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmVzLW9iamVjdC1hdG9tczoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjplc19vYmplY3RfYXRvbXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplczplcy1vYmplY3QtYXRvbXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplczplc19vYmplY3RfYXRvbXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXMtb2JqZWN0LWF0b21zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXMtb2JqZWN0LWF0b21zQDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2VzY2FwZS1odG1sQDEuMC4zP3BhY2thZ2UtaWQ9OWY4M2MyZWFkYzM2Y2Y1MiIsImNwZSI6ImNwZToyLjM6YTplc2NhcGUtaHRtbDplc2NhcGUtaHRtbDoxLjAuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFc2NhcGUgc3RyaW5nIGZvciB1c2UgaW4gSFRNTCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVzY2FwZS1odG1sIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNjYXBlLWh0bWw6ZXNjYXBlX2h0bWw6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc2NhcGVfaHRtbDplc2NhcGUtaHRtbDoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzY2FwZV9odG1sOmVzY2FwZV9odG1sOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNjYXBlOmVzY2FwZS1odG1sOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNjYXBlOmVzY2FwZV9odG1sOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VzY2FwZS1odG1sL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXNjYXBlLWh0bWxAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSwgU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSwgSm9zaHVhIEJveSBOaWNvbGFpIEFwcGVsbWFuIFx1MDAzY2pvc2h1YUBqYm5hLm5sXHUwMDNlIChqYm5hLm5sKSIsImJvbS1yZWYiOiJwa2c6bnBtL2VzY2FwZS1zdHJpbmctcmVnZXhwQDEuMC41P3BhY2thZ2UtaWQ9NmVjMDFlNjFmMDc3NjAxZiIsImNwZSI6ImNwZToyLjM6YTplc2NhcGUtc3RyaW5nLXJlZ2V4cDplc2NhcGUtc3RyaW5nLXJlZ2V4cDoxLjAuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFc2NhcGUgUmVnRXhwIHNwZWNpYWwgY2hhcmFjdGVycyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImVzY2FwZS1zdHJpbmctcmVnZXhwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNjYXBlLXN0cmluZy1yZWdleHA6ZXNjYXBlX3N0cmluZ19yZWdleHA6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc2NhcGVfc3RyaW5nX3JlZ2V4cDplc2NhcGUtc3RyaW5nLXJlZ2V4cDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzY2FwZV9zdHJpbmdfcmVnZXhwOmVzY2FwZV9zdHJpbmdfcmVnZXhwOjEuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNjYXBlLXN0cmluZzplc2NhcGUtc3RyaW5nLXJlZ2V4cDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzY2FwZS1zdHJpbmc6ZXNjYXBlX3N0cmluZ19yZWdleHA6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc2NhcGVfc3RyaW5nOmVzY2FwZS1zdHJpbmctcmVnZXhwOjEuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXNjYXBlX3N0cmluZzplc2NhcGVfc3RyaW5nX3JlZ2V4cDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzY2FwZTplc2NhcGUtc3RyaW5nLXJlZ2V4cDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzY2FwZTplc2NhcGVfc3RyaW5nX3JlZ2V4cDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lc2NhcGUtc3RyaW5nLXJlZ2V4cC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VzY2FwZS1zdHJpbmctcmVnZXhwQDEuMC41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjUifSx7ImF1dGhvciI6Ill1c3VrZSBTdXp1a2kgXHUwMDNjdXRhdGFuZS50ZWFAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZXNjb2RlZ2VuQDIuMS4wP3BhY2thZ2UtaWQ9ZTMwODViNTliNWU1MmM1YyIsImNwZSI6ImNwZToyLjM6YTplc2NvZGVnZW46ZXNjb2RlZ2VuOjIuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVDTUFTY3JpcHQgY29kZSBnZW5lcmF0b3IiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9lc3Rvb2xzL2VzY29kZWdlbi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vZXN0b29scy9lc2NvZGVnZW4ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTItQ2xhdXNlIn19XSwibmFtZSI6ImVzY29kZWdlbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVzdG9vbHM6ZXNjb2RlZ2VuOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VzY29kZWdlbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VzY29kZWdlbkAyLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4wIn0seyJhdXRob3IiOiJBcml5YSBIaWRheWF0IFx1MDAzY2FyaXlhLmhpZGF5YXRAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZXNwcmltYUAxLjAuND9wYWNrYWdlLWlkPTZjYTg2YTdkNWMzYjcwMTkiLCJjcGUiOiJjcGU6Mi4zOmE6ZXNwcmltYTplc3ByaW1hOjEuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVDTUFTY3JpcHQgcGFyc2luZyBpbmZyYXN0cnVjdHVyZSBmb3IgbXVsdGlwdXJwb3NlIGFuYWx5c2lzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vYXJpeWEvZXNwcmltYS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL2VzcHJpbWEub3JnIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJuYW1lIjoiQlNEIn19XSwibmFtZSI6ImVzcHJpbWEiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcml5YTplc3ByaW1hOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vdGV2aWwvbm9kZV9tb2R1bGVzL2VzcHJpbWEvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9lc3ByaW1hQDEuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjQifSx7ImF1dGhvciI6IkFyaXlhIEhpZGF5YXQgXHUwMDNjYXJpeWEuaGlkYXlhdEBnbWFpbC5jb21cdTAwM2UsIEFyaXlhIEhpZGF5YXQgXHUwMDNjYXJpeWEuaGlkYXlhdEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9lc3ByaW1hQDQuMC4xP3BhY2thZ2UtaWQ9ZDc3ZTE4YmJiYTcwNGRkZSIsImNwZSI6ImNwZToyLjM6YTplc3ByaW1hOmVzcHJpbWE6NC4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRUNNQVNjcmlwdCBwYXJzaW5nIGluZnJhc3RydWN0dXJlIGZvciBtdWx0aXB1cnBvc2UgYW5hbHlzaXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanF1ZXJ5L2VzcHJpbWEuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9lc3ByaW1hLm9yZyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCU0QtMi1DbGF1c2UifX1dLCJuYW1lIjoiZXNwcmltYSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpxdWVyeTplc3ByaW1hOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VzcHJpbWEvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9lc3ByaW1hQDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6Ill1c3VrZSBTdXp1a2kgXHUwMDNjdXRhdGFuZS50ZWFAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZXN0cmF2ZXJzZUA1LjMuMD9wYWNrYWdlLWlkPWZhZmY2NDRiNWY2MjM2MzUiLCJjcGUiOiJjcGU6Mi4zOmE6ZXN0cmF2ZXJzZTplc3RyYXZlcnNlOjUuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVDTUFTY3JpcHQgSlMgQVNUIHRyYXZlcnNhbCBmdW5jdGlvbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9lc3Rvb2xzL2VzdHJhdmVyc2UuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9lc3Rvb2xzL2VzdHJhdmVyc2UifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTItQ2xhdXNlIn19XSwibmFtZSI6ImVzdHJhdmVyc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc3Rvb2xzOmVzdHJhdmVyc2U6NS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXN0cmF2ZXJzZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VzdHJhdmVyc2VANS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjMuMCJ9LHsiYXV0aG9yIjoiWXVzdWtlIFN1enVraSBcdTAwM2N1dGF0YW5lLnRlYUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9lc3V0aWxzQDIuMC4zP3BhY2thZ2UtaWQ9OTAxZDJmYWM4YmY4Y2M0OCIsImNwZSI6ImNwZToyLjM6YTplc3Rvb2xzOmVzdXRpbHM6Mi4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoidXRpbGl0eSBib3ggZm9yIEVDTUFTY3JpcHQgbGFuZ3VhZ2UgdG9vbHMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9lc3Rvb2xzL2VzdXRpbHMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9lc3Rvb2xzL2VzdXRpbHMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTItQ2xhdXNlIn19XSwibmFtZSI6ImVzdXRpbHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplc3V0aWxzOmVzdXRpbHM6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXN1dGlscy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2VzdXRpbHNAMi4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMyJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgRGF2aWQgQmrDtnJrbHVuZCBcdTAwM2NkYXZpZC5iam9ya2x1bmRAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZXRhZ0AxLjguMT9wYWNrYWdlLWlkPTViZjdhMjE1ZDUzNTFlNDAiLCJjcGUiOiJjcGU6Mi4zOmE6ZXRhZzpldGFnOjEuOC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBzaW1wbGUgSFRUUCBFVGFncyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV0YWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXRhZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V0YWdAMS44LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjguMSJ9LHsiYXV0aG9yIjoiUGF0cmljaW8gUGFsbGFkaW5vIFx1MDAzY3BhdHJpY2lvQG5vbWljbGFicy5pb1x1MDAzZSwgUGF1bCBNaWxsZXIgKGh0dHBzOi8vcGF1bG1pbGxyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9ldGhlcmV1bS1jcnlwdG9ncmFwaHlAMi4yLjE/cGFja2FnZS1pZD1hZjBkNTk1MGNlY2Y3NmE2IiwiY3BlIjoiY3BlOjIuMzphOmV0aGVyZXVtLWNyeXB0b2dyYXBoeTpldGhlcmV1bS1jcnlwdG9ncmFwaHk6Mi4yLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQWxsIHRoZSBjcnlwdG9ncmFwaGljIHByaW1pdGl2ZXMgdXNlZCBpbiBFdGhlcmV1bSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ldGhlcmV1bS9qcy1ldGhlcmV1bS1jcnlwdG9ncmFwaHkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV0aGVyZXVtLWNyeXB0b2dyYXBoeSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV0aGVyZXVtLWNyeXB0b2dyYXBoeTpldGhlcmV1bV9jcnlwdG9ncmFwaHk6Mi4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpldGhlcmV1bV9jcnlwdG9ncmFwaHk6ZXRoZXJldW0tY3J5cHRvZ3JhcGh5OjIuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXRoZXJldW1fY3J5cHRvZ3JhcGh5OmV0aGVyZXVtX2NyeXB0b2dyYXBoeToyLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV0aGVyZXVtOmV0aGVyZXVtLWNyeXB0b2dyYXBoeToyLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV0aGVyZXVtOmV0aGVyZXVtX2NyeXB0b2dyYXBoeToyLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldGhlcmV1bS1jcnlwdG9ncmFwaHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ldGhlcmV1bS1jcnlwdG9ncmFwaHlAMi4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjIuMSJ9LHsiYXV0aG9yIjoiUmljaGFyZCBNb29yZSBcdTAwM2NtZUByaWNtb28uY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZXRoZXJzQDYuMTUuMD9wYWNrYWdlLWlkPTI0M2FjNTY0MmM1MGE5YjMiLCJjcGUiOiJjcGU6Mi4zOmE6ZXRoZXJzLWlvOmV0aGVyczo2LjE1LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBjb21wbGV0ZSBhbmQgY29tcGFjdCBFdGhlcmV1bSBsaWJyYXJ5LCBmb3IgZGFwcHMsIHdhbGxldHMgYW5kIGFueSBvdGhlciB0b29scy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2V0aGVycy1pby9ldGhlcnMuanMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZXRoZXJzLm9yZyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXRoZXJzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXRoZXJzOmV0aGVyczo2LjE1LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXRoZXJzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXRoZXJzQDYuMTUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMTUuMCJ9LHsiYXV0aG9yIjoiVG9ydSBOYWdhc2hpbWEiLCJib20tcmVmIjoicGtnOm5wbS9ldmVudC10YXJnZXQtc2hpbUA1LjAuMT9wYWNrYWdlLWlkPTM4ZDI5ODFlNTdlMDBmMzUiLCJjcGUiOiJjcGU6Mi4zOmE6ZXZlbnQtdGFyZ2V0LXNoaW06ZXZlbnQtdGFyZ2V0LXNoaW06NS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQW4gaW1wbGVtZW50YXRpb24gb2YgV0hBVFdHIEV2ZW50VGFyZ2V0IGludGVyZmFjZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbXlzdGljYXRlYS9ldmVudC10YXJnZXQtc2hpbS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL215c3RpY2F0ZWEvZXZlbnQtdGFyZ2V0LXNoaW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV2ZW50LXRhcmdldC1zaGltIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZlbnQtdGFyZ2V0LXNoaW06ZXZlbnRfdGFyZ2V0X3NoaW06NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpldmVudF90YXJnZXRfc2hpbTpldmVudC10YXJnZXQtc2hpbTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV2ZW50X3RhcmdldF9zaGltOmV2ZW50X3RhcmdldF9zaGltOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZlbnQtdGFyZ2V0OmV2ZW50LXRhcmdldC1zaGltOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZlbnQtdGFyZ2V0OmV2ZW50X3RhcmdldF9zaGltOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZlbnRfdGFyZ2V0OmV2ZW50LXRhcmdldC1zaGltOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZlbnRfdGFyZ2V0OmV2ZW50X3RhcmdldF9zaGltOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bXlzdGljYXRlYTpldmVudC10YXJnZXQtc2hpbTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm15c3RpY2F0ZWE6ZXZlbnRfdGFyZ2V0X3NoaW06NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpldmVudDpldmVudC10YXJnZXQtc2hpbTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV2ZW50OmV2ZW50X3RhcmdldF9zaGltOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V2ZW50LXRhcmdldC1zaGltL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXZlbnQtdGFyZ2V0LXNoaW1ANS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMSJ9LHsiYXV0aG9yIjoiRXJpYyBFbGxpb3R0LCAsICwgLCAiLCJib20tcmVmIjoicGtnOm5wbS9ldmVudGVtaXR0ZXIyQDAuNC4xND9wYWNrYWdlLWlkPWY5N2JlYjc2Y2ZmMjc4Y2IiLCJjcGUiOiJjcGU6Mi4zOmE6ZXZlbnRlbWl0dGVyMjpldmVudGVtaXR0ZXIyOjAuNC4xNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIE5vZGUuanMgZXZlbnQgZW1pdHRlciBpbXBsZW1lbnRhdGlvbiB3aXRoIG5hbWVzcGFjZXMsIHdpbGRjYXJkcywgVFRMIGFuZCBicm93c2VyIHN1cHBvcnQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9oaWoxbngvRXZlbnRFbWl0dGVyMi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV2ZW50ZW1pdHRlcjIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoaWoxbng6ZXZlbnRlbWl0dGVyMjowLjQuMTQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2V2ZW50ZW1pdHRlcjIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ldmVudGVtaXR0ZXIyQDAuNC4xNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNC4xNCJ9LHsiYXV0aG9yIjoiQXJub3V0IEthemVtaWVyIiwiYm9tLXJlZiI6InBrZzpucG0vZXZlbnRlbWl0dGVyM0AxLjEuMT9wYWNrYWdlLWlkPWYwZWViYzA3NzAzNDdmMzYiLCJjcGUiOiJjcGU6Mi4zOmE6ZXZlbnRlbWl0dGVyMzpldmVudGVtaXR0ZXIzOjEuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV2ZW50RW1pdHRlcjMgZm9jdXNlcyBvbiBwZXJmb3JtYW5jZSB3aGlsZSBtYWludGFpbmluZyBhIE5vZGUuanMgQU5EIGJyb3dzZXIgY29tcGF0aWJsZSBpbnRlcmZhY2UuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9wcmltdXMvZXZlbnRlbWl0dGVyMy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV2ZW50ZW1pdHRlcjMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcmltdXM6ZXZlbnRlbWl0dGVyMzoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYXJzZGIvbm9kZV9tb2R1bGVzL2V2ZW50ZW1pdHRlcjMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ldmVudGVtaXR0ZXIzQDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImF1dGhvciI6IkFybm91dCBLYXplbWllciIsImJvbS1yZWYiOiJwa2c6bnBtL2V2ZW50ZW1pdHRlcjNANS4wLjE/cGFja2FnZS1pZD03ZTVhYzFkZWQzNTUwYzc4IiwiY3BlIjoiY3BlOjIuMzphOmV2ZW50ZW1pdHRlcjM6ZXZlbnRlbWl0dGVyMzo1LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFdmVudEVtaXR0ZXIzIGZvY3VzZXMgb24gcGVyZm9ybWFuY2Ugd2hpbGUgbWFpbnRhaW5pbmcgYSBOb2RlLmpzIEFORCBicm93c2VyIGNvbXBhdGlibGUgaW50ZXJmYWNlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vcHJpbXVzL2V2ZW50ZW1pdHRlcjMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJldmVudGVtaXR0ZXIzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJpbXVzOmV2ZW50ZW1pdHRlcjM6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy11dGlscy9ub2RlX21vZHVsZXMvZXZlbnRlbWl0dGVyMy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V2ZW50ZW1pdHRlcjNANS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMSJ9LHsiYXV0aG9yIjoiSXJha2xpIEdvemFsaXNodmlsaSBcdTAwM2NyZm9iaWNAZ21haWwuY29tXHUwMDNlIChodHRwOi8vamVkaXRvb2xraXQuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2V2ZW50c0AzLjMuMD9wYWNrYWdlLWlkPWE5MWQwMjAyZmE4ZWEyODUiLCJjcGUiOiJjcGU6Mi4zOmE6R296YWxhOmV2ZW50czozLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOb2RlJ3MgZXZlbnQgZW1pdHRlciBmb3IgYWxsIGVuZ2luZXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9Hb3phbGEvZXZlbnRzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXZlbnRzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZlbnRzOmV2ZW50czozLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldmVudHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ldmVudHNAMy4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjMuMCJ9LHsiYXV0aG9yIjoiXCJDb3dib3lcIiBCZW4gQWxtYW4gKGh0dHA6Ly9iZW5hbG1hbi5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4aXRAMC4xLjI/cGFja2FnZS1pZD04ODAzZDBmNjgyZjc4YWU4IiwiY3BlIjoiY3BlOjIuMzphOmNvd2JveTpleGl0OjAuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcmVwbGFjZW1lbnQgZm9yIHByb2Nlc3MuZXhpdCB0aGF0IGVuc3VyZXMgc3RkaW8gYXJlIGZ1bGx5IGRyYWluZWQgYmVmb3JlIGV4aXRpbmcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9jb3dib3kvbm9kZS1leGl0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY293Ym95L25vZGUtZXhpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXhpdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4aXQ6ZXhpdDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leGl0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXhpdEAwLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBFbGFuIFNoYW5rZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9lczEyOCksIEV1Z2VuZSBTaGFyeWdpbiAoaHR0cHM6Ly9naXRodWIuY29tL2V1c2g3NyksIEpvbiBTY2hsaW5rZXJ0IFx1MDAzY2pvbi5zY2hsaW5rZXJ0QHNlbGxzaWRlLmNvbVx1MDAzZSAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBNYXJ0aW4gS29sw6FyaWsgXHUwMDNjbWFydGluQGtvbGFyaWsuc2tcdTAwM2UgKGh0dHA6Ly9rb2xhcmlrLnNrKSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4cGFuZC1icmFja2V0c0AyLjEuND9wYWNrYWdlLWlkPWY4MGNmOGVjZjkwMTljNmIiLCJjcGUiOiJjcGU6Mi4zOmE6ZXhwYW5kLWJyYWNrZXRzOmV4cGFuZC1icmFja2V0czoyLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHBhbmQgUE9TSVggYnJhY2tldCBleHByZXNzaW9ucyAoY2hhcmFjdGVyIGNsYXNzZXMpIGluIGdsb2IgcGF0dGVybnMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2V4cGFuZC1icmFja2V0cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXhwYW5kLWJyYWNrZXRzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwYW5kLWJyYWNrZXRzOmV4cGFuZF9icmFja2V0czoyLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cGFuZF9icmFja2V0czpleHBhbmQtYnJhY2tldHM6Mi4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBhbmRfYnJhY2tldHM6ZXhwYW5kX2JyYWNrZXRzOjIuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHBhbmQtYnJhY2tldHM6Mi4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmV4cGFuZF9icmFja2V0czoyLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cGFuZDpleHBhbmQtYnJhY2tldHM6Mi4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBhbmQ6ZXhwYW5kX2JyYWNrZXRzOjIuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cGFuZC1icmFja2V0cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cGFuZC1icmFja2V0c0AyLjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS40In0seyJhdXRob3IiOiJMTSBcdTAwM2NyYWxwaHRoZW5pbmphQHJpc2V1cC5uZXRcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9leHBhbmQtdGVtcGxhdGVAMi4wLjM/cGFja2FnZS1pZD0xMzA4Mjc0MDM2MDczYmRhIiwiY3BlIjoiY3BlOjIuMzphOmV4cGFuZC10ZW1wbGF0ZTpleHBhbmQtdGVtcGxhdGU6Mi4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXhwYW5kIHBsYWNlaG9sZGVycyBpbiBhIHRlbXBsYXRlIHN0cmluZyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9yYWxwaHRoZW5pbmphL2V4cGFuZC10ZW1wbGF0ZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3JhbHBodGhlbmluamEvZXhwYW5kLXRlbXBsYXRlIn1dLCJsaWNlbnNlcyI6W3siZXhwcmVzc2lvbiI6Ik1JVCBPUiBXVEZQTCJ9XSwibmFtZSI6ImV4cGFuZC10ZW1wbGF0ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cGFuZC10ZW1wbGF0ZTpleHBhbmRfdGVtcGxhdGU6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBhbmRfdGVtcGxhdGU6ZXhwYW5kLXRlbXBsYXRlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwYW5kX3RlbXBsYXRlOmV4cGFuZF90ZW1wbGF0ZToyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhbHBodGhlbmluamE6ZXhwYW5kLXRlbXBsYXRlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmFscGh0aGVuaW5qYTpleHBhbmRfdGVtcGxhdGU6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBhbmQ6ZXhwYW5kLXRlbXBsYXRlOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwYW5kOmV4cGFuZF90ZW1wbGF0ZToyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtdGVtcGxhdGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHBhbmQtdGVtcGxhdGVAMi4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMyJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4cGFuZC10aWxkZUAyLjAuMj9wYWNrYWdlLWlkPWJiZWZlZGQxZWM0YjhlZDciLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHBhbmQtdGlsZGU6Mi4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQmFzaC1saWtlIHRpbGRlIGV4cGFuc2lvbiBmb3Igbm9kZS5qcy4gRXhwYW5kcyBhIGxlYWRpbmcgdGlsZGUgaW4gYSBmaWxlIHBhdGggdG8gdGhlIHVzZXIgaG9tZSBkaXJlY3RvcnksIG9yIGB+K2AgdG8gdGhlIGN3ZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZXhwYW5kLXRpbGRlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJleHBhbmQtdGlsZGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmV4cGFuZF90aWxkZToyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cGFuZC10aWxkZTpleHBhbmQtdGlsZGU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBhbmQtdGlsZGU6ZXhwYW5kX3RpbGRlOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwYW5kX3RpbGRlOmV4cGFuZC10aWxkZToyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cGFuZF90aWxkZTpleHBhbmRfdGlsZGU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBhbmQ6ZXhwYW5kLXRpbGRlOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwYW5kOmV4cGFuZF90aWxkZToyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtdGlsZGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHBhbmQtdGlsZGVAMi4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMiJ9LHsiYXV0aG9yIjoiU2FtaSBTYXllZ2giLCJib20tcmVmIjoicGtnOm5wbS9leHBvbmVudGlhbC1iYWNrb2ZmQDMuMS4yP3BhY2thZ2UtaWQ9NWY1NmI2YmQ0YWMxOWE3NCIsImNwZSI6ImNwZToyLjM6YTpleHBvbmVudGlhbC1iYWNrb2ZmOmV4cG9uZW50aWFsLWJhY2tvZmY6My4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSB1dGlsaXR5IHRoYXQgYWxsb3dzIHJldHJ5aW5nIGEgZnVuY3Rpb24gd2l0aCBhbiBleHBvbmVudGlhbCBkZWxheSBiZXR3ZWVuIGF0dGVtcHRzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vY292ZW9vc3MvZXhwb25lbnRpYWwtYmFja29mZi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2NvdmVvb3NzL2V4cG9uZW50aWFsLWJhY2tvZmYjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX1dLCJuYW1lIjoiZXhwb25lbnRpYWwtYmFja29mZiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cG9uZW50aWFsLWJhY2tvZmY6ZXhwb25lbnRpYWxfYmFja29mZjozLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cG9uZW50aWFsX2JhY2tvZmY6ZXhwb25lbnRpYWwtYmFja29mZjozLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cG9uZW50aWFsX2JhY2tvZmY6ZXhwb25lbnRpYWxfYmFja29mZjozLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cG9uZW50aWFsOmV4cG9uZW50aWFsLWJhY2tvZmY6My4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHBvbmVudGlhbDpleHBvbmVudGlhbF9iYWNrb2ZmOjMuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y292ZW9vc3M6ZXhwb25lbnRpYWwtYmFja29mZjozLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNvdmVvb3NzOmV4cG9uZW50aWFsX2JhY2tvZmY6My4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwb25lbnRpYWwtYmFja29mZi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cG9uZW50aWFsLWJhY2tvZmZAMy4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMiJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlLCBBYXJvbiBIZWNrbWFubiBcdTAwM2NhYXJvbi5oZWNrbWFubitnaXRodWJAZ21haWwuY29tXHUwMDNlLCBDaWFyYW4gSmVzc3VwIFx1MDAzY2NpYXJhbmpAZ21haWwuY29tXHUwMDNlLCBEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBHdWlsbGVybW8gUmF1Y2ggXHUwMDNjcmF1Y2hnQGdtYWlsLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSwgUm9tYW4gU2h0eWxtYW4gXHUwMDNjc2h0eWxtYW4rZXhwcmVzc2pzQGdtYWlsLmNvbVx1MDAzZSwgWW91bmcgSmFlIFNpbSBcdTAwM2NoYW51bEBoYW51bC5tZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4cHJlc3NANC4yMS4yP3BhY2thZ2UtaWQ9MWYxZjk1MzU1OTA4YzZhNCIsImNwZSI6ImNwZToyLjM6YTpvcGVuanNmOmV4cHJlc3M6NC4yMS4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkZhc3QsIHVub3BpbmlvbmF0ZWQsIG1pbmltYWxpc3Qgd2ViIGZyYW1ld29yayIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZXhwcmVzc2pzLmNvbS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV4cHJlc3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cHJlc3NANC4yMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yMS4yIn0seyJhdXRob3IiOiJqZXRlcnNlbiIsImJvbS1yZWYiOiJwa2c6bnBtL2V4cHJlc3MtaXBmaWx0ZXJAMS4zLjI/cGFja2FnZS1pZD03NWQ5YWIyYmZhZDMyZDA1IiwiY3BlIjoiY3BlOjIuMzphOmV4cHJlc3MtaXBmaWx0ZXI6ZXhwcmVzcy1pcGZpbHRlcjoxLjMuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGxpZ2h0LXdlaWdodCBJUCBhZGRyZXNzIGJhc2VkIGZpbHRlcmluZyBzeXN0ZW0iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vamV0ZXJzZW4vZXhwcmVzcy1pcGZpbHRlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXhwcmVzcy1pcGZpbHRlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3MtaXBmaWx0ZXI6ZXhwcmVzc19pcGZpbHRlcjoxLjMuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3NfaXBmaWx0ZXI6ZXhwcmVzcy1pcGZpbHRlcjoxLjMuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3NfaXBmaWx0ZXI6ZXhwcmVzc19pcGZpbHRlcjoxLjMuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpldGVyc2VuOmV4cHJlc3MtaXBmaWx0ZXI6MS4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqZXRlcnNlbjpleHByZXNzX2lwZmlsdGVyOjEuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzczpleHByZXNzLWlwZmlsdGVyOjEuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzczpleHByZXNzX2lwZmlsdGVyOjEuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cHJlc3MtaXBmaWx0ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHByZXNzLWlwZmlsdGVyQDEuMy4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjIifSx7ImF1dGhvciI6Ik1hdGlhcyBXb2xvc2tpIFx1MDAzY21hdGlhc0BhdXRoMC5jb21cdTAwM2UgKGh0dHBzOi8vd3d3LmF1dGgwLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZXhwcmVzcy1qd3RAMC4xLjM/cGFja2FnZS1pZD1iMDU3ZTQ1MmM1NzAyOTU0IiwiY3BlIjoiY3BlOjIuMzphOmF1dGgwOmV4cHJlc3Mtand0OjAuMS4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkpXVCBhdXRoZW50aWNhdGlvbiBtaWRkbGV3YXJlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vYXV0aDAvZXhwcmVzcy1qd3QuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJleHByZXNzLWp3dCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzLWp3dC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cHJlc3Mtand0QDAuMS4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjMifSx7ImF1dGhvciI6Ik5hdGhhbiBGcmllZGx5IChodHRwOi8vbmZyaWVkbHkuY29tLykiLCJib20tcmVmIjoicGtnOm5wbS9leHByZXNzLXJhdGUtbGltaXRANy41LjE/cGFja2FnZS1pZD03YjNjNjBhZTkzYWIxMjNmIiwiY3BlIjoiY3BlOjIuMzphOmV4cHJlc3MtcmF0ZS1saW1pdDpleHByZXNzLXJhdGUtbGltaXQ6Ny41LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQmFzaWMgSVAgcmF0ZS1saW1pdGluZyBtaWRkbGV3YXJlIGZvciBFeHByZXNzLiBVc2UgdG8gbGltaXQgcmVwZWF0ZWQgcmVxdWVzdHMgdG8gcHVibGljIEFQSXMgYW5kL29yIGVuZHBvaW50cyBzdWNoIGFzIHBhc3N3b3JkIHJlc2V0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vZXhwcmVzcy1yYXRlLWxpbWl0L2V4cHJlc3MtcmF0ZS1saW1pdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2V4cHJlc3MtcmF0ZS1saW1pdC9leHByZXNzLXJhdGUtbGltaXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV4cHJlc3MtcmF0ZS1saW1pdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3MtcmF0ZS1saW1pdDpleHByZXNzX3JhdGVfbGltaXQ6Ny41LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzX3JhdGVfbGltaXQ6ZXhwcmVzcy1yYXRlLWxpbWl0OjcuNS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzc19yYXRlX2xpbWl0OmV4cHJlc3NfcmF0ZV9saW1pdDo3LjUuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3MtcmF0ZTpleHByZXNzLXJhdGUtbGltaXQ6Ny41LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzLXJhdGU6ZXhwcmVzc19yYXRlX2xpbWl0OjcuNS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzc19yYXRlOmV4cHJlc3MtcmF0ZS1saW1pdDo3LjUuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3NfcmF0ZTpleHByZXNzX3JhdGVfbGltaXQ6Ny41LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzOmV4cHJlc3MtcmF0ZS1saW1pdDo3LjUuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3M6ZXhwcmVzc19yYXRlX2xpbWl0OjcuNS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cHJlc3MtcmF0ZS1saW1pdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cHJlc3MtcmF0ZS1saW1pdEA3LjUuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuNS4xIn0seyJhdXRob3IiOiJtb2Rvc2MgKGh0dHA6Ly9naXRodWIuY29tL21vZG9zYyksIGFzaGFmZmVyIChodHRwOi8vZ2l0aHViLmNvbS9hc2hhZmZlciksICIsImJvbS1yZWYiOiJwa2c6bnBtL2V4cHJlc3Mtcm9ib3RzLXR4dEAwLjQuMT9wYWNrYWdlLWlkPWZlYTAwNzc2NzNkMWFlODkiLCJjcGUiOiJjcGU6Mi4zOmE6ZXhwcmVzcy1yb2JvdHMtdHh0OmV4cHJlc3Mtcm9ib3RzLXR4dDowLjQuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHByZXNzIG1pZGRsZXdhcmUgdG8gc2VydmUgYW5kIGdlbmVyYXRlIHJvYm90cy50eHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbW9kb3NjL2V4cHJlc3Mtcm9ib3RzLXR4dCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbW9kb3NjL2V4cHJlc3Mtcm9ib3RzLXR4dCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXhwcmVzcy1yb2JvdHMtdHh0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzcy1yb2JvdHMtdHh0OmV4cHJlc3Nfcm9ib3RzX3R4dDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3Nfcm9ib3RzX3R4dDpleHByZXNzLXJvYm90cy10eHQ6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzX3JvYm90c190eHQ6ZXhwcmVzc19yb2JvdHNfdHh0OjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzcy1yb2JvdHM6ZXhwcmVzcy1yb2JvdHMtdHh0OjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzcy1yb2JvdHM6ZXhwcmVzc19yb2JvdHNfdHh0OjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzc19yb2JvdHM6ZXhwcmVzcy1yb2JvdHMtdHh0OjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzc19yb2JvdHM6ZXhwcmVzc19yb2JvdHNfdHh0OjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzczpleHByZXNzLXJvYm90cy10eHQ6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzOmV4cHJlc3Nfcm9ib3RzX3R4dDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1vZG9zYzpleHByZXNzLXJvYm90cy10eHQ6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptb2Rvc2M6ZXhwcmVzc19yb2JvdHNfdHh0OjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cHJlc3Mtcm9ib3RzLXR4dC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cHJlc3Mtcm9ib3RzLXR4dEAwLjQuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNC4xIn0seyJib20tcmVmIjoicGtnOm5wbS9leHByZXNzLXNlY3VyaXR5LnR4dEAyLjAuMD9wYWNrYWdlLWlkPWE1ZTk1MDdiZDIxZWZiNmUiLCJjcGUiOiJjcGU6Mi4zOmE6ZXhwcmVzcy1zZWN1cml0eS50eHQ6ZXhwcmVzcy1zZWN1cml0eS50eHQ6Mi4wLjA6KjoqOio6KjoqOio6KiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vZ2VyZ2VseWtlL2V4cHJlc3Mtc2VjdXJpdHkudHh0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2VyZ2VseWtlL2V4cHJlc3Mtc2VjdXJpdHkudHh0I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiZXhwcmVzcy1zZWN1cml0eS50eHQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzLXNlY3VyaXR5LnR4dDpleHByZXNzX3NlY3VyaXR5LnR4dDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4cHJlc3Nfc2VjdXJpdHkudHh0OmV4cHJlc3Mtc2VjdXJpdHkudHh0OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzc19zZWN1cml0eS50eHQ6ZXhwcmVzc19zZWN1cml0eS50eHQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXJnZWx5a2U6ZXhwcmVzcy1zZWN1cml0eS50eHQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXJnZWx5a2U6ZXhwcmVzc19zZWN1cml0eS50eHQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHByZXNzOmV4cHJlc3Mtc2VjdXJpdHkudHh0OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhwcmVzczpleHByZXNzX3NlY3VyaXR5LnR4dDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzLXNlY3VyaXR5LnR4dC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4cHJlc3Mtc2VjdXJpdHkudHh0QDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IktldmluIE3DpXJ0ZW5zc29uIFx1MDAzY2tldmlubWFydGVuc3NvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9rZXZ2YSkiLCJib20tcmVmIjoicGtnOm5wbS9leHQtbGlzdEAyLjIuMj9wYWNrYWdlLWlkPTQyZWIzNWMwMGFhNTVjZmYiLCJjcGUiOiJjcGU6Mi4zOmE6ZXh0LWxpc3Q6ZXh0LWxpc3Q6Mi4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGlzdCBvZiBrbm93biBmaWxlIGV4dGVuc2lvbnMgYW5kIHRoZWlyIE1JTUUgdHlwZXMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJleHQtbGlzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dC1saXN0OmV4dF9saXN0OjIuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0X2xpc3Q6ZXh0LWxpc3Q6Mi4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRfbGlzdDpleHRfbGlzdDoyLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dDpleHQtbGlzdDoyLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dDpleHRfbGlzdDoyLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHQtbGlzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4dC1saXN0QDIuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4yLjIifSx7ImF1dGhvciI6IktldmluIE3DpXJ0ZW5zc29uIFx1MDAzY2tldmlubWFydGVuc3NvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9rZXZ2YSkiLCJib20tcmVmIjoicGtnOm5wbS9leHQtbmFtZUA1LjAuMD9wYWNrYWdlLWlkPTczOGQ0M2FlYjViN2FjZjgiLCJjcGUiOiJjcGU6Mi4zOmE6ZXh0LW5hbWU6ZXh0LW5hbWU6NS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHRoZSBmaWxlIGV4dGVuc2lvbiBhbmQgTUlNRSB0eXBlIGZyb20gYSBmaWxlIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXh0LW5hbWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHQtbmFtZTpleHRfbmFtZTo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dF9uYW1lOmV4dC1uYW1lOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0X25hbWU6ZXh0X25hbWU6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHQ6ZXh0LW5hbWU6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHQ6ZXh0X25hbWU6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXh0LW5hbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHQtbmFtZUA1LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4wIn0seyJhdXRob3IiOiJTdGVmYW4gVGhvbWFzIFx1MDAzY2p1c3Rtb29uQG1lbWJlcnMuZnNmLm9yZ1x1MDAzZSAoaHR0cDovL3d3dy5qdXN0bW9vbi5uZXQpLCBKb3JkYW4gSGFyYmFuZCAoaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYikiLCJib20tcmVmIjoicGtnOm5wbS9leHRlbmRAMy4wLjI/cGFja2FnZS1pZD02OGVjOGI2N2M3OTg2ZDkwIiwiY3BlIjoiY3BlOjIuMzphOmV4dGVuZF9wcm9qZWN0OmV4dGVuZDozLjAuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJQb3J0IG9mIGpRdWVyeS5leHRlbmQgZm9yIG5vZGUuanMgYW5kIHRoZSBicm93c2VyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1c3Rtb29uL25vZGUtZXh0ZW5kLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXh0ZW5kIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGVuZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4dGVuZEAzLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZXh0ZW5kLXNoYWxsb3dAMi4wLjE/cGFja2FnZS1pZD04MzMyODAyNzFkMmJhZjc2IiwiY3BlIjoiY3BlOjIuMzphOmV4dGVuZC1zaGFsbG93OmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV4dGVuZCBhbiBvYmplY3Qgd2l0aCB0aGUgcHJvcGVydGllcyBvZiBhZGRpdGlvbmFsIG9iamVjdHMuIG5vZGUuanMvamF2YXNjcmlwdCB1dGlsLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9leHRlbmQtc2hhbGxvdyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXh0ZW5kLXNoYWxsb3ciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQtc2hhbGxvdzpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZF9zaGFsbG93OmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kX3NoYWxsb3c6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZDpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZDpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9icmFjZXMvbm9kZV9tb2R1bGVzL2V4dGVuZC1zaGFsbG93L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXh0ZW5kLXNoYWxsb3dAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4dGVuZC1zaGFsbG93QDIuMC4xP3BhY2thZ2UtaWQ9YmZmZGY2NWNiNWU5NTJmYyIsImNwZSI6ImNwZToyLjM6YTpleHRlbmQtc2hhbGxvdzpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRlbmQgYW4gb2JqZWN0IHdpdGggdGhlIHByb3BlcnRpZXMgb2YgYWRkaXRpb25hbCBvYmplY3RzLiBub2RlLmpzL2phdmFzY3JpcHQgdXRpbC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZXh0ZW5kLXNoYWxsb3cifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV4dGVuZC1zaGFsbG93IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kLXNoYWxsb3c6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmRfc2hhbGxvdzpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZF9zaGFsbG93OmV4dGVuZF9zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQ6ZXh0ZW5kLXNoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQ6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwYW5kLWJyYWNrZXRzL25vZGVfbW9kdWxlcy9leHRlbmQtc2hhbGxvdy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2V4dGVuZC1zaGFsbG93QDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9leHRlbmQtc2hhbGxvd0AyLjAuMT9wYWNrYWdlLWlkPTU0NWUzYTc1NWRjZGIxNDAiLCJjcGUiOiJjcGU6Mi4zOmE6ZXh0ZW5kLXNoYWxsb3c6ZXh0ZW5kLXNoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXh0ZW5kIGFuIG9iamVjdCB3aXRoIHRoZSBwcm9wZXJ0aWVzIG9mIGFkZGl0aW9uYWwgb2JqZWN0cy4gbm9kZS5qcy9qYXZhc2NyaXB0IHV0aWwuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2V4dGVuZC1zaGFsbG93In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJleHRlbmQtc2hhbGxvdyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZC1zaGFsbG93OmV4dGVuZF9zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kX3NoYWxsb3c6ZXh0ZW5kLXNoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmRfc2hhbGxvdzpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZXh0ZW5kLXNoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmV4dGVuZF9zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kOmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kOmV4dGVuZF9zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGdsb2Ivbm9kZV9tb2R1bGVzL2V4dGVuZC1zaGFsbG93L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXh0ZW5kLXNoYWxsb3dAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4dGVuZC1zaGFsbG93QDIuMC4xP3BhY2thZ2UtaWQ9NTE3NDczN2JmNmNlYmEzMCIsImNwZSI6ImNwZToyLjM6YTpleHRlbmQtc2hhbGxvdzpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRlbmQgYW4gb2JqZWN0IHdpdGggdGhlIHByb3BlcnRpZXMgb2YgYWRkaXRpb25hbCBvYmplY3RzLiBub2RlLmpzL2phdmFzY3JpcHQgdXRpbC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZXh0ZW5kLXNoYWxsb3cifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV4dGVuZC1zaGFsbG93IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kLXNoYWxsb3c6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmRfc2hhbGxvdzpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZF9zaGFsbG93OmV4dGVuZF9zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQ6ZXh0ZW5kLXNoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQ6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9ub2RlX21vZHVsZXMvZXh0ZW5kLXNoYWxsb3cvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHRlbmQtc2hhbGxvd0AyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZXh0ZW5kLXNoYWxsb3dAMi4wLjE/cGFja2FnZS1pZD1hNWUxMWMzNDNjNjg3NGQ4IiwiY3BlIjoiY3BlOjIuMzphOmV4dGVuZC1zaGFsbG93OmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV4dGVuZCBhbiBvYmplY3Qgd2l0aCB0aGUgcHJvcGVydGllcyBvZiBhZGRpdGlvbmFsIG9iamVjdHMuIG5vZGUuanMvamF2YXNjcmlwdCB1dGlsLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9leHRlbmQtc2hhbGxvdyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZXh0ZW5kLXNoYWxsb3ciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQtc2hhbGxvdzpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZF9zaGFsbG93OmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kX3NoYWxsb3c6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmV4dGVuZC1zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZDpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZDpleHRlbmRfc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXQtdmFsdWUvbm9kZV9tb2R1bGVzL2V4dGVuZC1zaGFsbG93L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXh0ZW5kLXNoYWxsb3dAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4dGVuZC1zaGFsbG93QDIuMC4xP3BhY2thZ2UtaWQ9ZTIwOGNmMWRkMmU5ODFjZSIsImNwZSI6ImNwZToyLjM6YTpleHRlbmQtc2hhbGxvdzpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRlbmQgYW4gb2JqZWN0IHdpdGggdGhlIHByb3BlcnRpZXMgb2YgYWRkaXRpb25hbCBvYmplY3RzLiBub2RlLmpzL2phdmFzY3JpcHQgdXRpbC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZXh0ZW5kLXNoYWxsb3cifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImV4dGVuZC1zaGFsbG93IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kLXNoYWxsb3c6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmRfc2hhbGxvdzpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZF9zaGFsbG93OmV4dGVuZF9zaGFsbG93OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpleHRlbmQtc2hhbGxvdzoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQ6ZXh0ZW5kLXNoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmQ6ZXh0ZW5kX3NoYWxsb3c6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi9ub2RlX21vZHVsZXMvZXh0ZW5kLXNoYWxsb3cvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHRlbmQtc2hhbGxvd0AyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBQZXRlciBkZUhhYW4gKGh0dHA6Ly9hYm91dC5tZS9wZXRlcmRlaGFhbikiLCJib20tcmVmIjoicGtnOm5wbS9leHRlbmQtc2hhbGxvd0AzLjAuMj9wYWNrYWdlLWlkPTMxYzM2Mjc1YmE4NmI2ZTQiLCJjcGUiOiJjcGU6Mi4zOmE6ZXh0ZW5kLXNoYWxsb3c6ZXh0ZW5kLXNoYWxsb3c6My4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXh0ZW5kIGFuIG9iamVjdCB3aXRoIHRoZSBwcm9wZXJ0aWVzIG9mIGFkZGl0aW9uYWwgb2JqZWN0cy4gbm9kZS5qcy9qYXZhc2NyaXB0IHV0aWwuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2V4dGVuZC1zaGFsbG93In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJleHRlbmQtc2hhbGxvdyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4dGVuZC1zaGFsbG93OmV4dGVuZF9zaGFsbG93OjMuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kX3NoYWxsb3c6ZXh0ZW5kLXNoYWxsb3c6My4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpleHRlbmRfc2hhbGxvdzpleHRlbmRfc2hhbGxvdzozLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZXh0ZW5kLXNoYWxsb3c6My4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmV4dGVuZF9zaGFsbG93OjMuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kOmV4dGVuZC1zaGFsbG93OjMuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0ZW5kOmV4dGVuZF9zaGFsbG93OjMuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGVuZC1zaGFsbG93L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZXh0ZW5kLXNoYWxsb3dAMy4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMiJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBEZXZvbiBHb3ZldHQgKGh0dHA6Ly9iYWRhc3Nqcy5jb20pLCBJc2lhaCBNZWFkb3dzIChodHRwczovL3d3dy5pc2lhaG1lYWRvd3MuY29tKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgTWF0dCBCaWVybmVyIChodHRwOi8vbWF0dGJpZXJuZXIuY29tKSwgU2hpbm5vc3VrZSBXYXRhbmFiZSAoaHR0cHM6Ly9zaGlubm4uZ2l0aHViLmlvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2V4dGdsb2JAMi4wLjQ/cGFja2FnZS1pZD0xMjM4MWVmMWNkYTExZDRjIiwiY3BlIjoiY3BlOjIuMzphOm1pY3JvbWF0Y2g6ZXh0Z2xvYjoyLjAuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRlbmRlZCBnbG9iIHN1cHBvcnQgZm9yIEphdmFTY3JpcHQuIEFkZHMgKGFsbW9zdCkgdGhlIGV4cHJlc3NpdmUgcG93ZXIgb2YgcmVndWxhciBleHByZXNzaW9ucyB0byBnbG9iIHBhdHRlcm5zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9leHRnbG9iIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJleHRnbG9iIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXh0Z2xvYjpleHRnbG9iOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGdsb2IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9leHRnbG9iQDIuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjQifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2ZhbHNlX21haW4/cGFja2FnZS1pZD0zZDAwYzE0YTc3ZDRiMTc3IiwiY3BlIjoiY3BlOjIuMzphOmZhbHNlLW1haW46ZmFsc2UtbWFpbjoqOio6KjoqOio6KjoqOioiLCJuYW1lIjoiZmFsc2VfbWFpbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZhbHNlLW1haW46ZmFsc2VfbWFpbjoqOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmFsc2VfbWFpbjpmYWxzZS1tYWluOio6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmYWxzZV9tYWluOmZhbHNlX21haW46KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZhbHNlOmZhbHNlLW1haW46KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZhbHNlOmZhbHNlX21haW46KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3Rlc3QvcmVzb2x2ZXIvZmFsc2VfbWFpbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZhbHNlX21haW4iLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiJVTktOT1dOIn0seyJhdXRob3IiOiJDaGFybGVzIFBpY2sgXHUwMDNjY2hhcmxlc0Bjb2RlbWl4LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Zhc3QuanNAMC4xLjE/cGFja2FnZS1pZD0wOTdmZmZhMDMwMjAyNGI1IiwiY3BlIjoiY3BlOjIuMzphOmNvZGVtaXg6ZmFzdC5qczowLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGYXN0ZXIgdXNlci1sYW5kIHJlaW1wbGVtZW50YXRpb25zIG9mIG5hdGl2ZSBmdW5jdGlvbnMgd2l0aCBleHRyYSBoZWxwZXJzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL2NvZGVtaXgvZmFzdC5qcyJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY29kZW1peC9mYXN0LmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmYXN0LmpzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmFzdC5qczpmYXN0LmpzOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Zhc3QuanMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mYXN0LmpzQDAuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjEifSx7ImF1dGhvciI6IkFuZHJldyBLZWxsZXkgXHUwMDNjc3VwZXJqb2UzMEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9mZC1zbGljZXJAMS4xLjA/cGFja2FnZS1pZD1iMjdhY2U1OTk3ODliN2FhIiwiY3BlIjoiY3BlOjIuMzphOmZkLXNsaWNlcjpmZC1zbGljZXI6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoic2FmZWx5IGNyZWF0ZSBtdWx0aXBsZSBSZWFkU3RyZWFtIG9yIFdyaXRlU3RyZWFtIG9iamVjdHMgZnJvbSB0aGUgc2FtZSBmaWxlIGRlc2NyaXB0b3IiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2FuZHJld3JrL25vZGUtZmQtc2xpY2VyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmQtc2xpY2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmQtc2xpY2VyOmZkX3NsaWNlcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZkX3NsaWNlcjpmZC1zbGljZXI6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZF9zbGljZXI6ZmRfc2xpY2VyOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5kcmV3cms6ZmQtc2xpY2VyOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YW5kcmV3cms6ZmRfc2xpY2VyOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmQ6ZmQtc2xpY2VyOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmQ6ZmRfc2xpY2VyOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZkLXNsaWNlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZkLXNsaWNlckAxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJ0aGVjb2RyciBcdTAwM2N0aGVjb2RyckBwcm90b25tYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZkaXJANi41LjA/cGFja2FnZS1pZD0xNTNkOTU5ZGJhOGNiMjljIiwiY3BlIjoiY3BlOjIuMzphOnRoZWNvZHJyOmZkaXI6Ni41LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIGZhc3Rlc3QgZGlyZWN0b3J5IGNyYXdsZXIgXHUwMDI2IGdsb2JiaW5nIGFsdGVybmF0aXZlIHRvIGdsb2IsIGZhc3QtZ2xvYiwgXHUwMDI2IHRpbnktZ2xvYi4gQ3Jhd2xzIDFtIGZpbGVzIGluIFx1MDAzYyAxcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vdGhlY29kcnIvZmRpci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNvZHJyL2ZkaXIjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmZGlyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmRpcjpmZGlyOjYuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RpbnlnbG9iYnkvbm9kZV9tb2R1bGVzL2ZkaXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mZGlyQDYuNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNi41LjAifSx7ImF1dGhvciI6IkV2YW4gSGFobiBcdTAwM2NtZUBldmFuaGFobi5jb21cdTAwM2UgKGh0dHBzOi8vZXZhbmhhaG4uY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZlYXR1cmUtcG9saWN5QDAuNS4wP3BhY2thZ2UtaWQ9OWMxMGQ2ZGE1ODAxZWJkNCIsImNwZSI6ImNwZToyLjM6YTpmZWF0dXJlLXBvbGljeTpmZWF0dXJlLXBvbGljeTowLjUuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNaWRkbGV3YXJlIHRvIHNldCB0aGUgRmVhdHVyZS1Qb2xpY3kgSFRUUCBoZWFkZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2hlbG1ldGpzL2ZlYXR1cmUtcG9saWN5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2hlbG1ldGpzLmdpdGh1Yi5pby9kb2NzL2ZlYXR1cmUtcG9saWN5LyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmVhdHVyZS1wb2xpY3kiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZWF0dXJlLXBvbGljeTpmZWF0dXJlX3BvbGljeTowLjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlYXR1cmVfcG9saWN5OmZlYXR1cmUtcG9saWN5OjAuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmVhdHVyZV9wb2xpY3k6ZmVhdHVyZV9wb2xpY3k6MC41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoZWxtZXRqczpmZWF0dXJlLXBvbGljeTowLjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhlbG1ldGpzOmZlYXR1cmVfcG9saWN5OjAuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmVhdHVyZTpmZWF0dXJlLXBvbGljeTowLjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlYXR1cmU6ZmVhdHVyZV9wb2xpY3k6MC41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmVhdHVyZS1wb2xpY3kvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mZWF0dXJlLXBvbGljeUAwLjUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNS4wIn0seyJhdXRob3IiOiJUYXlsb3IgSGFrZXMiLCJib20tcmVmIjoicGtnOm5wbS9mZWNoYUA0LjIuMz9wYWNrYWdlLWlkPTRjN2Y5ODk2MjM3MjIwZjEiLCJjcGUiOiJjcGU6Mi4zOmE6dGF5bG9yaGFrZXM6ZmVjaGE6NC4yLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGF0ZSBmb3JtYXR0aW5nIGFuZCBwYXJzaW5nIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly90YXlsb3JoYWtlc0BnaXRodWIuY29tL3RheWxvcmhha2VzL2ZlY2hhLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdGF5bG9yaGFrZXMvZmVjaGEifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZlY2hhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmVjaGE6ZmVjaGE6NC4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmVjaGEvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mZWNoYUA0LjIuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4zIn0seyJhdXRob3IiOiJuc3ByYWdnQGdtYWlsLmNvbSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGUtanNAMC4zLjA/cGFja2FnZS1pZD1jMzYxZjI0ZjVhOGZhM2NlIiwiY3BlIjoiY3BlOjIuMzphOmZpbGUtanM6ZmlsZS1qczowLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBYnN0cmFjdCByZXByZXNlbnRhdGlvbiBvZiBhIHBhdGhuYW1lIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25zcHJhZ2cvZmlsZS1qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25zcHJhZ2cvZmlsZS1qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsZS1qcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGUtanM6ZmlsZV9qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVfanM6ZmlsZS1qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVfanM6ZmlsZV9qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5zcHJhZ2c6ZmlsZS1qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5zcHJhZ2c6ZmlsZV9qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGU6ZmlsZS1qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGU6ZmlsZV9qczowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlLWpzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZS1qc0AwLjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMy4wIn0seyJhdXRob3IiOiJSb2dlciBDYXN0ZWxscyIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGUtc3RyZWFtLXJvdGF0b3JAMS4wLjA/cGFja2FnZS1pZD0xNWYzNGY3MGYwYjkyYWY3IiwiY3BlIjoiY3BlOjIuMzphOmZpbGUtc3RyZWFtLXJvdGF0b3I6ZmlsZS1zdHJlYW0tcm90YXRvcjoxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBdXRvbWF0ZWQgc3RyZWFtIHJvdGF0aW9uIHVzZWZ1bCBmb3IgbG9nIGZpbGVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9yb2dlcmMvZmlsZS1zdHJlYW0tcm90YXRvci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbGUtc3RyZWFtLXJvdGF0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlLXN0cmVhbS1yb3RhdG9yOmZpbGVfc3RyZWFtX3JvdGF0b3I6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlX3N0cmVhbV9yb3RhdG9yOmZpbGUtc3RyZWFtLXJvdGF0b3I6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlX3N0cmVhbV9yb3RhdG9yOmZpbGVfc3RyZWFtX3JvdGF0b3I6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlLXN0cmVhbTpmaWxlLXN0cmVhbS1yb3RhdG9yOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZS1zdHJlYW06ZmlsZV9zdHJlYW1fcm90YXRvcjoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVfc3RyZWFtOmZpbGUtc3RyZWFtLXJvdGF0b3I6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlX3N0cmVhbTpmaWxlX3N0cmVhbV9yb3RhdG9yOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cm9nZXJjOmZpbGUtc3RyZWFtLXJvdGF0b3I6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyb2dlcmM6ZmlsZV9zdHJlYW1fcm90YXRvcjoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGU6ZmlsZS1zdHJlYW0tcm90YXRvcjoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGU6ZmlsZV9zdHJlYW1fcm90YXRvcjoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlLXN0cmVhbS1yb3RhdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZS1zdHJlYW0tcm90YXRvckAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vZmlsZS10eXBlQDExLjEuMD9wYWNrYWdlLWlkPTY3ZDdlOGZmNDZlZDhjYjYiLCJjcGUiOiJjcGU6Mi4zOmE6ZmlsZS10eXBlX3Byb2plY3Q6ZmlsZS10eXBlOjExLjEuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlY3QgdGhlIGZpbGUgdHlwZSBvZiBhIEJ1ZmZlci9VaW50OEFycmF5L0FycmF5QnVmZmVyIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsZS10eXBlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Rvd25sb2FkL25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maWxlLXR5cGVAMTEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTEuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maWxlLXR5cGVAMTYuNS40P3BhY2thZ2UtaWQ9ZTg4MGQ5MWMxOTk5YzAxMSIsImNwZSI6ImNwZToyLjM6YTpmaWxlLXR5cGVfcHJvamVjdDpmaWxlLXR5cGU6MTYuNS40Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVjdCB0aGUgZmlsZSB0eXBlIG9mIGEgQnVmZmVyL1VpbnQ4QXJyYXkvQXJyYXlCdWZmZXIiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaWxlLXR5cGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZS10eXBlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZS10eXBlQDE2LjUuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjE2LjUuNCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGUtdHlwZUAzLjkuMD9wYWNrYWdlLWlkPTJmYjk2MGMxZGEyYTU0NjAiLCJjcGUiOiJjcGU6Mi4zOmE6ZmlsZS10eXBlX3Byb2plY3Q6ZmlsZS10eXBlOjMuOS4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVjdCB0aGUgZmlsZSB0eXBlIG9mIGEgQnVmZmVyL1VpbnQ4QXJyYXkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaWxlLXR5cGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy11bnppcC9ub2RlX21vZHVsZXMvZmlsZS10eXBlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZS10eXBlQDMuOS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy45LjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maWxlLXR5cGVANC40LjA/cGFja2FnZS1pZD1lMDU4YTZhNmI5MDJlN2I2IiwiY3BlIjoiY3BlOjIuMzphOmZpbGUtdHlwZV9wcm9qZWN0OmZpbGUtdHlwZTo0LjQuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlY3QgdGhlIGZpbGUgdHlwZSBvZiBhIEJ1ZmZlci9VaW50OEFycmF5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsZS10eXBlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmUtdHlwZS9ub2RlX21vZHVsZXMvZmlsZS10eXBlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZS10eXBlQDQuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC40LjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maWxlLXR5cGVANS4yLjA/cGFja2FnZS1pZD1mZTA3OGYyNThhNDFhYTBhIiwiY3BlIjoiY3BlOjIuMzphOmZpbGUtdHlwZV9wcm9qZWN0OmZpbGUtdHlwZTo1LjIuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlY3QgdGhlIGZpbGUgdHlwZSBvZiBhIEJ1ZmZlci9VaW50OEFycmF5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsZS10eXBlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtdGFyL25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maWxlLXR5cGVANS4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjIuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGUtdHlwZUA1LjIuMD9wYWNrYWdlLWlkPWZlOWRhZGYyNzYyM2RmODEiLCJjcGUiOiJjcGU6Mi4zOmE6ZmlsZS10eXBlX3Byb2plY3Q6ZmlsZS10eXBlOjUuMi4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVjdCB0aGUgZmlsZSB0eXBlIG9mIGEgQnVmZmVyL1VpbnQ4QXJyYXkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaWxlLXR5cGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy10YXJnei9ub2RlX21vZHVsZXMvZmlsZS10eXBlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZS10eXBlQDUuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4yLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maWxlLXR5cGVANi4yLjA/cGFja2FnZS1pZD1hYzcxZDBkZDg0NWZmODU2IiwiY3BlIjoiY3BlOjIuMzphOmZpbGUtdHlwZV9wcm9qZWN0OmZpbGUtdHlwZTo2LjIuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlY3QgdGhlIGZpbGUgdHlwZSBvZiBhIEJ1ZmZlci9VaW50OEFycmF5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsZS10eXBlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtdGFyYnoyL25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maWxlLXR5cGVANi4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjIuMCJ9LHsiYXV0aG9yIjoiTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvLykiLCJib20tcmVmIjoicGtnOm5wbS9maWxlLXVyaS10by1wYXRoQDEuMC4wP3BhY2thZ2UtaWQ9OGUyMDYyMzMwMWIyYzQ1OSIsImNwZSI6ImNwZToyLjM6YTpmaWxlLXVyaS10by1wYXRoOmZpbGUtdXJpLXRvLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29udmVydCBhIGZpbGU6IFVSSSB0byBhIGZpbGUgcGF0aCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvZmlsZS11cmktdG8tcGF0aC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1Rvb1RhbGxOYXRlL2ZpbGUtdXJpLXRvLXBhdGgifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbGUtdXJpLXRvLXBhdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlLXVyaS10by1wYXRoOmZpbGVfdXJpX3RvX3BhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlX3VyaV90b19wYXRoOmZpbGUtdXJpLXRvLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlX3VyaV90b19wYXRoOmZpbGVfdXJpX3RvX3BhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTpmaWxlLXVyaS10by1wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6ZmlsZV91cmlfdG9fcGF0aDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGUtdXJpLXRvOmZpbGUtdXJpLXRvLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlLXVyaS10bzpmaWxlX3VyaV90b19wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZV91cmlfdG86ZmlsZS11cmktdG8tcGF0aDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVfdXJpX3RvOmZpbGVfdXJpX3RvX3BhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlLXVyaTpmaWxlLXVyaS10by1wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZS11cmk6ZmlsZV91cmlfdG9fcGF0aDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVfdXJpOmZpbGUtdXJpLXRvLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlX3VyaTpmaWxlX3VyaV90b19wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZTpmaWxlLXVyaS10by1wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZTpmaWxlX3VyaV90b19wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGUtdXJpLXRvLXBhdGgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maWxlLXVyaS10by1wYXRoQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGVob3VuZEAxLjE3LjY/cGFja2FnZS1pZD1hZjdhOGZhNjUwODcxNjBiIiwiY3BlIjoiY3BlOjIuMzphOmZpbGVob3VuZDpmaWxlaG91bmQ6MS4xNy42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZpbmQgZmlsZXMgdGhlIGVhc3kgd2F5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25zcHJhZ2cvZmlsZWhvdW5kLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnNwcmFnZy9maWxlaG91bmQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbGVob3VuZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5zcHJhZ2c6ZmlsZWhvdW5kOjEuMTcuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlaG91bmQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maWxlaG91bmRAMS4xNy42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xNy42In0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vZmlsZW5hbWUtcmVzZXJ2ZWQtcmVnZXhAMi4wLjA/cGFja2FnZS1pZD05ZjRkMmJkZjFiYjgyOWU1IiwiY3BlIjoiY3BlOjIuMzphOmZpbGVuYW1lLXJlc2VydmVkLXJlZ2V4OmZpbGVuYW1lLXJlc2VydmVkLXJlZ2V4OjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlZ3VsYXIgZXhwcmVzc2lvbiBmb3IgbWF0Y2hpbmcgcmVzZXJ2ZWQgZmlsZW5hbWUgY2hhcmFjdGVycyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbGVuYW1lLXJlc2VydmVkLXJlZ2V4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZW5hbWUtcmVzZXJ2ZWQtcmVnZXg6ZmlsZW5hbWVfcmVzZXJ2ZWRfcmVnZXg6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlbmFtZV9yZXNlcnZlZF9yZWdleDpmaWxlbmFtZS1yZXNlcnZlZC1yZWdleDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVuYW1lX3Jlc2VydmVkX3JlZ2V4OmZpbGVuYW1lX3Jlc2VydmVkX3JlZ2V4OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZW5hbWUtcmVzZXJ2ZWQ6ZmlsZW5hbWUtcmVzZXJ2ZWQtcmVnZXg6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlbmFtZS1yZXNlcnZlZDpmaWxlbmFtZV9yZXNlcnZlZF9yZWdleDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVuYW1lX3Jlc2VydmVkOmZpbGVuYW1lLXJlc2VydmVkLXJlZ2V4OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsZW5hbWVfcmVzZXJ2ZWQ6ZmlsZW5hbWVfcmVzZXJ2ZWRfcmVnZXg6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxlbmFtZTpmaWxlbmFtZS1yZXNlcnZlZC1yZWdleDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGVuYW1lOmZpbGVuYW1lX3Jlc2VydmVkX3JlZ2V4OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGVuYW1lLXJlc2VydmVkLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZW5hbWUtcmVzZXJ2ZWQtcmVnZXhAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGVuYW1pZnlAMy4wLjA/cGFja2FnZS1pZD0xNGNjYjczMzZjMmEyMTlhIiwiY3BlIjoiY3BlOjIuMzphOmZpbGVuYW1pZnk6ZmlsZW5hbWlmeTozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGEgc3RyaW5nIHRvIGEgdmFsaWQgc2FmZSBmaWxlbmFtZSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbGVuYW1pZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZW5hbWlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZpbGVuYW1pZnlAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vZmlsZXNuaWZmZXJAMS4wLjM/cGFja2FnZS1pZD1kNDMyYzgyOWIxOTZlNjU3IiwiY3BlIjoiY3BlOjIuMzphOmZpbGVzbmlmZmVyOmZpbGVzbmlmZmVyOjEuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNlYXJjaCBmaWxlcyB0aGUgZWFzeSB3YXkuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25zcHJhZ2cvZmlsZXNuaWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9uc3ByYWdnL2ZpbGVzbmlmZmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX1dLCJuYW1lIjoiZmlsZXNuaWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuc3ByYWdnOmZpbGVzbmlmZmVyOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGVzbmlmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsZXNuaWZmZXJAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgLCBFZG8gUml2YWkgXHUwMDNjZWRvLnJpdmFpQGdtYWlsLmNvbVx1MDAzZSAoZWRvLnJpdmFpLm5sKSwgSm9uIFNjaGxpbmtlcnQgXHUwMDNjam9uLnNjaGxpbmtlcnRAc2VsbHNpZGUuY29tXHUwMDNlIChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIFBhdWwgTWlsbGVyIFx1MDAzY3BhdWwrZ2hAcGF1bG1pbGxyLmNvbVx1MDAzZSAocGF1bG1pbGxyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maWxsLXJhbmdlQDQuMC4wP3BhY2thZ2UtaWQ9ZTNhMWM3MjM0ZWJmNTFiOCIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmZpbGwtcmFuZ2U6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmlsbCBpbiBhIHJhbmdlIG9mIG51bWJlcnMgb3IgbGV0dGVycywgb3B0aW9uYWxseSBwYXNzaW5nIGFuIGluY3JlbWVudCBvciBgc3RlcGAgdG8gdXNlLCBvciBjcmVhdGUgYSByZWdleC1jb21wYXRpYmxlIHJhbmdlIHdpdGggYG9wdGlvbnMudG9SZWdleGAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZmlsbC1yYW5nZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsbC1yYW5nZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZmlsbF9yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGwtcmFuZ2U6ZmlsbC1yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGwtcmFuZ2U6ZmlsbF9yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGxfcmFuZ2U6ZmlsbC1yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGxfcmFuZ2U6ZmlsbF9yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGw6ZmlsbC1yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGw6ZmlsbF9yYW5nZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxsLXJhbmdlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmlsbC1yYW5nZUA0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBFZG8gUml2YWkgKGVkby5yaXZhaS5ubCksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIFBhdWwgTWlsbGVyIChwYXVsbWlsbHIuY29tKSwgUm91dmVuIFdlw59saW5nICh3d3cucm91dmVud2Vzc2xpbmcuZGUpLCAiLCJib20tcmVmIjoicGtnOm5wbS9maWxsLXJhbmdlQDcuMS4xP3BhY2thZ2UtaWQ9NzBlY2QxYTVlODJiMTE5YyIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmZpbGwtcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmlsbCBpbiBhIHJhbmdlIG9mIG51bWJlcnMgb3IgbGV0dGVycywgb3B0aW9uYWxseSBwYXNzaW5nIGFuIGluY3JlbWVudCBvciBgc3RlcGAgdG8gdXNlLCBvciBjcmVhdGUgYSByZWdleC1jb21wYXRpYmxlIHJhbmdlIHdpdGggYG9wdGlvbnMudG9SZWdleGAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZmlsbC1yYW5nZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmlsbC1yYW5nZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZmlsbF9yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGwtcmFuZ2U6ZmlsbC1yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGwtcmFuZ2U6ZmlsbF9yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGxfcmFuZ2U6ZmlsbC1yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGxfcmFuZ2U6ZmlsbF9yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGw6ZmlsbC1yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbGw6ZmlsbF9yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaG9raWRhci9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZpbGwtcmFuZ2VANy4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjEuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgRWRvIFJpdmFpIChlZG8ucml2YWkubmwpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBQYXVsIE1pbGxlciAocGF1bG1pbGxyLmNvbSksIFJvdXZlbiBXZcOfbGluZyAod3d3LnJvdXZlbndlc3NsaW5nLmRlKSwgIiwiYm9tLXJlZiI6InBrZzpucG0vZmlsbC1yYW5nZUA3LjEuMT9wYWNrYWdlLWlkPTU0NDUyODkyY2M0YzAyZTciLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpmaWxsLXJhbmdlOjcuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZpbGwgaW4gYSByYW5nZSBvZiBudW1iZXJzIG9yIGxldHRlcnMsIG9wdGlvbmFsbHkgcGFzc2luZyBhbiBpbmNyZW1lbnQgb3IgYHN0ZXBgIHRvIHVzZSwgb3IgY3JlYXRlIGEgcmVnZXgtY29tcGF0aWJsZSByYW5nZSB3aXRoIGBvcHRpb25zLnRvUmVnZXhgIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2ZpbGwtcmFuZ2UifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbGwtcmFuZ2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmZpbGxfcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxsLXJhbmdlOmZpbGwtcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxsLXJhbmdlOmZpbGxfcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxsX3JhbmdlOmZpbGwtcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxsX3JhbmdlOmZpbGxfcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxsOmZpbGwtcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaWxsOmZpbGxfcmFuZ2U6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2ZpbGwtcmFuZ2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maWxsLXJhbmdlQDcuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4xLjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEVkbyBSaXZhaSAoZWRvLnJpdmFpLm5sKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgUGF1bCBNaWxsZXIgKHBhdWxtaWxsci5jb20pLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSksICIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbGwtcmFuZ2VANy4xLjE/cGFja2FnZS1pZD02M2ZjZmFjNjc3MGQ1Y2ZkIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6ZmlsbC1yYW5nZTo3LjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGaWxsIGluIGEgcmFuZ2Ugb2YgbnVtYmVycyBvciBsZXR0ZXJzLCBvcHRpb25hbGx5IHBhc3NpbmcgYW4gaW5jcmVtZW50IG9yIGBzdGVwYCB0byB1c2UsIG9yIGNyZWF0ZSBhIHJlZ2V4LWNvbXBhdGlibGUgcmFuZ2Ugd2l0aCBgb3B0aW9ucy50b1JlZ2V4YCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9maWxsLXJhbmdlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaWxsLXJhbmdlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpmaWxsX3JhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsbC1yYW5nZTpmaWxsLXJhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsbC1yYW5nZTpmaWxsX3JhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsbF9yYW5nZTpmaWxsLXJhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsbF9yYW5nZTpmaWxsX3JhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsbDpmaWxsLXJhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmlsbDpmaWxsX3JhbmdlOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZpbGwtcmFuZ2VANy4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjEuMSJ9LHsiYXV0aG9yIjoiVG9tIEp1c3pjenlrIFx1MDAzY3RvbWtqNEBnbWFpbC5jb21cdTAwM2UsIE1hdHQgQnJvYWRzdG9uZSBcdTAwM2NtYnJvYWRzdEBnbWFpbC5jb21cdTAwM2UsIERhdmlkIENoZXN0ZXIgXHUwMDNjZGNoZXN0ZXJAc2h1dHRlcnN0b2NrLmNvbVx1MDAzZSwgUmVuem8gUm96emEgR29uemFsZXogXHUwMDNjcmVuem8ucm96emFAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZmluYWxlLXJlc3RAMS4yLjI/cGFja2FnZS1pZD0wMDgxODMxYzAzZGQ0YWQ2IiwiY3BlIjoiY3BlOjIuMzphOnRvbW15YmFuYW5hczpmaW5hbGUtcmVzdDoxLjIuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDcmVhdGUgUkVTVCByZXNvdXJjZXMgYW5kIGNvbnRyb2xsZXJzIHdpdGggU2VxdWVsaXplIGFuZCBFeHByZXNzIG9yIFJlc3RpZnkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdG9tbXliYW5hbmFzL2ZpbmFsZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbmFsZS1yZXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9tbXliYW5hbmFzOmZpbmFsZV9yZXN0OjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluYWxlLXJlc3Q6ZmluYWxlLXJlc3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaW5hbGUtcmVzdDpmaW5hbGVfcmVzdDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmFsZV9yZXN0OmZpbmFsZS1yZXN0OjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluYWxlX3Jlc3Q6ZmluYWxlX3Jlc3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaW5hbGU6ZmluYWxlLXJlc3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaW5hbGU6ZmluYWxlX3Jlc3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluYWxlLXJlc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maW5hbGUtcmVzdEAxLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4yIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZmluYWxoYW5kbGVyQDEuMy4xP3BhY2thZ2UtaWQ9MDg3ZjE5NTk3NzA5ZDg0MyIsImNwZSI6ImNwZToyLjM6YTpmaW5hbGhhbmRsZXI6ZmluYWxoYW5kbGVyOjEuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgZmluYWwgaHR0cCByZXNwb25kZXIiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaW5hbGhhbmRsZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluYWxoYW5kbGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmluYWxoYW5kbGVyQDEuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maW5kLXVwQDQuMS4wP3BhY2thZ2UtaWQ9MzQxMzI4Mjk4NGJhOTU3YiIsImNwZSI6ImNwZToyLjM6YTpmaW5kLXVwOmZpbmQtdXA6NC4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmluZCBhIGZpbGUgb3IgZGlyZWN0b3J5IGJ5IHdhbGtpbmcgdXAgcGFyZW50IGRpcmVjdG9yaWVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmluZC11cCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmQtdXA6ZmluZF91cDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmRfdXA6ZmluZC11cDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmRfdXA6ZmluZF91cDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmQ6ZmluZC11cDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmQ6ZmluZF91cDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL25vZGVfbW9kdWxlcy9maW5kLXVwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmluZC11cEA0LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS4wIn0seyJhdXRob3IiOiJcIkNvd2JveVwiIEJlbiBBbG1hbiAoaHR0cDovL2JlbmFsbWFuLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9maW5kdXAtc3luY0AyLjAuMD9wYWNrYWdlLWlkPTA1NGQwZjAyNWE3ZTliNzAiLCJjcGUiOiJjcGU6Mi4zOmE6ZmluZHVwLXN5bmM6ZmluZHVwLXN5bmM6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmluZCB0aGUgZmlyc3QgZmlsZSBtYXRjaGluZyBhIGdpdmVuIHBhdHRlcm4gaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5IG9yIHRoZSBuZWFyZXN0IGFuY2VzdG9yIGRpcmVjdG9yeS4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaW5kdXAtc3luYyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cC1zeW5jOmZpbmR1cF9zeW5jOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluZHVwX3N5bmM6ZmluZHVwLXN5bmM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaW5kdXBfc3luYzpmaW5kdXBfc3luYzoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cDpmaW5kdXAtc3luYzoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cDpmaW5kdXBfc3luYzoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maW5kdXAtc3luYy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZpbmR1cC1zeW5jQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6Ikd1bHAgVGVhbSBcdTAwM2N0ZWFtQGd1bHBqcy5jb21cdTAwM2UgKGh0dHBzOi8vZ3VscGpzLmNvbS8pLCBCZW4gQWxtYW4gXHUwMDNjY293Ym95QHJqMy5uZXRcdTAwM2UsIFR5bGVyIEtlbGxlbiBcdTAwM2N0eWxlckBzbGVla2NvZGUubmV0XHUwMDNlLCBKb24gU2NobGlua2VydCBcdTAwM2Nqb24uc2NobGlua2VydEBzZWxsc2lkZS5jb21cdTAwM2UsIEJsYWluZSBCdWJsaXR6IFx1MDAzY2JsYWluZS5idWJsaXR6QGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZpbmR1cC1zeW5jQDQuMC4wP3BhY2thZ2UtaWQ9NmE1ZTljYmM1NGQ0ZTk4ZSIsImNwZSI6ImNwZToyLjM6YTpmaW5kdXAtc3luYzpmaW5kdXAtc3luYzo0LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGaW5kIHRoZSBmaXJzdCBmaWxlIG1hdGNoaW5nIGEgZ2l2ZW4gcGF0dGVybiBpbiB0aGUgY3VycmVudCBkaXJlY3Rvcnkgb3IgdGhlIG5lYXJlc3QgYW5jZXN0b3IgZGlyZWN0b3J5LiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZpbmR1cC1zeW5jIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluZHVwLXN5bmM6ZmluZHVwX3N5bmM6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaW5kdXBfc3luYzpmaW5kdXAtc3luYzo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cF9zeW5jOmZpbmR1cF9zeW5jOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluZHVwOmZpbmR1cC1zeW5jOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluZHVwOmZpbmR1cF9zeW5jOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvZmluZHVwLXN5bmMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maW5kdXAtc3luY0A0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJHdWxwIFRlYW0gXHUwMDNjdGVhbUBndWxwanMuY29tXHUwMDNlIChodHRwczovL2d1bHBqcy5jb20vKSwgQmVuIEFsbWFuIFx1MDAzY2Nvd2JveUByajMubmV0XHUwMDNlLCBUeWxlciBLZWxsZW4gXHUwMDNjdHlsZXJAc2xlZWtjb2RlLm5ldFx1MDAzZSwgSm9uIFNjaGxpbmtlcnQgXHUwMDNjam9uLnNjaGxpbmtlcnRAc2VsbHNpZGUuY29tXHUwMDNlLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9maW5kdXAtc3luY0A1LjAuMD9wYWNrYWdlLWlkPTA5MTI5MzhkNzBkZGZlN2UiLCJjcGUiOiJjcGU6Mi4zOmE6ZmluZHVwLXN5bmM6ZmluZHVwLXN5bmM6NS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmluZCB0aGUgZmlyc3QgZmlsZSBtYXRjaGluZyBhIGdpdmVuIHBhdHRlcm4gaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5IG9yIHRoZSBuZWFyZXN0IGFuY2VzdG9yIGRpcmVjdG9yeS4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmaW5kdXAtc3luYyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cC1zeW5jOmZpbmR1cF9zeW5jOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmluZHVwX3N5bmM6ZmluZHVwLXN5bmM6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmaW5kdXBfc3luYzpmaW5kdXBfc3luYzo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cDpmaW5kdXAtc3luYzo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZpbmR1cDpmaW5kdXBfc3luYzo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvZmluZHVwLXN5bmMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maW5kdXAtc3luY0A1LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4wIn0seyJhdXRob3IiOiJHdWxwIFRlYW0gXHUwMDNjdGVhbUBndWxwanMuY29tXHUwMDNlIChodHRwOi8vZ3VscGpzLmNvbS8pLCBUYWtheXVraSBTYXRvIFx1MDAzY3N0dGsueHNsZXRAZ21haWwuY29tXHUwMDNlLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9maW5lZEAxLjIuMD9wYWNrYWdlLWlkPWQ0MTAzZWY4M2M2ZDEyM2IiLCJjcGUiOiJjcGU6Mi4zOmE6ZmluZWQ6ZmluZWQ6MS4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmluZCBhIGZpbGUgZ2l2ZW4gYSBkZWNsYXJhdGlvbiBvZiBsb2NhdGlvbnMuIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZmluZWQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluZWQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9maW5lZEAxLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4wIn0seyJhdXRob3IiOiJHdWxwIFRlYW0gXHUwMDNjdGVhbUBndWxwanMuY29tXHUwMDNlIChodHRwOi8vZ3VscGpzLmNvbS8pLCBUYWtheXVraSBTYXRvIFx1MDAzY3N0dGsueHNsZXRAZ21haWwuY29tXHUwMDNlLCBCZXJ0cmFuZCBNYXJyb24gXHUwMDNjYmVydHJhbmQubWFycm9uQGlvbmlzeC5jb21cdTAwM2UsIFR5bGVyIEtlbGxlbiBcdTAwM2N0eWxlckBzbGVla2NvZGUubmV0XHUwMDNlLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9mbGFnZ2VkLXJlc3Bhd25AMS4wLjE/cGFja2FnZS1pZD1jYjEwZWQ0ZjEzZTk5ZWRhIiwiY3BlIjoiY3BlOjIuMzphOmZsYWdnZWQtcmVzcGF3bjpmbGFnZ2VkLXJlc3Bhd246MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSB0b29sIGZvciByZXNwYXduaW5nIG5vZGUgYmluYXJpZXMgd2hlbiBzcGVjaWFsIGZsYWdzIGFyZSBwcmVzZW50LiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZsYWdnZWQtcmVzcGF3biIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZsYWdnZWQtcmVzcGF3bjpmbGFnZ2VkX3Jlc3Bhd246MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmbGFnZ2VkX3Jlc3Bhd246ZmxhZ2dlZC1yZXNwYXduOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmxhZ2dlZF9yZXNwYXduOmZsYWdnZWRfcmVzcGF3bjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZsYWdnZWQ6ZmxhZ2dlZC1yZXNwYXduOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmxhZ2dlZDpmbGFnZ2VkX3Jlc3Bhd246MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmxhZ2dlZC1yZXNwYXduL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZmxhZ2dlZC1yZXNwYXduQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkFybm91dCBLYXplbWllciIsImJvbS1yZWYiOiJwa2c6bnBtL2ZuLm5hbWVAMS4xLjA/cGFja2FnZS1pZD1iMGFiM2YzOGYwMGY5ZTY3IiwiY3BlIjoiY3BlOjIuMzphOjNyZC1FZGVuOmZuLm5hbWU6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXh0cmFjdCBuYW1lcyBmcm9tIGZ1bmN0aW9ucyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS8zcmQtRWRlbi9mbi5uYW1lIn0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS8zcmQtRWRlbi9mbi5uYW1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmbi5uYW1lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm4ubmFtZTpmbi5uYW1lOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZuLm5hbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mbi5uYW1lQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IkRldm9uIEdvdmV0dCBcdTAwM2NkZXZvbmdvdmV0dEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9mb250a2l0QDEuOS4wP3BhY2thZ2UtaWQ9NGQ3MWM1ZjU1ZGMyMTFhOCIsImNwZSI6ImNwZToyLjM6YTpmb2xpb2pzOmZvbnRraXQ6MS45LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQW4gYWR2YW5jZWQgZm9udCBlbmdpbmUgZm9yIE5vZGUgYW5kIHRoZSBicm93c2VyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9mb2xpb2pzL2ZvbnRraXQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmb250a2l0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9udGtpdDpmb250a2l0OjEuOS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZvbnRraXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mb250a2l0QDEuOS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS45LjAifSx7ImF1dGhvciI6IlJheW5vcyBcdTAwM2NyYXlub3MyQGdtYWlsLmNvbVx1MDAzZSwgSmFrZSBWZXJiYXRlbiwgSm9yZGFuIEhhcmJhbmQgKGh0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIpIiwiYm9tLXJlZiI6InBrZzpucG0vZm9yLWVhY2hAMC4zLjU/cGFja2FnZS1pZD1hNTU1YWZjMTBiNzhjOGU5IiwiY3BlIjoiY3BlOjIuMzphOmZvci1lYWNoOmZvci1lYWNoOjAuMy41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgYmV0dGVyIGZvckVhY2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vUmF5bm9zL2Zvci1lYWNoLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vUmF5bm9zL2Zvci1lYWNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmb3ItZWFjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZvci1lYWNoOmZvcl9lYWNoOjAuMy41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yX2VhY2g6Zm9yLWVhY2g6MC4zLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3JfZWFjaDpmb3JfZWFjaDowLjMuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlJheW5vczpmb3ItZWFjaDowLjMuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlJheW5vczpmb3JfZWFjaDowLjMuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZvcjpmb3ItZWFjaDowLjMuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZvcjpmb3JfZWFjaDowLjMuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3ItZWFjaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Zvci1lYWNoQDAuMy41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4zLjUifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEpvbiBTY2hsaW5rZXJ0IFx1MDAzY2pvbi5zY2hsaW5rZXJ0QHNlbGxzaWRlLmNvbVx1MDAzZSAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBQYXVsIElyaXNoIChodHRwOi8vcGF1bGlyaXNoLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9mb3ItaW5AMS4wLjI/cGFja2FnZS1pZD05NjdlNDRlNGFmNTIxODg4IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6Zm9yLWluOjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ikl0ZXJhdGUgb3ZlciB0aGUgb3duIGFuZCBpbmhlcml0ZWQgZW51bWVyYWJsZSBwcm9wZXJ0aWVzIG9mIGFuIG9iamVjdCwgYW5kIHJldHVybiBhbiBvYmplY3Qgd2l0aCBwcm9wZXJ0aWVzIHRoYXQgZXZhbHVhdGUgdG8gdHJ1ZSBmcm9tIHRoZSBjYWxsYmFjay4gRXhpdCBlYXJseSBieSByZXR1cm5pbmcgYGZhbHNlYC4gSmF2YVNjcmlwdC9Ob2RlLmpzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2Zvci1pbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZm9yLWluIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpmb3JfaW46MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3ItaW46Zm9yLWluOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yLWluOmZvcl9pbjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZvcl9pbjpmb3ItaW46MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3JfaW46Zm9yX2luOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yOmZvci1pbjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZvcjpmb3JfaW46MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9yLWluL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZm9yLWluQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEphdmllciBDZWp1ZG8gXHUwMDNjamF2aWVyQGphdmllcmNlanVkby5jb21cdTAwM2UgKGh0dHBzOi8vd3d3LmphdmllcmNlanVkby5jb20pLCBKb24gU2NobGlua2VydCBcdTAwM2Nqb24uc2NobGlua2VydEBzZWxsc2lkZS5jb21cdTAwM2UgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2Zvci1vd25AMS4wLjA/cGFja2FnZS1pZD00MTFhMzQ0MDM0OGZiNzFiIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6Zm9yLW93bjoxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJdGVyYXRlIG92ZXIgdGhlIG93biBlbnVtZXJhYmxlIHByb3BlcnRpZXMgb2YgYW4gb2JqZWN0LCBhbmQgcmV0dXJuIGFuIG9iamVjdCB3aXRoIHByb3BlcnRpZXMgdGhhdCBldmFsdWF0ZSB0byB0cnVlIGZyb20gdGhlIGNhbGxiYWNrLiBFeGl0IGVhcmx5IGJ5IHJldHVybmluZyBgZmFsc2VgLiBKYXZhU2NyaXB0L05vZGUuanMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2Zvci1vd24ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZvci1vd24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmZvcl9vd246MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3Itb3duOmZvci1vd246MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3Itb3duOmZvcl9vd246MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3Jfb3duOmZvci1vd246MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3Jfb3duOmZvcl9vd246MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmb3I6Zm9yLW93bjoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZvcjpmb3Jfb3duOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Zvci1vd24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mb3Itb3duQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkFKIE9OZWFsIFx1MDAzY2Nvb2xhajg2QGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2Nvb2xhajg2LmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZm9yZWFjaGFzeW5jQDMuMC4wP3BhY2thZ2UtaWQ9Mzg2ZDM4YWZmMWE3MDZmYyIsImNwZSI6ImNwZToyLjM6YTpmb3JlYWNoYXN5bmM6Zm9yZWFjaGFzeW5jOjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgbm9kZS0gYW5kIGJyb3dzZXItcmVhZHkgYXN5bmMgY291bnRlcnBhcnQgb2YgQXJyYXkucHJvdG90eXBlLmZvckVhY2giLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL0Z1dHVyZXNKUy9mb3JFYWNoQXN5bmMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9GdXR1cmVzSlMvZm9yRWFjaEFzeW5jIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX1dLCJuYW1lIjoiZm9yZWFjaGFzeW5jIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6RnV0dXJlc0pTOmZvcmVhY2hhc3luYzozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3JlYWNoYXN5bmMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mb3JlYWNoYXN5bmNAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZvcmVncm91bmQtY2hpbGRAMy4zLjE/cGFja2FnZS1pZD00OWIwNWM4YTgzYmM4OThlIiwiY3BlIjoiY3BlOjIuMzphOmZvcmVncm91bmQtY2hpbGQ6Zm9yZWdyb3VuZC1jaGlsZDozLjMuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSdW4gYSBjaGlsZCBhcyBpZiBpdCdzIHRoZSBmb3JlZ3JvdW5kIHByb2Nlc3MuIEdpdmUgaXQgc3RkaW8uIEV4aXQgd2hlbiBpdCBleGl0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL3RhcGpzL2ZvcmVncm91bmQtY2hpbGQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJmb3JlZ3JvdW5kLWNoaWxkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yZWdyb3VuZC1jaGlsZDpmb3JlZ3JvdW5kX2NoaWxkOjMuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yZWdyb3VuZF9jaGlsZDpmb3JlZ3JvdW5kLWNoaWxkOjMuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yZWdyb3VuZF9jaGlsZDpmb3JlZ3JvdW5kX2NoaWxkOjMuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yZWdyb3VuZDpmb3JlZ3JvdW5kLWNoaWxkOjMuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9yZWdyb3VuZDpmb3JlZ3JvdW5kX2NoaWxkOjMuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZvcmVncm91bmQtY2hpbGQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mb3JlZ3JvdW5kLWNoaWxkQDMuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4zLjEifSx7ImF1dGhvciI6IkNocmlzdGlhbiBKb2hhbnNlbiwgQ2hyaXN0aWFuIEpvaGFuc2VuIFx1MDAzY2NocmlzdGlhbkBjam9oYW5zZW4ubm9cdTAwM2UgKGh0dHA6Ly9jam9oYW5zZW4ubm8pLCBBdWd1c3QgTGlsbGVhYXMgXHUwMDNjYXVndXN0LmxpbGxlYWFzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2F1Z3VzdGwuY29tKSwgRGF2ZSBHZWRkZXMgXHUwMDNjZGF2aWRjZ2VkZGVzQGdtYWlsLmNvbVx1MDAzZSwgU3RlaW4gTWFnbnVzIEpvZGFsIFx1MDAzY3N0ZWluLm1hZ251c0Bqb2RhbC5ub1x1MDAzZSwgVGVrIE55bmphIFx1MDAzY2dpdGh1YkB0ZWtueW5qYS5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9mb3JtYXRpb0AxLjEuMT9wYWNrYWdlLWlkPTI1YjY5MDdjNjI1M2Q3MmIiLCJjcGUiOiJjcGU6Mi4zOmE6YnVzdGVyanM6Zm9ybWF0aW86MS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSHVtYW4tcmVhZGFibGUgb2JqZWN0IGZvcm1hdHRpbmciLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYnVzdGVyanMvZm9ybWF0aW8uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9idXN0ZXJqcy5vcmcvZG9jcy9mb3JtYXRpby8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6ImZvcm1hdGlvIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Zm9ybWF0aW86Zm9ybWF0aW86MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9ybWF0aW8vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mb3JtYXRpb0AxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZm9yd2FyZGVkQDAuMi4wP3BhY2thZ2UtaWQ9Y2Y5ZjU3NWFkYzMwZTg0MyIsImNwZSI6ImNwZToyLjM6YTpmb3J3YXJkZWRfcHJvamVjdDpmb3J3YXJkZWQ6MC4yLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UgSFRUUCBYLUZvcndhcmRlZC1Gb3IgaGVhZGVyIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZm9yd2FyZGVkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZvcndhcmRlZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZvcndhcmRlZEAwLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMi4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vZnJhZ21lbnQtY2FjaGVAMC4yLjE/cGFja2FnZS1pZD0wM2I0NGNmYmYyNzg5YzUyIiwiY3BlIjoiY3BlOjIuMzphOmZyYWdtZW50LWNhY2hlOmZyYWdtZW50LWNhY2hlOjAuMi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgY2FjaGUgZm9yIG1hbmFnaW5nIG5hbWVzcGFjZWQgc3ViLWNhY2hlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9mcmFnbWVudC1jYWNoZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZnJhZ21lbnQtY2FjaGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmcmFnbWVudC1jYWNoZTpmcmFnbWVudF9jYWNoZTowLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZyYWdtZW50X2NhY2hlOmZyYWdtZW50LWNhY2hlOjAuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnJhZ21lbnRfY2FjaGU6ZnJhZ21lbnRfY2FjaGU6MC4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmZyYWdtZW50LWNhY2hlOjAuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpmcmFnbWVudF9jYWNoZTowLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZyYWdtZW50OmZyYWdtZW50LWNhY2hlOjAuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnJhZ21lbnQ6ZnJhZ21lbnRfY2FjaGU6MC4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnJhZ21lbnQtY2FjaGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mcmFnbWVudC1jYWNoZUAwLjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMi4xIn0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UgKGh0dHA6Ly90amhvbG93YXljaHVrLmNvbSksIERvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UsIEpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vZnJlc2hAMC41LjI/cGFja2FnZS1pZD1jMzNmNmFmOGZmYmMzZmZkIiwiY3BlIjoiY3BlOjIuMzphOmZyZXNoX3Byb2plY3Q6ZnJlc2g6MC41LjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiSFRUUCByZXNwb25zZSBmcmVzaG5lc3MgdGVzdGluZyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZyZXNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZyZXNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnJlc2hAMC41LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjUuMiJ9LHsiYXV0aG9yIjoiSHVnaCBLZW5uZWR5IFx1MDAzY2h1Z2hza2VubmVkeUBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9odWdoc2suaW8vKSwgTWF0aGlhcyBCdXVzIFx1MDAzY21hdGhpYXNidXVzQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2Zyb20yQDIuMy4wP3BhY2thZ2UtaWQ9ZjA0OWIyNDcwNmEyYzkxNCIsImNwZSI6ImNwZToyLjM6YTpodWdoc2s6ZnJvbTI6Mi4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29udmVuaWVuY2Ugd3JhcHBlciBmb3IgUmVhZGFibGVTdHJlYW0sIHdpdGggYW4gQVBJIGxpZnRlZCBmcm9tIFwiZnJvbVwiIGFuZCBcInRocm91Z2gyXCIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2h1Z2hzay9mcm9tMiJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaHVnaHNrL2Zyb20yIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmcm9tMiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZyb20yOmZyb20yOjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Zyb20yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnJvbTJAMi4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vZnJvbnRlbmRAMTkuMC4wP3BhY2thZ2UtaWQ9OGJlZDVmNDYwZjQxMmQ2NSIsImNwZSI6ImNwZToyLjM6YTpmcm9udGVuZDpmcm9udGVuZDoxOS4wLjA6KjoqOio6KjoqOio6KiIsIm5hbWUiOiJmcm9udGVuZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL2Zyb250ZW5kL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnJvbnRlbmRAMTkuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTkuMC4wIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ1dXMgKEBtYWZpbnRvc2gpIiwiYm9tLXJlZiI6InBrZzpucG0vZnMtY29uc3RhbnRzQDEuMC4wP3BhY2thZ2UtaWQ9NzAyYWJjNWQ3OWJlN2U0NiIsImNwZSI6ImNwZToyLjM6YTpmcy1jb25zdGFudHM6ZnMtY29uc3RhbnRzOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlcXVpcmUgY29uc3RhbnRzIGFjcm9zcyBub2RlIGFuZCB0aGUgYnJvd3NlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tYWZpbnRvc2gvZnMtY29uc3RhbnRzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWFmaW50b3NoL2ZzLWNvbnN0YW50cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZnMtY29uc3RhbnRzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnMtY29uc3RhbnRzOmZzX2NvbnN0YW50czoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzX2NvbnN0YW50czpmcy1jb25zdGFudHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmc19jb25zdGFudHM6ZnNfY29uc3RhbnRzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFmaW50b3NoOmZzLWNvbnN0YW50czoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hZmludG9zaDpmc19jb25zdGFudHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmczpmcy1jb25zdGFudHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmczpmc19jb25zdGFudHM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnMtY29uc3RhbnRzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnMtY29uc3RhbnRzQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkpQIFJpY2hhcmRzb24gXHUwMDNjanByaWNoYXJkc29uQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZzLWV4dHJhQDkuMS4wP3BhY2thZ2UtaWQ9NTkyNTZkYTdmYjRhNzU4NiIsImNwZSI6ImNwZToyLjM6YTpqcHJpY2hhcmRzb246ZnMtZXh0cmE6OS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZnMtZXh0cmEgY29udGFpbnMgbWV0aG9kcyB0aGF0IGFyZW4ndCBpbmNsdWRlZCBpbiB0aGUgdmFuaWxsYSBOb2RlLmpzIGZzIHBhY2thZ2UuIFN1Y2ggYXMgcmVjdXJzaXZlIG1rZGlyLCBjb3B5LCBhbmQgcmVtb3ZlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qcHJpY2hhcmRzb24vbm9kZS1mcy1leHRyYSJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanByaWNoYXJkc29uL25vZGUtZnMtZXh0cmEifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImZzLWV4dHJhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anByaWNoYXJkc29uOmZzX2V4dHJhOjkuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnMtZXh0cmE6ZnMtZXh0cmE6OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmcy1leHRyYTpmc19leHRyYTo5LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzX2V4dHJhOmZzLWV4dHJhOjkuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnNfZXh0cmE6ZnNfZXh0cmE6OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmczpmcy1leHRyYTo5LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzOmZzX2V4dHJhOjkuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzLWV4dHJhL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnMtZXh0cmFAOS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI5LjEuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ZzLW1pbmlwYXNzQDEuMi43P3BhY2thZ2UtaWQ9ZDhjZjM1ZTY3NThmZGRiMiIsImNwZSI6ImNwZToyLjM6YTpmcy1taW5pcGFzczpmcy1taW5pcGFzczoxLjIuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJmcyByZWFkIGFuZCB3cml0ZSBzdHJlYW1zIGJhc2VkIG9uIG1pbmlwYXNzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9ucG0vZnMtbWluaXBhc3MuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vZnMtbWluaXBhc3MjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJmcy1taW5pcGFzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzLW1pbmlwYXNzOmZzX21pbmlwYXNzOjEuMi43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnNfbWluaXBhc3M6ZnMtbWluaXBhc3M6MS4yLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmc19taW5pcGFzczpmc19taW5pcGFzczoxLjIuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpmcy1taW5pcGFzczoxLjIuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpmc19taW5pcGFzczoxLjIuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzOmZzLW1pbmlwYXNzOjEuMi43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnM6ZnNfbWluaXBhc3M6MS4yLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9mcy1taW5pcGFzcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZzLW1pbmlwYXNzQDEuMi43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjcifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9mcy1taW5pcGFzc0AyLjEuMD9wYWNrYWdlLWlkPTM0YjAzMzdiMDA3NTIwMTciLCJjcGUiOiJjcGU6Mi4zOmE6ZnMtbWluaXBhc3M6ZnMtbWluaXBhc3M6Mi4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZnMgcmVhZCBhbmQgd3JpdGUgc3RyZWFtcyBiYXNlZCBvbiBtaW5pcGFzcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL2ZzLW1pbmlwYXNzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnBtL2ZzLW1pbmlwYXNzI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiZnMtbWluaXBhc3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmcy1taW5pcGFzczpmc19taW5pcGFzczoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzX21pbmlwYXNzOmZzLW1pbmlwYXNzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnNfbWluaXBhc3M6ZnNfbWluaXBhc3M6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06ZnMtbWluaXBhc3M6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06ZnNfbWluaXBhc3M6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmczpmcy1taW5pcGFzczoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzOmZzX21pbmlwYXNzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2ZzLW1pbmlwYXNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnMtbWluaXBhc3NAMi4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMCJ9LHsiYXV0aG9yIjoiR2l0SHViIEluYy4iLCJib20tcmVmIjoicGtnOm5wbS9mcy1taW5pcGFzc0AzLjAuMz9wYWNrYWdlLWlkPWRkYjMyZmMxNTkwZmQwOGMiLCJjcGUiOiJjcGU6Mi4zOmE6ZnMtbWluaXBhc3M6ZnMtbWluaXBhc3M6My4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZnMgcmVhZCBhbmQgd3JpdGUgc3RyZWFtcyBiYXNlZCBvbiBtaW5pcGFzcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vZnMtbWluaXBhc3MuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vZnMtbWluaXBhc3MjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJmcy1taW5pcGFzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzLW1pbmlwYXNzOmZzX21pbmlwYXNzOjMuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnNfbWluaXBhc3M6ZnMtbWluaXBhc3M6My4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmc19taW5pcGFzczpmc19taW5pcGFzczozLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpmcy1taW5pcGFzczozLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpmc19taW5pcGFzczozLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZzOmZzLW1pbmlwYXNzOjMuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnM6ZnNfbWluaXBhc3M6My4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnMtbWluaXBhc3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mcy1taW5pcGFzc0AzLjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZnMucmVhbHBhdGhAMS4wLjA/cGFja2FnZS1pZD01MjE1YTQyNzJhZTA3MWI1IiwiY3BlIjoiY3BlOjIuMzphOmZzLnJlYWxwYXRoOmZzLnJlYWxwYXRoOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlVzZSBub2RlJ3MgZnMucmVhbHBhdGgsIGJ1dCBmYWxsIGJhY2sgdG8gdGhlIEpTIGltcGxlbWVudGF0aW9uIGlmIHRoZSBuYXRpdmUgb25lIGZhaWxzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvZnMucmVhbHBhdGguZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJmcy5yZWFscGF0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mcy5yZWFscGF0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ZzLnJlYWxwYXRoQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9mc3RyZWFtQDEuMC4xMj9wYWNrYWdlLWlkPWEyMjgyYTVmZTIxZDY1NzMiLCJjcGUiOiJjcGU6Mi4zOmE6ZnN0cmVhbTpmc3RyZWFtOjEuMC4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBZHZhbmNlZCBmaWxlIHN5c3RlbSBzdHJlYW0gdGhpbmdzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9mc3RyZWFtLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiZnN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpmc3RyZWFtOjEuMC4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnN0cmVhbUAxLjAuMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMTIifSx7ImF1dGhvciI6IlJheW5vcyBcdTAwM2NyYXlub3MyQGdtYWlsLmNvbVx1MDAzZSwgUmF5bm9zLCBKb3JkYW4gSGFyYmFuZCAoaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYikiLCJib20tcmVmIjoicGtnOm5wbS9mdW5jdGlvbi1iaW5kQDEuMS4yP3BhY2thZ2UtaWQ9ZTAzNGI5ZTE2YTAxN2NjMiIsImNwZSI6ImNwZToyLjM6YTpmdW5jdGlvbi1iaW5kOmZ1bmN0aW9uLWJpbmQ6MS4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSW1wbGVtZW50YXRpb24gb2YgRnVuY3Rpb24ucHJvdG90eXBlLmJpbmQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vUmF5bm9zL2Z1bmN0aW9uLWJpbmQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9SYXlub3MvZnVuY3Rpb24tYmluZCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZnVuY3Rpb24tYmluZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9uLWJpbmQ6ZnVuY3Rpb25fYmluZDoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9uX2JpbmQ6ZnVuY3Rpb24tYmluZDoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9uX2JpbmQ6ZnVuY3Rpb25fYmluZDoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9uOmZ1bmN0aW9uLWJpbmQ6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmdW5jdGlvbjpmdW5jdGlvbl9iaW5kOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6UmF5bm9zOmZ1bmN0aW9uLWJpbmQ6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpSYXlub3M6ZnVuY3Rpb25fYmluZDoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mdW5jdGlvbi1iaW5kL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZnVuY3Rpb24tYmluZEAxLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4yIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZnVuY3Rpb25zLWhhdmUtbmFtZXNAMS4yLjM/cGFja2FnZS1pZD1iMmUzOGUwMDM1MzQyYzBiIiwiY3BlIjoiY3BlOjIuMzphOmZ1bmN0aW9ucy1oYXZlLW5hbWVzOmZ1bmN0aW9ucy1oYXZlLW5hbWVzOjEuMi4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRvZXMgdGhpcyBKUyBlbnZpcm9ubWVudCBzdXBwb3J0IHRoZSBgbmFtZWAgcHJvcGVydHkgb24gZnVuY3Rpb25zPyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9mdW5jdGlvbnMtaGF2ZS1uYW1lcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvZnVuY3Rpb25zLWhhdmUtbmFtZXMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJmdW5jdGlvbnMtaGF2ZS1uYW1lcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9ucy1oYXZlLW5hbWVzOmZ1bmN0aW9uc19oYXZlX25hbWVzOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnVuY3Rpb25zX2hhdmVfbmFtZXM6ZnVuY3Rpb25zLWhhdmUtbmFtZXM6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmdW5jdGlvbnNfaGF2ZV9uYW1lczpmdW5jdGlvbnNfaGF2ZV9uYW1lczoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9ucy1oYXZlOmZ1bmN0aW9ucy1oYXZlLW5hbWVzOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZnVuY3Rpb25zLWhhdmU6ZnVuY3Rpb25zX2hhdmVfbmFtZXM6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmdW5jdGlvbnNfaGF2ZTpmdW5jdGlvbnMtaGF2ZS1uYW1lczoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZ1bmN0aW9uc19oYXZlOmZ1bmN0aW9uc19oYXZlX25hbWVzOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpmdW5jdGlvbnMtaGF2ZS1uYW1lczoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6ZnVuY3Rpb25zX2hhdmVfbmFtZXM6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmdW5jdGlvbnM6ZnVuY3Rpb25zLWhhdmUtbmFtZXM6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmdW5jdGlvbnM6ZnVuY3Rpb25zX2hhdmVfbmFtZXM6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnVuY3Rpb25zLWhhdmUtbmFtZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9mdW5jdGlvbnMtaGF2ZS1uYW1lc0AxLjIuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4zIn0seyJhdXRob3IiOiJOb2xhbiBLYXBsYW4gXHUwMDNjbm9sYW5Abm9sYW5rYXBsYW4uY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZnV6emJhbGxAMS40LjA/cGFja2FnZS1pZD1jMGUwMGZlMDM5ZDU2MzE0IiwiY3BlIjoiY3BlOjIuMzphOmZ1enpiYWxsOmZ1enpiYWxsOjEuNC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZ1enp5IHN0cmluZyBtYXRjaGluZyBhbGdvcml0aG1zIGFuZCB1dGlsaXRpZXMsIHBvcnQgb2YgdGhlIGZ1enp5d3V6enkgUHl0aG9uIGxpYnJhcnkuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25vbDEzL2Z1enpiYWxsLmpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJHUEwtMi4wLW9ubHkifX1dLCJuYW1lIjoiZnV6emJhbGwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2wxMzpmdXp6YmFsbDoxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mdXp6YmFsbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2Z1enpiYWxsQDEuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjAifSx7ImF1dGhvciI6IlJlYmVjY2EgVHVybmVyIFx1MDAzY21lQHJlLWJlY2NhLm9yZ1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2dhdWdlQDIuNy40P3BhY2thZ2UtaWQ9ZDMzZDY2N2Q0M2Q4NDNiMiIsImNwZSI6ImNwZToyLjM6YTpnYXVnZTpnYXVnZToyLjcuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHRlcm1pbmFsIGJhc2VkIGhvcml6b250YWwgZ3VhZ2UiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaWFybmEvZ2F1Z2UifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lhcm5hL2dhdWdlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJnYXVnZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlhcm5hOmdhdWdlOjIuNy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dhdWdlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ2F1Z2VAMi43LjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjcuNCJ9LHsiYXV0aG9yIjoiR2l0SHViIEluYy4iLCJib20tcmVmIjoicGtnOm5wbS9nYXVnZUA0LjAuND9wYWNrYWdlLWlkPTNlYmNlNmE4MWE2OWY0OWYiLCJjcGUiOiJjcGU6Mi4zOmE6Z2F1Z2U6Z2F1Z2U6NC4wLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSB0ZXJtaW5hbCBiYXNlZCBob3Jpem9udGFsIGdhdWdlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9nYXVnZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9nYXVnZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiZ2F1Z2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06Z2F1Z2U6NC4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvZ2F1Z2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9nYXVnZUA0LjAuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC40In0seyJib20tcmVmIjoicGtnOmRlYi9kZWJpYW4vZ2NjLTEyLWJhc2VAMTIuMi4wLTE0JTJCZGViMTJ1MT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9MGE1MzQ0ODNhODhlMWUzM1x1MDAyNnVwc3RyZWFtPWdjYy0xMiIsImNwZSI6ImNwZToyLjM6YTpnY2MtMTItYmFzZTpnY2MtMTItYmFzZToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkdGREwtMS4yLW9ubHkifX0seyJsaWNlbnNlIjp7ImlkIjoiR1BMLTIuMC1vbmx5In19LHsibGljZW5zZSI6eyJpZCI6IkdQTC0zLjAtb25seSJ9fSx7ImxpY2Vuc2UiOnsibmFtZSI6IkFydGlzdGljIn19LHsibGljZW5zZSI6eyJuYW1lIjoiR1BMIn19LHsibGljZW5zZSI6eyJuYW1lIjoiTEdQTCJ9fV0sIm5hbWUiOiJnY2MtMTItYmFzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiZHBrZy1kYi1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoiZGViIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiZHBrZy1kYi1lbnRyeSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnY2MtMTItYmFzZTpnY2NfMTJfYmFzZToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2NjXzEyX2Jhc2U6Z2NjLTEyLWJhc2U6MTIuMi4wLTE0XFwrZGViMTJ1MToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdjY18xMl9iYXNlOmdjY18xMl9iYXNlOjEyLjIuMC0xNFxcK2RlYjEydTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnY2MtMTI6Z2NjLTEyLWJhc2U6MTIuMi4wLTE0XFwrZGViMTJ1MToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdjYy0xMjpnY2NfMTJfYmFzZToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2NjXzEyOmdjYy0xMi1iYXNlOjEyLjIuMC0xNFxcK2RlYjEydTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnY2NfMTI6Z2NjXzEyX2Jhc2U6MTIuMi4wLTE0XFwrZGViMTJ1MToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdjYzpnY2MtMTItYmFzZToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2NjOmdjY18xMl9iYXNlOjEyLjIuMC0xNFxcK2RlYjEydTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6NzA5NTQxMjQxN2QyZGNlMjg5Yjc3ZjdhOGM2MzJhMDdjODJiNzA3ZmU0M2NmZWY3MzY4YzNiNjVjOGQyNTM4YSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2djYy0xMi1iYXNlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1Njo3MDk1NDEyNDE3ZDJkY2UyODliNzdmN2E4YzYzMmEwN2M4MmI3MDdmZTQzY2ZlZjczNjhjM2I2NWM4ZDI1MzhhIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOnBhdGgiLCJ2YWx1ZSI6Ii91c3Ivc2hhcmUvZG9jL2djYy0xMi1iYXNlL2NvcHlyaWdodCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6NzA5NTQxMjQxN2QyZGNlMjg5Yjc3ZjdhOGM2MzJhMDdjODJiNzA3ZmU0M2NmZWY3MzY4YzNiNjVjOGQyNTM4YSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2djYy0xMi1iYXNlLm1kNXN1bXMifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOmluc3RhbGxlZFNpemUiLCJ2YWx1ZSI6IjEwMCJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6c291cmNlIiwidmFsdWUiOiJnY2MtMTIifV0sInB1Ymxpc2hlciI6IkRlYmlhbiBHQ0MgTWFpbnRhaW5lcnMgXHUwMDNjZGViaWFuLWdjY0BsaXN0cy5kZWJpYW4ub3JnXHUwMDNlIiwicHVybCI6InBrZzpkZWIvZGViaWFuL2djYy0xMi1iYXNlQDEyLjIuMC0xNCUyQmRlYjEydTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZ1cHN0cmVhbT1nY2MtMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxMi4yLjAtMTQrZGViMTJ1MSJ9LHsiYXV0aG9yIjoiTWF4IE9nZGVuIiwiYm9tLXJlZiI6InBrZzpucG0vZ2VvanNvbi11dGlsc0AxLjEuMD9wYWNrYWdlLWlkPWFkNmZlODkzZjQ4NjNmYzMiLCJjcGUiOiJjcGU6Mi4zOmE6Z2VvanNvbi11dGlsczpnZW9qc29uLXV0aWxzOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ikdlb0pTT04gVXRpbGl0aWVzIGZvciBKYXZhU2NyaXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9tYXhvZ2Rlbi9nZW9qc29uLWpzLXV0aWxzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2VvanNvbi11dGlscyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdlb2pzb24tdXRpbHM6Z2VvanNvbl91dGlsczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdlb2pzb25fdXRpbHM6Z2VvanNvbi11dGlsczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdlb2pzb25fdXRpbHM6Z2VvanNvbl91dGlsczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1heG9nZGVuOmdlb2pzb24tdXRpbHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXhvZ2RlbjpnZW9qc29uX3V0aWxzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2VvanNvbjpnZW9qc29uLXV0aWxzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2VvanNvbjpnZW9qc29uX3V0aWxzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dlb2pzb24tdXRpbHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9nZW9qc29uLXV0aWxzQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IlN0ZWZhbiBQZW5uZXIiLCJib20tcmVmIjoicGtnOm5wbS9nZXQtY2FsbGVyLWZpbGVAMi4wLjU/cGFja2FnZS1pZD01NDZkNTNiYzI0NTEwZjQzIiwiY3BlIjoiY3BlOjIuMzphOmdldC1jYWxsZXItZmlsZTpnZXQtY2FsbGVyLWZpbGU6Mi4wLjU6KjoqOio6KjoqOio6KiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vc3RlZmFucGVubmVyL2dldC1jYWxsZXItZmlsZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3N0ZWZhbnBlbm5lci9nZXQtY2FsbGVyLWZpbGUjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJnZXQtY2FsbGVyLWZpbGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXQtY2FsbGVyLWZpbGU6Z2V0X2NhbGxlcl9maWxlOjIuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X2NhbGxlcl9maWxlOmdldC1jYWxsZXItZmlsZToyLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF9jYWxsZXJfZmlsZTpnZXRfY2FsbGVyX2ZpbGU6Mi4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdGVmYW5wZW5uZXI6Z2V0LWNhbGxlci1maWxlOjIuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RlZmFucGVubmVyOmdldF9jYWxsZXJfZmlsZToyLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldC1jYWxsZXI6Z2V0LWNhbGxlci1maWxlOjIuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0LWNhbGxlcjpnZXRfY2FsbGVyX2ZpbGU6Mi4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXRfY2FsbGVyOmdldC1jYWxsZXItZmlsZToyLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF9jYWxsZXI6Z2V0X2NhbGxlcl9maWxlOjIuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldC1jYWxsZXItZmlsZToyLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldDpnZXRfY2FsbGVyX2ZpbGU6Mi4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2V0LWNhbGxlci1maWxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ2V0LWNhbGxlci1maWxlQDIuMC41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjUifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9nZXQtaW50cmluc2ljQDEuMy4wP3BhY2thZ2UtaWQ9ZmQzMDM4NGUzZTczMWJlYiIsImNwZSI6ImNwZToyLjM6YTpnZXQtaW50cmluc2ljOmdldC1pbnRyaW5zaWM6MS4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IGFuZCByb2J1c3RseSBjYWNoZSBhbGwgSlMgbGFuZ3VhZ2UtbGV2ZWwgaW50cmluc2ljcyBhdCBmaXJzdCByZXF1aXJlIHRpbWUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9nZXQtaW50cmluc2ljLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2dldC1pbnRyaW5zaWMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJnZXQtaW50cmluc2ljIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0LWludHJpbnNpYzpnZXRfaW50cmluc2ljOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X2ludHJpbnNpYzpnZXQtaW50cmluc2ljOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X2ludHJpbnNpYzpnZXRfaW50cmluc2ljOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmdldC1pbnRyaW5zaWM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6Z2V0X2ludHJpbnNpYzoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldDpnZXQtaW50cmluc2ljOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldF9pbnRyaW5zaWM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2V0LWludHJpbnNpYy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dldC1pbnRyaW5zaWNAMS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2dldC1wcm90b0AxLjAuMT9wYWNrYWdlLWlkPWYxNDA0NDY3NzYyMDFlMTIiLCJjcGUiOiJjcGU6Mi4zOmE6Z2V0LXByb3RvOmdldC1wcm90bzoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSb2J1c3RseSBnZXQgdGhlIFtbUHJvdG90eXBlXV0gb2YgYW4gb2JqZWN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvZ2V0LXByb3RvLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2dldC1wcm90byNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImdldC1wcm90byIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldC1wcm90bzpnZXRfcHJvdG86MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXRfcHJvdG86Z2V0LXByb3RvOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X3Byb3RvOmdldF9wcm90bzoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpnZXQtcHJvdG86MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6Z2V0X3Byb3RvOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldC1wcm90bzoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldDpnZXRfcHJvdG86MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2V0LXByb3RvL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ2V0LXByb3RvQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9nZXQtc3RyZWFtQDIuMy4xP3BhY2thZ2UtaWQ9MmNkNzZjYzA4ZmFjMTNmOCIsImNwZSI6ImNwZToyLjM6YTpnZXQtc3RyZWFtOmdldC1zdHJlYW06Mi4zLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IGEgc3RyZWFtIGFzIGEgc3RyaW5nLCBidWZmZXIsIG9yIGFycmF5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2V0LXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldC1zdHJlYW06Z2V0X3N0cmVhbToyLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF9zdHJlYW06Z2V0LXN0cmVhbToyLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF9zdHJlYW06Z2V0X3N0cmVhbToyLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldDpnZXQtc3RyZWFtOjIuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldF9zdHJlYW06Mi4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy11bnppcC9ub2RlX21vZHVsZXMvZ2V0LXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dldC1zdHJlYW1AMi4zLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dldC1zdHJlYW1AMy4wLjA/cGFja2FnZS1pZD01MjlmMWM5ZmI3NjZiNDMzIiwiY3BlIjoiY3BlOjIuMzphOmdldC1zdHJlYW06Z2V0LXN0cmVhbTozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgYSBzdHJlYW0gYXMgYSBzdHJpbmcsIGJ1ZmZlciwgb3IgYXJyYXkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJnZXQtc3RyZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0LXN0cmVhbTpnZXRfc3RyZWFtOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X3N0cmVhbTpnZXQtc3RyZWFtOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X3N0cmVhbTpnZXRfc3RyZWFtOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldC1zdHJlYW06My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXQ6Z2V0X3N0cmVhbTozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWNoZWFibGUtcmVxdWVzdC9ub2RlX21vZHVsZXMvZ2V0LXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dldC1zdHJlYW1AMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dldC1zdHJlYW1AMy4wLjA/cGFja2FnZS1pZD1hNjg4YjQyM2FhMDAxOTcxIiwiY3BlIjoiY3BlOjIuMzphOmdldC1zdHJlYW06Z2V0LXN0cmVhbTozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgYSBzdHJlYW0gYXMgYSBzdHJpbmcsIGJ1ZmZlciwgb3IgYXJyYXkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJnZXQtc3RyZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0LXN0cmVhbTpnZXRfc3RyZWFtOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X3N0cmVhbTpnZXQtc3RyZWFtOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0X3N0cmVhbTpnZXRfc3RyZWFtOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldC1zdHJlYW06My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXQ6Z2V0X3N0cmVhbTozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nb3Qvbm9kZV9tb2R1bGVzL2dldC1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9nZXQtc3RyZWFtQDMuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9nZXQtc3RyZWFtQDQuMS4wP3BhY2thZ2UtaWQ9MDlhZTk4NTUxYmNmNWNkOCIsImNwZSI6ImNwZToyLjM6YTpnZXQtc3RyZWFtOmdldC1zdHJlYW06NC4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IGEgc3RyZWFtIGFzIGEgc3RyaW5nLCBidWZmZXIsIG9yIGFycmF5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2V0LXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldC1zdHJlYW06Z2V0X3N0cmVhbTo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF9zdHJlYW06Z2V0LXN0cmVhbTo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF9zdHJlYW06Z2V0X3N0cmVhbTo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldDpnZXQtc3RyZWFtOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldF9zdHJlYW06NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2V0LXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dldC1zdHJlYW1ANC4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2dldC12YWx1ZUAyLjAuNj9wYWNrYWdlLWlkPTIwNWEwNjMzNTJjZjFiZTUiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpnZXQtdmFsdWU6Mi4wLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVXNlIHByb3BlcnR5IHBhdGhzIChgYS5iLmNgKSB0byBnZXQgYSBuZXN0ZWQgdmFsdWUgZnJvbSBhbiBvYmplY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2dldC12YWx1ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2V0LXZhbHVlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpnZXRfdmFsdWU6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXQtdmFsdWU6Z2V0LXZhbHVlOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0LXZhbHVlOmdldF92YWx1ZToyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldF92YWx1ZTpnZXQtdmFsdWU6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnZXRfdmFsdWU6Z2V0X3ZhbHVlOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2V0OmdldC12YWx1ZToyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdldDpnZXRfdmFsdWU6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2V0LXZhbHVlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ2V0LXZhbHVlQDIuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjYifSx7ImF1dGhvciI6IlwiQ293Ym95XCIgQmVuIEFsbWFuIChodHRwOi8vYmVuYWxtYW4uY29tLykiLCJib20tcmVmIjoicGtnOm5wbS9nZXRvYmplY3RAMS4wLjI/cGFja2FnZS1pZD0yMDZiN2QzZDY3NWU0Zjk0IiwiY3BlIjoiY3BlOjIuMzphOmdldG9iamVjdF9wcm9qZWN0OmdldG9iamVjdDoxLjAuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJnZXQuYW5kLnNldC5kZWVwLm9iamVjdHMuZWFzaWx5ID0gdHJ1ZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vY293Ym95L25vZGUtZ2V0b2JqZWN0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY293Ym95L25vZGUtZ2V0b2JqZWN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJnZXRvYmplY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2V0b2JqZWN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ2V0b2JqZWN0QDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2dpdGh1Yi1mcm9tLXBhY2thZ2VAMC4wLjA/cGFja2FnZS1pZD05MDIxYjg4YTVhYjUxZWUzIiwiY3BlIjoiY3BlOjIuMzphOmdpdGh1Yi1mcm9tLXBhY2thZ2U6Z2l0aHViLWZyb20tcGFja2FnZTowLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJyZXR1cm4gdGhlIGdpdGh1YiB1cmwgZnJvbSBhIHBhY2thZ2UuanNvbiBmaWxlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9zdWJzdGFjay9naXRodWItZnJvbS1wYWNrYWdlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc3Vic3RhY2svZ2l0aHViLWZyb20tcGFja2FnZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2l0aHViLWZyb20tcGFja2FnZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdpdGh1Yi1mcm9tLXBhY2thZ2U6Z2l0aHViX2Zyb21fcGFja2FnZTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdpdGh1Yl9mcm9tX3BhY2thZ2U6Z2l0aHViLWZyb20tcGFja2FnZTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdpdGh1Yl9mcm9tX3BhY2thZ2U6Z2l0aHViX2Zyb21fcGFja2FnZTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdpdGh1Yi1mcm9tOmdpdGh1Yi1mcm9tLXBhY2thZ2U6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnaXRodWItZnJvbTpnaXRodWJfZnJvbV9wYWNrYWdlOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2l0aHViX2Zyb206Z2l0aHViLWZyb20tcGFja2FnZTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdpdGh1Yl9mcm9tOmdpdGh1Yl9mcm9tX3BhY2thZ2U6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdWJzdGFjazpnaXRodWItZnJvbS1wYWNrYWdlOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3Vic3RhY2s6Z2l0aHViX2Zyb21fcGFja2FnZTowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdpdGh1YjpnaXRodWItZnJvbS1wYWNrYWdlOjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2l0aHViOmdpdGh1Yl9mcm9tX3BhY2thZ2U6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2l0aHViLWZyb20tcGFja2FnZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dpdGh1Yi1mcm9tLXBhY2thZ2VAMC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwczovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9nbG9iQDEwLjQuNT9wYWNrYWdlLWlkPWJhOWJmOTNlMTJiOWVjYmEiLCJjcGUiOiJjcGU6Mi4zOmE6aXNhYWNzOmdsb2I6MTAuNC41Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6InRoZSBtb3N0IGNvcnJlY3QgYW5kIHNlY29uZCBmYXN0ZXN0IGdsb2IgaW1wbGVtZW50YXRpb24gaW4gSmF2YVNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtZ2xvYi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Imdsb2IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JAMTAuNC41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTAuNC41In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZ2xvYkA3LjEuNz9wYWNrYWdlLWlkPTBmZjA2M2I5MTQ5Zjg4ZjkiLCJjcGUiOiJjcGU6Mi4zOmE6aXNhYWNzOmdsb2I6Ny4xLjc6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiYSBsaXR0bGUgZ2xvYmJlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtZ2xvYi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Imdsb2IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2dsb2IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9nbG9iQDcuMS43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4xLjcifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9nbG9iQDcuMi4zP3BhY2thZ2UtaWQ9Y2IxNTc5ZTBmYWM4NDI5MCIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6Z2xvYjo3LjIuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJhIGxpdHRsZSBnbG9iYmVyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3Mvbm9kZS1nbG9iLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiZ2xvYiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci11dGlscy9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JANy4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjIuMyJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dsb2JANy4yLjM/cGFja2FnZS1pZD1lMmZkMzQzNzIwYmVhYjRmIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpnbG9iOjcuMi4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgbGl0dGxlIGdsb2JiZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLWdsb2IuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJnbG9iIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyL25vZGVfbW9kdWxlcy9nbG9iL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ2xvYkA3LjIuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMi4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZ2xvYkA3LjIuMz9wYWNrYWdlLWlkPTY1OWVkMTkyZjk0ZGY2YTkiLCJjcGUiOiJjcGU6Mi4zOmE6aXNhYWNzOmdsb2I6Ny4yLjM6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiYSBsaXR0bGUgZ2xvYmJlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtZ2xvYi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Imdsb2IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnN0cmVhbS9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JANy4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjIuMyJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dsb2JANy4yLjM/cGFja2FnZS1pZD1kYjhlOWEyMmRmYTkwYjllIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpnbG9iOjcuMi4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgbGl0dGxlIGdsb2JiZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLWdsb2IuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJnbG9iIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JANy4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjIuMyJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dsb2JANy4yLjM/cGFja2FnZS1pZD1hY2JmZDRhODlhMWQ0MTA0IiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpnbG9iOjcuMi4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgbGl0dGxlIGdsb2JiZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLWdsb2IuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJnbG9iIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JpbXJhZi9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JANy4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjIuMyJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dsb2JANy4yLjM/cGFja2FnZS1pZD00OGUyY2QxNzFmZjQwYmUzIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpnbG9iOjcuMi4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgbGl0dGxlIGdsb2JiZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLWdsb2IuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJnbG9iIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2dsb2IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9nbG9iQDcuMi4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4yLjMifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9nbG9iQDcuMi4zP3BhY2thZ2UtaWQ9N2FkMmFkNmFiYTg5YzhmNyIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6Z2xvYjo3LjIuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJhIGxpdHRsZSBnbG9iYmVyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3Mvbm9kZS1nbG9iLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiZ2xvYiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JANy4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjIuMyJ9LHsiYXV0aG9yIjoiR3VscCBUZWFtIFx1MDAzY3RlYW1AZ3VscGpzLmNvbVx1MDAzZSAoaHR0cHM6Ly9ndWxwanMuY29tLyksIEVsYW4gU2hhbmtlciAoaHR0cHM6Ly9naXRodWIuY29tL2VzMTI4KSwgQmxhaW5lIEJ1YmxpdHogXHUwMDNjYmxhaW5lLmJ1YmxpdHpAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZ2xvYi1wYXJlbnRANS4xLjI/cGFja2FnZS1pZD03MTczZDExZDRkYTdkOGUwIiwiY3BlIjoiY3BlOjIuMzphOmd1bHBqczpnbG9iLXBhcmVudDo1LjEuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHRyYWN0IHRoZSBub24tbWFnaWMgcGFyZW50IHBhdGggZnJvbSBhIGdsb2Igc3RyaW5nLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Imdsb2ItcGFyZW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nob2tpZGFyL25vZGVfbW9kdWxlcy9nbG9iLXBhcmVudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2ItcGFyZW50QDUuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4xLjIifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEphc29uQ2hhbmcgKGh0dHBzOi8vcGFja2FnaXN0Lm9yZy9wYWNrYWdlcy9qYXNvbi1jaGFuZyksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIEtpa28gQmVhdHMgKGh0dHBzOi8va2lrb2JlYXRzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9nbG9iYWwtbW9kdWxlc0AxLjAuMD9wYWNrYWdlLWlkPWU1MWMwNWNmYTZhNTM5NTQiLCJjcGUiOiJjcGU6Mi4zOmE6Z2xvYmFsLW1vZHVsZXM6Z2xvYmFsLW1vZHVsZXM6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIGRpcmVjdG9yeSB1c2VkIGJ5IG5wbSBmb3IgZ2xvYmFsbHkgaW5zdGFsbGVkIG5wbSBtb2R1bGVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9nbG9iYWwtbW9kdWxlcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2xvYmFsLW1vZHVsZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpnbG9iYWwtbW9kdWxlczpnbG9iYWxfbW9kdWxlczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbF9tb2R1bGVzOmdsb2JhbC1tb2R1bGVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2xvYmFsX21vZHVsZXM6Z2xvYmFsX21vZHVsZXM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Omdsb2JhbC1tb2R1bGVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpnbG9iYWxfbW9kdWxlczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbDpnbG9iYWwtbW9kdWxlczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbDpnbG9iYWxfbW9kdWxlczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nbG9iYWwtbW9kdWxlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JhbC1tb2R1bGVzQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEFsZXhhbmRyIEJvZ2FjaGV2IChodHRwczovL2dpdGh1Yi5jb20vcm1iYWFkKSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBDaGFybGlrZSBNaWtlIFJlYWdlbnQgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpLCBKYXNvbkNoYW5nIChodHRwczovL3BhY2thZ2lzdC5vcmcvcGFja2FnZXMvamFzb24tY2hhbmcpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb3JyaXQgU2NoaXBwZXJzIChodHRwczovL3d3dy5uY29kZS5ubCksIE1hdGhpYXMgUmFzbXVzc2VuIChjaHJvbWU6Ly9kaW5vKSwgUm9zcyBGZW5uaW5nIChodHRwOi8vcm9zc2Zlbm5pbmcuY28udWspIiwiYm9tLXJlZiI6InBrZzpucG0vZ2xvYmFsLXByZWZpeEAxLjAuMj9wYWNrYWdlLWlkPTIxNGE2ZTFlOTQ3NmE1ZWYiLCJjcGUiOiJjcGU6Mi4zOmE6Z2xvYmFsLXByZWZpeDpnbG9iYWwtcHJlZml4OjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgbnBtIGdsb2JhbCBwYXRoIHByZWZpeC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvZ2xvYmFsLXByZWZpeCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ2xvYmFsLXByZWZpeCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbC1wcmVmaXg6Z2xvYmFsX3ByZWZpeDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbF9wcmVmaXg6Z2xvYmFsLXByZWZpeDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbF9wcmVmaXg6Z2xvYmFsX3ByZWZpeDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6Z2xvYmFsLXByZWZpeDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6Z2xvYmFsX3ByZWZpeDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdsb2JhbDpnbG9iYWwtcHJlZml4OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z2xvYmFsOmdsb2JhbF9wcmVmaXg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2xvYmFsLXByZWZpeC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dsb2JhbC1wcmVmaXhAMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2dvcGRAMS4yLjA/cGFja2FnZS1pZD04M2JhZjVjNWI2OTIyZTc3IiwiY3BlIjoiY3BlOjIuMzphOmxqaGFyYjpnb3BkOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yYCwgYnV0IGFjY291bnRzIGZvciBJRSdzIGJyb2tlbiBpbXBsZW1lbnRhdGlvbi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9nb3BkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2dvcGQjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJnb3BkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z29wZDpnb3BkOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dvcGQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9nb3BkQDEuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIFZzZXZvbG9kIFN0cnVrY2hpbnNreSBcdTAwM2NmbG9hdGRyb3BAZ21haWwuY29tXHUwMDNlIChnaXRodWIuY29tL2Zsb2F0ZHJvcCksIEFsZXhhbmRlciBUZXNmYW1pY2hhZWwgXHUwMDNjYWxleC50ZXNmYW1pY2hhZWxAZ21haWwuY29tXHUwMDNlIChhbGV4dGVzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dvdEA4LjMuMj9wYWNrYWdlLWlkPTViZDFiMDk5NTc3NjI0NmMiLCJjcGUiOiJjcGU6Mi4zOmE6Z290OmdvdDo4LjMuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTaW1wbGlmaWVkIEhUVFAgcmVxdWVzdHMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJnb3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ290L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ290QDguMy4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiOC4zLjIifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2dyYWNlZnVsLWZzQDQuMi4xMT9wYWNrYWdlLWlkPWVmYmU2ZjIwYjFhYmUzYTgiLCJjcGUiOiJjcGU6Mi4zOmE6Z3JhY2VmdWwtZnM6Z3JhY2VmdWwtZnM6NC4yLjExOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgZHJvcC1pbiByZXBsYWNlbWVudCBmb3IgZnMsIG1ha2luZyB2YXJpb3VzIGltcHJvdmVtZW50cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtZ3JhY2VmdWwtZnMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImdyYWNlZnVsLWZzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3JhY2VmdWwtZnM6Z3JhY2VmdWxfZnM6NC4yLjExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3JhY2VmdWxfZnM6Z3JhY2VmdWwtZnM6NC4yLjExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3JhY2VmdWxfZnM6Z3JhY2VmdWxfZnM6NC4yLjExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3JhY2VmdWw6Z3JhY2VmdWwtZnM6NC4yLjExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3JhY2VmdWw6Z3JhY2VmdWxfZnM6NC4yLjExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOmdyYWNlZnVsLWZzOjQuMi4xMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzYWFjczpncmFjZWZ1bF9mczo0LjIuMTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3JhY2VmdWwtZnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ncmFjZWZ1bC1mc0A0LjIuMTEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjIuMTEifSx7ImF1dGhvciI6IkdydW50IERldmVsb3BtZW50IFRlYW0gKGh0dHBzOi8vZ3J1bnRqcy5jb20vZGV2ZWxvcG1lbnQtdGVhbSkiLCJib20tcmVmIjoicGtnOm5wbS9ncnVudEAxLjYuMT9wYWNrYWdlLWlkPWJkOWJjZWZjNWI2NzQ4NWUiLCJjcGUiOiJjcGU6Mi4zOmE6Z3J1bnRqczpncnVudDoxLjYuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUgSmF2YVNjcmlwdCBUYXNrIFJ1bm5lciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ncnVudGpzL2dydW50LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dydW50anMuY29tLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ3J1bnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudDoxLjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dydW50QDEuNi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS42LjEifSx7ImF1dGhvciI6IkdydW50IERldmVsb3BtZW50IFRlYW0gKGh0dHA6Ly9ncnVudGpzLmNvbS9kZXZlbG9wbWVudC10ZWFtKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dydW50LWNsaUAxLjQuMz9wYWNrYWdlLWlkPThjNWIyNmFiMjExOGYwYjgiLCJjcGUiOiJjcGU6Mi4zOmE6Z3J1bnQtY2xpOmdydW50LWNsaToxLjQuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUgZ3J1bnQgY29tbWFuZCBsaW5lIGludGVyZmFjZSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImdydW50LWNsaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50LWNsaTpncnVudF9jbGk6MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudF9jbGk6Z3J1bnQtY2xpOjEuNC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfY2xpOmdydW50X2NsaToxLjQuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50OmdydW50LWNsaToxLjQuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50OmdydW50X2NsaToxLjQuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvZ3J1bnQtY2xpL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ3J1bnQtY2xpQDEuNC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjMifSx7ImF1dGhvciI6IkdydW50IFRlYW0gKGh0dHA6Ly9ncnVudGpzLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZ3J1bnQtY29udHJpYi1jb21wcmVzc0AxLjYuMD9wYWNrYWdlLWlkPTk2ZWU1ODUxMGUwYjllY2MiLCJjcGUiOiJjcGU6Mi4zOmE6Z3J1bnQtY29udHJpYi1jb21wcmVzczpncnVudC1jb250cmliLWNvbXByZXNzOjEuNi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbXByZXNzIGZpbGVzIGFuZCBmb2xkZXJzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiZ3J1bnQtY29udHJpYi1jb21wcmVzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50LWNvbnRyaWItY29tcHJlc3M6Z3J1bnRfY29udHJpYl9jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2NvbnRyaWJfY29tcHJlc3M6Z3J1bnQtY29udHJpYi1jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2NvbnRyaWJfY29tcHJlc3M6Z3J1bnRfY29udHJpYl9jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50LWNvbnRyaWI6Z3J1bnQtY29udHJpYi1jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50LWNvbnRyaWI6Z3J1bnRfY29udHJpYl9jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2NvbnRyaWI6Z3J1bnQtY29udHJpYi1jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2NvbnRyaWI6Z3J1bnRfY29udHJpYl9jb21wcmVzczoxLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50OmdydW50LWNvbnRyaWItY29tcHJlc3M6MS42LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudF9jb250cmliX2NvbXByZXNzOjEuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ncnVudC1jb250cmliLWNvbXByZXNzQDEuNi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS42LjAifSx7ImF1dGhvciI6IkdydW50IERldmVsb3BtZW50IFRlYW0gKGh0dHA6Ly9ncnVudGpzLmNvbS9kZXZlbG9wbWVudC10ZWFtKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dydW50LWtub3duLW9wdGlvbnNAMi4wLjA/cGFja2FnZS1pZD05MWYwZWY1NzM2ZTNhOTQ4IiwiY3BlIjoiY3BlOjIuMzphOmdydW50LWtub3duLW9wdGlvbnM6Z3J1bnQta25vd24tb3B0aW9uczoyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUga25vd24gb3B0aW9ucyB1c2VkIGluIEdydW50IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9ncnVudGpzLmNvbS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImdydW50LWtub3duLW9wdGlvbnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudC1rbm93bi1vcHRpb25zOmdydW50X2tub3duX29wdGlvbnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudF9rbm93bl9vcHRpb25zOmdydW50LWtub3duLW9wdGlvbnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudF9rbm93bl9vcHRpb25zOmdydW50X2tub3duX29wdGlvbnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudC1rbm93bjpncnVudC1rbm93bi1vcHRpb25zOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQta25vd246Z3J1bnRfa25vd25fb3B0aW9uczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2tub3duOmdydW50LWtub3duLW9wdGlvbnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudF9rbm93bjpncnVudF9rbm93bl9vcHRpb25zOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQ6Z3J1bnQta25vd24tb3B0aW9uczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50OmdydW50X2tub3duX29wdGlvbnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQta25vd24tb3B0aW9ucy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2dydW50LWtub3duLW9wdGlvbnNAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiXCJDb3dib3lcIiBCZW4gQWxtYW4gKGh0dHA6Ly9iZW5hbG1hbi5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL2dydW50LWxlZ2FjeS1sb2dAMy4wLjA/cGFja2FnZS1pZD1jYTJkMzBjM2U3MTJjNmY1IiwiY3BlIjoiY3BlOjIuMzphOmdydW50LWxlZ2FjeS1sb2c6Z3J1bnQtbGVnYWN5LWxvZzozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUgR3J1bnQgMC40LnggbG9nZ2VyLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZ3J1bnRqcy9ncnVudC1sZWdhY3ktbG9nLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZ3J1bnRqcy5jb20vIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJncnVudC1sZWdhY3ktbG9nIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5LWxvZzpncnVudF9sZWdhY3lfbG9nOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5X2xvZzpncnVudC1sZWdhY3ktbG9nOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5X2xvZzpncnVudF9sZWdhY3lfbG9nOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5OmdydW50LWxlZ2FjeS1sb2c6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudC1sZWdhY3k6Z3J1bnRfbGVnYWN5X2xvZzozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2xlZ2FjeTpncnVudC1sZWdhY3ktbG9nOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5OmdydW50X2xlZ2FjeV9sb2c6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudGpzOmdydW50LWxlZ2FjeS1sb2c6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudGpzOmdydW50X2xlZ2FjeV9sb2c6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudC1sZWdhY3ktbG9nOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQ6Z3J1bnRfbGVnYWN5X2xvZzozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ3J1bnQtbGVnYWN5LWxvZ0AzLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4wIn0seyJhdXRob3IiOiJcIkNvd2JveVwiIEJlbiBBbG1hbiAoaHR0cDovL2JlbmFsbWFuLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vZ3J1bnQtbGVnYWN5LWxvZy11dGlsc0AyLjEuMD9wYWNrYWdlLWlkPTY1YWQ5YzFkMzlhZTE1YjAiLCJjcGUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5LWxvZy11dGlsczpncnVudC1sZWdhY3ktbG9nLXV0aWxzOjIuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0YXRpYyBtZXRob2RzIGZvciB0aGUgR3J1bnQgMC40LnggbG9nZ2VyLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZ3J1bnRqcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZ3J1bnRqcy5jb20vIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJncnVudC1sZWdhY3ktbG9nLXV0aWxzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5LWxvZy11dGlsczpncnVudF9sZWdhY3lfbG9nX3V0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5X2xvZ191dGlsczpncnVudC1sZWdhY3ktbG9nLXV0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5X2xvZ191dGlsczpncnVudF9sZWdhY3lfbG9nX3V0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5LWxvZzpncnVudC1sZWdhY3ktbG9nLXV0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5LWxvZzpncnVudF9sZWdhY3lfbG9nX3V0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5X2xvZzpncnVudC1sZWdhY3ktbG9nLXV0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5X2xvZzpncnVudF9sZWdhY3lfbG9nX3V0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5OmdydW50LWxlZ2FjeS1sb2ctdXRpbHM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudC1sZWdhY3k6Z3J1bnRfbGVnYWN5X2xvZ191dGlsczoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2xlZ2FjeTpncnVudC1sZWdhY3ktbG9nLXV0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5OmdydW50X2xlZ2FjeV9sb2dfdXRpbHM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudGpzOmdydW50LWxlZ2FjeS1sb2ctdXRpbHM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudGpzOmdydW50X2xlZ2FjeV9sb2dfdXRpbHM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudC1sZWdhY3ktbG9nLXV0aWxzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQ6Z3J1bnRfbGVnYWN5X2xvZ191dGlsczoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ3J1bnQtbGVnYWN5LWxvZy11dGlsc0AyLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4wIn0seyJhdXRob3IiOiJHcnVudCBEZXZlbG9wbWVudCBUZWFtIChodHRwczovL2dydW50anMuY29tL2RldmVsb3BtZW50LXRlYW0pIiwiYm9tLXJlZiI6InBrZzpucG0vZ3J1bnQtbGVnYWN5LXV0aWxAMi4wLjE/cGFja2FnZS1pZD1lZGM5NGNkODU0ZTgwMzQ4IiwiY3BlIjoiY3BlOjIuMzphOmdydW50LWxlZ2FjeS11dGlsOmdydW50LWxlZ2FjeS11dGlsOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNvbWUgb2xkIGdydW50IHV0aWxzIHByb3ZpZGVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2dydW50anMvZ3J1bnQtbGVnYWN5LXV0aWwuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9ncnVudGpzLmNvbS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImdydW50LWxlZ2FjeS11dGlsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5LXV0aWw6Z3J1bnRfbGVnYWN5X3V0aWw6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudF9sZWdhY3lfdXRpbDpncnVudC1sZWdhY3ktdXRpbDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X2xlZ2FjeV91dGlsOmdydW50X2xlZ2FjeV91dGlsOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5OmdydW50LWxlZ2FjeS11dGlsOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnQtbGVnYWN5OmdydW50X2xlZ2FjeV91dGlsOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5OmdydW50LWxlZ2FjeS11dGlsOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfbGVnYWN5OmdydW50X2xlZ2FjeV91dGlsOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRqczpncnVudC1sZWdhY3ktdXRpbDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50anM6Z3J1bnRfbGVnYWN5X3V0aWw6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudC1sZWdhY3ktdXRpbDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50OmdydW50X2xlZ2FjeV91dGlsOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWxlZ2FjeS11dGlsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ3J1bnQtbGVnYWN5LXV0aWxAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiQWd1c3RpbiBDcm9jZSBcdTAwM2NhZ3VzdGluY0BleG8uY29tLmFyXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vZ3J1bnQtcmVwbGFjZS1qc29uQDAuMS4wP3BhY2thZ2UtaWQ9MzNkYzQ0NWM2MDI1NGM5OSIsImNwZSI6ImNwZToyLjM6YTpncnVudC1yZXBsYWNlLWpzb246Z3J1bnQtcmVwbGFjZS1qc29uOjAuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlVwZGF0ZXMgYXR0cmlidXRlcyBvZiBqc29uIGZpbGVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9leG8tZGV2L2dydW50LXJlcGxhY2UtanNvbi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2V4by1kZXYvZ3J1bnQtcmVwbGFjZS1qc29uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJncnVudC1yZXBsYWNlLWpzb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudC1yZXBsYWNlLWpzb246Z3J1bnRfcmVwbGFjZV9qc29uOjAuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfcmVwbGFjZV9qc29uOmdydW50LXJlcGxhY2UtanNvbjowLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50X3JlcGxhY2VfanNvbjpncnVudF9yZXBsYWNlX2pzb246MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudC1yZXBsYWNlOmdydW50LXJlcGxhY2UtanNvbjowLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmdydW50LXJlcGxhY2U6Z3J1bnRfcmVwbGFjZV9qc29uOjAuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Z3J1bnRfcmVwbGFjZTpncnVudC1yZXBsYWNlLWpzb246MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudF9yZXBsYWNlOmdydW50X3JlcGxhY2VfanNvbjowLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV4by1kZXY6Z3J1bnQtcmVwbGFjZS1qc29uOjAuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXhvLWRldjpncnVudF9yZXBsYWNlX2pzb246MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudC1yZXBsYWNlLWpzb246MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpncnVudDpncnVudF9yZXBsYWNlX2pzb246MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtcmVwbGFjZS1qc29uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vZ3J1bnQtcmVwbGFjZS1qc29uQDAuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjAifSx7ImF1dGhvciI6IlllaHVkYSBLYXR6IiwiYm9tLXJlZiI6InBrZzpucG0vaGFuZGxlYmFyc0A0LjcuNz9wYWNrYWdlLWlkPWVmYzRlMThmODZlYjA1YWUiLCJjcGUiOiJjcGU6Mi4zOmE6aGFuZGxlYmFycy5qc19wcm9qZWN0OmhhbmRsZWJhcnMuanM6NC43Ljc6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiSGFuZGxlYmFycyBwcm92aWRlcyB0aGUgcG93ZXIgbmVjZXNzYXJ5IHRvIGxldCB5b3UgYnVpbGQgc2VtYW50aWMgdGVtcGxhdGVzIGVmZmVjdGl2ZWx5IHdpdGggbm8gZnJ1c3RyYXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd3ljYXRzL2hhbmRsZWJhcnMuanMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly93d3cuaGFuZGxlYmFyc2pzLmNvbS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImhhbmRsZWJhcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYW5kbGViYXJzanM6aGFuZGxlYmFyczo0LjcuNzoqOio6KjoqOm5vZGUuanM6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYW5kbGViYXJzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGFuZGxlYmFyc0A0LjcuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuNy43In0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBKb3NodWEgQXBwZWxtYW4gXHUwMDNjamFwcGVsbWFuQHhlYmlhLmNvbVx1MDAzZSAoamJuaWNvbGFpLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtYW5zaUAyLjAuMD9wYWNrYWdlLWlkPWU0MmIzNmJmM2IwMmNjYjIiLCJjcGUiOiJjcGU6Mi4zOmE6aGFzLWFuc2k6aGFzLWFuc2k6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgaWYgYSBzdHJpbmcgaGFzIEFOU0kgZXNjYXBlIGNvZGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLWFuc2kiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtYW5zaTpoYXNfYW5zaToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19hbnNpOmhhcy1hbnNpOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX2Fuc2k6aGFzX2Fuc2k6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzLWFuc2k6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzX2Fuc2k6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzLWFuc2kvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oYXMtYW5zaUAyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaGFzLWJpZ2ludHNAMS4xLjA/cGFja2FnZS1pZD03MTY4NzUwMWZmMGZlNTJhIiwiY3BlIjoiY3BlOjIuMzphOmhhcy1iaWdpbnRzOmhhcy1iaWdpbnRzOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZSBpZiB0aGUgSlMgZW52aXJvbm1lbnQgaGFzIEJpZ0ludCBzdXBwb3J0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2hhcy1iaWdpbnRzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2hhcy1iaWdpbnRzI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLWJpZ2ludHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtYmlnaW50czpoYXNfYmlnaW50czoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19iaWdpbnRzOmhhcy1iaWdpbnRzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX2JpZ2ludHM6aGFzX2JpZ2ludHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6aGFzLWJpZ2ludHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6aGFzX2JpZ2ludHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzLWJpZ2ludHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzX2JpZ2ludHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzLWJpZ2ludHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oYXMtYmlnaW50c0AxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaGFzLWZsYWdAMy4wLjA/cGFja2FnZS1pZD0zZDcxMThiNmJiODQ5NWMxIiwiY3BlIjoiY3BlOjIuMzphOmhhcy1mbGFnOmhhcy1mbGFnOjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIGFyZ3YgaGFzIGEgc3BlY2lmaWMgZmxhZyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imhhcy1mbGFnIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLWZsYWc6aGFzX2ZsYWc6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfZmxhZzpoYXMtZmxhZzozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19mbGFnOmhhc19mbGFnOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzOmhhcy1mbGFnOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzOmhhc19mbGFnOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy1mbGFnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGFzLWZsYWdAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2hhcy1mbGFnQDQuMC4wP3BhY2thZ2UtaWQ9ODg2YmVkZmE3NTFhNjEwZSIsImNwZSI6ImNwZToyLjM6YTpoYXMtZmxhZzpoYXMtZmxhZzo0LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDaGVjayBpZiBhcmd2IGhhcyBhIHNwZWNpZmljIGZsYWciLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJoYXMtZmxhZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhcy1mbGFnOmhhc19mbGFnOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX2ZsYWc6aGFzLWZsYWc6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfZmxhZzpoYXNfZmxhZzo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXMtZmxhZzo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXNfZmxhZzo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL25vZGVfbW9kdWxlcy9oYXMtZmxhZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhcy1mbGFnQDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtcHJvcGVydHktZGVzY3JpcHRvcnNAMS4wLjI/cGFja2FnZS1pZD04ZGEzNTQzYzlmNWQ2NzdjIiwiY3BlIjoiY3BlOjIuMzphOmhhcy1wcm9wZXJ0eS1kZXNjcmlwdG9yczpoYXMtcHJvcGVydHktZGVzY3JpcHRvcnM6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRG9lcyB0aGUgZW52aXJvbm1lbnQgaGF2ZSBmdWxsIHByb3BlcnR5IGRlc2NyaXB0b3Igc3VwcG9ydD8gSGFuZGxlcyBJRSA4J3MgYnJva2VuIGRlZmluZVByb3BlcnR5L2dPUEQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2hhcy1wcm9wZXJ0eS1kZXNjcmlwdG9ycy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaGFzLXByb3BlcnR5LWRlc2NyaXB0b3JzI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLXByb3BlcnR5LWRlc2NyaXB0b3JzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXByb3BlcnR5LWRlc2NyaXB0b3JzOmhhc19wcm9wZXJ0eV9kZXNjcmlwdG9yczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19wcm9wZXJ0eV9kZXNjcmlwdG9yczpoYXMtcHJvcGVydHktZGVzY3JpcHRvcnM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfcHJvcGVydHlfZGVzY3JpcHRvcnM6aGFzX3Byb3BlcnR5X2Rlc2NyaXB0b3JzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXByb3BlcnR5Omhhcy1wcm9wZXJ0eS1kZXNjcmlwdG9yczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhcy1wcm9wZXJ0eTpoYXNfcHJvcGVydHlfZGVzY3JpcHRvcnM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfcHJvcGVydHk6aGFzLXByb3BlcnR5LWRlc2NyaXB0b3JzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3Byb3BlcnR5Omhhc19wcm9wZXJ0eV9kZXNjcmlwdG9yczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aGFzLXByb3BlcnR5LWRlc2NyaXB0b3JzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpoYXNfcHJvcGVydHlfZGVzY3JpcHRvcnM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzLXByb3BlcnR5LWRlc2NyaXB0b3JzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzOmhhc19wcm9wZXJ0eV9kZXNjcmlwdG9yczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtcHJvcGVydHktZGVzY3JpcHRvcnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oYXMtcHJvcGVydHktZGVzY3JpcHRvcnNAMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiR3JhaGFtIEZhaXJ3ZWF0aGVyIFx1MDAzY3hvdGljNzUwQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2hhcy1zeW1ib2wtc3VwcG9ydC14QDEuNC4yP3BhY2thZ2UtaWQ9OWNkYzNmYmI0YzY5ODU4ZSIsImNwZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sLXN1cHBvcnQteDpoYXMtc3ltYm9sLXN1cHBvcnQteDoxLjQuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUZXN0cyBpZiBFUzYgU3ltYm9sIGlzIHN1cHBvcnRlZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vWG90aWM3NTAvaGFzLXN5bWJvbC1zdXBwb3J0LXguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Yb3RpYzc1MC9oYXMtc3ltYm9sLXN1cHBvcnQteCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLXN5bWJvbC1zdXBwb3J0LXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sLXN1cHBvcnQteDpoYXNfc3ltYm9sX3N1cHBvcnRfeDoxLjQuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19zeW1ib2xfc3VwcG9ydF94Omhhcy1zeW1ib2wtc3VwcG9ydC14OjEuNC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3N5bWJvbF9zdXBwb3J0X3g6aGFzX3N5bWJvbF9zdXBwb3J0X3g6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sLXN1cHBvcnQ6aGFzLXN5bWJvbC1zdXBwb3J0LXg6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sLXN1cHBvcnQ6aGFzX3N5bWJvbF9zdXBwb3J0X3g6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfc3ltYm9sX3N1cHBvcnQ6aGFzLXN5bWJvbC1zdXBwb3J0LXg6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfc3ltYm9sX3N1cHBvcnQ6aGFzX3N5bWJvbF9zdXBwb3J0X3g6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sOmhhcy1zeW1ib2wtc3VwcG9ydC14OjEuNC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXN5bWJvbDpoYXNfc3ltYm9sX3N1cHBvcnRfeDoxLjQuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19zeW1ib2w6aGFzLXN5bWJvbC1zdXBwb3J0LXg6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfc3ltYm9sOmhhc19zeW1ib2xfc3VwcG9ydF94OjEuNC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6WG90aWM3NTA6aGFzLXN5bWJvbC1zdXBwb3J0LXg6MS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpYb3RpYzc1MDpoYXNfc3ltYm9sX3N1cHBvcnRfeDoxLjQuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXMtc3ltYm9sLXN1cHBvcnQteDoxLjQuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXNfc3ltYm9sX3N1cHBvcnRfeDoxLjQuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtc3ltYm9sLXN1cHBvcnQteC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhcy1zeW1ib2wtc3VwcG9ydC14QDEuNC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjIifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpLCBKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbGpoYXJiLmNvZGVzKSIsImJvbS1yZWYiOiJwa2c6bnBtL2hhcy1zeW1ib2xzQDEuMS4wP3BhY2thZ2UtaWQ9ZDExZGI1OWFiYmFhZmY1NyIsImNwZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sczpoYXMtc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmUgaWYgdGhlIEpTIGVudmlyb25tZW50IGhhcyBTeW1ib2wgc3VwcG9ydC4gU3VwcG9ydHMgc3BlYywgb3Igc2hhbXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2hhcy1zeW1ib2xzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2hhcy1zeW1ib2xzI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLXN5bWJvbHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtc3ltYm9sczpoYXNfc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc19zeW1ib2xzOmhhcy1zeW1ib2xzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3N5bWJvbHM6aGFzX3N5bWJvbHM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmhhcy1zeW1ib2xzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpoYXNfc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpoYXMtc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpoYXNfc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXMtc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXNfc3ltYm9sczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtc3ltYm9scy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhcy1zeW1ib2xzQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IkdyYWhhbSBGYWlyd2VhdGhlciBcdTAwM2N4b3RpYzc1MEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtdG8tc3RyaW5nLXRhZy14QDEuNC4xP3BhY2thZ2UtaWQ9NTcwOTljNWI0MGIzMjM3YyIsImNwZSI6ImNwZToyLjM6YTpoYXMtdG8tc3RyaW5nLXRhZy14Omhhcy10by1zdHJpbmctdGFnLXg6MS40LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGVzdHMgaWYgRVM2IEBAdG9TdHJpbmdUYWcgaXMgc3VwcG9ydGVkLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Yb3RpYzc1MC9oYXMtdG8tc3RyaW5nLXRhZy14LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vWG90aWM3NTAvaGFzLXRvLXN0cmluZy10YWcteCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLXRvLXN0cmluZy10YWcteCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhcy10by1zdHJpbmctdGFnLXg6aGFzX3RvX3N0cmluZ190YWdfeDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc190b19zdHJpbmdfdGFnX3g6aGFzLXRvLXN0cmluZy10YWcteDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc190b19zdHJpbmdfdGFnX3g6aGFzX3RvX3N0cmluZ190YWdfeDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhcy10by1zdHJpbmctdGFnOmhhcy10by1zdHJpbmctdGFnLXg6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtdG8tc3RyaW5nLXRhZzpoYXNfdG9fc3RyaW5nX3RhZ194OjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3RvX3N0cmluZ190YWc6aGFzLXRvLXN0cmluZy10YWcteDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc190b19zdHJpbmdfdGFnOmhhc190b19zdHJpbmdfdGFnX3g6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtdG8tc3RyaW5nOmhhcy10by1zdHJpbmctdGFnLXg6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtdG8tc3RyaW5nOmhhc190b19zdHJpbmdfdGFnX3g6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdG9fc3RyaW5nOmhhcy10by1zdHJpbmctdGFnLXg6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdG9fc3RyaW5nOmhhc190b19zdHJpbmdfdGFnX3g6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpYb3RpYzc1MDpoYXMtdG8tc3RyaW5nLXRhZy14OjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6WG90aWM3NTA6aGFzX3RvX3N0cmluZ190YWdfeDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhcy10bzpoYXMtdG8tc3RyaW5nLXRhZy14OjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXRvOmhhc190b19zdHJpbmdfdGFnX3g6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdG86aGFzLXRvLXN0cmluZy10YWcteDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc190bzpoYXNfdG9fc3RyaW5nX3RhZ194OjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzOmhhcy10by1zdHJpbmctdGFnLXg6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzX3RvX3N0cmluZ190YWdfeDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdG8tc3RyaW5nLXRhZy14L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGFzLXRvLXN0cmluZy10YWcteEAxLjQuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4xIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbGpoYXJiLmNvZGVzKSwgSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2xqaGFyYi5jb2RlcykiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtdG9zdHJpbmd0YWdAMS4wLjI/cGFja2FnZS1pZD1lMDIyZmJhMzczMzVkNmJjIiwiY3BlIjoiY3BlOjIuMzphOmhhcy10b3N0cmluZ3RhZzpoYXMtdG9zdHJpbmd0YWc6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lIGlmIHRoZSBKUyBlbnZpcm9ubWVudCBoYXMgYFN5bWJvbC50b1N0cmluZ1RhZ2Agc3VwcG9ydC4gU3VwcG9ydHMgc3BlYywgb3Igc2hhbXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2hhcy10b3N0cmluZ3RhZy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaGFzLXRvc3RyaW5ndGFnI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLXRvc3RyaW5ndGFnIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXRvc3RyaW5ndGFnOmhhc190b3N0cmluZ3RhZzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc190b3N0cmluZ3RhZzpoYXMtdG9zdHJpbmd0YWc6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdG9zdHJpbmd0YWc6aGFzX3Rvc3RyaW5ndGFnOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpoYXMtdG9zdHJpbmd0YWc6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmhhc190b3N0cmluZ3RhZzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXMtdG9zdHJpbmd0YWc6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzX3Rvc3RyaW5ndGFnOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy10b3N0cmluZ3RhZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhcy10b3N0cmluZ3RhZ0AxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJSZWJlY2NhIFR1cm5lciBcdTAwM2NtZUByZS1iZWNjYS5vcmdcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtdW5pY29kZUAyLjAuMT9wYWNrYWdlLWlkPTNlNzExMTdkYzQ1NThmOWYiLCJjcGUiOiJjcGU6Mi4zOmE6aGFzLXVuaWNvZGU6aGFzLXVuaWNvZGU6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHJ5IHRvIGd1ZXNzIGlmIHlvdXIgdGVybWluYWwgc3VwcG9ydHMgdW5pY29kZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pYXJuYS9oYXMtdW5pY29kZSJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaWFybmEvaGFzLXVuaWNvZGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Imhhcy11bmljb2RlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXVuaWNvZGU6aGFzX3VuaWNvZGU6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdW5pY29kZTpoYXMtdW5pY29kZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc191bmljb2RlOmhhc191bmljb2RlOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6aGFzLXVuaWNvZGU6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTpoYXNfdW5pY29kZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXMtdW5pY29kZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXNfdW5pY29kZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdW5pY29kZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhcy11bmljb2RlQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtdmFsdWVAMC4zLjE/cGFja2FnZS1pZD01MGFkZmE4YmU3ZWI1NjZkIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aGFzLXZhbHVlOjAuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIHZhbHVlIGV4aXN0cywgZmFsc2UgaWYgZW1wdHkuIFdvcmtzIHdpdGggZGVlcGx5IG5lc3RlZCB2YWx1ZXMgdXNpbmcgb2JqZWN0IHBhdGhzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9oYXMtdmFsdWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imhhcy12YWx1ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aGFzX3ZhbHVlOjAuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXZhbHVlOmhhcy12YWx1ZTowLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhcy12YWx1ZTpoYXNfdmFsdWU6MC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdmFsdWU6aGFzLXZhbHVlOjAuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3ZhbHVlOmhhc192YWx1ZTowLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXMtdmFsdWU6MC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzX3ZhbHVlOjAuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Vuc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9oYXMtdmFsdWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oYXMtdmFsdWVAMC4zLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjMuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgUnlhbiBNIEhhcnJpc29uIChodHRwczovL2xpbmtlZGluLmNvbS9pbi9oYXJyaXNvbnJtKSIsImJvbS1yZWYiOiJwa2c6bnBtL2hhcy12YWx1ZUAxLjAuMD9wYWNrYWdlLWlkPWE2ZTQzODU1NzJlZmM3ZjAiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpoYXMtdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgZXhpc3RzLCBmYWxzZSBpZiBlbXB0eS4gV29ya3Mgd2l0aCBkZWVwbHkgbmVzdGVkIHZhbHVlcyB1c2luZyBvYmplY3QgcGF0aHMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2hhcy12YWx1ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzLXZhbHVlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpoYXNfdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtdmFsdWU6aGFzLXZhbHVlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXZhbHVlOmhhc192YWx1ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc192YWx1ZTpoYXMtdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdmFsdWU6aGFzX3ZhbHVlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzOmhhcy12YWx1ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXNfdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzLXZhbHVlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGFzLXZhbHVlQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9oYXMtdmFsdWVzQDAuMS40P3BhY2thZ2UtaWQ9ZjBmOWM5YTQ5OTBkOTk3MiIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Omhhcy12YWx1ZXM6MC4xLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIGFueSB2YWx1ZXMgZXhpc3QsIGZhbHNlIGlmIGVtcHR5LiBXb3JrcyBmb3IgYm9vbGVhbnMsIGZ1bmN0aW9ucywgbnVtYmVycywgc3RyaW5ncywgbnVsbHMsIG9iamVjdHMgYW5kIGFycmF5cy4gIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2hhcy12YWx1ZXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imhhcy12YWx1ZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Omhhc192YWx1ZXM6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtdmFsdWVzOmhhcy12YWx1ZXM6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXMtdmFsdWVzOmhhc192YWx1ZXM6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdmFsdWVzOmhhcy12YWx1ZXM6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNfdmFsdWVzOmhhc192YWx1ZXM6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzLXZhbHVlczowLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhczpoYXNfdmFsdWVzOjAuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Vuc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9oYXMtdmFsdWVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGFzLXZhbHVlc0AwLjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS40In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaGFzLXZhbHVlc0AxLjAuMD9wYWNrYWdlLWlkPWRjNTlkNmRlMGMzZmIxNzYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpoYXMtdmFsdWVzOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhbnkgdmFsdWVzIGV4aXN0LCBmYWxzZSBpZiBlbXB0eS4gV29ya3MgZm9yIGJvb2xlYW5zLCBmdW5jdGlvbnMsIG51bWJlcnMsIHN0cmluZ3MsIG51bGxzLCBvYmplY3RzIGFuZCBhcnJheXMuICIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9oYXMtdmFsdWVzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJoYXMtdmFsdWVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpoYXNfdmFsdWVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXZhbHVlczpoYXMtdmFsdWVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzLXZhbHVlczpoYXNfdmFsdWVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3ZhbHVlczpoYXMtdmFsdWVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzX3ZhbHVlczpoYXNfdmFsdWVzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzOmhhcy12YWx1ZXM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXM6aGFzX3ZhbHVlczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdmFsdWVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGFzLXZhbHVlc0AxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJoYXNoaWRzLm9yZyBcdTAwM2NucG1AaW52ZW50LmxpZmVcdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYXNoaWRzKSwgSXZhbiBBa2ltb3YgXHUwMDNjaXZhbkBiYXJyZWxleWUuY29tXHUwMDNlIChodHRwczovL3R3aXR0ZXIuY29tL0l2YW5Ba2ltb3YpLCBCYXp5bGkgQnJ6w7Nza2EgXHUwMDNjbnBtQGludmVudC5saWZlXHUwMDNlIChodHRwczovL3R3aXR0ZXIuY29tL25paWVhbmkpIiwiYm9tLXJlZiI6InBrZzpucG0vaGFzaGlkc0AyLjMuMD9wYWNrYWdlLWlkPTg5MTYyY2FjYThmOTk1OWEiLCJjcGUiOiJjcGU6Mi4zOmE6aGFzaGlkczpoYXNoaWRzOjIuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlIFlvdVR1YmUtbGlrZSBpZHMgZnJvbSBudW1iZXJzLiBVc2UgSGFzaGlkcyB3aGVuIHlvdSBkbyBub3Qgd2FudCB0byBleHBvc2UgeW91ciBkYXRhYmFzZSBpZHMgdG8gdGhlIHVzZXIuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25paWVhbmkvaGFzaGlkcy5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL2hhc2hpZHMub3JnL2phdmFzY3JpcHQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imhhc2hpZHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuaWllYW5pOmhhc2hpZHM6Mi4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzaGlkcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhc2hpZHNAMi4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vaGFzaGlkcy1lc20/cGFja2FnZS1pZD00ZDdhZDc3MzJkY2YyOTI0IiwiY3BlIjoiY3BlOjIuMzphOmhhc2hpZHMtZXNtOmhhc2hpZHMtZXNtOio6KjoqOio6KjoqOio6KiIsIm5hbWUiOiJoYXNoaWRzLWVzbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc2hpZHMtZXNtOmhhc2hpZHNfZXNtOio6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoYXNoaWRzX2VzbTpoYXNoaWRzLWVzbToqOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzaGlkc19lc206aGFzaGlkc19lc206KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc2hpZHM6aGFzaGlkcy1lc206KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhhc2hpZHM6aGFzaGlkc19lc206KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXNoaWRzL2VzbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hhc2hpZHMtZXNtIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiVU5LTk9XTiJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2hhc293bkAyLjAuMj9wYWNrYWdlLWlkPWJlMjhjYjY4OGFjNGQyZTciLCJjcGUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpoYXNvd246Mi4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSByb2J1c3QsIEVTMyBjb21wYXRpYmxlLCBcImhhcyBvd24gcHJvcGVydHlcIiBwcmVkaWNhdGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2hhc093bi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaGFzT3duI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGFzb3duIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGFzb3duOmhhc293bjoyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXNvd24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oYXNvd25AMi4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMiJ9LHsiYXV0aG9yIjoiRG9uIFBhcmsgXHUwMDNjZG9ucGFya0Bkb2N1dmVyc2UuY29tXHUwMDNlIChodHRwOi8vYmxvZy5kb2N1dmVyc2UuY29tKSwgUm9tYW4gU2h0eWxtYW4gXHUwMDNjc2h0eWxtYW5AZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaGJzQDQuMi4wP3BhY2thZ2UtaWQ9MDhkOWEyYjE5MmNkYjQ1YyIsImNwZSI6ImNwZToyLjM6YTpoYnNfcHJvamVjdDpoYnM6NC4yLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiRXhwcmVzcy5qcyB0ZW1wbGF0ZSBlbmdpbmUgcGx1Z2luIGZvciBIYW5kbGViYXJzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGJzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hicy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2hic0A0LjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4wIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ5bmVucyAoaHR0cDovL21hdGhpYXNieW5lbnMuYmUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2hlQDAuNC4xP3BhY2thZ2UtaWQ9YzFhY2I2ODhhZTBlYjhhMyIsImNwZSI6ImNwZToyLjM6YTptYXRoaWFzYnluZW5zOmhlOjAuNC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcm9idXN0IEhUTUwgZW50aXRpZXMgZW5jb2Rlci9kZWNvZGVyIHdpdGggZnVsbCBVbmljb2RlIHN1cHBvcnQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNieW5lbnMvaGUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9tdGhzLmJlL2hlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJoZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhlOmhlOjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2hlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaGVAMC40LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjQuMSJ9LHsiYXV0aG9yIjoiWHVlcWlhbyBYdSBcdTAwM2N4dWVxaWFveHVAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaGVhcEAwLjIuNz9wYWNrYWdlLWlkPTM1MGY5YmJlMmYxMGQ0MDUiLCJjcGUiOiJjcGU6Mi4zOmE6aGVhcDpoZWFwOjAuMi43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImJpbmFyeSBoZWFwIChwcmlvcml0eSBxdWV1ZSkgYWxnb3JpdGhtcyAocG9ydGVkIGZyb20gUHl0aG9uJ3MgaGVhcHEgbW9kdWxlKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vcWlhby9oZWFwLmpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcWlhby9oZWFwLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJoZWFwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cWlhbzpoZWFwOjAuMi43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hlYXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oZWFwQDAuMi43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjcifSx7ImF1dGhvciI6IkFkYW0gQmFsZHdpbiBcdTAwM2NhZGFtQG5wbWpzLmNvbVx1MDAzZSAoaHR0cHM6Ly9ldmlscGFja2V0Lm5ldCksIEV2YW4gSGFobiBcdTAwM2NtZUBldmFuaGFobi5jb21cdTAwM2UgKGh0dHBzOi8vZXZhbmhhaG4uY29tKSwgQW1lZW4gQWJkZWVuIFx1MDAzY2FtZWVuLmFiZGVlbi5zZUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9oZWxtZXRANC42LjA/cGFja2FnZS1pZD03OGU4YmQ4MzUxYmMwYTkzIiwiY3BlIjoiY3BlOjIuMzphOmhlbG1ldGpzOmhlbG1ldDo0LjYuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJoZWxwIHNlY3VyZSBFeHByZXNzL0Nvbm5lY3QgYXBwcyB3aXRoIHZhcmlvdXMgSFRUUCBoZWFkZXJzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9oZWxtZXRqcy9oZWxtZXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vaGVsbWV0anMuZ2l0aHViLmlvLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaGVsbWV0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGVsbWV0OmhlbG1ldDo0LjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oZWxtZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9oZWxtZXRANC42LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjYuMCJ9LHsiYXV0aG9yIjoiTWF0dCBNY0tlZ2ciLCJib20tcmVmIjoicGtnOm5wbS9ob2lzdGVyQDAuMC4yP3BhY2thZ2UtaWQ9MmE3OGNkZTExNmI3Mzk5NiIsImNwZSI6ImNwZToyLjM6YTpob2lzdGVyOmhvaXN0ZXI6MC4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHV0IGFsbCBmdW5jdGlvbiBhbmQgdmFyaWFibGUgZGVjbGFyYXRpb25zIGF0IHRoZSB0b3Agb2YgdGhlIHNjb3BlIGluIGFuIEFTVCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tbWNrZWdnL2hvaXN0ZXIuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJob2lzdGVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bW1ja2VnZzpob2lzdGVyOjAuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hvaXN0ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ob2lzdGVyQDAuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjIifSx7ImF1dGhvciI6IkJyaWFuIFdvb2R3YXJkIChodHRwczovL2dpdGh1Yi5jb20vZG9vd2IpIiwiYm9tLXJlZiI6InBrZzpucG0vaG9tZWRpci1wb2x5ZmlsbEAxLjAuMz9wYWNrYWdlLWlkPThmZThlOTQ2NWI5NjYyZjAiLCJjcGUiOiJjcGU6Mi4zOmE6aG9tZWRpci1wb2x5ZmlsbDpob21lZGlyLXBvbHlmaWxsOjEuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgb3MuaG9tZWRpciBwb2x5ZmlsbCBmb3Igb2xkZXIgdmVyc2lvbnMgb2Ygbm9kZS5qcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rvb3diL2hvbWVkaXItcG9seWZpbGwifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImhvbWVkaXItcG9seWZpbGwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpob21lZGlyLXBvbHlmaWxsOmhvbWVkaXJfcG9seWZpbGw6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpob21lZGlyX3BvbHlmaWxsOmhvbWVkaXItcG9seWZpbGw6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpob21lZGlyX3BvbHlmaWxsOmhvbWVkaXJfcG9seWZpbGw6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpob21lZGlyOmhvbWVkaXItcG9seWZpbGw6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpob21lZGlyOmhvbWVkaXJfcG9seWZpbGw6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkb293Yjpob21lZGlyLXBvbHlmaWxsOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZG9vd2I6aG9tZWRpcl9wb2x5ZmlsbDoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ob21lZGlyLXBvbHlmaWxsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaG9tZWRpci1wb2x5ZmlsbEAxLjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4zIn0seyJhdXRob3IiOiJcIkNvd2JveVwiIEJlbiBBbG1hbiAoaHR0cDovL2JlbmFsbWFuLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vaG9va2VyQDAuMi4zP3BhY2thZ2UtaWQ9NmU1NjQyZTY5NTQyMjA0NSIsImNwZSI6ImNwZToyLjM6YTpjb3dib3k6aG9va2VyOjAuMi4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1vbmtleS1wYXRjaCAoaG9vaykgZnVuY3Rpb25zIGZvciBkZWJ1Z2dpbmcgYW5kIHN0dWZmLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vY293Ym95L2phdmFzY3JpcHQtaG9va2VyLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9jb3dib3kvamF2YXNjcmlwdC1ob29rZXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imhvb2tlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmhvb2tlcjpob29rZXI6MC4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaG9va2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaG9va2VyQDAuMi4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjMifSx7ImF1dGhvciI6Ik1hcmF0IER1bGluIFx1MDAzY21kZXZpbHNAeWFuZGV4LnJ1XHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaHRtbC1lbnRpdGllc0AxLjQuMD9wYWNrYWdlLWlkPTM1MTA5OWJlNTdmNWFmZWMiLCJjcGUiOiJjcGU6Mi4zOmE6aHRtbC1lbnRpdGllczpodG1sLWVudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZhc3RlciBIVE1MIGVudGl0aWVzIGVuY29kZS9kZWNvZGUgbGlicmFyeS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWRldmlscy9ub2RlLWh0bWwtZW50aXRpZXMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJodG1sLWVudGl0aWVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHRtbC1lbnRpdGllczpodG1sX2VudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHRtbF9lbnRpdGllczpodG1sLWVudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHRtbF9lbnRpdGllczpodG1sX2VudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWRldmlsczpodG1sLWVudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWRldmlsczpodG1sX2VudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHRtbDpodG1sLWVudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHRtbDpodG1sX2VudGl0aWVzOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2h0bWwtZW50aXRpZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odG1sLWVudGl0aWVzQDEuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjAifSx7ImF1dGhvciI6IkZlbGl4IEJvZWhtIFx1MDAzY21lQGZlZWRpYy5jb21cdTAwM2UsIENocmlzIFdpbmJlcnJ5IFx1MDAzY2NocmlzQHdpbmJlcnJ5Lm5ldFx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2h0bWxwYXJzZXIyQDMuMy4wP3BhY2thZ2UtaWQ9MDBlMDU4YWY2YTQzNWYxYyIsImNwZSI6ImNwZToyLjM6YTpodG1scGFyc2VyMjpodG1scGFyc2VyMjozLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGYXN0IFx1MDAyNiBmb3JnaXZpbmcgSFRNTC9YTUwvUlNTIHBhcnNlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZmI1NS9odG1scGFyc2VyMi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imh0bWxwYXJzZXIyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmI1NTpodG1scGFyc2VyMjozLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS1odG1sL25vZGVfbW9kdWxlcy9odG1scGFyc2VyMi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2h0bWxwYXJzZXIyQDMuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4zLjAifSx7ImF1dGhvciI6Iktvcm5lbCBMZXNpxYRza2kgXHUwMDNja29ybmVsQGdlZWtob29kLm5ldFx1MDAzZSAoaHR0cHM6Ly9rb3JuZWwuc2tpLykiLCJib20tcmVmIjoicGtnOm5wbS9odHRwLWNhY2hlLXNlbWFudGljc0AzLjguMT9wYWNrYWdlLWlkPWJkOWUwYTBjNTM0NjQ5NGUiLCJjcGUiOiJjcGU6Mi4zOmE6aHR0cC1jYWNoZS1zZW1hbnRpY3NfcHJvamVjdDpodHRwLWNhY2hlLXNlbWFudGljczozLjguMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJQYXJzZXMgQ2FjaGUtQ29udHJvbCBhbmQgb3RoZXIgaGVhZGVycy4gSGVscHMgYnVpbGRpbmcgY29ycmVjdCBIVFRQIGNhY2hlcyBhbmQgcHJveGllcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wb3JuZWwvaHR0cC1jYWNoZS1zZW1hbnRpY3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0yLUNsYXVzZSJ9fV0sIm5hbWUiOiJodHRwLWNhY2hlLXNlbWFudGljcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9odHRwLWNhY2hlLXNlbWFudGljcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2h0dHAtY2FjaGUtc2VtYW50aWNzQDMuOC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy44LjEifSx7ImF1dGhvciI6Iktvcm5lbCBMZXNpxYRza2kgXHUwMDNjbnBtczJAZ2Vla2hvb2QubmV0XHUwMDNlIChodHRwczovL2tvcm5lbC5za2kvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2h0dHAtY2FjaGUtc2VtYW50aWNzQDQuMi4wP3BhY2thZ2UtaWQ9ZDBhZjNmYmU0YWU4YTM2YyIsImNwZSI6ImNwZToyLjM6YTpodHRwLWNhY2hlLXNlbWFudGljc19wcm9qZWN0Omh0dHAtY2FjaGUtc2VtYW50aWNzOjQuMi4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlBhcnNlcyBDYWNoZS1Db250cm9sIGFuZCBvdGhlciBoZWFkZXJzLiBIZWxwcyBidWlsZGluZyBjb3JyZWN0IEhUVFAgY2FjaGVzIGFuZCBwcm94aWVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9rb3JuZWxza2kvaHR0cC1jYWNoZS1zZW1hbnRpY3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0yLUNsYXVzZSJ9fV0sIm5hbWUiOiJodHRwLWNhY2hlLXNlbWFudGljcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYWtlLWZldGNoLWhhcHBlbi9ub2RlX21vZHVsZXMvaHR0cC1jYWNoZS1zZW1hbnRpY3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odHRwLWNhY2hlLXNlbWFudGljc0A0LjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4wIn0seyJhdXRob3IiOiJLb3JuZWwgTGVzacWEc2tpIFx1MDAzY25wbXMyQGdlZWtob29kLm5ldFx1MDAzZSAoaHR0cHM6Ly9rb3JuZWwuc2tpLykiLCJib20tcmVmIjoicGtnOm5wbS9odHRwLWNhY2hlLXNlbWFudGljc0A0LjIuMD9wYWNrYWdlLWlkPTJhNDA4NDUwZDNkNDZiNTQiLCJjcGUiOiJjcGU6Mi4zOmE6aHR0cC1jYWNoZS1zZW1hbnRpY3NfcHJvamVjdDpodHRwLWNhY2hlLXNlbWFudGljczo0LjIuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJQYXJzZXMgQ2FjaGUtQ29udHJvbCBhbmQgb3RoZXIgaGVhZGVycy4gSGVscHMgYnVpbGRpbmcgY29ycmVjdCBIVFRQIGNhY2hlcyBhbmQgcHJveGllcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20va29ybmVsc2tpL2h0dHAtY2FjaGUtc2VtYW50aWNzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCU0QtMi1DbGF1c2UifX1dLCJuYW1lIjoiaHR0cC1jYWNoZS1zZW1hbnRpY3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvaHR0cC1jYWNoZS1zZW1hbnRpY3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odHRwLWNhY2hlLXNlbWFudGljc0A0LjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4wIn0seyJhdXRob3IiOiJKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSwgQWxhbiBQbHVtIFx1MDAzY21lQHBsdW1hLmlvXHUwMDNlLCBEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaHR0cC1lcnJvcnNAMS42LjM/cGFja2FnZS1pZD05NjI4ZDM4MWM5ZjkyYzc5IiwiY3BlIjoiY3BlOjIuMzphOmh0dHAtZXJyb3JzOmh0dHAtZXJyb3JzOjEuNi4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBIVFRQIGVycm9yIG9iamVjdHMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJodHRwLWVycm9ycyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHAtZXJyb3JzOmh0dHBfZXJyb3JzOjEuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9lcnJvcnM6aHR0cC1lcnJvcnM6MS42LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwX2Vycm9yczpodHRwX2Vycm9yczoxLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHA6aHR0cC1lcnJvcnM6MS42LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwOmh0dHBfZXJyb3JzOjEuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9odHRwLWVycm9ycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2h0dHAtZXJyb3JzQDEuNi4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS42LjMifSx7ImF1dGhvciI6IkpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pLCBBbGFuIFBsdW0gXHUwMDNjbWVAcGx1bWEuaW9cdTAwM2UsIERvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9odHRwLWVycm9yc0AyLjAuMD9wYWNrYWdlLWlkPTRjOTBmNTBjYzdmM2I4ODMiLCJjcGUiOiJjcGU6Mi4zOmE6aHR0cC1lcnJvcnM6aHR0cC1lcnJvcnM6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ3JlYXRlIEhUVFAgZXJyb3Igb2JqZWN0cyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imh0dHAtZXJyb3JzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cC1lcnJvcnM6aHR0cF9lcnJvcnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwX2Vycm9yczpodHRwLWVycm9yczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHBfZXJyb3JzOmh0dHBfZXJyb3JzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cDpodHRwLWVycm9yczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHA6aHR0cF9lcnJvcnM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaHR0cC1lcnJvcnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odHRwLWVycm9yc0AyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8vKSIsImJvbS1yZWYiOiJwa2c6bnBtL2h0dHAtcHJveHktYWdlbnRANC4wLjE/cGFja2FnZS1pZD0zM2RjYTcyNjZlMDJjYTEzIiwiY3BlIjoiY3BlOjIuMzphOmh0dHAtcHJveHktYWdlbnQ6aHR0cC1wcm94eS1hZ2VudDo0LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBIVFRQKHMpIHByb3h5IGBodHRwLkFnZW50YCBpbXBsZW1lbnRhdGlvbiBmb3IgSFRUUCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvbm9kZS1odHRwLXByb3h5LWFnZW50LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaHR0cC1wcm94eS1hZ2VudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHAtcHJveHktYWdlbnQ6aHR0cF9wcm94eV9hZ2VudDo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHBfcHJveHlfYWdlbnQ6aHR0cC1wcm94eS1hZ2VudDo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHBfcHJveHlfYWdlbnQ6aHR0cF9wcm94eV9hZ2VudDo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOmh0dHAtcHJveHktYWdlbnQ6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTpodHRwX3Byb3h5X2FnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cC1wcm94eTpodHRwLXByb3h5LWFnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cC1wcm94eTpodHRwX3Byb3h5X2FnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9wcm94eTpodHRwLXByb3h5LWFnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9wcm94eTpodHRwX3Byb3h5X2FnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cDpodHRwLXByb3h5LWFnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cDpodHRwX3Byb3h5X2FnZW50OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2h0dHAtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odHRwLXByb3h5LWFnZW50QDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6Ik5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pby8pIiwiYm9tLXJlZiI6InBrZzpucG0vaHR0cC1wcm94eS1hZ2VudEA1LjAuMD9wYWNrYWdlLWlkPWQ2MjNkNjUzYWFmMDI3MDYiLCJjcGUiOiJjcGU6Mi4zOmE6aHR0cC1wcm94eS1hZ2VudDpodHRwLXByb3h5LWFnZW50OjUuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFuIEhUVFAocykgcHJveHkgYGh0dHAuQWdlbnRgIGltcGxlbWVudGF0aW9uIGZvciBIVFRQIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS9ub2RlLWh0dHAtcHJveHktYWdlbnQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJodHRwLXByb3h5LWFnZW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cC1wcm94eS1hZ2VudDpodHRwX3Byb3h5X2FnZW50OjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9wcm94eV9hZ2VudDpodHRwLXByb3h5LWFnZW50OjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9wcm94eV9hZ2VudDpodHRwX3Byb3h5X2FnZW50OjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6aHR0cC1wcm94eS1hZ2VudDo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOmh0dHBfcHJveHlfYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwLXByb3h5Omh0dHAtcHJveHktYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwLXByb3h5Omh0dHBfcHJveHlfYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwX3Byb3h5Omh0dHAtcHJveHktYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwX3Byb3h5Omh0dHBfcHJveHlfYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwOmh0dHAtcHJveHktYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodHRwOmh0dHBfcHJveHlfYWdlbnQ6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaHR0cC1wcm94eS1hZ2VudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2h0dHAtcHJveHktYWdlbnRANS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMCJ9LHsiYXV0aG9yIjoiTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvLykiLCJib20tcmVmIjoicGtnOm5wbS9odHRwLXByb3h5LWFnZW50QDcuMC4yP3BhY2thZ2UtaWQ9ZTYyODM3MzZjNTdiMzM5ZiIsImNwZSI6ImNwZToyLjM6YTpodHRwLXByb3h5LWFnZW50Omh0dHAtcHJveHktYWdlbnQ6Ny4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQW4gSFRUUChzKSBwcm94eSBgaHR0cC5BZ2VudGAgaW1wbGVtZW50YXRpb24gZm9yIEhUVFAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvcHJveHktYWdlbnRzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaHR0cC1wcm94eS1hZ2VudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHAtcHJveHktYWdlbnQ6aHR0cF9wcm94eV9hZ2VudDo3LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHBfcHJveHlfYWdlbnQ6aHR0cC1wcm94eS1hZ2VudDo3LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh0dHBfcHJveHlfYWdlbnQ6aHR0cF9wcm94eV9hZ2VudDo3LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOmh0dHAtcHJveHktYWdlbnQ6Ny4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpUb29UYWxsTmF0ZTpodHRwX3Byb3h5X2FnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cC1wcm94eTpodHRwLXByb3h5LWFnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cC1wcm94eTpodHRwX3Byb3h5X2FnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9wcm94eTpodHRwLXByb3h5LWFnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cF9wcm94eTpodHRwX3Byb3h5X2FnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cDpodHRwLXByb3h5LWFnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHR0cDpodHRwX3Byb3h5X2FnZW50OjcuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BucG1jbGkvYWdlbnQvbm9kZV9tb2R1bGVzL2h0dHAtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odHRwLXByb3h5LWFnZW50QDcuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4wLjIifSx7ImF1dGhvciI6Ik5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly9uOC5pby8pIiwiYm9tLXJlZiI6InBrZzpucG0vaHR0cHMtcHJveHktYWdlbnRANS4wLjE/cGFja2FnZS1pZD1kODBiM2IwNWY1OTY0OTU1IiwiY3BlIjoiY3BlOjIuMzphOmh0dHBzLXByb3h5LWFnZW50X3Byb2plY3Q6aHR0cHMtcHJveHktYWdlbnQ6NS4wLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQW4gSFRUUChzKSBwcm94eSBgaHR0cC5BZ2VudGAgaW1wbGVtZW50YXRpb24gZm9yIEhUVFBTIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS9ub2RlLWh0dHBzLXByb3h5LWFnZW50LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaHR0cHMtcHJveHktYWdlbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaHR0cHMtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9odHRwcy1wcm94eS1hZ2VudEA1LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4xIn0seyJhdXRob3IiOiJOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8vKSIsImJvbS1yZWYiOiJwa2c6bnBtL2h0dHBzLXByb3h5LWFnZW50QDcuMC42P3BhY2thZ2UtaWQ9YzM5OThjN2VmMTI1YjY2ZiIsImNwZSI6ImNwZToyLjM6YTpodHRwcy1wcm94eS1hZ2VudF9wcm9qZWN0Omh0dHBzLXByb3h5LWFnZW50OjcuMC42Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkFuIEhUVFAocykgcHJveHkgYGh0dHAuQWdlbnRgIGltcGxlbWVudGF0aW9uIGZvciBIVFRQUyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS9wcm94eS1hZ2VudHMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJodHRwcy1wcm94eS1hZ2VudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbnBtY2xpL2FnZW50L25vZGVfbW9kdWxlcy9odHRwcy1wcm94eS1hZ2VudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2h0dHBzLXByb3h5LWFnZW50QDcuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4wLjYifSx7ImF1dGhvciI6ImRlYWQtaG9yc2UgXHUwMDNjZGVhZF9ob3JzZUBxcS5jb21cdTAwM2UgKGh0dHA6Ly9kZWFkaG9yc2UubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vaHVtYW5pemUtbXNAMS4yLjE/cGFja2FnZS1pZD00N2EwMjViMmYxMTViMTdjIiwiY3BlIjoiY3BlOjIuMzphOm5vZGUtbW9kdWxlczpodW1hbml6ZS1tczoxLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJ0cmFuc2Zvcm0gaHVtYW5pemUgdGltZSB0byBtcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlLW1vZHVsZXMvaHVtYW5pemUtbXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imh1bWFuaXplLW1zIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZS1tb2R1bGVzOmh1bWFuaXplX21zOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHVtYW5pemUtbXM6aHVtYW5pemUtbXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodW1hbml6ZS1tczpodW1hbml6ZV9tczoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh1bWFuaXplX21zOmh1bWFuaXplLW1zOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aHVtYW5pemVfbXM6aHVtYW5pemVfbXM6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpodW1hbml6ZTpodW1hbml6ZS1tczoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmh1bWFuaXplOmh1bWFuaXplX21zOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2h1bWFuaXplLW1zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaHVtYW5pemUtbXNAMS4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMSJ9LHsiYXV0aG9yIjoiTWFyY3VzIFNwaWVnZWwgXHUwMDNjbWFyY3VzLnNwaWVnZWxAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaTE4bkAwLjExLjE/cGFja2FnZS1pZD1mZjg4MTBmZTI0NDYyZjcyIiwiY3BlIjoiY3BlOjIuMzphOmkxOG5fcHJvamVjdDppMThuOjAuMTEuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJsaWdodHdlaWdodCB0cmFuc2xhdGlvbiBtb2R1bGUgd2l0aCBkeW5hbWljIGpzb24gc3RvcmFnZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL21hc2hwaWUvaTE4bi1ub2RlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9tYXNocGllL2kxOG4tbm9kZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaTE4biIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pMThuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaTE4bkAwLjExLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjExLjEifSx7ImF1dGhvciI6IkFsZXhhbmRlciBTaHR1Y2hraW4gXHUwMDNjYXNodHVjaGtpbkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pY29udi1saXRlQDAuNC4yND9wYWNrYWdlLWlkPWFjMzhjZTY2ODlhMjljNjIiLCJjcGUiOiJjcGU6Mi4zOmE6YXNodHVjaGtpbjppY29udi1saXRlOjAuNC4yNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGNoYXJhY3RlciBlbmNvZGluZ3MgaW4gcHVyZSBqYXZhc2NyaXB0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vYXNodHVjaGtpbi9pY29udi1saXRlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXNodHVjaGtpbi9pY29udi1saXRlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpY29udi1saXRlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXNodHVjaGtpbjppY29udl9saXRlOjAuNC4yNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252LWxpdGU6aWNvbnYtbGl0ZTowLjQuMjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppY29udi1saXRlOmljb252X2xpdGU6MC40LjI0Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWNvbnZfbGl0ZTppY29udi1saXRlOjAuNC4yNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252X2xpdGU6aWNvbnZfbGl0ZTowLjQuMjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppY29udjppY29udi1saXRlOjAuNC4yNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252Omljb252X2xpdGU6MC40LjI0Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ljb252LWxpdGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pY29udi1saXRlQDAuNC4yNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNC4yNCJ9LHsiYXV0aG9yIjoiQWxleGFuZGVyIFNodHVjaGtpbiBcdTAwM2Nhc2h0dWNoa2luQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2ljb252LWxpdGVAMC42LjM/cGFja2FnZS1pZD1lMTAwM2ExMTk4NTNmYTUxIiwiY3BlIjoiY3BlOjIuMzphOmFzaHR1Y2hraW46aWNvbnYtbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGNoYXJhY3RlciBlbmNvZGluZ3MgaW4gcHVyZSBqYXZhc2NyaXB0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vYXNodHVjaGtpbi9pY29udi1saXRlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXNodHVjaGtpbi9pY29udi1saXRlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpY29udi1saXRlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YXNodHVjaGtpbjppY29udl9saXRlOjAuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWNvbnYtbGl0ZTppY29udi1saXRlOjAuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWNvbnYtbGl0ZTppY29udl9saXRlOjAuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWNvbnZfbGl0ZTppY29udi1saXRlOjAuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWNvbnZfbGl0ZTppY29udl9saXRlOjAuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWNvbnY6aWNvbnYtbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252Omljb252X2xpdGU6MC42LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5jb2Rpbmcvbm9kZV9tb2R1bGVzL2ljb252LWxpdGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pY29udi1saXRlQDAuNi4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC42LjMifSx7ImF1dGhvciI6IkFsZXhhbmRlciBTaHR1Y2hraW4gXHUwMDNjYXNodHVjaGtpbkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pY29udi1saXRlQDAuNi4zP3BhY2thZ2UtaWQ9OGU1MDNmZjcyNjk3NDcwNiIsImNwZSI6ImNwZToyLjM6YTphc2h0dWNoa2luOmljb252LWxpdGU6MC42LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29udmVydCBjaGFyYWN0ZXIgZW5jb2RpbmdzIGluIHB1cmUgamF2YXNjcmlwdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2FzaHR1Y2hraW4vaWNvbnYtbGl0ZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2FzaHR1Y2hraW4vaWNvbnYtbGl0ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaWNvbnYtbGl0ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFzaHR1Y2hraW46aWNvbnZfbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252LWxpdGU6aWNvbnYtbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252LWxpdGU6aWNvbnZfbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252X2xpdGU6aWNvbnYtbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252X2xpdGU6aWNvbnZfbGl0ZTowLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmljb252Omljb252LWxpdGU6MC42LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppY29udjppY29udl9saXRlOjAuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy9pY29udi1saXRlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaWNvbnYtbGl0ZUAwLjYuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNi4zIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwczovL2Zlcm9zcy5vcmcpLCBSb21haW4gQmVhdXhpcyBcdTAwM2N0b290c0ByYXN0YWdlZWtzLm9yZ1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2llZWU3NTRAMS4yLjE/cGFja2FnZS1pZD02MzEwZjMyZDdiMjMyNTU4IiwiY3BlIjoiY3BlOjIuMzphOmllZWU3NTQ6aWVlZTc1NDoxLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWFkL3dyaXRlIElFRUU3NTQgZmxvYXRpbmcgcG9pbnQgbnVtYmVycyBmcm9tL3RvIGEgQnVmZmVyIG9yIGFycmF5LWxpa2Ugb2JqZWN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9mZXJvc3MvaWVlZTc1NC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6ImllZWU3NTQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6aWVlZTc1NDoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pZWVlNzU0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaWVlZTc1NEAxLjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4xIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vaWdub3JlLXdhbGtAMy4wLjQ/cGFja2FnZS1pZD0yZTRiODU5ZmI1ZGI1M2YwIiwiY3BlIjoiY3BlOjIuMzphOmlnbm9yZS13YWxrOmlnbm9yZS13YWxrOjMuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5lc3RlZC9yZWN1cnNpdmUgYC5naXRpZ25vcmVgL2AubnBtaWdub3JlYCBwYXJzaW5nIGFuZCBmaWx0ZXJpbmcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvaWdub3JlLXdhbGsuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJpZ25vcmUtd2FsayIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlnbm9yZS13YWxrOmlnbm9yZV93YWxrOjMuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWdub3JlX3dhbGs6aWdub3JlLXdhbGs6My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppZ25vcmVfd2FsazppZ25vcmVfd2FsazozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlnbm9yZTppZ25vcmUtd2FsazozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlnbm9yZTppZ25vcmVfd2FsazozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pZ25vcmUtd2Fsay9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lnbm9yZS13YWxrQDMuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjQifSx7ImF1dGhvciI6Ik5pY29sYXMgU3RlcGllbiBcdTAwM2NzdGVwaWVuLm5pY29sYXNAZ21haWwuY29tXHUwMDNlLCBIdW5nIFRyYW4gXHUwMDNjb29obm9pdHpAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaWx0b3JiQDIuNC41P3BhY2thZ2UtaWQ9NTYzODlhY2M2NmU5YmJjZiIsImNwZSI6ImNwZToyLjM6YTpuc3RlcGllbjppbHRvcmI6Mi40LjU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQnJvdGxpIGNvbXByZXNzaW9uL2RlY29tcHJlc3Npb24gd2l0aCBuYXRpdmUgYmluZGluZ3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25zdGVwaWVuL2lsdG9yYi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25zdGVwaWVuL2lsdG9yYiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaWx0b3JiIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWx0b3JiOmlsdG9yYjoyLjQuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbHRvcmIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbHRvcmJAMi40LjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjQuNSJ9LHsiYXV0aG9yIjoiSmVucyBUYXlsb3IgXHUwMDNjamVuc3l0QGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL2hvbWVicmV3aW5nKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ltdXJtdXJoYXNoQDAuMS40P3BhY2thZ2UtaWQ9MDk1NzJmMGEwYmM3NGJhNyIsImNwZSI6ImNwZToyLjM6YTppbXVybXVyaGFzaDppbXVybXVyaGFzaDowLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbmNyZW1lbnRhbCBpbXBsZW1lbnRhdGlvbiBvZiBNdXJtdXJIYXNoMyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zeXQvaW11cm11cmhhc2gtanMifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2plbnN5dC9pbXVybXVyaGFzaC1qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaW11cm11cmhhc2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqZW5zeXQ6aW11cm11cmhhc2g6MC4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW11cm11cmhhc2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbXVybXVyaGFzaEAwLjEuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS40In0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaW5kZW50LXN0cmluZ0A0LjAuMD9wYWNrYWdlLWlkPWFmZmM4MmQwMWVhZThmYWUiLCJjcGUiOiJjcGU6Mi4zOmE6aW5kZW50LXN0cmluZzppbmRlbnQtc3RyaW5nOjQuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkluZGVudCBlYWNoIGxpbmUgaW4gYSBzdHJpbmciLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpbmRlbnQtc3RyaW5nIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5kZW50LXN0cmluZzppbmRlbnRfc3RyaW5nOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5kZW50X3N0cmluZzppbmRlbnQtc3RyaW5nOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5kZW50X3N0cmluZzppbmRlbnRfc3RyaW5nOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5kZW50OmluZGVudC1zdHJpbmc6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbmRlbnQ6aW5kZW50X3N0cmluZzo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbmRlbnQtc3RyaW5nL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaW5kZW50LXN0cmluZ0A0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHBzOi8vaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL2luZmVyLW93bmVyQDEuMC40P3BhY2thZ2UtaWQ9MGJhNWNkYTkwYTZlYzc0YSIsImNwZSI6ImNwZToyLjM6YTppbmZlci1vd25lcjppbmZlci1vd25lcjoxLjAuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJbmZlciB0aGUgb3duZXIgb2YgYSBwYXRoIGJhc2VkIG9uIHRoZSBvd25lciBvZiBpdHMgbmVhcmVzdCBleGlzdGluZyBwYXJlbnQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnBtL2luZmVyLW93bmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJpbmZlci1vd25lciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluZmVyLW93bmVyOmluZmVyX293bmVyOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5mZXJfb3duZXI6aW5mZXItb3duZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbmZlcl9vd25lcjppbmZlcl9vd25lcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluZmVyOmluZmVyLW93bmVyOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5mZXI6aW5mZXJfb3duZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06aW5mZXItb3duZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06aW5mZXJfb3duZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW5mZXItb3duZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbmZlci1vd25lckAxLjAuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC40In0seyJhdXRob3IiOiJkcmVhbWVyc2xhYiBcdTAwM2NiZW5AZHJlYW1lcnNsYWIuY29tXHUwMDNlLCBSeWFuIFNjaHVmdCBcdTAwM2NyeWFuLnNjaHVmdEBnbWFpbC5jb21cdTAwM2UsIEJlbiBMaW4gXHUwMDNjYmVuQGRyZWFtZXJzbGFiLmNvbVx1MDAzZSwgTGFuY2UgUG9sbGFyZCBcdTAwM2NsYW5jZWpwb2xsYXJkQGdtYWlsLmNvbVx1MDAzZSwgRGFuZSBPJ0Nvbm5vciBcdTAwM2NkYW5lLm9jb25ub3JAZ21haWwuY29tXHUwMDNlLCBEYXZpZCBNaXLDsyBcdTAwM2NsaXRlLjNlbmdpbmVAZ21haWwuY29tXHUwMDNlLCBicmFuZG9uZGV3aXR0LCBsdWszdGhvbWFzLCBNYXJjZWwgS2xlaHIsIFJheW1vbmQgRmVuZywgS2FuZSBDb2hlbiBcdTAwM2NrYW5lY29oZW5AZ21haWwuY29tXHUwMDNlLCBHaWFubmkgQ2hpYXBwZXR0YSBcdTAwM2NnaWFubmlAcnVubGV2ZWw2Lm9yZ1x1MDAzZSwgRXJpYyBCcm9keSwgb3Zlcmxvb2ttb3RlbCwgUGF0cmljayBNb3dyZXIsIEdyZWdlciBPbHNzb24sIEphc29uIENyYXdmb3JkIFx1MDAzY2phc29uQGphc29uY3Jhd2ZvcmQub3JnXHUwMDNlLCBSYXkgTXllcnMgXHUwMDNjcmF5Lm15ZXJzQGdtYWlsLmNvbVx1MDAzZSwgRGlsbG9uIFNob29rIFx1MDAzY2RzaG9va0BhbHVtbmkubm10LmVkdVx1MDAzZSwgUGF0cmljayBLdWVuIFx1MDAzY3Aua3VlbkBjbG91ZGFjeS5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pbmZsZWN0aW9uQDEuMTMuND9wYWNrYWdlLWlkPTZlMjY3MWRjYTdkYTA2NWEiLCJjcGUiOiJjcGU6Mi4zOmE6ZHJlYW1lcnNsYWI6aW5mbGVjdGlvbjoxLjEzLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBwb3J0IG9mIGluZmxlY3Rpb24tanMgdG8gbm9kZS5qcyBtb2R1bGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHJlYW1lcnNsYWIvbm9kZS5pbmZsZWN0aW9uLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaW5mbGVjdGlvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluZmxlY3Rpb246aW5mbGVjdGlvbjoxLjEzLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW5mbGVjdGlvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2luZmxlY3Rpb25AMS4xMy40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xMy40In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vaW5mbGlnaHRAMS4wLjY/cGFja2FnZS1pZD1kZGVmMDJhODYwNWE1ZTE5IiwiY3BlIjoiY3BlOjIuMzphOmluZmxpZ2h0OmluZmxpZ2h0OjEuMC42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFkZCBjYWxsYmFja3MgdG8gcmVxdWVzdHMgaW4gZmxpZ2h0IHRvIGF2b2lkIGFzeW5jIGR1cGxpY2F0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9pbmZsaWdodC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9pbmZsaWdodCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiaW5mbGlnaHQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6aW5mbGlnaHQ6MS4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06aW5mbGlnaHQ6MS4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW5mbGlnaHQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbmZsaWdodEAxLjAuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC42In0seyJib20tcmVmIjoicGtnOm5wbS9pbmhlcml0c0AyLjAuMz9wYWNrYWdlLWlkPTU0YzdkZTYxMDA1OTEzZDQiLCJjcGUiOiJjcGU6Mi4zOmE6aW5oZXJpdHM6aW5oZXJpdHM6Mi4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQnJvd3Nlci1mcmllbmRseSBpbmhlcml0YW5jZSBmdWxseSBjb21wYXRpYmxlIHdpdGggc3RhbmRhcmQgbm9kZS5qcyBpbmhlcml0cygpIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3MvaW5oZXJpdHMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImluaGVyaXRzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOmluaGVyaXRzOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9pbmhlcml0cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2luaGVyaXRzQDIuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjMifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2luaGVyaXRzQDIuMC40P3BhY2thZ2UtaWQ9NDQ0NmZiZWIzNWEyZmEzNiIsImNwZSI6ImNwZToyLjM6YTppbmhlcml0czppbmhlcml0czoyLjAuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCcm93c2VyLWZyaWVuZGx5IGluaGVyaXRhbmNlIGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBzdGFuZGFyZCBub2RlLmpzIGluaGVyaXRzKCkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9pbmhlcml0cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiaW5oZXJpdHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6aW5oZXJpdHM6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW5oZXJpdHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbmhlcml0c0AyLjAuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC40In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vaW5pQDEuMy44P3BhY2thZ2UtaWQ9NmRkZDY4MTExMzg4NzZlYSIsImNwZSI6ImNwZToyLjM6YTppbmlfcHJvamVjdDppbmk6MS4zLjg6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQW4gaW5pIGVuY29kZXIvZGVjb2RlciBmb3Igbm9kZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL2luaS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImluaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nbG9iYWwtcHJlZml4L25vZGVfbW9kdWxlcy9pbmkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbmlAMS4zLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuOCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2luaUAxLjMuOD9wYWNrYWdlLWlkPTRkZjFiNGMxYjZlMWI1MjYiLCJjcGUiOiJjcGU6Mi4zOmE6aW5pX3Byb2plY3Q6aW5pOjEuMy44Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkFuIGluaSBlbmNvZGVyL2RlY29kZXIgZm9yIG5vZGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9pbmkuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJpbmkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmMvbm9kZV9tb2R1bGVzL2luaS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2luaUAxLjMuOCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy44In0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaW50ZXJuYWwtc2xvdEAxLjEuMD9wYWNrYWdlLWlkPTJjYjMzMjg1NWYwOTc4ZTQiLCJjcGUiOiJjcGU6Mi4zOmE6aW50ZXJuYWwtc2xvdDppbnRlcm5hbC1zbG90OjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVTIHNwZWMtbGlrZSBpbnRlcm5hbCBzbG90cyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL2ludGVybmFsLXNsb3QuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvaW50ZXJuYWwtc2xvdCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImludGVybmFsLXNsb3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnRlcm5hbC1zbG90OmludGVybmFsX3Nsb3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnRlcm5hbF9zbG90OmludGVybmFsLXNsb3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnRlcm5hbF9zbG90OmludGVybmFsX3Nsb3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnRlcm5hbDppbnRlcm5hbC1zbG90OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW50ZXJuYWw6aW50ZXJuYWxfc2xvdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjppbnRlcm5hbC1zbG90OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmludGVybmFsX3Nsb3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW50ZXJuYWwtc2xvdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ludGVybmFsLXNsb3RAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiVHlsZXIgS2VsbGVuIChodHRwOi8vZ29pbmdzbG93bHkuY29tLykiLCJib20tcmVmIjoicGtnOm5wbS9pbnRlcnByZXRAMS4xLjA/cGFja2FnZS1pZD1lZjBmZmQ0NTE0ZmJjNWIwIiwiY3BlIjoiY3BlOjIuMzphOmludGVycHJldDppbnRlcnByZXQ6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBkaWN0aW9uYXJ5IG9mIGZpbGUgZXh0ZW5zaW9ucyBhbmQgYXNzb2NpYXRlZCBtb2R1bGUgbG9hZGVycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3RrZWxsZW4vbm9kZS1pbnRlcnByZXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90a2VsbGVuL25vZGUtaW50ZXJwcmV0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpbnRlcnByZXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0a2VsbGVuOmludGVycHJldDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbnRlcnByZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbnRlcnByZXRAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2ludG8tc3RyZWFtQDMuMS4wP3BhY2thZ2UtaWQ9ZmMwMDNlN2U4Y2VlNDQ2OCIsImNwZSI6ImNwZToyLjM6YTppbnRvLXN0cmVhbTppbnRvLXN0cmVhbTozLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGEgYnVmZmVyL3N0cmluZy9hcnJheS9vYmplY3QvaXRlcmFibGUvcHJvbWlzZSBpbnRvIGEgc3RyZWFtIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaW50by1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnRvLXN0cmVhbTppbnRvX3N0cmVhbTozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmludG9fc3RyZWFtOmludG8tc3RyZWFtOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW50b19zdHJlYW06aW50b19zdHJlYW06My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnRvOmludG8tc3RyZWFtOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW50bzppbnRvX3N0cmVhbTozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbnRvLXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ludG8tc3RyZWFtQDMuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2ludmFsaWRfbWFpbj9wYWNrYWdlLWlkPTIzMjBmYjY5YzQ1OTg1ZGUiLCJjcGUiOiJjcGU6Mi4zOmE6aW52YWxpZC1tYWluOmludmFsaWQtbWFpbjoqOio6KjoqOio6KjoqOioiLCJuYW1lIjoiaW52YWxpZF9tYWluIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW52YWxpZC1tYWluOmludmFsaWRfbWFpbjoqOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW52YWxpZF9tYWluOmludmFsaWQtbWFpbjoqOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW52YWxpZF9tYWluOmludmFsaWRfbWFpbjoqOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW52YWxpZDppbnZhbGlkLW1haW46KjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmludmFsaWQ6aW52YWxpZF9tYWluOio6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS90ZXN0L3Jlc29sdmVyL2ludmFsaWRfbWFpbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2ludmFsaWRfbWFpbiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IlVOS05PV04ifSx7ImF1dGhvciI6IkFuZHJlcyBTdWFyZXogXHUwMDNjemVydG9zaEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pbnZhcmlhbnRAMi4yLjQ/cGFja2FnZS1pZD0yYjg5ZTkxNThjMGMxM2JmIiwiY3BlIjoiY3BlOjIuMzphOmludmFyaWFudDppbnZhcmlhbnQ6Mi4yLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiaW52YXJpYW50IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3plcnRvc2gvaW52YXJpYW50In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpbnZhcmlhbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6ZXJ0b3NoOmludmFyaWFudDoyLjIuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbnZhcmlhbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pbnZhcmlhbnRAMi4yLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjIuNCJ9LHsiYXV0aG9yIjoiRmVkb3IgSW5kdXRueSBcdTAwM2NmZWRvckBpbmR1dG55LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lwQDIuMC4xP3BhY2thZ2UtaWQ9ODBjNDM3ZDFmOGY2OTBhOCIsImNwZSI6ImNwZToyLjM6YTpmZWRvcmluZHV0bnk6aXA6Mi4wLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL2luZHV0bnkvbm9kZS1pcC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luZHV0bnkvbm9kZS1pcCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcEAyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4xIn0seyJhdXRob3IiOiJCZWF1IEd1bmRlcnNvbiBcdTAwM2NiZWF1QGJlYXVndW5kZXJzb24uY29tXHUwMDNlIChodHRwczovL2JlYXVndW5kZXJzb24uY29tLykiLCJib20tcmVmIjoicGtnOm5wbS9pcC1hZGRyZXNzQDEwLjAuMT9wYWNrYWdlLWlkPTM2NDc5MGQwODY4MWEwNTQiLCJjcGUiOiJjcGU6Mi4zOmE6YmVhdWd1bmRlcnNvbjppcC1hZGRyZXNzOjEwLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGxpYnJhcnkgZm9yIHBhcnNpbmcgSVB2NCBhbmQgSVB2NiBJUCBhZGRyZXNzZXMgaW4gbm9kZSBhbmQgdGhlIGJyb3dzZXIuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9iZWF1Z3VuZGVyc29uL2lwLWFkZHJlc3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcC1hZGRyZXNzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YmVhdWd1bmRlcnNvbjppcF9hZGRyZXNzOjEwLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlwLWFkZHJlc3M6aXAtYWRkcmVzczoxMC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcC1hZGRyZXNzOmlwX2FkZHJlc3M6MTAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXBfYWRkcmVzczppcC1hZGRyZXNzOjEwLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlwX2FkZHJlc3M6aXBfYWRkcmVzczoxMC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcDppcC1hZGRyZXNzOjEwLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlwOmlwX2FkZHJlc3M6MTAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lwLWFkZHJlc3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcC1hZGRyZXNzQDEwLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEwLjAuMSJ9LHsiYXV0aG9yIjoiUWlhbiBDaGVuIiwiYm9tLXJlZiI6InBrZzpucG0vaXA2QDAuMi4xMT9wYWNrYWdlLWlkPWVkYTY4MTIzM2I0NzI4NzMiLCJjcGUiOiJjcGU6Mi4zOmE6ZWxnczppcDY6MC4yLjExOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklQdjYgYWRkcmVzcyBoZWxwZXIgdXRpbGl0aWVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vZWxncy9pcDYuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9lbGdzL2lwNiNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlwNiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlwNjppcDY6MC4yLjExOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lwNi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lwNkAwLjIuMTEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuMTEifSx7ImF1dGhvciI6IndoaXRlcXVhcmsgXHUwMDNjd2hpdGVxdWFya0B3aGl0ZXF1YXJrLm9yZ1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lwYWRkci5qc0AxLjkuMT9wYWNrYWdlLWlkPWUwZTBiNTE1YjUxY2I5NGIiLCJjcGUiOiJjcGU6Mi4zOmE6d2hpdGVxdWFyazppcGFkZHIuanM6MS45LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBsaWJyYXJ5IGZvciBtYW5pcHVsYXRpbmcgSVB2NCBhbmQgSVB2NiBhZGRyZXNzZXMgaW4gSmF2YVNjcmlwdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3doaXRlcXVhcmsvaXBhZGRyLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcGFkZHIuanMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcGFkZHIuanM6aXBhZGRyLmpzOjEuOS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lwYWRkci5qcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lwYWRkci5qc0AxLjkuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuOS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBFbGFuIFNoYW5rZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9lczEyOCksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIFNoaW5ub3N1a2UgV2F0YW5hYmUgKGh0dHBzOi8vc2hpbm5uLmdpdGh1Yi5pbyksICIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWFic29sdXRlQDEuMC4wP3BhY2thZ2UtaWQ9MDUxMmY2NmY5NTU1NjUzZSIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLWFic29sdXRlOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIGZpbGUgcGF0aCBpcyBhYnNvbHV0ZS4gRG9lcyBub3QgcmVseSBvbiB0aGUgcGF0aCBtb2R1bGUgYW5kIGNhbiBiZSB1c2VkIGFzIGEgcG9seWZpbGwgZm9yIG5vZGUuanMgbmF0aXZlIGBwYXRoLmlzQWJvbHV0ZWAuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLWFic29sdXRlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1hYnNvbHV0ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXNfYWJzb2x1dGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1hYnNvbHV0ZTppcy1hYnNvbHV0ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWFic29sdXRlOmlzX2Fic29sdXRlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfYWJzb2x1dGU6aXMtYWJzb2x1dGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hYnNvbHV0ZTppc19hYnNvbHV0ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWFic29sdXRlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfYWJzb2x1dGU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYWJzb2x1dGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1hYnNvbHV0ZUAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1hY2Nlc3Nvci1kZXNjcmlwdG9yQDEuMC4xP3BhY2thZ2UtaWQ9MjYxYjY1MTc0MDZiOTdkMCIsImNwZSI6ImNwZToyLjM6YTppcy1hY2Nlc3Nvci1kZXNjcmlwdG9yOmlzLWFjY2Vzc29yLWRlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgaGFzIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgYSB2YWxpZCBKYXZhU2NyaXB0IGFjY2Vzc29yIGRlc2NyaXB0b3IuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWFjY2Vzc29yLWRlc2NyaXB0b3IuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWFjY2Vzc29yLWRlc2NyaXB0b3IifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWFjY2Vzc29yLWRlc2NyaXB0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1hY2Nlc3Nvci1kZXNjcmlwdG9yOmlzX2FjY2Vzc29yX2Rlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hY2Nlc3Nvcl9kZXNjcmlwdG9yOmlzLWFjY2Vzc29yLWRlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hY2Nlc3Nvcl9kZXNjcmlwdG9yOmlzX2FjY2Vzc29yX2Rlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1hY2Nlc3Nvcjppcy1hY2Nlc3Nvci1kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtYWNjZXNzb3I6aXNfYWNjZXNzb3JfZGVzY3JpcHRvcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2FjY2Vzc29yOmlzLWFjY2Vzc29yLWRlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hY2Nlc3Nvcjppc19hY2Nlc3Nvcl9kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1hY2Nlc3Nvci1kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19hY2Nlc3Nvcl9kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtYWNjZXNzb3ItZGVzY3JpcHRvcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2FjY2Vzc29yX2Rlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYWNjZXNzb3ItZGVzY3JpcHRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWFjY2Vzc29yLWRlc2NyaXB0b3JAMS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMSJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2xqaGFyYi5jb2RlcyksIEpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtYXJndW1lbnRzQDEuMi4wP3BhY2thZ2UtaWQ9YzI0OTQyMmI2ZTAwMzZhMiIsImNwZSI6ImNwZToyLjM6YTppcy1hcmd1bWVudHM6aXMtYXJndW1lbnRzOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklzIHRoaXMgYW4gYXJndW1lbnRzIG9iamVjdD8gSXQncyBhIGhhcmRlciBxdWVzdGlvbiB0aGFuIHlvdSB0aGluay4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtYXJndW1lbnRzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1hcmd1bWVudHMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWFyZ3VtZW50cyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWFyZ3VtZW50czppc19hcmd1bWVudHM6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hcmd1bWVudHM6aXMtYXJndW1lbnRzOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfYXJndW1lbnRzOmlzX2FyZ3VtZW50czoxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtYXJndW1lbnRzOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19hcmd1bWVudHM6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1hcmd1bWVudHM6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19hcmd1bWVudHM6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYXJndW1lbnRzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtYXJndW1lbnRzQDEuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pcy1hcnJheS1idWZmZXJAMy4wLjU/cGFja2FnZS1pZD1kOTk1OGI2MzczMTY5ZDRkIiwiY3BlIjoiY3BlOjIuMzphOmlzLWFycmF5LWJ1ZmZlcjppcy1hcnJheS1idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSXMgdGhpcyB2YWx1ZSBhIEpTIEFycmF5QnVmZmVyPyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1hcnJheS1idWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWFycmF5LWJ1ZmZlciNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWFycmF5LWJ1ZmZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWFycmF5LWJ1ZmZlcjppc19hcnJheV9idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hcnJheV9idWZmZXI6aXMtYXJyYXktYnVmZmVyOjMuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfYXJyYXlfYnVmZmVyOmlzX2FycmF5X2J1ZmZlcjozLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtYXJyYXktYnVmZmVyOjMuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19hcnJheV9idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1hcnJheTppcy1hcnJheS1idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1hcnJheTppc19hcnJheV9idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hcnJheTppcy1hcnJheS1idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19hcnJheTppc19hcnJheV9idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1hcnJheS1idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19hcnJheV9idWZmZXI6My4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYXJyYXktYnVmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtYXJyYXktYnVmZmVyQDMuMC41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjUifSx7ImF1dGhvciI6IlFpeCAoaHR0cDovL2dpdGh1Yi5jb20vcWl4LSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1hcnJheWlzaEAwLjMuMj9wYWNrYWdlLWlkPWMzZDE0MmI1Nzg1M2VlODYiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtYXJyYXlpc2g6aXMtYXJyYXlpc2g6MC4zLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiBhbiBvYmplY3QgY2FuIGJlIHVzZWQgYXMgYW4gYXJyYXkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcWl4LS9ub2RlLWlzLWFycmF5aXNoLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtYXJyYXlpc2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1hcnJheWlzaDppc19hcnJheWlzaDowLjMuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2FycmF5aXNoOmlzLWFycmF5aXNoOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfYXJyYXlpc2g6aXNfYXJyYXlpc2g6MC4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpxaXgtOmlzLWFycmF5aXNoOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cWl4LTppc19hcnJheWlzaDowLjMuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWFycmF5aXNoOjAuMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfYXJyYXlpc2g6MC4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2ltcGxlLXN3aXp6bGUvbm9kZV9tb2R1bGVzL2lzLWFycmF5aXNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtYXJyYXlpc2hAMC4zLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjMuMiJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWJpZ2ludEAxLjEuMD9wYWNrYWdlLWlkPTcwZTYwMzU1MjFiY2EyZTYiLCJjcGUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1iaWdpbnQ6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSXMgdGhpcyB2YWx1ZSBhbiBFUyBCaWdJbnQ/IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWJpZ2ludC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtYmlnaW50I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtYmlnaW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19iaWdpbnQ6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1iaWdpbnQ6aXMtYmlnaW50OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtYmlnaW50OmlzX2JpZ2ludDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2JpZ2ludDppcy1iaWdpbnQ6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19iaWdpbnQ6aXNfYmlnaW50OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtYmlnaW50OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfYmlnaW50OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWJpZ2ludC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWJpZ2ludEAxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtYmluYXJ5LXBhdGhAMi4xLjA/cGFja2FnZS1pZD1lNWZmYTkwN2E0ZmYxMGI1IiwiY3BlIjoiY3BlOjIuMzphOmlzLWJpbmFyeS1wYXRoOmlzLWJpbmFyeS1wYXRoOjIuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIGEgZmlsZSBwYXRoIGlzIGEgYmluYXJ5IGZpbGUiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1iaW5hcnktcGF0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWJpbmFyeS1wYXRoOmlzX2JpbmFyeV9wYXRoOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfYmluYXJ5X3BhdGg6aXMtYmluYXJ5LXBhdGg6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19iaW5hcnlfcGF0aDppc19iaW5hcnlfcGF0aDoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWJpbmFyeTppcy1iaW5hcnktcGF0aDoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWJpbmFyeTppc19iaW5hcnlfcGF0aDoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2JpbmFyeTppcy1iaW5hcnktcGF0aDoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2JpbmFyeTppc19iaW5hcnlfcGF0aDoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWJpbmFyeS1wYXRoOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfYmluYXJ5X3BhdGg6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYmluYXJ5LXBhdGgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1iaW5hcnktcGF0aEAyLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4wIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtYm9vbGVhbi1vYmplY3RAMS4yLjI/cGFja2FnZS1pZD00ZjRiZTMzYTA2MTRmZmM0IiwiY3BlIjoiY3BlOjIuMzphOmlzLWJvb2xlYW4tb2JqZWN0OmlzLWJvb2xlYW4tb2JqZWN0OjEuMi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklzIHRoaXMgdmFsdWUgYSBKUyBCb29sZWFuPyBUaGlzIG1vZHVsZSB3b3JrcyBjcm9zcy1yZWFsbS9pZnJhbWUsIGFuZCBkZXNwaXRlIEVTNiBAQHRvU3RyaW5nVGFnLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1ib29sZWFuLW9iamVjdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWJvb2xlYW4tb2JqZWN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtYm9vbGVhbi1vYmplY3Q6aXNfYm9vbGVhbl9vYmplY3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19ib29sZWFuX29iamVjdDppcy1ib29sZWFuLW9iamVjdDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Jvb2xlYW5fb2JqZWN0OmlzX2Jvb2xlYW5fb2JqZWN0OjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1ib29sZWFuLW9iamVjdDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfYm9vbGVhbl9vYmplY3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1ib29sZWFuOmlzLWJvb2xlYW4tb2JqZWN0OjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtYm9vbGVhbjppc19ib29sZWFuX29iamVjdDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Jvb2xlYW46aXMtYm9vbGVhbi1vYmplY3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19ib29sZWFuOmlzX2Jvb2xlYW5fb2JqZWN0OjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtYm9vbGVhbi1vYmplY3Q6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19ib29sZWFuX29iamVjdDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1ib29sZWFuLW9iamVjdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWJvb2xlYW4tb2JqZWN0QDEuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjIifSx7ImF1dGhvciI6IkZlcm9zcyBBYm91a2hhZGlqZWggXHUwMDNjZmVyb3NzQGZlcm9zcy5vcmdcdTAwM2UgKGh0dHA6Ly9mZXJvc3Mub3JnLykiLCJib20tcmVmIjoicGtnOm5wbS9pcy1idWZmZXJAMS4xLjY/cGFja2FnZS1pZD0yOTkyNGJiNDQyMjg1ZjkyIiwiY3BlIjoiY3BlOjIuMzphOmlzLWJ1ZmZlcjppcy1idWZmZXI6MS4xLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lIGlmIGFuIG9iamVjdCBpcyBhIEJ1ZmZlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZmVyb3NzL2lzLWJ1ZmZlci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWJ1ZmZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWJ1ZmZlcjppc19idWZmZXI6MS4xLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19idWZmZXI6aXMtYnVmZmVyOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfYnVmZmVyOmlzX2J1ZmZlcjoxLjEuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlcm9zczppcy1idWZmZXI6MS4xLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6aXNfYnVmZmVyOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtYnVmZmVyOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfYnVmZmVyOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWJ1ZmZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWJ1ZmZlckAxLjEuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS42In0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbGpoYXJiLmNvZGVzKSwgSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2xqaGFyYi5jb2RlcykiLCJib20tcmVmIjoicGtnOm5wbS9pcy1jYWxsYWJsZUAxLjIuNz9wYWNrYWdlLWlkPWU0N2FmNzJhZDM1OGZjNWMiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtY2FsbGFibGU6aXMtY2FsbGFibGU6MS4yLjc6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSXMgdGhpcyBKUyB2YWx1ZSBjYWxsYWJsZT8gV29ya3Mgd2l0aCBGdW5jdGlvbnMgYW5kIEdlbmVyYXRvckZ1bmN0aW9ucywgZGVzcGl0ZSBFUzYgQEB0b1N0cmluZ1RhZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtY2FsbGFibGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1jYWxsYWJsZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWNhbGxhYmxlOmlzX2NhbGxhYmxlOjEuMi43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfY2FsbGFibGU6aXMtY2FsbGFibGU6MS4yLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19jYWxsYWJsZTppc19jYWxsYWJsZToxLjIuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtY2FsbGFibGU6MS4yLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX2NhbGxhYmxlOjEuMi43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtY2FsbGFibGU6MS4yLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19jYWxsYWJsZToxLjIuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1jYWxsYWJsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWNhbGxhYmxlQDEuMi43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjcifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pcy1jb3JlLW1vZHVsZUAyLjE2LjE/cGFja2FnZS1pZD1kM2FkMzhhMGMzZTcwZDJiIiwiY3BlIjoiY3BlOjIuMzphOmlzLWNvcmUtbW9kdWxlOmlzLWNvcmUtbW9kdWxlOjIuMTYuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJcyB0aGlzIHNwZWNpZmllciBhIG5vZGUuanMgY29yZSBtb2R1bGU/IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWNvcmUtbW9kdWxlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1jb3JlLW1vZHVsZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtY29yZS1tb2R1bGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1jb3JlLW1vZHVsZTppc19jb3JlX21vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19jb3JlX21vZHVsZTppcy1jb3JlLW1vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19jb3JlX21vZHVsZTppc19jb3JlX21vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzLWNvcmUtbW9kdWxlOjIuMTYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfY29yZV9tb2R1bGU6Mi4xNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtY29yZTppcy1jb3JlLW1vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1jb3JlOmlzX2NvcmVfbW9kdWxlOjIuMTYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2NvcmU6aXMtY29yZS1tb2R1bGU6Mi4xNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfY29yZTppc19jb3JlX21vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1jb3JlLW1vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19jb3JlX21vZHVsZToyLjE2LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtY29yZS1tb2R1bGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1jb3JlLW1vZHVsZUAyLjE2LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjE2LjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEpvcmRhbiBIYXJiYW5kIChodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIFJvdXZlbiBXZcOfbGluZyAod3d3LnJvdXZlbndlc3NsaW5nLmRlKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWRhdGEtZGVzY3JpcHRvckAxLjAuMT9wYWNrYWdlLWlkPTBmNjcwZmY5MDI4YTM5MGIiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZGF0YS1kZXNjcmlwdG9yOmlzLWRhdGEtZGVzY3JpcHRvcjoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBoYXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBhIHZhbGlkIEphdmFTY3JpcHQgZGF0YSBkZXNjcmlwdG9yLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kYXRhLWRlc2NyaXB0b3IuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWRhdGEtZGVzY3JpcHRvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZGF0YS1kZXNjcmlwdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZGF0YS1kZXNjcmlwdG9yOmlzX2RhdGFfZGVzY3JpcHRvcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2RhdGFfZGVzY3JpcHRvcjppcy1kYXRhLWRlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19kYXRhX2Rlc2NyaXB0b3I6aXNfZGF0YV9kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1kYXRhLWRlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX2RhdGFfZGVzY3JpcHRvcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWRhdGE6aXMtZGF0YS1kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZGF0YTppc19kYXRhX2Rlc2NyaXB0b3I6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19kYXRhOmlzLWRhdGEtZGVzY3JpcHRvcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2RhdGE6aXNfZGF0YV9kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZGF0YS1kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZGF0YV9kZXNjcmlwdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWRhdGEtZGVzY3JpcHRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWRhdGEtZGVzY3JpcHRvckAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWRhdGUtb2JqZWN0QDEuMS4wP3BhY2thZ2UtaWQ9NGQ3NDJiZTJkMDlhZGE3MSIsImNwZSI6ImNwZToyLjM6YTppcy1kYXRlLW9iamVjdDppcy1kYXRlLW9iamVjdDoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJcyB0aGlzIHZhbHVlIGEgSlMgRGF0ZSBvYmplY3Q/IFRoaXMgbW9kdWxlIHdvcmtzIGNyb3NzLXJlYWxtL2lmcmFtZSwgYW5kIGRlc3BpdGUgRVM2IEBAdG9TdHJpbmdUYWcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWRhdGUtb2JqZWN0LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZGF0ZS1vYmplY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1kYXRlLW9iamVjdDppc19kYXRlX29iamVjdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2RhdGVfb2JqZWN0OmlzLWRhdGUtb2JqZWN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGF0ZV9vYmplY3Q6aXNfZGF0ZV9vYmplY3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzLWRhdGUtb2JqZWN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19kYXRlX29iamVjdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWRhdGU6aXMtZGF0ZS1vYmplY3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1kYXRlOmlzX2RhdGVfb2JqZWN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGF0ZTppcy1kYXRlLW9iamVjdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2RhdGU6aXNfZGF0ZV9vYmplY3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1kYXRlLW9iamVjdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2RhdGVfb2JqZWN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWRhdGUtb2JqZWN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZGF0ZS1vYmplY3RAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCAiLCJib20tcmVmIjoicGtnOm5wbS9pcy1kZXNjcmlwdG9yQDAuMS43P3BhY2thZ2UtaWQ9M2RiODM4YmM1NzQ2YjFkMyIsImNwZSI6ImNwZToyLjM6YTppcy1kZXNjcmlwdG9yOmlzLWRlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgaGFzIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgYSB2YWxpZCBKYXZhU2NyaXB0IGRlc2NyaXB0b3IuIFdvcmtzIGZvciBkYXRhIGRlc2NyaXB0b3JzIGFuZCBhY2Nlc3NvciBkZXNjcmlwdG9ycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtZGVzY3JpcHRvci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtZGVzY3JpcHRvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZGVzY3JpcHRvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWRlc2NyaXB0b3I6aXNfZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Rlc2NyaXB0b3I6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Rlc2NyaXB0b3I6aXNfZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWRlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NsYXNzLXV0aWxzL25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZGVzY3JpcHRvckAwLjEuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS43In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksICIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWRlc2NyaXB0b3JAMC4xLjc/cGFja2FnZS1pZD0zNzZhMjNiNzU5NjFlOTQwIiwiY3BlIjoiY3BlOjIuMzphOmlzLWRlc2NyaXB0b3I6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBoYXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBhIHZhbGlkIEphdmFTY3JpcHQgZGVzY3JpcHRvci4gV29ya3MgZm9yIGRhdGEgZGVzY3JpcHRvcnMgYW5kIGFjY2Vzc29yIGRlc2NyaXB0b3JzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kZXNjcmlwdG9yLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kZXNjcmlwdG9yIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1kZXNjcmlwdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZGVzY3JpcHRvcjppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGVzY3JpcHRvcjppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGVzY3JpcHRvcjppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2Rlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwYW5kLWJyYWNrZXRzL25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZGVzY3JpcHRvckAwLjEuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS43In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksICIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWRlc2NyaXB0b3JAMC4xLjc/cGFja2FnZS1pZD03MmNiODdhNDcwMmY0MmYzIiwiY3BlIjoiY3BlOjIuMzphOmlzLWRlc2NyaXB0b3I6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBoYXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBhIHZhbGlkIEphdmFTY3JpcHQgZGVzY3JpcHRvci4gV29ya3MgZm9yIGRhdGEgZGVzY3JpcHRvcnMgYW5kIGFjY2Vzc29yIGRlc2NyaXB0b3JzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kZXNjcmlwdG9yLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kZXNjcmlwdG9yIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1kZXNjcmlwdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZGVzY3JpcHRvcjppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGVzY3JpcHRvcjppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGVzY3JpcHRvcjppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2Rlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LWNvcHkvbm9kZV9tb2R1bGVzL2lzLWRlc2NyaXB0b3IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1kZXNjcmlwdG9yQDAuMS43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjcifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEJyaWFuIFdvb2R3YXJkIChodHRwczovL3R3aXR0ZXIuY29tL2Rvb3diKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZGVzY3JpcHRvckAwLjEuNz9wYWNrYWdlLWlkPTZhNjgwYmE3ZDQwM2E5YTEiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZGVzY3JpcHRvcjppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIHZhbHVlIGhhcyB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIGEgdmFsaWQgSmF2YVNjcmlwdCBkZXNjcmlwdG9yLiBXb3JrcyBmb3IgZGF0YSBkZXNjcmlwdG9ycyBhbmQgYWNjZXNzb3IgZGVzY3JpcHRvcnMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWRlc2NyaXB0b3IuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLWRlc2NyaXB0b3IifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWRlc2NyaXB0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1kZXNjcmlwdG9yOmlzX2Rlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19kZXNjcmlwdG9yOmlzLWRlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19kZXNjcmlwdG9yOmlzX2Rlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzLWRlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX2Rlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zbmFwZHJhZ29uL25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZGVzY3JpcHRvckAwLjEuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS43In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksICIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWRlc2NyaXB0b3JAMC4xLjc/cGFja2FnZS1pZD1mOTEwMGNjNjQ2YTdmOTU4IiwiY3BlIjoiY3BlOjIuMzphOmlzLWRlc2NyaXB0b3I6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBoYXMgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBhIHZhbGlkIEphdmFTY3JpcHQgZGVzY3JpcHRvci4gV29ya3MgZm9yIGRhdGEgZGVzY3JpcHRvcnMgYW5kIGFjY2Vzc29yIGRlc2NyaXB0b3JzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kZXNjcmlwdG9yLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1kZXNjcmlwdG9yIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1kZXNjcmlwdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZGVzY3JpcHRvcjppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGVzY3JpcHRvcjppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZGVzY3JpcHRvcjppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19kZXNjcmlwdG9yOjAuMS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZGVzY3JpcHRvcjowLjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2Rlc2NyaXB0b3I6MC4xLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RhdGljLWV4dGVuZC9ub2RlX21vZHVsZXMvaXMtZGVzY3JpcHRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWRlc2NyaXB0b3JAMC4xLjciLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuNyJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCAiLCJib20tcmVmIjoicGtnOm5wbS9pcy1kZXNjcmlwdG9yQDEuMC4zP3BhY2thZ2UtaWQ9NmQwMGYzYjE5ZTJkNmEyOSIsImNwZSI6ImNwZToyLjM6YTppcy1kZXNjcmlwdG9yOmlzLWRlc2NyaXB0b3I6MS4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgaGFzIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgYSB2YWxpZCBKYXZhU2NyaXB0IGRlc2NyaXB0b3IuIFdvcmtzIGZvciBkYXRhIGRlc2NyaXB0b3JzIGFuZCBhY2Nlc3NvciBkZXNjcmlwdG9ycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtZGVzY3JpcHRvci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtZGVzY3JpcHRvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZGVzY3JpcHRvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWRlc2NyaXB0b3I6aXNfZGVzY3JpcHRvcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Rlc2NyaXB0b3I6aXMtZGVzY3JpcHRvcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Rlc2NyaXB0b3I6aXNfZGVzY3JpcHRvcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtZGVzY3JpcHRvcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfZGVzY3JpcHRvcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWRlc2NyaXB0b3I6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19kZXNjcmlwdG9yOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWRlc2NyaXB0b3IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1kZXNjcmlwdG9yQDEuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjMifSx7ImF1dGhvciI6IlRpbW90aHkgR3UgXHUwMDNjdGltb3RoeWd1OTlAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZXhwcmVzc2lvbkA0LjAuMD9wYWNrYWdlLWlkPTAyNWIxNjIyYTc3YjAxNjkiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZXhwcmVzc2lvbjppcy1leHByZXNzaW9uOjQuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIGEgc3RyaW5nIGlzIGEgdmFsaWQgSmF2YVNjcmlwdCBleHByZXNzaW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL2lzLWV4cHJlc3Npb24uZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1leHByZXNzaW9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZXhwcmVzc2lvbjppc19leHByZXNzaW9uOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXhwcmVzc2lvbjppcy1leHByZXNzaW9uOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXhwcmVzc2lvbjppc19leHByZXNzaW9uOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6aXMtZXhwcmVzc2lvbjo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOmlzX2V4cHJlc3Npb246NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1leHByZXNzaW9uOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZXhwcmVzc2lvbjo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1leHByZXNzaW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZXhwcmVzc2lvbkA0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZXh0ZW5kYWJsZUAwLjEuMT9wYWNrYWdlLWlkPTE4NzAxMzMzM2M2NjRiZGEiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZXh0ZW5kYWJsZTppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIHZhbHVlIGlzIGFueSBvZiB0aGUgb2JqZWN0IHR5cGVzOiBhcnJheSwgcmVnZXhwLCBwbGFpbiBvYmplY3QsIGZ1bmN0aW9uIG9yIGRhdGUuIFRoaXMgaXMgdXNlZnVsIGZvciBkZXRlcm1pbmluZyBpZiBhIHZhbHVlIGNhbiBiZSBleHRlbmRlZCwgZS5nLiBcImNhbiB0aGUgdmFsdWUgaGF2ZSBrZXlzP1wiIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLWV4dGVuZGFibGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWV4dGVuZGFibGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9icmFjZXMvbm9kZV9tb2R1bGVzL2lzLWV4dGVuZGFibGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1leHRlbmRhYmxlQDAuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1leHRlbmRhYmxlQDAuMS4xP3BhY2thZ2UtaWQ9NjJhZWQwODcwZDEzYjg0ZSIsImNwZSI6ImNwZToyLjM6YTppcy1leHRlbmRhYmxlOmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIGEgdmFsdWUgaXMgYW55IG9mIHRoZSBvYmplY3QgdHlwZXM6IGFycmF5LCByZWdleHAsIHBsYWluIG9iamVjdCwgZnVuY3Rpb24gb3IgZGF0ZS4gVGhpcyBpcyB1c2VmdWwgZm9yIGRldGVybWluaW5nIGlmIGEgdmFsdWUgY2FuIGJlIGV4dGVuZGVkLCBlLmcuIFwiY2FuIHRoZSB2YWx1ZSBoYXZlIGtleXM/XCIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvaXMtZXh0ZW5kYWJsZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZXh0ZW5kYWJsZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWV4dGVuZGFibGU6aXNfZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2V4dGVuZGFibGU6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2V4dGVuZGFibGU6aXNfZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXNfZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cGFuZC1icmFja2V0cy9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjE/cGFja2FnZS1pZD1lNzIwNGU5MzdmYTBiNThmIiwiY3BlIjoiY3BlOjIuMzphOmlzLWV4dGVuZGFibGU6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBpcyBhbnkgb2YgdGhlIG9iamVjdCB0eXBlczogYXJyYXksIHJlZ2V4cCwgcGxhaW4gb2JqZWN0LCBmdW5jdGlvbiBvciBkYXRlLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZGV0ZXJtaW5pbmcgaWYgYSB2YWx1ZSBjYW4gYmUgZXh0ZW5kZWQsIGUuZy4gXCJjYW4gdGhlIHZhbHVlIGhhdmUga2V5cz9cIiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9pcy1leHRlbmRhYmxlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1leHRlbmRhYmxlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZXh0ZW5kYWJsZTppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXh0ZW5kYWJsZTppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXh0ZW5kYWJsZTppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXh0Z2xvYi9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjE/cGFja2FnZS1pZD1jYmMzODAzNDQzN2FiODhkIiwiY3BlIjoiY3BlOjIuMzphOmlzLWV4dGVuZGFibGU6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBpcyBhbnkgb2YgdGhlIG9iamVjdCB0eXBlczogYXJyYXksIHJlZ2V4cCwgcGxhaW4gb2JqZWN0LCBmdW5jdGlvbiBvciBkYXRlLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZGV0ZXJtaW5pbmcgaWYgYSB2YWx1ZSBjYW4gYmUgZXh0ZW5kZWQsIGUuZy4gXCJjYW4gdGhlIHZhbHVlIGhhdmUga2V5cz9cIiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9pcy1leHRlbmRhYmxlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1leHRlbmRhYmxlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZXh0ZW5kYWJsZTppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXh0ZW5kYWJsZTppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXh0ZW5kYWJsZTppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjE/cGFja2FnZS1pZD0xM2M1M2UwYjQyYjFhYTVkIiwiY3BlIjoiY3BlOjIuMzphOmlzLWV4dGVuZGFibGU6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBpcyBhbnkgb2YgdGhlIG9iamVjdCB0eXBlczogYXJyYXksIHJlZ2V4cCwgcGxhaW4gb2JqZWN0LCBmdW5jdGlvbiBvciBkYXRlLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZGV0ZXJtaW5pbmcgaWYgYSB2YWx1ZSBjYW4gYmUgZXh0ZW5kZWQsIGUuZy4gXCJjYW4gdGhlIHZhbHVlIGhhdmUga2V5cz9cIiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9pcy1leHRlbmRhYmxlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1leHRlbmRhYmxlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZXh0ZW5kYWJsZTppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXh0ZW5kYWJsZTppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZXh0ZW5kYWJsZTppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppc19leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9pcy1leHRlbmRhYmxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZXh0ZW5kYWJsZUAwLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZXh0ZW5kYWJsZUAwLjEuMT9wYWNrYWdlLWlkPTY2ZDhlYWFhMmM5MDQzZWMiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZXh0ZW5kYWJsZTppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIHZhbHVlIGlzIGFueSBvZiB0aGUgb2JqZWN0IHR5cGVzOiBhcnJheSwgcmVnZXhwLCBwbGFpbiBvYmplY3QsIGZ1bmN0aW9uIG9yIGRhdGUuIFRoaXMgaXMgdXNlZnVsIGZvciBkZXRlcm1pbmluZyBpZiBhIHZhbHVlIGNhbiBiZSBleHRlbmRlZCwgZS5nLiBcImNhbiB0aGUgdmFsdWUgaGF2ZSBrZXlzP1wiIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLWV4dGVuZGFibGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWV4dGVuZGFibGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zbmFwZHJhZ29uL25vZGVfbW9kdWxlcy9pcy1leHRlbmRhYmxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZXh0ZW5kYWJsZUAwLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZXh0ZW5kYWJsZUAwLjEuMT9wYWNrYWdlLWlkPTRlMmNmYjg3MjMyN2UxZDciLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZXh0ZW5kYWJsZTppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIHZhbHVlIGlzIGFueSBvZiB0aGUgb2JqZWN0IHR5cGVzOiBhcnJheSwgcmVnZXhwLCBwbGFpbiBvYmplY3QsIGZ1bmN0aW9uIG9yIGRhdGUuIFRoaXMgaXMgdXNlZnVsIGZvciBkZXRlcm1pbmluZyBpZiBhIHZhbHVlIGNhbiBiZSBleHRlbmRlZCwgZS5nLiBcImNhbiB0aGUgdmFsdWUgaGF2ZSBrZXlzP1wiIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLWV4dGVuZGFibGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWV4dGVuZGFibGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLWV4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX2V4dGVuZGFibGU6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1leHRlbmRhYmxlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZXh0ZW5kYWJsZTowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bmlvbi12YWx1ZS9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMC4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLWV4dGVuZGFibGVAMS4wLjE/cGFja2FnZS1pZD01ZTZlYjUxMjEwZGZlZWRjIiwiY3BlIjoiY3BlOjIuMzphOmlzLWV4dGVuZGFibGU6aXMtZXh0ZW5kYWJsZToxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYSB2YWx1ZSBpcyBhIHBsYWluIG9iamVjdCwgYXJyYXkgb3IgZnVuY3Rpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLWV4dGVuZGFibGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWV4dGVuZGFibGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzLWV4dGVuZGFibGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19leHRlbmRhYmxlOmlzX2V4dGVuZGFibGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLWV4dGVuZGFibGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX2V4dGVuZGFibGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1leHRlbmRhYmxlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZXh0ZW5kYWJsZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1leHRlbmRhYmxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZXh0ZW5kYWJsZUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZXh0Z2xvYkAyLjEuMT9wYWNrYWdlLWlkPTdmNzJiNWI4Zjg5ZDcxODMiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppcy1leHRnbG9iOjIuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIHN0cmluZyBoYXMgYW4gZXh0Z2xvYi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvaXMtZXh0Z2xvYiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZXh0Z2xvYiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXNfZXh0Z2xvYjoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWV4dGdsb2I6aXMtZXh0Z2xvYjoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWV4dGdsb2I6aXNfZXh0Z2xvYjoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2V4dGdsb2I6aXMtZXh0Z2xvYjoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2V4dGdsb2I6aXNfZXh0Z2xvYjoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWV4dGdsb2I6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19leHRnbG9iOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWV4dGdsb2IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1leHRnbG9iQDIuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1mdWxsd2lkdGgtY29kZS1wb2ludEAxLjAuMD9wYWNrYWdlLWlkPTY4ZmU5NGRhOGY2NDY2ZTciLCJjcGUiOiJjcGU6Mi4zOmE6aXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQ6aXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQ6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgaWYgdGhlIGNoYXJhY3RlciByZXByZXNlbnRlZCBieSBhIGdpdmVuIFVuaWNvZGUgY29kZSBwb2ludCBpcyBmdWxsd2lkdGgiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1mdWxsd2lkdGgtY29kZS1wb2ludCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6aXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19mdWxsd2lkdGhfY29kZV9wb2ludDppc19mdWxsd2lkdGhfY29kZV9wb2ludDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aC1jb2RlOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZnVsbHdpZHRoLWNvZGU6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19mdWxsd2lkdGhfY29kZTppcy1mdWxsd2lkdGgtY29kZS1wb2ludDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aF9jb2RlOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZnVsbHdpZHRoOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZnVsbHdpZHRoOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19mdWxsd2lkdGhfY29kZV9wb2ludDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nYXVnZS9ub2RlX21vZHVsZXMvaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1mdWxsd2lkdGgtY29kZS1wb2ludEAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnRAMi4wLjA/cGFja2FnZS1pZD1mYWM2ZjEyZTg3MjBhMWIzIiwiY3BlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIHRoZSBjaGFyYWN0ZXIgcmVwcmVzZW50ZWQgYnkgYSBnaXZlbiBVbmljb2RlIGNvZGUgcG9pbnQgaXMgZnVsbHdpZHRoIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1mdWxsd2lkdGgtY29kZS1wb2ludDppc19mdWxsd2lkdGhfY29kZV9wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1mdWxsd2lkdGgtY29kZTppcy1mdWxsd2lkdGgtY29kZS1wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aC1jb2RlOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoX2NvZGU6aXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19mdWxsd2lkdGhfY29kZTppc19mdWxsd2lkdGhfY29kZV9wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aDppcy1mdWxsd2lkdGgtY29kZS1wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aDppc19mdWxsd2lkdGhfY29kZV9wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aDppcy1mdWxsd2lkdGgtY29kZS1wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aDppc19mdWxsd2lkdGhfY29kZV9wb2ludDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2lkZS1hbGlnbi9ub2RlX21vZHVsZXMvaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1mdWxsd2lkdGgtY29kZS1wb2ludEAyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnRAMy4wLjA/cGFja2FnZS1pZD1jZWI5N2NlMDZkNjJhYzYwIiwiY3BlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIHRoZSBjaGFyYWN0ZXIgcmVwcmVzZW50ZWQgYnkgYSBnaXZlbiBVbmljb2RlIGNvZGUgcG9pbnQgaXMgZnVsbHdpZHRoIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1mdWxsd2lkdGgtY29kZS1wb2ludDppc19mdWxsd2lkdGhfY29kZV9wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1mdWxsd2lkdGgtY29kZTppcy1mdWxsd2lkdGgtY29kZS1wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aC1jb2RlOmlzX2Z1bGx3aWR0aF9jb2RlX3BvaW50OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZnVsbHdpZHRoX2NvZGU6aXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQ6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19mdWxsd2lkdGhfY29kZTppc19mdWxsd2lkdGhfY29kZV9wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aDppcy1mdWxsd2lkdGgtY29kZS1wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWZ1bGx3aWR0aDppc19mdWxsd2lkdGhfY29kZV9wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aDppcy1mdWxsd2lkdGgtY29kZS1wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2Z1bGx3aWR0aDppc19mdWxsd2lkdGhfY29kZV9wb2ludDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLWZ1bGx3aWR0aC1jb2RlLXBvaW50OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZnVsbHdpZHRoX2NvZGVfcG9pbnQ6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1mdWxsd2lkdGgtY29kZS1wb2ludEAzLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4wIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZ2VuZXJhdG9yLWZ1bmN0aW9uQDEuMS4wP3BhY2thZ2UtaWQ9MWZmMjExYjcxOWZjM2M2MyIsImNwZSI6ImNwZToyLjM6YTppcy1nZW5lcmF0b3ItZnVuY3Rpb246aXMtZ2VuZXJhdG9yLWZ1bmN0aW9uOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZSBpZiBhIGZ1bmN0aW9uIGlzIGEgbmF0aXZlIGdlbmVyYXRvciBmdW5jdGlvbi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtZ2VuZXJhdG9yLWZ1bmN0aW9uLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtZ2VuZXJhdG9yLWZ1bmN0aW9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZ2VuZXJhdG9yLWZ1bmN0aW9uOmlzX2dlbmVyYXRvcl9mdW5jdGlvbjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2dlbmVyYXRvcl9mdW5jdGlvbjppcy1nZW5lcmF0b3ItZnVuY3Rpb246MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19nZW5lcmF0b3JfZnVuY3Rpb246aXNfZ2VuZXJhdG9yX2Z1bmN0aW9uOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtZ2VuZXJhdG9yOmlzLWdlbmVyYXRvci1mdW5jdGlvbjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLWdlbmVyYXRvcjppc19nZW5lcmF0b3JfZnVuY3Rpb246MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19nZW5lcmF0b3I6aXMtZ2VuZXJhdG9yLWZ1bmN0aW9uOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfZ2VuZXJhdG9yOmlzX2dlbmVyYXRvcl9mdW5jdGlvbjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtZ2VuZXJhdG9yLWZ1bmN0aW9uOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19nZW5lcmF0b3JfZnVuY3Rpb246MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1nZW5lcmF0b3ItZnVuY3Rpb246MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19nZW5lcmF0b3JfZnVuY3Rpb246MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtZ2VuZXJhdG9yLWZ1bmN0aW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZ2VuZXJhdG9yLWZ1bmN0aW9uQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIERhbmllbCBQZXJleiBcdTAwM2NkYW5pZWxAY2xhdWRldGVjaC5jb21cdTAwM2UgKGh0dHA6Ly90dXZpc3RhdmllLmNvbSksIEpvbiBTY2hsaW5rZXJ0IFx1MDAzY2pvbi5zY2hsaW5rZXJ0QHNlbGxzaWRlLmNvbVx1MDAzZSAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZ2xvYkAzLjEuMD9wYWNrYWdlLWlkPTc3NDU5ZDdkODc1NjVlMzMiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppcy1nbG9iOjMuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgYHRydWVgIGlmIHRoZSBnaXZlbiBzdHJpbmcgbG9va3MgbGlrZSBhIGdsb2IgcGF0dGVybiBvciBhbiBleHRnbG9iIHBhdHRlcm4uIFRoaXMgbWFrZXMgaXQgZWFzeSB0byBjcmVhdGUgY29kZSB0aGF0IG9ubHkgdXNlcyBleHRlcm5hbCBtb2R1bGVzIGxpa2Ugbm9kZS1nbG9iIHdoZW4gbmVjZXNzYXJ5LCByZXN1bHRpbmcgaW4gbXVjaCBmYXN0ZXIgY29kZSBleGVjdXRpb24gYW5kIGluaXRpYWxpemF0aW9uIHRpbWUsIGFuZCBhIGJldHRlciB1c2VyIGV4cGVyaWVuY2UuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLWdsb2IifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWdsb2IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX2dsb2I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1nbG9iOmlzLWdsb2I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1nbG9iOmlzX2dsb2I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19nbG9iOmlzLWdsb2I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19nbG9iOmlzX2dsb2I6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1nbG9iOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZ2xvYjozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maW5kdXAtc3luYy9ub2RlX21vZHVsZXMvaXMtZ2xvYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLWdsb2JAMy4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBEYW5pZWwgUGVyZXogKGh0dHBzOi8vdHV2aXN0YXZpZS5jb20pLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtZ2xvYkA0LjAuMz9wYWNrYWdlLWlkPWM5NjJhMmY5MDI1ZWI5MTQiLCJjcGUiOiJjcGU6Mi4zOmE6bWljcm9tYXRjaDppcy1nbG9iOjQuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgYHRydWVgIGlmIHRoZSBnaXZlbiBzdHJpbmcgbG9va3MgbGlrZSBhIGdsb2IgcGF0dGVybiBvciBhbiBleHRnbG9iIHBhdHRlcm4uIFRoaXMgbWFrZXMgaXQgZWFzeSB0byBjcmVhdGUgY29kZSB0aGF0IG9ubHkgdXNlcyBleHRlcm5hbCBtb2R1bGVzIGxpa2Ugbm9kZS1nbG9iIHdoZW4gbmVjZXNzYXJ5LCByZXN1bHRpbmcgaW4gbXVjaCBmYXN0ZXIgY29kZSBleGVjdXRpb24gYW5kIGluaXRpYWxpemF0aW9uIHRpbWUsIGFuZCBhIGJldHRlciB1c2VyIGV4cGVyaWVuY2UuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb21hdGNoL2lzLWdsb2IifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLWdsb2IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaWNyb21hdGNoOmlzX2dsb2I6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1nbG9iOmlzLWdsb2I6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1nbG9iOmlzX2dsb2I6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19nbG9iOmlzLWdsb2I6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19nbG9iOmlzX2dsb2I6NC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1nbG9iOjQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfZ2xvYjo0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1nbG9iL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtZ2xvYkA0LjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4zIn0seyJhdXRob3IiOiJUaG9tYXMgV2F0c29uIFN0ZWVuIFx1MDAzY3dAdHNvbi5ka1x1MDAzZSAoaHR0cHM6Ly90d2l0dGVyLmNvbS93YTdzb24pIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtbGFtYmRhQDEuMC4xP3BhY2thZ2UtaWQ9ZDljYmVlZGE3NDFiMTNiMiIsImNwZSI6ImNwZToyLjM6YTppcy1sYW1iZGE6aXMtbGFtYmRhOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVjdCBpZiB5b3VyIGNvZGUgaXMgcnVubmluZyBvbiBhbiBBV1MgTGFtYmRhIHNlcnZlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93YXRzb24vaXMtbGFtYmRhLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd2F0c29uL2lzLWxhbWJkYSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtbGFtYmRhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtbGFtYmRhOmlzX2xhbWJkYToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX2xhbWJkYTppcy1sYW1iZGE6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19sYW1iZGE6aXNfbGFtYmRhOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2F0c29uOmlzLWxhbWJkYToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndhdHNvbjppc19sYW1iZGE6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1sYW1iZGE6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19sYW1iZGE6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtbGFtYmRhL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtbGFtYmRhQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9pcy1tYXBAMi4wLjM/cGFja2FnZS1pZD03YWViNTdjZjAyNzI2Yzk3IiwiY3BlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtbWFwOjIuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklzIHRoaXMgdmFsdWUgYSBKUyBNYXA/IFRoaXMgbW9kdWxlIHdvcmtzIGNyb3NzLXJlYWxtL2lmcmFtZSwgYW5kIGRlc3BpdGUgRVM2IEBAdG9TdHJpbmdUYWcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLW1hcC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtbWFwI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtbWFwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppc19tYXA6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1tYXA6aXMtbWFwOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtbWFwOmlzX21hcDoyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX21hcDppcy1tYXA6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19tYXA6aXNfbWFwOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtbWFwOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfbWFwOjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLW1hcC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLW1hcEAyLjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4zIn0seyJhdXRob3IiOiJTaGlubm9zdWtlIFdhdGFuYWJlIChodHRwczovL2dpdGh1Yi5jb20vc2hpbm5uKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLW5hdHVyYWwtbnVtYmVyQDQuMC4xP3BhY2thZ2UtaWQ9NWYzOTQzZmQ4YjFiNDZhOSIsImNwZSI6ImNwZToyLjM6YTppcy1uYXR1cmFsLW51bWJlcjppcy1uYXR1cmFsLW51bWJlcjo0LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDaGVjayBpZiBhIHZhbHVlIGlzIGEgbmF0dXJhbCBudW1iZXIiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1uYXR1cmFsLW51bWJlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW5hdHVyYWwtbnVtYmVyOmlzX25hdHVyYWxfbnVtYmVyOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbmF0dXJhbF9udW1iZXI6aXMtbmF0dXJhbC1udW1iZXI6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19uYXR1cmFsX251bWJlcjppc19uYXR1cmFsX251bWJlcjo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW5hdHVyYWw6aXMtbmF0dXJhbC1udW1iZXI6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1uYXR1cmFsOmlzX25hdHVyYWxfbnVtYmVyOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbmF0dXJhbDppcy1uYXR1cmFsLW51bWJlcjo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX25hdHVyYWw6aXNfbmF0dXJhbF9udW1iZXI6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1uYXR1cmFsLW51bWJlcjo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX25hdHVyYWxfbnVtYmVyOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLW5hdHVyYWwtbnVtYmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtbmF0dXJhbC1udW1iZXJANC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQ2hhcmxpa2UgTWlrZSBSZWFnZW50IChodHRwOi8vd3d3LnR1bm5ja29jb3JlLnRrKSwgSm9uIFNjaGxpbmtlcnQgXHUwMDNjam9uLnNjaGxpbmtlcnRAc2VsbHNpZGUuY29tXHUwMDNlIChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1udW1iZXJAMy4wLjA/cGFja2FnZS1pZD0yNGJhNWM5NDBmYzcxMDlhIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXMtbnVtYmVyOjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXIuIGNvbXByZWhlbnNpdmUgdGVzdHMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLW51bWJlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtbnVtYmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppc19udW1iZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXMtbnVtYmVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtbnVtYmVyOmlzX251bWJlcjozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX251bWJlcjppcy1udW1iZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19udW1iZXI6aXNfbnVtYmVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtbnVtYmVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfbnVtYmVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLW51bWJlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLW51bWJlckAzLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBPbHN0ZW4gTGFyY2sgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1udW1iZXJANy4wLjA/cGFja2FnZS1pZD04NzYxMzM2NDY5Y2I1Njg0IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXMtbnVtYmVyOjcuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIG51bWJlciBvciBzdHJpbmcgdmFsdWUgaXMgYSBmaW5pdGUgbnVtYmVyLiBVc2VmdWwgZm9yIHJlZ2V4IG1hdGNoZXMsIHBhcnNpbmcsIHVzZXIgaW5wdXQsIGV0Yy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvaXMtbnVtYmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1udW1iZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX251bWJlcjo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW51bWJlcjppcy1udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXNfbnVtYmVyOjcuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbnVtYmVyOmlzLW51bWJlcjo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX251bWJlcjppc19udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hva2lkYXIvbm9kZV9tb2R1bGVzL2lzLW51bWJlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLW51bWJlckA3LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBPbHN0ZW4gTGFyY2sgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1udW1iZXJANy4wLjA/cGFja2FnZS1pZD03NjYyZDc1YmUxNWFmYzhiIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXMtbnVtYmVyOjcuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIG51bWJlciBvciBzdHJpbmcgdmFsdWUgaXMgYSBmaW5pdGUgbnVtYmVyLiBVc2VmdWwgZm9yIHJlZ2V4IG1hdGNoZXMsIHBhcnNpbmcsIHVzZXIgaW5wdXQsIGV0Yy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvaXMtbnVtYmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1udW1iZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX251bWJlcjo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW51bWJlcjppcy1udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXNfbnVtYmVyOjcuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbnVtYmVyOmlzLW51bWJlcjo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX251bWJlcjppc19udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2lzLW51bWJlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLW51bWJlckA3LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBPbHN0ZW4gTGFyY2sgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1udW1iZXJANy4wLjA/cGFja2FnZS1pZD03ODM1MmI5MDYzOTE4NDFhIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXMtbnVtYmVyOjcuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIG51bWJlciBvciBzdHJpbmcgdmFsdWUgaXMgYSBmaW5pdGUgbnVtYmVyLiBVc2VmdWwgZm9yIHJlZ2V4IG1hdGNoZXMsIHBhcnNpbmcsIHVzZXIgaW5wdXQsIGV0Yy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvaXMtbnVtYmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1udW1iZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX251bWJlcjo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW51bWJlcjppcy1udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXNfbnVtYmVyOjcuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbnVtYmVyOmlzLW51bWJlcjo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX251bWJlcjppc19udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19udW1iZXI6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlmdHVwL25vZGVfbW9kdWxlcy9pcy1udW1iZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1udW1iZXJANy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjAuMCJ9LHsiYXV0aG9yIjoiVmlnb3VyLmlvIFx1MDAzY2RldkB2aWdvdXIuaW9cdTAwM2UsIEppbSBEZSBCZWVyIFx1MDAzY2ppbUB2aWdvdXIuaW9cdTAwM2UsIFNoYXduIEluZGVyIFx1MDAzY3NoYXduQHZpZ291ci5pb1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLW51bWJlci1saWtlQDEuMC44P3BhY2thZ2UtaWQ9MDQ1ZWQyMzcwMWUzZGNkNyIsImNwZSI6ImNwZToyLjM6YTppcy1udW1iZXItbGlrZTppcy1udW1iZXItbGlrZToxLjAuODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDaGVja3Mgd2hldGhlciBwcm92aWRlZCBwYXJhbWV0ZXIgbG9va3MgbGlrZSBhIG51bWJlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vdmlnb3VyLWlvL2lzLW51bWJlci1saWtlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdmlnb3VyLWlvL2lzLW51bWJlci1saWtlI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiaXMtbnVtYmVyLWxpa2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXItbGlrZTppc19udW1iZXJfbGlrZToxLjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX251bWJlcl9saWtlOmlzLW51bWJlci1saWtlOjEuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbnVtYmVyX2xpa2U6aXNfbnVtYmVyX2xpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXMtbnVtYmVyLWxpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXNfbnVtYmVyX2xpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19udW1iZXI6aXMtbnVtYmVyLWxpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19udW1iZXI6aXNfbnVtYmVyX2xpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp2aWdvdXItaW86aXMtbnVtYmVyLWxpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp2aWdvdXItaW86aXNfbnVtYmVyX2xpa2U6MS4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1udW1iZXItbGlrZToxLjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX251bWJlcl9saWtlOjEuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLW51bWJlci1saWtlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtbnVtYmVyLWxpa2VAMS4wLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuOCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLW51bWJlci1vYmplY3RAMS4xLjE/cGFja2FnZS1pZD1lNjljNjIwNWRmZjAwMGExIiwiY3BlIjoiY3BlOjIuMzphOmlzLW51bWJlci1vYmplY3Q6aXMtbnVtYmVyLW9iamVjdDoxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJcyB0aGlzIHZhbHVlIGEgSlMgTnVtYmVyIG9iamVjdD8gVGhpcyBtb2R1bGUgd29ya3MgY3Jvc3MtcmVhbG0vaWZyYW1lLCBhbmQgZGVzcGl0ZSBFUzYgQEB0b1N0cmluZ1RhZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtbnVtYmVyLW9iamVjdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtbnVtYmVyLW9iamVjdCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLW51bWJlci1vYmplY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXItb2JqZWN0OmlzX251bWJlcl9vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19udW1iZXJfb2JqZWN0OmlzLW51bWJlci1vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19udW1iZXJfb2JqZWN0OmlzX251bWJlcl9vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzLW51bWJlci1vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX251bWJlcl9vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1udW1iZXI6aXMtbnVtYmVyLW9iamVjdDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW51bWJlcjppc19udW1iZXJfb2JqZWN0OjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfbnVtYmVyOmlzLW51bWJlci1vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19udW1iZXI6aXNfbnVtYmVyX29iamVjdDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLW51bWJlci1vYmplY3Q6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19udW1iZXJfb2JqZWN0OjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLW51bWJlci1vYmplY3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1udW1iZXItb2JqZWN0QDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImF1dGhvciI6IlJheW5vcyBcdTAwM2NyYXlub3MyQGdtYWlsLmNvbVx1MDAzZSwgUmF5bm9zLCBKb3JkYW4gSGFyYmFuZCAoaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYikiLCJib20tcmVmIjoicGtnOm5wbS9pcy1vYmplY3RAMS4wLjI/cGFja2FnZS1pZD0wODAwOTg0MjFmYTBiMTE2IiwiY3BlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtb2JqZWN0OjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrcyB3aGV0aGVyIGEgdmFsdWUgaXMgYW4gb2JqZWN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLW9iamVjdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtb2JqZWN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1vYmplY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX29iamVjdDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLW9iamVjdDppcy1vYmplY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1vYmplY3Q6aXNfb2JqZWN0OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfb2JqZWN0OmlzLW9iamVjdDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX29iamVjdDppc19vYmplY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1vYmplY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19vYmplY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtb2JqZWN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtb2JqZWN0QDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9pcy1wbGFpbi1vYmpAMS4xLjA/cGFja2FnZS1pZD04NTMzNTkwN2MwMjNlMzVjIiwiY3BlIjoiY3BlOjIuMzphOmlzLXBsYWluLW9iajppcy1wbGFpbi1vYmo6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgaWYgYSB2YWx1ZSBpcyBhIHBsYWluIG9iamVjdCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXBsYWluLW9iaiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXBsYWluLW9iajppc19wbGFpbl9vYmo6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19wbGFpbl9vYmo6aXMtcGxhaW4tb2JqOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfcGxhaW5fb2JqOmlzX3BsYWluX29iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXBsYWluOmlzLXBsYWluLW9iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXBsYWluOmlzX3BsYWluX29iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3BsYWluOmlzLXBsYWluLW9iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3BsYWluOmlzX3BsYWluX29iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXBsYWluLW9iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3BsYWluX29iajoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1wbGFpbi1vYmovcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1wbGFpbi1vYmpAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgT3NtYW4gTnVyaSBPa3VtdcWfIChodHRwOi8vb25va3VtdXMuY29tKSwgU3RldmVuIFZhY2hvbiAoaHR0cHM6Ly9zdmFjaG9uLmNvbSksICIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXBsYWluLW9iamVjdEAyLjAuND9wYWNrYWdlLWlkPTBjZGNiM2I0NmJhYjRmNzYiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtcGxhaW4tb2JqZWN0OmlzLXBsYWluLW9iamVjdDoyLjAuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgYW4gb2JqZWN0IHdhcyBjcmVhdGVkIGJ5IHRoZSBgT2JqZWN0YCBjb25zdHJ1Y3Rvci4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvaXMtcGxhaW4tb2JqZWN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1wbGFpbi1vYmplY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1wbGFpbi1vYmplY3Q6aXNfcGxhaW5fb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfcGxhaW5fb2JqZWN0OmlzLXBsYWluLW9iamVjdDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3BsYWluX29iamVjdDppc19wbGFpbl9vYmplY3Q6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLXBsYWluLW9iamVjdDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXNfcGxhaW5fb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtcGxhaW46aXMtcGxhaW4tb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtcGxhaW46aXNfcGxhaW5fb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfcGxhaW46aXMtcGxhaW4tb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfcGxhaW46aXNfcGxhaW5fb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtcGxhaW4tb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfcGxhaW5fb2JqZWN0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXBsYWluLW9iamVjdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLXBsYWluLW9iamVjdEAyLjAuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC40In0seyJhdXRob3IiOiJGb3JiZXNMaW5kZXNheSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXByb21pc2VAMi4yLjI/cGFja2FnZS1pZD0wNmQ5ZTZmMzJjMjhhNWY4IiwiY3BlIjoiY3BlOjIuMzphOmlzLXByb21pc2U6aXMtcHJvbWlzZToyLjIuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUZXN0IHdoZXRoZXIgYW4gb2JqZWN0IGxvb2tzIGxpa2UgYSBwcm9taXNlcy1hKyBwcm9taXNlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZW4vaXMtcHJvbWlzZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXByb21pc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1wcm9taXNlOmlzX3Byb21pc2U6Mi4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19wcm9taXNlOmlzLXByb21pc2U6Mi4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19wcm9taXNlOmlzX3Byb21pc2U6Mi4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aGVuOmlzLXByb21pc2U6Mi4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aGVuOmlzX3Byb21pc2U6Mi4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1wcm9taXNlOjIuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfcHJvbWlzZToyLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1wcm9taXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtcHJvbWlzZUAyLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMi4yIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtcmVnZXhAMS4yLjE/cGFja2FnZS1pZD1lYjQyMjE3Yzc2MmM0M2ZjIiwiY3BlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtcmVnZXg6MS4yLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSXMgdGhpcyB2YWx1ZSBhIEpTIHJlZ2V4PyBXb3JrcyBjcm9zcy1yZWFsbS9pZnJhbWUsIGFuZCBkZXNwaXRlIEVTNiBAQHRvU3RyaW5nVGFnIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLXJlZ2V4LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1yZWdleCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtcmVnZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX3JlZ2V4OjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtcmVnZXg6aXMtcmVnZXg6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1yZWdleDppc19yZWdleDoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3JlZ2V4OmlzLXJlZ2V4OjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfcmVnZXg6aXNfcmVnZXg6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1yZWdleDoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3JlZ2V4OjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtcmVnZXhAMS4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgU2hpbm5vc3VrZSBXYXRhbmFiZSAoaHR0cHM6Ly9zaGlubm4uZ2l0aHViLmlvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXJlbGF0aXZlQDEuMC4wP3BhY2thZ2UtaWQ9MmVmZDA5MzQxNGZmNGVhYiIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLXJlbGF0aXZlOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgYHRydWVgIGlmIHRoZSBwYXRoIGFwcGVhcnMgdG8gYmUgcmVsYXRpdmUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLXJlbGF0aXZlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1yZWxhdGl2ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXNfcmVsYXRpdmU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1yZWxhdGl2ZTppcy1yZWxhdGl2ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXJlbGF0aXZlOmlzX3JlbGF0aXZlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfcmVsYXRpdmU6aXMtcmVsYXRpdmU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19yZWxhdGl2ZTppc19yZWxhdGl2ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXJlbGF0aXZlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfcmVsYXRpdmU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtcmVsYXRpdmUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1yZWxhdGl2ZUAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJWc2V2b2xvZCBTdHJ1a2NoaW5za3kgXHUwMDNjZmxvYXRkcm9wQGdtYWlsLmNvbVx1MDAzZSAoZ2l0aHViLmNvbS9mbG9hdGRyb3ApIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtcmV0cnktYWxsb3dlZEAxLjIuMD9wYWNrYWdlLWlkPTRiZThmZGI4MGJhMmRmNWEiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtcmV0cnktYWxsb3dlZDppcy1yZXRyeS1hbGxvd2VkOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklzIHJldHJ5IGFsbG93ZWQgZm9yIEVycm9yPyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXJldHJ5LWFsbG93ZWQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1yZXRyeS1hbGxvd2VkOmlzX3JldHJ5X2FsbG93ZWQ6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19yZXRyeV9hbGxvd2VkOmlzLXJldHJ5LWFsbG93ZWQ6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19yZXRyeV9hbGxvd2VkOmlzX3JldHJ5X2FsbG93ZWQ6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1yZXRyeTppcy1yZXRyeS1hbGxvd2VkOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtcmV0cnk6aXNfcmV0cnlfYWxsb3dlZDoxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3JldHJ5OmlzLXJldHJ5LWFsbG93ZWQ6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19yZXRyeTppc19yZXRyeV9hbGxvd2VkOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtcmV0cnktYWxsb3dlZDoxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3JldHJ5X2FsbG93ZWQ6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtcmV0cnktYWxsb3dlZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLXJldHJ5LWFsbG93ZWRAMS4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXNldEAyLjAuMz9wYWNrYWdlLWlkPTM2MzY5ODY5OTcxMTYzNzkiLCJjcGUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1zZXQ6Mi4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSXMgdGhpcyB2YWx1ZSBhIEpTIFNldD8gVGhpcyBtb2R1bGUgd29ya3MgY3Jvc3MtcmVhbG0vaWZyYW1lLCBhbmQgZGVzcGl0ZSBFUzYgQEB0b1N0cmluZ1RhZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtc2V0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy1zZXQjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpcy1zZXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX3NldDoyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXNldDppcy1zZXQ6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1zZXQ6aXNfc2V0OjIuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfc2V0OmlzLXNldDoyLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3NldDppc19zZXQ6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy1zZXQ6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc19zZXQ6Mi4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtc2V0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtc2V0QDIuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjMifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtc2hhcmVkLWFycmF5LWJ1ZmZlckAxLjAuND9wYWNrYWdlLWlkPWJlNWRkMTNjY2VlOTczODQiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtc2hhcmVkLWFycmF5LWJ1ZmZlcjppcy1zaGFyZWQtYXJyYXktYnVmZmVyOjEuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklzIHRoaXMgdmFsdWUgYSBKUyBTaGFyZWRBcnJheUJ1ZmZlcj8iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtc2hhcmVkLWFycmF5LWJ1ZmZlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtc2hhcmVkLWFycmF5LWJ1ZmZlciNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXNoYXJlZC1hcnJheS1idWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1zaGFyZWQtYXJyYXktYnVmZmVyOmlzX3NoYXJlZF9hcnJheV9idWZmZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zaGFyZWRfYXJyYXlfYnVmZmVyOmlzLXNoYXJlZC1hcnJheS1idWZmZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zaGFyZWRfYXJyYXlfYnVmZmVyOmlzX3NoYXJlZF9hcnJheV9idWZmZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy1zaGFyZWQtYXJyYXk6aXMtc2hhcmVkLWFycmF5LWJ1ZmZlcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXNoYXJlZC1hcnJheTppc19zaGFyZWRfYXJyYXlfYnVmZmVyOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfc2hhcmVkX2FycmF5OmlzLXNoYXJlZC1hcnJheS1idWZmZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zaGFyZWRfYXJyYXk6aXNfc2hhcmVkX2FycmF5X2J1ZmZlcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtc2hhcmVkLWFycmF5LWJ1ZmZlcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfc2hhcmVkX2FycmF5X2J1ZmZlcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXNoYXJlZDppcy1zaGFyZWQtYXJyYXktYnVmZmVyOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtc2hhcmVkOmlzX3NoYXJlZF9hcnJheV9idWZmZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zaGFyZWQ6aXMtc2hhcmVkLWFycmF5LWJ1ZmZlcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3NoYXJlZDppc19zaGFyZWRfYXJyYXlfYnVmZmVyOjEuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtc2hhcmVkLWFycmF5LWJ1ZmZlcjoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3NoYXJlZF9hcnJheV9idWZmZXI6MS4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtc2hhcmVkLWFycmF5LWJ1ZmZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLXNoYXJlZC1hcnJheS1idWZmZXJAMS4wLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuNCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXN0cmVhbUAxLjEuMD9wYWNrYWdlLWlkPWFjM2Y5NzgwNmFkNjNkNjAiLCJjcGUiOiJjcGU6Mi4zOmE6aXMtc3RyZWFtOmlzLXN0cmVhbToxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDaGVjayBpZiBzb21ldGhpbmcgaXMgYSBOb2RlLmpzIHN0cmVhbSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXN0cmVhbTppc19zdHJlYW06MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zdHJlYW06aXMtc3RyZWFtOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfc3RyZWFtOmlzX3N0cmVhbToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXN0cmVhbToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3N0cmVhbToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1zdHJlYW1AMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtc3RyZWFtQDIuMC4xP3BhY2thZ2UtaWQ9NWIzZDI4NjNlYTI1YzBlZSIsImNwZSI6ImNwZToyLjM6YTppcy1zdHJlYW06aXMtc3RyZWFtOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNoZWNrIGlmIHNvbWV0aGluZyBpcyBhIE5vZGUuanMgc3RyZWFtIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtc3RyZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtc3RyZWFtOmlzX3N0cmVhbToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3N0cmVhbTppcy1zdHJlYW06Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zdHJlYW06aXNfc3RyZWFtOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXMtc3RyZWFtOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfc3RyZWFtOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24vbm9kZV9tb2R1bGVzL2lzLXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLXN0cmVhbUAyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4xIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtc3RyaW5nQDEuMS4xP3BhY2thZ2UtaWQ9ZjdiODdjNTFkNzA3YTJiNCIsImNwZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzLXN0cmluZzoxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJcyB0aGlzIHZhbHVlIGEgSlMgU3RyaW5nIG9iamVjdCBvciBwcmltaXRpdmU/IFRoaXMgbW9kdWxlIHdvcmtzIGNyb3NzLXJlYWxtL2lmcmFtZSwgYW5kIGRlc3BpdGUgRVM2IEBAdG9TdHJpbmdUYWcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLXN0cmluZy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXN0cmluZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfc3RyaW5nOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtc3RyaW5nOmlzLXN0cmluZzoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXN0cmluZzppc19zdHJpbmc6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zdHJpbmc6aXMtc3RyaW5nOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfc3RyaW5nOmlzX3N0cmluZzoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXN0cmluZzoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3N0cmluZzoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1zdHJpbmcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1zdHJpbmdAMS4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMSJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXN5bWJvbEAxLjEuMT9wYWNrYWdlLWlkPTg2NTY5NjMwNGNjNmM4OWIiLCJjcGUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy1zeW1ib2w6MS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgYW4gRVM2IFN5bWJvbCBvciBub3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL2lzLXN5bWJvbC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXN5bWJvbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfc3ltYm9sOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtc3ltYm9sOmlzLXN5bWJvbDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXN5bWJvbDppc19zeW1ib2w6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc19zeW1ib2w6aXMtc3ltYm9sOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfc3ltYm9sOmlzX3N5bWJvbDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXN5bWJvbDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3N5bWJvbDoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1zeW1ib2wvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy1zeW1ib2xAMS4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMSJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2xqaGFyYi5jb2RlcyksIEpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtdHlwZWQtYXJyYXlAMS4xLjE1P3BhY2thZ2UtaWQ9MjQxNTE1YWQ3M2JkZDFkNCIsImNwZSI6ImNwZToyLjM6YTppcy10eXBlZC1hcnJheTppcy10eXBlZC1hcnJheToxLjEuMTU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSXMgdGhpcyB2YWx1ZSBhIEpTIFR5cGVkIEFycmF5PyBUaGlzIG1vZHVsZSB3b3JrcyBjcm9zcy1yZWFsbS9pZnJhbWUsIGRvZXMgbm90IGRlcGVuZCBvbiBgaW5zdGFuY2VvZmAgb3IgbXV0YWJsZSBwcm9wZXJ0aWVzLCBhbmQgZGVzcGl0ZSBFUzYgU3ltYm9sLnRvU3RyaW5nVGFnLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy10eXBlZC1hcnJheS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXR5cGVkLWFycmF5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtdHlwZWQtYXJyYXk6aXNfdHlwZWRfYXJyYXk6MS4xLjE1Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfdHlwZWRfYXJyYXk6aXMtdHlwZWQtYXJyYXk6MS4xLjE1Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfdHlwZWRfYXJyYXk6aXNfdHlwZWRfYXJyYXk6MS4xLjE1Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy10eXBlZC1hcnJheToxLjEuMTU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX3R5cGVkX2FycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXR5cGVkOmlzLXR5cGVkLWFycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXR5cGVkOmlzX3R5cGVkX2FycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3R5cGVkOmlzLXR5cGVkLWFycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3R5cGVkOmlzX3R5cGVkX2FycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXR5cGVkLWFycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3R5cGVkX2FycmF5OjEuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy10eXBlZC1hcnJheS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzLXR5cGVkLWFycmF5QDEuMS4xNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xNSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXVuYy1wYXRoQDEuMC4wP3BhY2thZ2UtaWQ9Y2UxNzJhM2E3YzIxNzA1ZiIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLXVuYy1wYXRoOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHVybnMgdHJ1ZSBpZiBhIGZpbGVwYXRoIGlzIGEgd2luZG93cyBVTkMgZmlsZSBwYXRoLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9pcy11bmMtcGF0aCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtdW5jLXBhdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX3VuY19wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXMtdW5jLXBhdGg6aXMtdW5jLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy11bmMtcGF0aDppc191bmNfcGF0aDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3VuY19wYXRoOmlzLXVuYy1wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNfdW5jX3BhdGg6aXNfdW5jX3BhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy11bmM6aXMtdW5jLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy11bmM6aXNfdW5jX3BhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc191bmM6aXMtdW5jLXBhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc191bmM6aXNfdW5jX3BhdGg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy11bmMtcGF0aDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzX3VuY19wYXRoOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXVuYy1wYXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtdW5jLXBhdGhAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzLXdlYWttYXBAMi4wLjI/cGFja2FnZS1pZD1lNDVlYmQxZDBjYWVjOTQ5IiwiY3BlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXMtd2Vha21hcDoyLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJcyB0aGlzIHZhbHVlIGEgSlMgV2Vha01hcD8gVGhpcyBtb2R1bGUgd29ya3MgY3Jvc3MtcmVhbG0vaWZyYW1lLCBhbmQgZGVzcGl0ZSBFUzYgQEB0b1N0cmluZ1RhZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtd2Vha21hcC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvaXMtd2Vha21hcCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXdlYWttYXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOmlzX3dlYWttYXA6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy13ZWFrbWFwOmlzLXdlYWttYXA6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy13ZWFrbWFwOmlzX3dlYWttYXA6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc193ZWFrbWFwOmlzLXdlYWttYXA6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc193ZWFrbWFwOmlzX3dlYWttYXA6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy13ZWFrbWFwOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfd2Vha21hcDoyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy13ZWFrbWFwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtd2Vha21hcEAyLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4yIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vaXMtd2Vha3NldEAyLjAuND9wYWNrYWdlLWlkPTVjMTFhNGVhZDAzMWU1ZDUiLCJjcGUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczppcy13ZWFrc2V0OjIuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IklzIHRoaXMgdmFsdWUgYSBKUyBXZWFrU2V0PyBUaGlzIG1vZHVsZSB3b3JrcyBjcm9zcy1yZWFsbS9pZnJhbWUsIGFuZCBkZXNwaXRlIEVTNiBAQHRvU3RyaW5nVGFnLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy13ZWFrc2V0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy9pcy13ZWFrc2V0I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXMtd2Vha3NldCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6aXNfd2Vha3NldDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXdlYWtzZXQ6aXMtd2Vha3NldDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzLXdlYWtzZXQ6aXNfd2Vha3NldDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3dlYWtzZXQ6aXMtd2Vha3NldDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzX3dlYWtzZXQ6aXNfd2Vha3NldDoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzOmlzLXdlYWtzZXQ6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppc193ZWFrc2V0OjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXdlYWtzZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pcy13ZWFrc2V0QDIuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjQifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIFNpbWVuIEJla2todXMgKGh0dHBzOi8vZ2l0aHViLmNvbS9TaW1lbkIpLCDliJjnpbogKGd1Y29uZy5jby5jYykiLCJib20tcmVmIjoicGtnOm5wbS9pcy13aW5kb3dzQDEuMC4yP3BhY2thZ2UtaWQ9Yzk3NTU3YTJkY2JkZDNhMCIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzLXdpbmRvd3M6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIHRoZSBwbGF0Zm9ybSBpcyB3aW5kb3dzLiBVTUQgbW9kdWxlLCB3b3JrcyB3aXRoIG5vZGUuanMsIGNvbW1vbmpzLCBicm93c2VyLCBBTUQsIGVsZWN0cm9uLCBldGMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzLXdpbmRvd3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzLXdpbmRvd3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmlzX3dpbmRvd3M6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy13aW5kb3dzOmlzLXdpbmRvd3M6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppcy13aW5kb3dzOmlzX3dpbmRvd3M6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc193aW5kb3dzOmlzLXdpbmRvd3M6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc193aW5kb3dzOmlzX3dpbmRvd3M6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppczppcy13aW5kb3dzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXM6aXNfd2luZG93czoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy13aW5kb3dzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXMtd2luZG93c0AxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJKdWxpYW4gR3J1YmVyIFx1MDAzY21haWxAanVsaWFuZ3J1YmVyLmNvbVx1MDAzZSAoaHR0cDovL2p1bGlhbmdydWJlci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaXNhcnJheUAwLjAuMT9wYWNrYWdlLWlkPWJjNTBlNWQ2Y2JjN2ViMzYiLCJjcGUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmlzYXJyYXk6MC4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXJyYXkjaXNBcnJheSBmb3Igb2xkZXIgYnJvd3NlcnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9pc2FycmF5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2lzYXJyYXkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzYXJyYXkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FycmF5OmlzYXJyYXk6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvaXNhcnJheS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzYXJyYXlAMC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMSJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzYXJyYXlAMS4wLjA/cGFja2FnZS1pZD0wMzRkZWVmYjZjNGI4NzY5IiwiY3BlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjppc2FycmF5OjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFycmF5I2lzQXJyYXkgZm9yIG9sZGVyIGJyb3dzZXJzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvaXNhcnJheS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9pc2FycmF5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpc2FycmF5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhcnJheTppc2FycmF5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9ub2RlX21vZHVsZXMvaXNhcnJheS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzYXJyYXlAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiSnVsaWFuIEdydWJlciBcdTAwM2NtYWlsQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHA6Ly9qdWxpYW5ncnViZXIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzYXJyYXlAMS4wLjA/cGFja2FnZS1pZD00NmUzODY2Mzk3YjM0ZDQyIiwiY3BlIjoiY3BlOjIuMzphOmp1bGlhbmdydWJlcjppc2FycmF5OjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFycmF5I2lzQXJyYXkgZm9yIG9sZGVyIGJyb3dzZXJzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIvaXNhcnJheS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9pc2FycmF5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpc2FycmF5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhcnJheTppc2FycmF5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Vuc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9pc2FycmF5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXNhcnJheUAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJKdWxpYW4gR3J1YmVyIFx1MDAzY21haWxAanVsaWFuZ3J1YmVyLmNvbVx1MDAzZSAoaHR0cDovL2p1bGlhbmdydWJlci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vaXNhcnJheUAyLjAuNT9wYWNrYWdlLWlkPWVkOGQ5ODRiY2JiOTNmZjUiLCJjcGUiOiJjcGU6Mi4zOmE6anVsaWFuZ3J1YmVyOmlzYXJyYXk6Mi4wLjU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQXJyYXkjaXNBcnJheSBmb3Igb2xkZXIgYnJvd3NlcnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2p1bGlhbmdydWJlci9pc2FycmF5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyL2lzYXJyYXkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImlzYXJyYXkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FycmF5OmlzYXJyYXk6Mi4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXNhcnJheS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzYXJyYXlAMi4wLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuNSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzZXhlQDIuMC4wP3BhY2thZ2UtaWQ9ZjAxNmE1ZjA5YzYwNzk3YiIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6aXNleGU6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWluaW1hbCBtb2R1bGUgdG8gY2hlY2sgaWYgYSBmaWxlIGlzIGV4ZWN1dGFibGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvaXNleGUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvaXNleGUjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJpc2V4ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzZXhlOmlzZXhlOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzZXhlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXNleGVAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL2lzZXhlQDMuMS4xP3BhY2thZ2UtaWQ9YmUyZTg1ODJlMTUzNWVmMiIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6aXNleGU6My4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWluaW1hbCBtb2R1bGUgdG8gY2hlY2sgaWYgYSBmaWxlIGlzIGV4ZWN1dGFibGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9pc2V4ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoiaXNleGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2V4ZTppc2V4ZTozLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLWd5cC9ub2RlX21vZHVsZXMvaXNleGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pc2V4ZUAzLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vaXNvYmplY3RAMi4xLjA/cGFja2FnZS1pZD00MDJjMDIxODVmYjBmNjhmIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6aXNvYmplY3Q6Mi4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0dXJucyB0cnVlIGlmIHRoZSB2YWx1ZSBpcyBhbiBvYmplY3QgYW5kIG5vdCBhbiBhcnJheSBvciBudWxsLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9pc29iamVjdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXNvYmplY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc29iamVjdDppc29iamVjdDoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bnNldC12YWx1ZS9ub2RlX21vZHVsZXMvaGFzLXZhbHVlL25vZGVfbW9kdWxlcy9pc29iamVjdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2lzb2JqZWN0QDIuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksICwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBNYWduw7pzIETDpmhsZW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tYWdudWRhZSksIFRvbSBNYWNXcmlnaHQgKGh0dHBzOi8vbWFjd3JpZ2h0Lm9yZykiLCJib20tcmVmIjoicGtnOm5wbS9pc29iamVjdEAzLjAuMT9wYWNrYWdlLWlkPTcxMzYzNDY5YzcyZjk4ZWEiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDppc29iamVjdDozLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIHRydWUgaWYgdGhlIHZhbHVlIGlzIGFuIG9iamVjdCBhbmQgbm90IGFuIGFycmF5IG9yIG51bGwuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2lzb2JqZWN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJpc29iamVjdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzb2JqZWN0Omlzb2JqZWN0OjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzb2JqZWN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXNvYmplY3RAMy4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMSJ9LHsiYXV0aG9yIjoiQGhlaW5laXVvIiwiYm9tLXJlZiI6InBrZzpucG0vaXNvbW9ycGhpYy13c0A1LjAuMD9wYWNrYWdlLWlkPTg1MzQ0MGQ0M2JhMDg2ZWQiLCJjcGUiOiJjcGU6Mi4zOmE6aXNvbW9ycGhpYy13czppc29tb3JwaGljLXdzOjUuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Iklzb21vcnBoaWMgaW1wbGVtZW50YXRpb24gb2YgV2ViU29ja2V0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9oZWluZWl1by9pc29tb3JwaGljLXdzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaGVpbmVpdW8vaXNvbW9ycGhpYy13cyNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imlzb21vcnBoaWMtd3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc29tb3JwaGljLXdzOmlzb21vcnBoaWNfd3M6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc29tb3JwaGljX3dzOmlzb21vcnBoaWMtd3M6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc29tb3JwaGljX3dzOmlzb21vcnBoaWNfd3M6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc29tb3JwaGljOmlzb21vcnBoaWMtd3M6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc29tb3JwaGljOmlzb21vcnBoaWNfd3M6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpoZWluZWl1bzppc29tb3JwaGljLXdzOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aGVpbmVpdW86aXNvbW9ycGhpY193czo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pc29tb3JwaGljLXdzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vaXNvbW9ycGhpYy13c0A1LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4wIn0seyJhdXRob3IiOiJTdGV2ZW4gVmFjaG9uIFx1MDAzY2NvbnRhY3RAc3ZhY2hvbi5jb21cdTAwM2UgKGh0dHBzOi8vd3d3LnN2YWNob24uY29tLykiLCJib20tcmVmIjoicGtnOm5wbS9pc3VybEAxLjAuMD9wYWNrYWdlLWlkPTI4MjU0ZTk5NmZhNTZiMmEiLCJjcGUiOiJjcGU6Mi4zOmE6aXN1cmw6aXN1cmw6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2tzIHdoZXRoZXIgYSB2YWx1ZSBpcyBhIFdIQVRXRyBVUkwuIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiaXN1cmwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXN1cmwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9pc3VybEAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9qYWNrc3BlYWtAMy40LjM/cGFja2FnZS1pZD1lOTZhNTJkZWNjYTUxNDMyIiwiY3BlIjoiY3BlOjIuMzphOmphY2tzcGVhazpqYWNrc3BlYWs6My40LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSB2ZXJ5IHN0cmljdCBhbmQgcHJvcGVyIGFyZ3VtZW50IHBhcnNlci4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9qYWNrc3BlYWsuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJsdWVPYWstMS4wLjAifX1dLCJuYW1lIjoiamFja3NwZWFrIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2phY2tzcGVhay9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2phY2tzcGVha0AzLjQuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuNC4zIn0seyJhdXRob3IiOiJGb3JiZXNMaW5kZXNheSIsImJvbS1yZWYiOiJwa2c6bnBtL2pzLXN0cmluZ2lmeUAxLjAuMj9wYWNrYWdlLWlkPTU4ZWNiNTA4OTYwMjNjZWYiLCJjcGUiOiJjcGU6Mi4zOmE6anMtc3RyaW5naWZ5OmpzLXN0cmluZ2lmeToxLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdHJpbmdpZnkgYW4gb2JqZWN0IHNvIGl0IGNhbiBiZSBzYWZlbHkgaW5saW5lZCBpbiBKYXZhU2NyaXB0IGNvZGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vamFkZWpzL2pzLXN0cmluZ2lmeS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImpzLXN0cmluZ2lmeSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzLXN0cmluZ2lmeTpqc19zdHJpbmdpZnk6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqc19zdHJpbmdpZnk6anMtc3RyaW5naWZ5OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anNfc3RyaW5naWZ5OmpzX3N0cmluZ2lmeToxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmphZGVqczpqcy1zdHJpbmdpZnk6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqYWRlanM6anNfc3RyaW5naWZ5OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anM6anMtc3RyaW5naWZ5OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anM6anNfc3RyaW5naWZ5OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2pzLXN0cmluZ2lmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2pzLXN0cmluZ2lmeUAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJTaW1vbiBMeWRlbGwiLCJib20tcmVmIjoicGtnOm5wbS9qcy10b2tlbnNANC4wLjA/cGFja2FnZS1pZD0zZmMyOWY0NWVmOGM5ZTQxIiwiY3BlIjoiY3BlOjIuMzphOmpzLXRva2Vuczpqcy10b2tlbnM6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSByZWdleCB0aGF0IHRva2VuaXplcyBKYXZhU2NyaXB0LiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImpzLXRva2VucyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzLXRva2Vuczpqc190b2tlbnM6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqc190b2tlbnM6anMtdG9rZW5zOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anNfdG9rZW5zOmpzX3Rva2Vuczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzOmpzLXRva2Vuczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzOmpzX3Rva2Vuczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qcy10b2tlbnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9qcy10b2tlbnNANC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMCJ9LHsiYXV0aG9yIjoiVmxhZGltaXIgWmFwcGFyb3YgXHUwMDNjZGVydnVzLmdyaW1AZ21haWwuY29tXHUwMDNlLCBBbGVrc2V5IFYgWmFwcGFyb3YgXHUwMDNjaXh0aUBtZW1iZXIuZnNmLm9yZ1x1MDAzZSAoaHR0cDovL3d3dy5peHRpLm5ldC8pLCBWaXRhbHkgUHV6cmluIFx1MDAzY3ZpdGFseUByY2Rlc2lnbi5ydVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3B1enJpbiksIE1hcnRpbiBHcmVuZmVsbCBcdTAwM2NtYXJ0aW4uZ3JlbmZlbGxAZ21haWwuY29tXHUwMDNlIChodHRwOi8vZ290LXJhdmluZ3MuYmxvZ3Nwb3QuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2pzLXlhbWxAMy4xNC4xP3BhY2thZ2UtaWQ9MmVjNmZkYWU3NTM2MjYyYSIsImNwZSI6ImNwZToyLjM6YTpub2RlY2E6anMteWFtbDozLjE0LjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiWUFNTCAxLjIgcGFyc2VyIGFuZCBzZXJpYWxpemVyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ub2RlY2EvanMteWFtbCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianMteWFtbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qcy15YW1sL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vanMteWFtbEAzLjE0LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjE0LjEifSx7ImF1dGhvciI6IkRvbWluaWMgVGFyciBcdTAwM2Nkb21pbmljLnRhcnJAZ21haWwuY29tXHUwMDNlIChodHRwOi8vZG9taW5pY3RhcnIuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2pzb24tYnVmZmVyQDMuMC4wP3BhY2thZ2UtaWQ9Mjk4ZWNkZTBhYjY2MmFkYSIsImNwZSI6ImNwZToyLjM6YTpkb21pbmljdGFycjpqc29uLWJ1ZmZlcjozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJKU09OIHBhcnNlIFx1MDAyNiBzdHJpbmdpZnkgdGhhdCBzdXBwb3J0cyBiaW5hcnkgdmlhIGJvcHMgXHUwMDI2IGJhc2U2NCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZG9taW5pY3RhcnIvanNvbi1idWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kb21pbmljdGFyci9qc29uLWJ1ZmZlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianNvbi1idWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkb21pbmljdGFycjpqc29uX2J1ZmZlcjozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzb24tYnVmZmVyOmpzb24tYnVmZmVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anNvbi1idWZmZXI6anNvbl9idWZmZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqc29uX2J1ZmZlcjpqc29uLWJ1ZmZlcjozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzb25fYnVmZmVyOmpzb25fYnVmZmVyOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anNvbjpqc29uLWJ1ZmZlcjozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzb246anNvbl9idWZmZXI6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FjaGVhYmxlLXJlcXVlc3Qvbm9kZV9tb2R1bGVzL2pzb24tYnVmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vanNvbi1idWZmZXJAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiQXNlZW0gS2lzaG9yZSBcdTAwM2Nhc2VlbS5raXNob3JlQGdtYWlsLmNvbVx1MDAzZSwgTWF4IE5hbmFzeSBcdTAwM2NtYXgubmFuYXN5QGdtYWlsLmNvbVx1MDAzZSwgQW5kcmV3IEVpc2VuYmVyZyBcdTAwM2NhbmRyZXdAZWlzZW5iZXJnLmFzXHUwMDNlLCBKb3JkYW4gVHVja2VyIFx1MDAzY2pvcmRhbmJ0dWNrZXJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vanNvbjVAMi4yLjM/cGFja2FnZS1pZD1mZjAwODFjOWJlZTNhOWY2IiwiY3BlIjoiY3BlOjIuMzphOmpzb241Ompzb241OjIuMi4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkpTT04gZm9yIEh1bWFucyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vanNvbjUvanNvbjUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9qc29uNS5vcmcvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJqc29uNSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qc29uNS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2pzb241QDIuMi4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4yLjMifSx7ImF1dGhvciI6IkpQIFJpY2hhcmRzb24gXHUwMDNjanByaWNoYXJkc29uQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2pzb25maWxlQDYuMi4wP3BhY2thZ2UtaWQ9MmQxZGNhMzk3YmIxYzhiYiIsImNwZSI6ImNwZToyLjM6YTpqc29uZmlsZTpqc29uZmlsZTo2LjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFYXNpbHkgcmVhZC93cml0ZSBKU09OIGZpbGVzLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Impzb25maWxlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2pzb25maWxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vanNvbmZpbGVANi4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjIuMCJ9LHsiYXV0aG9yIjoiYXV0aDAiLCJib20tcmVmIjoicGtnOm5wbS9qc29ud2VidG9rZW5AMC4xLjA/cGFja2FnZS1pZD1jMjk2NjlkNDM4ZmI5ZTM4IiwiY3BlIjoiY3BlOjIuMzphOmF1dGgwOmpzb253ZWJ0b2tlbjowLjEuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJKU09OIFdlYiBUb2tlbiBpbXBsZW1lbnRhdGlvbiAoc3ltbWV0cmljIGFuZCBhc3ltbWV0cmljKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9hdXRoMC9ub2RlLWpzb253ZWJ0b2tlbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianNvbndlYnRva2VuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cHJlc3Mtand0L25vZGVfbW9kdWxlcy9qc29ud2VidG9rZW4vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9qc29ud2VidG9rZW5AMC4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMCJ9LHsiYXV0aG9yIjoiYXV0aDAiLCJib20tcmVmIjoicGtnOm5wbS9qc29ud2VidG9rZW5AMC40LjA/cGFja2FnZS1pZD0xZTIzYmM1NGMxNmZiZTZkIiwiY3BlIjoiY3BlOjIuMzphOmF1dGgwOmpzb253ZWJ0b2tlbjowLjQuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJKU09OIFdlYiBUb2tlbiBpbXBsZW1lbnRhdGlvbiAoc3ltbWV0cmljIGFuZCBhc3ltbWV0cmljKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9hdXRoMC9ub2RlLWpzb253ZWJ0b2tlbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianNvbndlYnRva2VuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2pzb253ZWJ0b2tlbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2pzb253ZWJ0b2tlbkAwLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNC4wIn0seyJhdXRob3IiOiJCcmlhbiBUdXJlayBcdTAwM2Nicmlhbi50dXJla0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9qc3NoYUAzLjMuMT9wYWNrYWdlLWlkPTc4NzViZGU1Y2Y4NTAzNTIiLCJjcGUiOiJjcGU6Mi4zOmE6Q2FsaWdhdGlvOmpzc2hhOjMuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImpzU0hBIGltcGxlbWVudHMgdGhlIGNvbXBsZXRlIFNlY3VyZSBIYXNoIFN0YW5kYXJkIChTSEEpIGZhbWlseSAoU0hBLTEsIFNIQS0yMjQvMjU2LzM4NC81MTIsIFNIQTMtMjI0LzI1Ni8zODQvNTEyLCBTSEFLRTEyOC8yNTYsIGNTSEFLRTEyOC8yNTYsIGFuZCBLTUFDMTI4LzI1Nikgd2l0aCBITUFDIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NhbGlnYXRpby9qc1NIQS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NhbGlnYXRpby9qc1NIQSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCU0QtMy1DbGF1c2UifX1dLCJuYW1lIjoianNzaGEiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqc3NoYTpqc3NoYTozLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qc3NoYS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2pzc2hhQDMuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4zLjEifSx7ImF1dGhvciI6IkZvcmJlc0xpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vanN0cmFuc2Zvcm1lckAxLjAuMD9wYWNrYWdlLWlkPWNiMzY3MmRiNTI4YzAyMDUiLCJjcGUiOiJjcGU6Mi4zOmE6anN0cmFuc2Zvcm1lcnM6anN0cmFuc2Zvcm1lcjoxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOb3JtYWxpemUgdGhlIEFQSSBvZiBhbnkganN0cmFuc2Zvcm1lciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qc3RyYW5zZm9ybWVycy9qc3RyYW5zZm9ybWVyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianN0cmFuc2Zvcm1lciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpzdHJhbnNmb3JtZXI6anN0cmFuc2Zvcm1lcjoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qc3RyYW5zZm9ybWVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vanN0cmFuc2Zvcm1lckAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJCasO2cm4gS2ltbWluaWNoIFx1MDAzY2Jqb2Vybi5raW1taW5pY2hAb3dhc3Aub3JnXHUwMDNlIChodHRwczovL2tpbW1pbmljaC5kZSksIEJqw7ZybiBLaW1taW5pY2gsIEphbm5payBIb2xsZW5iYWNoLCBBYXNoaXNoNjgzLCBncmVlbmtlZXBlcltib3RdLCBNYXJjUmxlciwgYWdyYXdhbGFycGl0MTQsIFNjYXIyNiwgU2h1YmhhbVBhbHJpd2FsYSwgQ2FwdGFpbkZyZWFrLCBKdWljZVNob3BCb3QsIFN1cHJhdGlrIERhcywgdGhlLXBybywgWml5YW5nIExpLCBUaW1vIFBhZ2VsLCBhYXJ5YW4xMCwgLi4uIiwiYm9tLXJlZiI6InBrZzpucG0vanVpY2Utc2hvcEAxOS4wLjA/cGFja2FnZS1pZD0xMjgxYzkxY2I4NmUxOTE2IiwiY3BlIjoiY3BlOjIuMzphOmp1aWNlLXNob3A6anVpY2Utc2hvcDoxOS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvYmFibHkgdGhlIG1vc3QgbW9kZXJuIGFuZCBzb3BoaXN0aWNhdGVkIGluc2VjdXJlIHdlYiBhcHBsaWNhdGlvbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWljZS1zaG9wL2p1aWNlLXNob3AuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vb3dhc3AtanVpY2Uuc2hvcCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianVpY2Utc2hvcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWNlLXNob3A6anVpY2Vfc2hvcDoxOS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWljZV9zaG9wOmp1aWNlLXNob3A6MTkuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY2Vfc2hvcDpqdWljZV9zaG9wOjE5LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWNlOmp1aWNlLXNob3A6MTkuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY2U6anVpY2Vfc2hvcDoxOS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9idWlsZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2p1aWNlLXNob3BAMTkuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTkuMC4wIn0seyJhdXRob3IiOiJCasO2cm4gS2ltbWluaWNoIFx1MDAzY2Jqb2Vybi5raW1taW5pY2hAb3dhc3Aub3JnXHUwMDNlIChodHRwczovL2tpbW1pbmljaC5kZSksIEJqw7ZybiBLaW1taW5pY2gsIEphbm5payBIb2xsZW5iYWNoLCBBYXNoaXNoNjgzLCBncmVlbmtlZXBlcltib3RdLCBNYXJjUmxlciwgYWdyYXdhbGFycGl0MTQsIFNjYXIyNiwgU2h1YmhhbVBhbHJpd2FsYSwgQ2FwdGFpbkZyZWFrLCBKdWljZVNob3BCb3QsIFN1cHJhdGlrIERhcywgdGhlLXBybywgWml5YW5nIExpLCBUaW1vIFBhZ2VsLCBhYXJ5YW4xMCwgLi4uIiwiYm9tLXJlZiI6InBrZzpucG0vanVpY2Utc2hvcEAxOS4wLjA/cGFja2FnZS1pZD1jOWRlZjIxNTBiMGNiYWUzIiwiY3BlIjoiY3BlOjIuMzphOmp1aWNlLXNob3A6anVpY2Utc2hvcDoxOS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvYmFibHkgdGhlIG1vc3QgbW9kZXJuIGFuZCBzb3BoaXN0aWNhdGVkIGluc2VjdXJlIHdlYiBhcHBsaWNhdGlvbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qdWljZS1zaG9wL2p1aWNlLXNob3AuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vb3dhc3AtanVpY2Uuc2hvcCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoianVpY2Utc2hvcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWNlLXNob3A6anVpY2Vfc2hvcDoxOS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWljZV9zaG9wOmp1aWNlLXNob3A6MTkuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY2Vfc2hvcDpqdWljZV9zaG9wOjE5LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWNlOmp1aWNlLXNob3A6MTkuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY2U6anVpY2Vfc2hvcDoxOS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2p1aWNlLXNob3BAMTkuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTkuMC4wIn0seyJhdXRob3IiOiJCasO2cm4gS2ltbWluaWNoIFx1MDAzY2Jqb2Vybi5raW1taW5pY2hAb3dhc3Aub3JnXHUwMDNlIChodHRwczovL2tpbW1pbmljaC5kZSksIFNjYXIyNiwgQmrDtnJuIEtpbW1pbmljaCIsImJvbS1yZWYiOiJwa2c6bnBtL2p1aWN5LWNoYXQtYm90QDAuOS4wP3BhY2thZ2UtaWQ9ODM0ODAwYWVlMzA5ODI0ZiIsImNwZSI6ImNwZToyLjM6YTpqdWljeS1jaGF0LWJvdDpqdWljeS1jaGF0LWJvdDowLjkuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGxpZ2h0LXdlaWdodCBhbmQgdG90YWxseSBcInNlY3VyZVwiIGxpYnJhcnkgdG8gZWFzaWx5IGRlcGxveSBzaW1wbGUgY2hhdCBib3RzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9qdWljZS1zaG9wL2p1aWN5LWNoYXQtYm90LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL293YXNwLWp1aWNlLnNob3AifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imp1aWN5LWNoYXQtYm90IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY3ktY2hhdC1ib3Q6anVpY3lfY2hhdF9ib3Q6MC45LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWljeV9jaGF0X2JvdDpqdWljeS1jaGF0LWJvdDowLjkuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWN5X2NoYXRfYm90Omp1aWN5X2NoYXRfYm90OjAuOS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY3ktY2hhdDpqdWljeS1jaGF0LWJvdDowLjkuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWN5LWNoYXQ6anVpY3lfY2hhdF9ib3Q6MC45LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqdWljeV9jaGF0Omp1aWN5LWNoYXQtYm90OjAuOS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY3lfY2hhdDpqdWljeV9jaGF0X2JvdDowLjkuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp1aWN5Omp1aWN5LWNoYXQtYm90OjAuOS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6anVpY3k6anVpY3lfY2hhdF9ib3Q6MC45LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvanVpY3ktY2hhdC1ib3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9qdWljeS1jaGF0LWJvdEAwLjkuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuOS4wIn0seyJhdXRob3IiOiJCcmlhbiBKLiBCcmVubmFuIiwiYm9tLXJlZiI6InBrZzpucG0vandhQDAuMC4xP3BhY2thZ2UtaWQ9MWZlNGQxNmI0MjI4MmJiZSIsImNwZSI6ImNwZToyLjM6YTpicmlhbmxvdmVzd29yZHM6andhOjAuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkpXQSBpbXBsZW1lbnRhdGlvbiAoc3VwcG9ydHMgYWxsIEpXUyBhbGdvcml0aG1zKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vYnJpYW5sb3Zlc3dvcmRzL25vZGUtandhLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiandhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6andhOmp3YTowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qd2EvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9qd2FAMC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMSJ9LHsiYXV0aG9yIjoiQnJpYW4gSiBCcmVubmFuIiwiYm9tLXJlZiI6InBrZzpucG0vandzQDAuMi42P3BhY2thZ2UtaWQ9ZTNhZTBjNDZkODQ2YzNiMiIsImNwZSI6ImNwZToyLjM6YTpicmlhbmxvdmVzd29yZHM6andzOjAuMi42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkltcGxlbWVudGF0aW9uIG9mIEpTT04gV2ViIFNpZ25hdHVyZXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2JyaWFubG92ZXN3b3Jkcy9ub2RlLWp3cy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Imp3cyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmp3czpqd3M6MC4yLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvandzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vandzQDAuMi42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjYifSx7ImF1dGhvciI6Ikx1a2UgQ2hpbGRzIFx1MDAzY2x1a2VjaGlsZHMxMjNAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbHVrZWNoaWxkcy5jby51aykiLCJib20tcmVmIjoicGtnOm5wbS9rZXl2QDMuMC4wP3BhY2thZ2UtaWQ9ODU5NGUyMWI4MGQxZTg4OCIsImNwZSI6ImNwZToyLjM6YTpsdWtlY2hpbGRzOmtleXY6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2ltcGxlIGtleS12YWx1ZSBzdG9yYWdlIHdpdGggc3VwcG9ydCBmb3IgbXVsdGlwbGUgYmFja2VuZHMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2x1a2VjaGlsZHMva2V5di5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2x1a2VjaGlsZHMva2V5diJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoia2V5diIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtleXY6a2V5djozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWNoZWFibGUtcmVxdWVzdC9ub2RlX21vZHVsZXMva2V5di9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2tleXZAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgRGF2aWQgRm94LVBvd2VsbCAoaHR0cHM6Ly9kdG90aGVmcC5naXRodWIuaW8vbWUpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBLZW4gU2hlZWRsbyAoa2Vuc2hlZWRsby5jb20pLCBsYWdnaW5ncmVmbGV4IChodHRwczovL2dpdGh1Yi5jb20vbGFnZ2luZ3JlZmxleCksIE1pZ3VlbCBNb3RhIChodHRwczovL21pZ3VlbG1vdGEuY29tKSwgUGV0ZXIgZGVIYWFuIChodHRwOi8vYWJvdXQubWUvcGV0ZXJkZWhhYW4pIiwiYm9tLXJlZiI6InBrZzpucG0va2luZC1vZkAzLjIuMj9wYWNrYWdlLWlkPTA5MWQ1MzM3YzZhMzYzYzAiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpraW5kLW9mOjMuMi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgbmF0aXZlIHR5cGUgb2YgYSB2YWx1ZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQva2luZC1vZiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoia2luZC1vZiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6a2luZF9vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQtb2Y6a2luZC1vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQtb2Y6a2luZF9vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmRfb2Y6a2luZC1vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmRfb2Y6a2luZF9vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQ6a2luZC1vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQ6a2luZF9vZjozLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1udW1iZXIvbm9kZV9tb2R1bGVzL2tpbmQtb2YvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9raW5kLW9mQDMuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4yLjIifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIERhdmlkIEZveC1Qb3dlbGwgKGh0dHBzOi8vZHRvdGhlZnAuZ2l0aHViLmlvL21lKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgS2VuIFNoZWVkbG8gKGtlbnNoZWVkbG8uY29tKSwgbGFnZ2luZ3JlZmxleCAoaHR0cHM6Ly9naXRodWIuY29tL2xhZ2dpbmdyZWZsZXgpLCBNaWd1ZWwgTW90YSAoaHR0cHM6Ly9taWd1ZWxtb3RhLmNvbSksIFBldGVyIGRlSGFhbiAoaHR0cDovL2Fib3V0Lm1lL3BldGVyZGVoYWFuKSIsImJvbS1yZWYiOiJwa2c6bnBtL2tpbmQtb2ZAMy4yLjI/cGFja2FnZS1pZD0xNjE1Y2U4ZTNiYmI4ZDcxIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6a2luZC1vZjozLjIuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIG5hdGl2ZSB0eXBlIG9mIGEgdmFsdWUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2tpbmQtb2YifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImtpbmQtb2YiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kLW9mOmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kLW9mOmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kX29mOmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kX29mOmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kOmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kOmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LWNvcHkvbm9kZV9tb2R1bGVzL2tpbmQtb2YvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9raW5kLW9mQDMuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4yLjIifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIERhdmlkIEZveC1Qb3dlbGwgKGh0dHBzOi8vZHRvdGhlZnAuZ2l0aHViLmlvL21lKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgS2VuIFNoZWVkbG8gKGtlbnNoZWVkbG8uY29tKSwgbGFnZ2luZ3JlZmxleCAoaHR0cHM6Ly9naXRodWIuY29tL2xhZ2dpbmdyZWZsZXgpLCBNaWd1ZWwgTW90YSAoaHR0cHM6Ly9taWd1ZWxtb3RhLmNvbSksIFBldGVyIGRlSGFhbiAoaHR0cDovL2Fib3V0Lm1lL3BldGVyZGVoYWFuKSIsImJvbS1yZWYiOiJwa2c6bnBtL2tpbmQtb2ZAMy4yLjI/cGFja2FnZS1pZD1kZDBlNTE0NTgwZjllODY2IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6a2luZC1vZjozLjIuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIG5hdGl2ZSB0eXBlIG9mIGEgdmFsdWUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L2tpbmQtb2YifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImtpbmQtb2YiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kLW9mOmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kLW9mOmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kX29mOmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kX29mOmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kOmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpraW5kOmtpbmRfb2Y6My4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi11dGlsL25vZGVfbW9kdWxlcy9raW5kLW9mL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0va2luZC1vZkAzLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMi4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBEYXZpZCBGb3gtUG93ZWxsIChodHRwczovL2R0b3RoZWZwLmdpdGh1Yi5pby9tZSksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIEtlbiBTaGVlZGxvIChrZW5zaGVlZGxvLmNvbSksIGxhZ2dpbmdyZWZsZXggKGh0dHBzOi8vZ2l0aHViLmNvbS9sYWdnaW5ncmVmbGV4KSwgTWlndWVsIE1vdGEgKGh0dHBzOi8vbWlndWVsbW90YS5jb20pLCBQZXRlciBkZUhhYW4gKGh0dHA6Ly9hYm91dC5tZS9wZXRlcmRlaGFhbikiLCJib20tcmVmIjoicGtnOm5wbS9raW5kLW9mQDMuMi4yP3BhY2thZ2UtaWQ9YjkyNTAzNGMzNTY5ZGJlOCIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmtpbmQtb2Y6My4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHRoZSBuYXRpdmUgdHlwZSBvZiBhIHZhbHVlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9raW5kLW9mIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJraW5kLW9mIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpraW5kX29mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZC1vZjpraW5kLW9mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZC1vZjpraW5kX29mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZF9vZjpraW5kLW9mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZF9vZjpraW5kX29mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZDpraW5kLW9mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZDpraW5kX29mOjMuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RvLW9iamVjdC1wYXRoL25vZGVfbW9kdWxlcy9raW5kLW9mL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0va2luZC1vZkAzLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMi4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBEYXZpZCBGb3gtUG93ZWxsIChodHRwczovL2R0b3RoZWZwLmdpdGh1Yi5pby9tZSksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIEtlbiBTaGVlZGxvIChrZW5zaGVlZGxvLmNvbSksIGxhZ2dpbmdyZWZsZXggKGh0dHBzOi8vZ2l0aHViLmNvbS9sYWdnaW5ncmVmbGV4KSwgTWlndWVsIE1vdGEgKGh0dHBzOi8vbWlndWVsbW90YS5jb20pLCBQZXRlciBkZUhhYW4gKGh0dHA6Ly9hYm91dC5tZS9wZXRlcmRlaGFhbikiLCJib20tcmVmIjoicGtnOm5wbS9raW5kLW9mQDQuMC4wP3BhY2thZ2UtaWQ9ZWU0N2E2NDQxODdlNzY3NSIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OmtpbmQtb2Y6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHRoZSBuYXRpdmUgdHlwZSBvZiBhIHZhbHVlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9raW5kLW9mIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJraW5kLW9mIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpraW5kX29mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZC1vZjpraW5kLW9mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZC1vZjpraW5kX29mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZF9vZjpraW5kLW9mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZF9vZjpraW5kX29mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZDpraW5kLW9mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2luZDpraW5kX29mOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy12YWx1ZXMvbm9kZV9tb2R1bGVzL2tpbmQtb2YvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9raW5kLW9mQDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIERhdmlkIEZveC1Qb3dlbGwgKGh0dHBzOi8vZHRvdGhlZnAuZ2l0aHViLmlvL21lKSwgSmFtZXMgKGh0dHBzOi8vdHdpdHRlci5jb20vYXJldGVjb2RlKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgS2VuIFNoZWVkbG8gKGtlbnNoZWVkbG8uY29tKSwgbGFnZ2luZ3JlZmxleCAoaHR0cHM6Ly9naXRodWIuY29tL2xhZ2dpbmdyZWZsZXgpLCBNaWd1ZWwgTW90YSAoaHR0cHM6Ly9taWd1ZWxtb3RhLmNvbSksIFBldGVyIGRlSGFhbiAoaHR0cDovL2Fib3V0Lm1lL3BldGVyZGVoYWFuKSwgdHVubmNrb0NvcmUgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpIiwiYm9tLXJlZiI6InBrZzpucG0va2luZC1vZkA2LjAuMz9wYWNrYWdlLWlkPWM0MDY3NzJiMDRlNTQ2NGMiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpraW5kLW9mOjYuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgbmF0aXZlIHR5cGUgb2YgYSB2YWx1ZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQva2luZC1vZiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoia2luZC1vZiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6a2luZF9vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQtb2Y6a2luZC1vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQtb2Y6a2luZF9vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmRfb2Y6a2luZC1vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmRfb2Y6a2luZF9vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQ6a2luZC1vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtpbmQ6a2luZF9vZjo2LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9raW5kLW9mL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0va2luZC1vZkA2LjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMC4zIn0seyJhdXRob3IiOiJBcm5vdXQgS2F6ZW1pZXIiLCJib20tcmVmIjoicGtnOm5wbS9rdWxlckAyLjAuMD9wYWNrYWdlLWlkPWVkNzlkMjk1NGM4M2RhZTAiLCJjcGUiOiJjcGU6Mi4zOmE6M3JkLUVkZW46a3VsZXI6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ29sb3IgeW91ciB0ZXJtaW5hbCB1c2luZyBDU1MvaGV4IGNvbG9yIGNvZGVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tLzNyZC1FZGVuL2t1bGVyIn0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS8zcmQtRWRlbi9rdWxlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoia3VsZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTprdWxlcjprdWxlcjoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9rdWxlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2t1bGVyQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IkpvbmFzIFBvbW1lcmVuaW5nIFx1MDAzY2pvbmFzLnBvbW1lcmVuaW5nQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9ucG1qcy5vcmcvfmpwb21tZXJlbmluZyksIE1hcmlvIENhc2NpYXJvIFx1MDAzY21hcmlvY2FzY2lhcm9AZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbGF6eXN0cmVhbUAxLjAuMT9wYWNrYWdlLWlkPTE4MTk5OWI2MTg2Y2U0MDgiLCJjcGUiOiJjcGU6Mi4zOmE6anBvbW1lcmVuaW5nOmxhenlzdHJlYW06MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiT3BlbiBOb2RlIFN0cmVhbXMgb24gZGVtYW5kLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qcG9tbWVyZW5pbmcvbm9kZS1sYXp5c3RyZWFtLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanBvbW1lcmVuaW5nL25vZGUtbGF6eXN0cmVhbSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibGF6eXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxhenlzdHJlYW06bGF6eXN0cmVhbToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sYXp5c3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbGF6eXN0cmVhbUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJib20tcmVmIjoicGtnOmRlYi9kZWJpYW4vbGliYzZAMi4zNi05JTJCZGViMTJ1MTA/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPWM5MjRhODIyZWFiNTlkOWFcdTAwMjZ1cHN0cmVhbT1nbGliYyIsImNwZSI6ImNwZToyLjM6YTpsaWJjNjpsaWJjNjoyLjM2LTlcXCtkZWIxMnUxMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJHUEwtMi4wLW9ubHkifX0seyJsaWNlbnNlIjp7ImlkIjoiTEdQTC0yLjEtb25seSJ9fV0sIm5hbWUiOiJsaWJjNiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiZHBrZy1kYi1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoiZGViIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiZHBrZy1kYi1lbnRyeSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6ZDVhM2UwMTQxNjFiYjYwMmQ4N2MyMzEyZTM3MWFkMmVhNmY4MDBjN2Y3YWYyNjFhZjRmYWE2NzMwMmI1M2M4OCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2xpYmM2In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjpkNWEzZTAxNDE2MWJiNjAyZDg3YzIzMTJlMzcxYWQyZWE2ZjgwMGM3ZjdhZjI2MWFmNGZhYTY3MzAyYjUzYzg4In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOnBhdGgiLCJ2YWx1ZSI6Ii91c3Ivc2hhcmUvZG9jL2xpYmM2L2NvcHlyaWdodCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6ZDVhM2UwMTQxNjFiYjYwMmQ4N2MyMzEyZTM3MWFkMmVhNmY4MDBjN2Y3YWYyNjFhZjRmYWE2NzMwMmI1M2M4OCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2xpYmM2Lm1kNXN1bXMifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOmluc3RhbGxlZFNpemUiLCJ2YWx1ZSI6IjEyOTk2In0seyJuYW1lIjoic3lmdDptZXRhZGF0YTpzb3VyY2UiLCJ2YWx1ZSI6ImdsaWJjIn1dLCJwdWJsaXNoZXIiOiJHTlUgTGliYyBNYWludGFpbmVycyBcdTAwM2NkZWJpYW4tZ2xpYmNAbGlzdHMuZGViaWFuLm9yZ1x1MDAzZSIsInB1cmwiOiJwa2c6ZGViL2RlYmlhbi9saWJjNkAyLjM2LTklMkJkZWIxMnUxMD9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnVwc3RyZWFtPWdsaWJjIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4zNi05K2RlYjEydTEwIn0seyJib20tcmVmIjoicGtnOmRlYi9kZWJpYW4vbGliZ2NjLXMxQDEyLjIuMC0xNCUyQmRlYjEydTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPTc0ZjBjZjg2ZjE0ZjA2NzVcdTAwMjZ1cHN0cmVhbT1nY2MtMTIiLCJjcGUiOiJjcGU6Mi4zOmE6bGliZ2NjLXMxOmxpYmdjYy1zMToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkdGREwtMS4yLW9ubHkifX0seyJsaWNlbnNlIjp7ImlkIjoiR1BMLTIuMC1vbmx5In19LHsibGljZW5zZSI6eyJpZCI6IkdQTC0zLjAtb25seSJ9fSx7ImxpY2Vuc2UiOnsibmFtZSI6IkFydGlzdGljIn19LHsibGljZW5zZSI6eyJuYW1lIjoiR1BMIn19LHsibGljZW5zZSI6eyJuYW1lIjoiTEdQTCJ9fV0sIm5hbWUiOiJsaWJnY2MtczEiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImRwa2ctZGItY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6ImRlYiJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImRwa2ctZGItZW50cnkifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGliZ2NjLXMxOmxpYmdjY19zMToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGliZ2NjX3MxOmxpYmdjYy1zMToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGliZ2NjX3MxOmxpYmdjY19zMToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGliZ2NjOmxpYmdjYy1zMToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGliZ2NjOmxpYmdjY19zMToxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OmMzYWJhZTQ0MjM2OGRjNDQ3ZjE1YzQ2ODkzMzg0M2MzNjFmMjI3ZjVkODdiMmJiODY1MTViNDlmNDA1ODNlZDkifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJnY2MtczEifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjE6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjcwOTU0MTI0MTdkMmRjZTI4OWI3N2Y3YThjNjMyYTA3YzgyYjcwN2ZlNDNjZmVmNzM2OGMzYjY1YzhkMjUzOGEifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjE6cGF0aCIsInZhbHVlIjoiL3Vzci9zaGFyZS9kb2MvZ2NjLTEyLWJhc2UvY29weXJpZ2h0In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoyOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjpjM2FiYWU0NDIzNjhkYzQ0N2YxNWM0Njg5MzM4NDNjMzYxZjIyN2Y1ZDg3YjJiYjg2NTE1YjQ5ZjQwNTgzZWQ5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoyOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGliZ2NjLXMxLm1kNXN1bXMifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOmluc3RhbGxlZFNpemUiLCJ2YWx1ZSI6IjE0MCJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6c291cmNlIiwidmFsdWUiOiJnY2MtMTIifV0sInB1Ymxpc2hlciI6IkRlYmlhbiBHQ0MgTWFpbnRhaW5lcnMgXHUwMDNjZGViaWFuLWdjY0BsaXN0cy5kZWJpYW4ub3JnXHUwMDNlIiwicHVybCI6InBrZzpkZWIvZGViaWFuL2xpYmdjYy1zMUAxMi4yLjAtMTQlMkJkZWIxMnUxP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2dXBzdHJlYW09Z2NjLTEyIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTIuMi4wLTE0K2RlYjEydTEifSx7ImJvbS1yZWYiOiJwa2c6ZGViL2RlYmlhbi9saWJnb21wMUAxMi4yLjAtMTQlMkJkZWIxMnUxP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD1jZDc0NzM5NzFlOWQwNmRkXHUwMDI2dXBzdHJlYW09Z2NjLTEyIiwiY3BlIjoiY3BlOjIuMzphOmxpYmdvbXAxOmxpYmdvbXAxOjEyLjIuMC0xNFxcK2RlYjEydTE6KjoqOio6KjoqOio6KiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiR0ZETC0xLjItb25seSJ9fSx7ImxpY2Vuc2UiOnsiaWQiOiJHUEwtMi4wLW9ubHkifX0seyJsaWNlbnNlIjp7ImlkIjoiR1BMLTMuMC1vbmx5In19LHsibGljZW5zZSI6eyJuYW1lIjoiQXJ0aXN0aWMifX0seyJsaWNlbnNlIjp7Im5hbWUiOiJHUEwifX0seyJsaWNlbnNlIjp7Im5hbWUiOiJMR1BMIn19XSwibmFtZSI6ImxpYmdvbXAxIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJkcGtnLWRiLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJkZWIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJkcGtnLWRiLWVudHJ5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoyNDAxYzVlYTMyYTc1NDUyYmM0YjAyYTY2NGM4MGNmNjNmMTk3NzA0NjUzOTI2ZmNhMTllMjJlNmNiYzg1NjUyIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGliZ29tcDEifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjE6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjcwOTU0MTI0MTdkMmRjZTI4OWI3N2Y3YThjNjMyYTA3YzgyYjcwN2ZlNDNjZmVmNzM2OGMzYjY1YzhkMjUzOGEifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjE6cGF0aCIsInZhbHVlIjoiL3Vzci9zaGFyZS9kb2MvZ2NjLTEyLWJhc2UvY29weXJpZ2h0In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoyOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoyNDAxYzVlYTMyYTc1NDUyYmM0YjAyYTY2NGM4MGNmNjNmMTk3NzA0NjUzOTI2ZmNhMTllMjJlNmNiYzg1NjUyIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoyOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGliZ29tcDEubWQ1c3VtcyJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6aW5zdGFsbGVkU2l6ZSIsInZhbHVlIjoiMzEyIn0seyJuYW1lIjoic3lmdDptZXRhZGF0YTpzb3VyY2UiLCJ2YWx1ZSI6ImdjYy0xMiJ9XSwicHVibGlzaGVyIjoiRGViaWFuIEdDQyBNYWludGFpbmVycyBcdTAwM2NkZWJpYW4tZ2NjQGxpc3RzLmRlYmlhbi5vcmdcdTAwM2UiLCJwdXJsIjoicGtnOmRlYi9kZWJpYW4vbGliZ29tcDFAMTIuMi4wLTE0JTJCZGViMTJ1MT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnVwc3RyZWFtPWdjYy0xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEyLjIuMC0xNCtkZWIxMnUxIn0seyJib20tcmVmIjoicGtnOmRlYi9kZWJpYW4vbGlic3NsM0AzLjAuMTctMX5kZWIxMnUyP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD0wZjkxOWQ2ZWJkYjczNjI1XHUwMDI2dXBzdHJlYW09b3BlbnNzbCIsImNwZSI6ImNwZToyLjM6YTpsaWJzc2wzOmxpYnNzbDM6My4wLjE3LTFcXH5kZWIxMnUyOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX0seyJsaWNlbnNlIjp7ImlkIjoiR1BMLTEuMC1vbmx5In19LHsibGljZW5zZSI6eyJpZCI6IkdQTC0xLjAtb3ItbGF0ZXIifX0seyJsaWNlbnNlIjp7Im5hbWUiOiJBcnRpc3RpYyJ9fV0sIm5hbWUiOiJsaWJzc2wzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJkcGtnLWRiLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJkZWIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJkcGtnLWRiLWVudHJ5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoyZTQ5ODNjNzYxY2U0OTMzZWNlYzIzYzMxMTczZmVkNTUxYTIzN2M4ZDBiYTM1OWI2OTdkZTY0YmQ5NTNhN2MzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGlic3NsMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MTpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MmU0OTgzYzc2MWNlNDkzM2VjZWMyM2MzMTE3M2ZlZDU1MWEyMzdjOGQwYmEzNTliNjk3ZGU2NGJkOTUzYTdjMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MTpwYXRoIiwidmFsdWUiOiIvdXNyL3NoYXJlL2RvYy9saWJzc2wzL2NvcHlyaWdodCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MmU0OTgzYzc2MWNlNDkzM2VjZWMyM2MzMTE3M2ZlZDU1MWEyMzdjOGQwYmEzNTliNjk3ZGU2NGJkOTUzYTdjMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2xpYnNzbDMubWQ1c3VtcyJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6aW5zdGFsbGVkU2l6ZSIsInZhbHVlIjoiNjAyMSJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6c291cmNlIiwidmFsdWUiOiJvcGVuc3NsIn1dLCJwdWJsaXNoZXIiOiJEZWJpYW4gT3BlblNTTCBUZWFtIFx1MDAzY3BrZy1vcGVuc3NsLWRldmVsQGFsaW90aC1saXN0cy5kZWJpYW4ubmV0XHUwMDNlIiwicHVybCI6InBrZzpkZWIvZGViaWFuL2xpYnNzbDNAMy4wLjE3LTF+ZGViMTJ1Mj9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnVwc3RyZWFtPW9wZW5zc2wiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMTctMX5kZWIxMnUyIn0seyJib20tcmVmIjoicGtnOmRlYi9kZWJpYW4vbGlic3RkYyUyQiUyQjZAMTIuMi4wLTE0JTJCZGViMTJ1MT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9OWEzN2RlYmYwZDA1MDQ3ZVx1MDAyNnVwc3RyZWFtPWdjYy0xMiIsImNwZSI6ImNwZToyLjM6YTpsaWJzdGRjXFwrXFwrNjpsaWJzdGRjXFwrXFwrNjoxMi4yLjAtMTRcXCtkZWIxMnUxOio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkdGREwtMS4yLW9ubHkifX0seyJsaWNlbnNlIjp7ImlkIjoiR1BMLTIuMC1vbmx5In19LHsibGljZW5zZSI6eyJpZCI6IkdQTC0zLjAtb25seSJ9fSx7ImxpY2Vuc2UiOnsibmFtZSI6IkFydGlzdGljIn19LHsibGljZW5zZSI6eyJuYW1lIjoiR1BMIn19LHsibGljZW5zZSI6eyJuYW1lIjoiTEdQTCJ9fV0sIm5hbWUiOiJsaWJzdGRjKys2IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJkcGtnLWRiLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJkZWIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJkcGtnLWRiLWVudHJ5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1Njo2ODE5YTFhZjA5N2RmNTQzZDU4ZGMzMGI1MWY3MzdlNTVmM2Y0MmE5YTA0ZTY0MWYxNzU4MzRhNTViZjA2MjljIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGlic3RkYysrNiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MTpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6NzA5NTQxMjQxN2QyZGNlMjg5Yjc3ZjdhOGM2MzJhMDdjODJiNzA3ZmU0M2NmZWY3MzY4YzNiNjVjOGQyNTM4YSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MTpwYXRoIiwidmFsdWUiOiIvdXNyL3NoYXJlL2RvYy9nY2MtMTItYmFzZS9jb3B5cmlnaHQifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjI6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjY4MTlhMWFmMDk3ZGY1NDNkNThkYzMwYjUxZjczN2U1NWYzZjQyYTlhMDRlNjQxZjE3NTgzNGE1NWJmMDYyOWMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjI6cGF0aCIsInZhbHVlIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJzdGRjKys2Lm1kNXN1bXMifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOmluc3RhbGxlZFNpemUiLCJ2YWx1ZSI6IjI2ODYifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOnNvdXJjZSIsInZhbHVlIjoiZ2NjLTEyIn1dLCJwdWJsaXNoZXIiOiJEZWJpYW4gR0NDIE1haW50YWluZXJzIFx1MDAzY2RlYmlhbi1nY2NAbGlzdHMuZGViaWFuLm9yZ1x1MDAzZSIsInB1cmwiOiJwa2c6ZGViL2RlYmlhbi9saWJzdGRjJTJCJTJCNkAxMi4yLjAtMTQlMkJkZWIxMnUxP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2dXBzdHJlYW09Z2NjLTEyIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTIuMi4wLTE0K2RlYjEydTEifSx7ImF1dGhvciI6Im1hcnVkb3IsIEplZmYgU21pY2ssIE1hcmNvIFJvZ2VycyIsImJvbS1yZWYiOiJwa2c6bnBtL2xpYnhtbGpzMkAwLjM3LjA/cGFja2FnZS1pZD0wMDhiMDRhZjM0NDcxNTEzIiwiY3BlIjoiY3BlOjIuMzphOmxpYnhtbGpzMjpsaWJ4bWxqczI6MC4zNy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImxpYnhtbCBiaW5kaW5ncyBmb3IgdjggamF2YXNjcmlwdCBlbmdpbmUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9tYXJ1ZG9yL2xpYnhtbGpzMi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImxpYnhtbGpzMiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hcnVkb3I6bGlieG1sanMyOjAuMzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9saWJ4bWxqczJAMC4zNy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4zNy4wIn0seyJhdXRob3IiOiJHcnVudCBEZXZlbG9wbWVudCBUZWFtIChodHRwczovL2dydW50anMuY29tL2RldmVsb3BtZW50LXRlYW0pIiwiYm9tLXJlZiI6InBrZzpucG0vbGlmdHVwQDMuMC4xP3BhY2thZ2UtaWQ9YjQyMDNmMGRiZDcxZGM1MSIsImNwZSI6ImNwZToyLjM6YTpsaWZ0dXA6bGlmdHVwOjMuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkxhdW5jaCB5b3VyIGNvbW1hbmQgbGluZSB0b29sIHdpdGggZWFzZS4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJsaWZ0dXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlmdHVwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbGlmdHVwQDMuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjEifSx7ImF1dGhvciI6IkRldm9uIEdvdmV0dCBcdTAwM2NkZXZvbmdvdmV0dEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9saW5lYnJlYWtAMS4xLjA/cGFja2FnZS1pZD1iMmVkMDMxMjM5OGE4ODNjIiwiY3BlIjoiY3BlOjIuMzphOmRldm9uZ292ZXR0OmxpbmVicmVhazoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgVW5pY29kZSBMaW5lIEJyZWFraW5nIEFsZ29yaXRobSAoVUFYICMxNCkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZGV2b25nb3ZldHQvbGluZWJyZWFrZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kZXZvbmdvdmV0dC9saW5lYnJlYWtlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibGluZWJyZWFrIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGluZWJyZWFrOmxpbmVicmVhazoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saW5lYnJlYWsvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9saW5lYnJlYWtAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiamRlbiBcdTAwM2NqYXNvbkBkZW5pemFjLm9yZ1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2xpc3RlbmVyY291bnRAMS4wLjE/cGFja2FnZS1pZD04Y2YyMjhmMWNjOGIzMDI3IiwiY3BlIjoiY3BlOjIuMzphOmxpc3RlbmVyY291bnQ6bGlzdGVuZXJjb3VudDoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJiYWNrd2FyZHMgY29tcGF0aWJsZSB2ZXJzaW9uIG9mIGJ1aWx0aW4gZXZlbnRzLmxpc3RlbmVyY291bnQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJsaXN0ZW5lcmNvdW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpc3RlbmVyY291bnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9saXN0ZW5lcmNvdW50QDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImJvbS1yZWYiOiJwa2c6bnBtL2xqaGFyYi1tb25vcmVwby1zeW1saW5rLXRlc3RAMC4wLjA/cGFja2FnZS1pZD1iMDY3M2VhYzNiZWMyN2U4IiwiY3BlIjoiY3BlOjIuMzphOmxqaGFyYi1tb25vcmVwby1zeW1saW5rLXRlc3Q6bGpoYXJiLW1vbm9yZXBvLXN5bWxpbmstdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibGpoYXJiLW1vbm9yZXBvLXN5bWxpbmstdGVzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYi1tb25vcmVwby1zeW1saW5rLXRlc3Q6bGpoYXJiX21vbm9yZXBvX3N5bWxpbmtfdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYl9tb25vcmVwb19zeW1saW5rX3Rlc3Q6bGpoYXJiLW1vbm9yZXBvLXN5bWxpbmstdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYl9tb25vcmVwb19zeW1saW5rX3Rlc3Q6bGpoYXJiX21vbm9yZXBvX3N5bWxpbmtfdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYi1tb25vcmVwby1zeW1saW5rOmxqaGFyYi1tb25vcmVwby1zeW1saW5rLXRlc3Q6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmItbW9ub3JlcG8tc3ltbGluazpsamhhcmJfbW9ub3JlcG9fc3ltbGlua190ZXN0OjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiX21vbm9yZXBvX3N5bWxpbms6bGpoYXJiLW1vbm9yZXBvLXN5bWxpbmstdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYl9tb25vcmVwb19zeW1saW5rOmxqaGFyYl9tb25vcmVwb19zeW1saW5rX3Rlc3Q6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmItbW9ub3JlcG86bGpoYXJiLW1vbm9yZXBvLXN5bWxpbmstdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYi1tb25vcmVwbzpsamhhcmJfbW9ub3JlcG9fc3ltbGlua190ZXN0OjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiX21vbm9yZXBvOmxqaGFyYi1tb25vcmVwby1zeW1saW5rLXRlc3Q6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmJfbW9ub3JlcG86bGpoYXJiX21vbm9yZXBvX3N5bWxpbmtfdGVzdDowLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpsamhhcmItbW9ub3JlcG8tc3ltbGluay10ZXN0OjAuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOmxqaGFyYl9tb25vcmVwb19zeW1saW5rX3Rlc3Q6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS90ZXN0L3Jlc29sdmVyL211bHRpcmVwby9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xqaGFyYi1tb25vcmVwby1zeW1saW5rLXRlc3RAMC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL2xvY2F0ZS1wYXRoQDUuMC4wP3BhY2thZ2UtaWQ9OTFiMDJjZjQ0NzExZDU0MyIsImNwZSI6ImNwZToyLjM6YTpsb2NhdGUtcGF0aDpsb2NhdGUtcGF0aDo1LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIGZpcnN0IHBhdGggdGhhdCBleGlzdHMgb24gZGlzayBvZiBtdWx0aXBsZSBwYXRocyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImxvY2F0ZS1wYXRoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9jYXRlLXBhdGg6bG9jYXRlX3BhdGg6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsb2NhdGVfcGF0aDpsb2NhdGUtcGF0aDo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxvY2F0ZV9wYXRoOmxvY2F0ZV9wYXRoOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9jYXRlOmxvY2F0ZS1wYXRoOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9jYXRlOmxvY2F0ZV9wYXRoOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL2xvY2F0ZS1wYXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbG9jYXRlLXBhdGhANS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMCJ9LHsiYXV0aG9yIjoiSm9obi1EYXZpZCBEYWx0b24gXHUwMDNjam9obi5kYXZpZC5kYWx0b25AZ21haWwuY29tXHUwMDNlIChodHRwOi8vYWxseW91Y2FubGVldC5jb20vKSwgSm9obi1EYXZpZCBEYWx0b24gXHUwMDNjam9obi5kYXZpZC5kYWx0b25AZ21haWwuY29tXHUwMDNlIChodHRwOi8vYWxseW91Y2FubGVldC5jb20vKSwgQmxhaW5lIEJ1YmxpdHogXHUwMDNjYmxhaW5lQGljZWRkZXYuY29tXHUwMDNlIChodHRwOi8vd3d3LmljZWRkZXYuY29tLyksIEtpdCBDYW1icmlkZ2UgXHUwMDNjZ2l0aHViQGtpdGNhbWJyaWRnZS5iZVx1MDAzZSAoaHR0cDovL2tpdGNhbWJyaWRnZS5iZS8pLCBNYXRoaWFzIEJ5bmVucyBcdTAwM2NtYXRoaWFzQHFpd2kuYmVcdTAwM2UgKGh0dHA6Ly9tYXRoaWFzYnluZW5zLmJlLykiLCJib20tcmVmIjoicGtnOm5wbS9sb2Rhc2hAMi40LjI/cGFja2FnZS1pZD1kYmJiOTJhNGQ5YzRkMzQwIiwiY3BlIjoiY3BlOjIuMzphOmxvZGFzaDpsb2Rhc2g6Mi40LjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSB1dGlsaXR5IGxpYnJhcnkgZGVsaXZlcmluZyBjb25zaXN0ZW5jeSwgY3VzdG9taXphdGlvbiwgcGVyZm9ybWFuY2UsIFx1MDAyNiBleHRyYXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xvZGFzaC9sb2Rhc2guZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9sb2Rhc2guY29tLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibG9kYXNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2xvZGFzaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xvZGFzaEAyLjQuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuNC4yIn0seyJhdXRob3IiOiJKb2huLURhdmlkIERhbHRvbiBcdTAwM2Nqb2huLmRhdmlkLmRhbHRvbkBnbWFpbC5jb21cdTAwM2UsIEpvaG4tRGF2aWQgRGFsdG9uIFx1MDAzY2pvaG4uZGF2aWQuZGFsdG9uQGdtYWlsLmNvbVx1MDAzZSwgTWF0aGlhcyBCeW5lbnMgXHUwMDNjbWF0aGlhc0BxaXdpLmJlXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbG9kYXNoQDQuMTcuMjE/cGFja2FnZS1pZD0zMmFmYTFiZjkwYWM2MWJjIiwiY3BlIjoiY3BlOjIuMzphOmxvZGFzaDpsb2Rhc2g6NC4xNy4yMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJMb2Rhc2ggbW9kdWxhciB1dGlsaXRpZXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbG9kYXNoLmNvbS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImxvZGFzaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb2Rhc2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9sb2Rhc2hANC4xNy4yMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMTcuMjEifSx7ImF1dGhvciI6IkpvaG4tRGF2aWQgRGFsdG9uIFx1MDAzY2pvaG4uZGF2aWQuZGFsdG9uQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2FsbHlvdWNhbmxlZXQuY29tLyksIEpvaG4tRGF2aWQgRGFsdG9uIFx1MDAzY2pvaG4uZGF2aWQuZGFsdG9uQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2FsbHlvdWNhbmxlZXQuY29tLyksIEJsYWluZSBCdWJsaXR6IFx1MDAzY2JsYWluZS5idWJsaXR6QGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3BoYXRlZCksIE1hdGhpYXMgQnluZW5zIFx1MDAzY21hdGhpYXNAcWl3aS5iZVx1MDAzZSAoaHR0cHM6Ly9tYXRoaWFzYnluZW5zLmJlLykiLCJib20tcmVmIjoicGtnOm5wbS9sb2Rhc2guY2FtZWxjYXNlQDQuMy4wP3BhY2thZ2UtaWQ9ZDcyOTI4YWYwY2FhOTJkYSIsImNwZSI6ImNwZToyLjM6YTpsb2Rhc2guY2FtZWxjYXNlOmxvZGFzaC5jYW1lbGNhc2U6NC4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIGxvZGFzaCBtZXRob2QgYF8uY2FtZWxDYXNlYCBleHBvcnRlZCBhcyBhIG1vZHVsZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9sb2Rhc2guY29tLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibG9kYXNoLmNhbWVsY2FzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb2Rhc2guY2FtZWxjYXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbG9kYXNoLmNhbWVsY2FzZUA0LjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMy4wIn0seyJhdXRob3IiOiJKb2huLURhdmlkIERhbHRvbiBcdTAwM2Nqb2huLmRhdmlkLmRhbHRvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9hbGx5b3VjYW5sZWV0LmNvbS8pLCBKb2huLURhdmlkIERhbHRvbiBcdTAwM2Nqb2huLmRhdmlkLmRhbHRvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9hbGx5b3VjYW5sZWV0LmNvbS8pLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9waGF0ZWQpLCBNYXRoaWFzIEJ5bmVucyBcdTAwM2NtYXRoaWFzQHFpd2kuYmVcdTAwM2UgKGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbG9kYXNoLmlzZmluaXRlQDMuMy4yP3BhY2thZ2UtaWQ9ZWM2ZDRhNTAyNTFjNzgyZSIsImNwZSI6ImNwZToyLjM6YTpsb2Rhc2guaXNmaW5pdGU6bG9kYXNoLmlzZmluaXRlOjMuMy4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSBsb2Rhc2ggbWV0aG9kIGBfLmlzRmluaXRlYCBleHBvcnRlZCBhcyBhIG1vZHVsZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9sb2Rhc2guY29tLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibG9kYXNoLmlzZmluaXRlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvZGFzaC5pc2Zpbml0ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xvZGFzaC5pc2Zpbml0ZUAzLjMuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMy4yIn0seyJhdXRob3IiOiJKb2huLURhdmlkIERhbHRvbiBcdTAwM2Nqb2huLmRhdmlkLmRhbHRvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9hbGx5b3VjYW5sZWV0LmNvbS8pLCBKb2huLURhdmlkIERhbHRvbiBcdTAwM2Nqb2huLmRhdmlkLmRhbHRvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9hbGx5b3VjYW5sZWV0LmNvbS8pLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9waGF0ZWQpLCBNYXRoaWFzIEJ5bmVucyBcdTAwM2NtYXRoaWFzQHFpd2kuYmVcdTAwM2UgKGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbG9kYXNoLnNldEA0LjMuMj9wYWNrYWdlLWlkPWJlOGYyMTBhN2NkMGZhYjMiLCJjcGUiOiJjcGU6Mi4zOmE6bG9kYXNoLnNldDpsb2Rhc2guc2V0OjQuMy4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSBsb2Rhc2ggbWV0aG9kIGBfLnNldGAgZXhwb3J0ZWQgYXMgYSBtb2R1bGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbG9kYXNoLmNvbS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImxvZGFzaC5zZXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbG9kYXNoLnNldC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xvZGFzaC5zZXRANC4zLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjMuMiJ9LHsiYXV0aG9yIjoiQ2hhcmxpZSBSb2JiaW5zIFx1MDAzY2NoYXJsaWUucm9iYmluc0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9sb2dmb3JtQDIuNy4wP3BhY2thZ2UtaWQ9ZGUwYzQ1M2ZiZWNmMmIwMSIsImNwZSI6ImNwZToyLjM6YTp3aW5zdG9uanM6bG9nZm9ybToyLjcuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBtdXRhYmxlIG9iamVjdC1iYXNlZCBsb2cgZm9ybWF0IGRlc2lnbmVkIGZvciBjaGFpbmluZyBcdTAwMjYgb2JqZWN0TW9kZSBzdHJlYW1zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vd2luc3RvbmpzL2xvZ2Zvcm0uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93aW5zdG9uanMvbG9nZm9ybSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6ImxvZ2Zvcm0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsb2dmb3JtOmxvZ2Zvcm06Mi43LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbG9nZm9ybS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xvZ2Zvcm1AMi43LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjcuMCJ9LHsiYXV0aG9yIjoiQ2hyaXN0aWFuIEpvaGFuc2VuIiwiYm9tLXJlZiI6InBrZzpucG0vbG9sZXhAMS4zLjI/cGFja2FnZS1pZD04MDcwMTNiZjM2NjM1OTMyIiwiY3BlIjoiY3BlOjIuMzphOnNpbm9uanM6bG9sZXg6MS4zLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmFrZSBKYXZhU2NyaXB0IHRpbWVycyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL3Npbm9uanMvbG9sZXguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL3Npbm9uanMvbG9sZXgifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6ImxvbGV4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9sZXg6bG9sZXg6MS4zLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbG9sZXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9sb2xleEAxLjMuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy4yIn0seyJhdXRob3IiOiJBbmRyZXMgU3VhcmV6IFx1MDAzY3plcnRvc2hAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbG9vc2UtZW52aWZ5QDEuNC4wP3BhY2thZ2UtaWQ9MzYwNzMwZGRjNTJhNzYyMCIsImNwZSI6ImNwZToyLjM6YTpsb29zZS1lbnZpZnk6bG9vc2UtZW52aWZ5OjEuNC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZhc3QgKGFuZCBsb29zZSkgc2VsZWN0aXZlIGBwcm9jZXNzLmVudmAgcmVwbGFjZXIgdXNpbmcganMtdG9rZW5zIGluc3RlYWQgb2YgYW4gQVNUIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS96ZXJ0b3NoL2xvb3NlLWVudmlmeS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3plcnRvc2gvbG9vc2UtZW52aWZ5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJsb29zZS1lbnZpZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsb29zZS1lbnZpZnk6bG9vc2VfZW52aWZ5OjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9vc2VfZW52aWZ5Omxvb3NlLWVudmlmeToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxvb3NlX2VudmlmeTpsb29zZV9lbnZpZnk6MS40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6ZXJ0b3NoOmxvb3NlLWVudmlmeToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnplcnRvc2g6bG9vc2VfZW52aWZ5OjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9vc2U6bG9vc2UtZW52aWZ5OjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG9vc2U6bG9vc2VfZW52aWZ5OjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvb3NlLWVudmlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xvb3NlLWVudmlmeUAxLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vbG93ZXJjYXNlLWtleXNAMS4wLjA/cGFja2FnZS1pZD0zMjgzMjU3MmNlNGRmMDdkIiwiY3BlIjoiY3BlOjIuMzphOmxvd2VyY2FzZS1rZXlzOmxvd2VyY2FzZS1rZXlzOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ikxvd2VyY2FzZSB0aGUga2V5cyBvZiBhbiBvYmplY3QiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJsb3dlcmNhc2Uta2V5cyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxvd2VyY2FzZS1rZXlzOmxvd2VyY2FzZV9rZXlzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bG93ZXJjYXNlX2tleXM6bG93ZXJjYXNlLWtleXM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsb3dlcmNhc2Vfa2V5czpsb3dlcmNhc2Vfa2V5czoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxvd2VyY2FzZTpsb3dlcmNhc2Uta2V5czoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxvd2VyY2FzZTpsb3dlcmNhc2Vfa2V5czoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb3dlcmNhc2Uta2V5cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xvd2VyY2FzZS1rZXlzQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL2xydS1jYWNoZUAxMC40LjM/cGFja2FnZS1pZD0wNzNhMWFiYmZmMTE0YzhjIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpscnUtY2FjaGU6MTAuNC4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkEgY2FjaGUgb2JqZWN0IHRoYXQgZGVsZXRlcyB0aGUgbGVhc3QtcmVjZW50bHktdXNlZCBpdGVtcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLWxydS1jYWNoZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6ImxydS1jYWNoZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbnBtY2xpL2FnZW50L25vZGVfbW9kdWxlcy9scnUtY2FjaGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9scnUtY2FjaGVAMTAuNC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTAuNC4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9scnUtY2FjaGVAMTAuNC4zP3BhY2thZ2UtaWQ9MDI5MDQ0ZWJkMWZiNGVjZSIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6bHJ1LWNhY2hlOjEwLjQuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGNhY2hlIG9iamVjdCB0aGF0IGRlbGV0ZXMgdGhlIGxlYXN0LXJlY2VudGx5LXVzZWQgaXRlbXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3Mvbm9kZS1scnUtY2FjaGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJscnUtY2FjaGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FjYWNoZS9ub2RlX21vZHVsZXMvbHJ1LWNhY2hlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbHJ1LWNhY2hlQDEwLjQuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEwLjQuMyJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbHJ1LWNhY2hlQDEwLjQuMz9wYWNrYWdlLWlkPWZhY2UzOTBkNjY2ZWUyZTYiLCJjcGUiOiJjcGU6Mi4zOmE6aXNhYWNzOmxydS1jYWNoZToxMC40LjM6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSBjYWNoZSBvYmplY3QgdGhhdCBkZWxldGVzIHRoZSBsZWFzdC1yZWNlbnRseS11c2VkIGl0ZW1zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtbHJ1LWNhY2hlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibHJ1LWNhY2hlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtc2N1cnJ5L25vZGVfbW9kdWxlcy9scnUtY2FjaGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9scnUtY2FjaGVAMTAuNC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTAuNC4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9scnUtY2FjaGVANi4wLjA/cGFja2FnZS1pZD02NTk3NzQ5MTU0M2I5MGE4IiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpscnUtY2FjaGU6Ni4wLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSBjYWNoZSBvYmplY3QgdGhhdCBkZWxldGVzIHRoZSBsZWFzdC1yZWNlbnRseS11c2VkIGl0ZW1zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtbHJ1LWNhY2hlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibHJ1LWNhY2hlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2xydS1jYWNoZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL2xydS1jYWNoZUA2LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMC4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vbWFrZS1kaXJAMS4zLjA/cGFja2FnZS1pZD05NGNmYjk4YmVlN2I0NDNkIiwiY3BlIjoiY3BlOjIuMzphOm1ha2UtZGlyOm1ha2UtZGlyOjEuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1ha2UgYSBkaXJlY3RvcnkgYW5kIGl0cyBwYXJlbnRzIGlmIG5lZWRlZCAtIFRoaW5rIGBta2RpciAtcGAiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtYWtlLWRpciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2UtZGlyOm1ha2VfZGlyOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9kaXI6bWFrZS1kaXI6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlX2RpcjptYWtlX2RpcjoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2U6bWFrZS1kaXI6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlOm1ha2VfZGlyOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3Mvbm9kZV9tb2R1bGVzL21ha2UtZGlyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWFrZS1kaXJAMS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL21ha2UtZGlyQDIuMS4wP3BhY2thZ2UtaWQ9NGJlYmEwZWM3MzlmNGI5NyIsImNwZSI6ImNwZToyLjM6YTptYWtlLWRpcjptYWtlLWRpcjoyLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNYWtlIGEgZGlyZWN0b3J5IGFuZCBpdHMgcGFyZW50cyBpZiBuZWVkZWQgLSBUaGluayBgbWtkaXIgLXBgIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWFrZS1kaXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlLWRpcjptYWtlX2RpcjoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfZGlyOm1ha2UtZGlyOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9kaXI6bWFrZV9kaXI6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlOm1ha2UtZGlyOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZTptYWtlX2RpcjoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYWtlLWRpci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21ha2UtZGlyQDIuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjAifSx7ImF1dGhvciI6Ikp1bGllbiBGb250YW5ldCBcdTAwM2NqdWxpZW4uZm9udGFuZXRAaXNvbm9lLm5ldFx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21ha2UtZXJyb3JAMS4zLjY/cGFja2FnZS1pZD1iZTE5OGU1NDM5NmNjYWE2IiwiY3BlIjoiY3BlOjIuMzphOkpzQ29tbXVuaXR5Om1ha2UtZXJyb3I6MS4zLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWFrZSB5b3VyIG93biBlcnJvciB0eXBlcyEiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL0pzQ29tbXVuaXR5L21ha2UtZXJyb3IuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Kc0NvbW11bml0eS9tYWtlLWVycm9yIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtYWtlLWVycm9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6SnNDb21tdW5pdHk6bWFrZV9lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2UtZXJyb3I6bWFrZS1lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2UtZXJyb3I6bWFrZV9lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfZXJyb3I6bWFrZS1lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfZXJyb3I6bWFrZV9lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2U6bWFrZS1lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2U6bWFrZV9lcnJvcjoxLjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYWtlLWVycm9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWFrZS1lcnJvckAxLjMuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy42In0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL21ha2UtZmV0Y2gtaGFwcGVuQDE0LjAuMz9wYWNrYWdlLWlkPWNiZDI2Mjk2Zjg2ZWEzYjgiLCJjcGUiOiJjcGU6Mi4zOmE6bWFrZS1mZXRjaC1oYXBwZW46bWFrZS1mZXRjaC1oYXBwZW46MTQuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik9waW5pb25hdGVkLCBjYWNoaW5nLCByZXRyeWluZyBmZXRjaCBjbGllbnQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL25wbS9tYWtlLWZldGNoLWhhcHBlbi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1ha2UtZmV0Y2gtaGFwcGVuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZS1mZXRjaC1oYXBwZW46bWFrZV9mZXRjaF9oYXBwZW46MTQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9mZXRjaF9oYXBwZW46bWFrZS1mZXRjaC1oYXBwZW46MTQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9mZXRjaF9oYXBwZW46bWFrZV9mZXRjaF9oYXBwZW46MTQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZS1mZXRjaDptYWtlLWZldGNoLWhhcHBlbjoxNC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlLWZldGNoOm1ha2VfZmV0Y2hfaGFwcGVuOjE0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfZmV0Y2g6bWFrZS1mZXRjaC1oYXBwZW46MTQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9mZXRjaDptYWtlX2ZldGNoX2hhcHBlbjoxNC4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlOm1ha2UtZmV0Y2gtaGFwcGVuOjE0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2U6bWFrZV9mZXRjaF9oYXBwZW46MTQuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtZmV0Y2gtaGFwcGVuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWFrZS1mZXRjaC1oYXBwZW5AMTQuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMTQuMC4zIn0seyJhdXRob3IiOiJLYXQgTWFyY2jDoW4gXHUwMDNja3ptQHprYXQudGVjaFx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21ha2UtZmV0Y2gtaGFwcGVuQDkuMS4wP3BhY2thZ2UtaWQ9MDdlOTYwYTE0NjY3ZDgwNSIsImNwZSI6ImNwZToyLjM6YTptYWtlLWZldGNoLWhhcHBlbjptYWtlLWZldGNoLWhhcHBlbjo5LjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJPcGluaW9uYXRlZCwgY2FjaGluZywgcmV0cnlpbmcgZmV0Y2ggY2xpZW50IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9tYWtlLWZldGNoLWhhcHBlbiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWFrZS1mZXRjaC1oYXBwZW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlLWZldGNoLWhhcHBlbjptYWtlX2ZldGNoX2hhcHBlbjo5LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfZmV0Y2hfaGFwcGVuOm1ha2UtZmV0Y2gtaGFwcGVuOjkuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9mZXRjaF9oYXBwZW46bWFrZV9mZXRjaF9oYXBwZW46OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlLWZldGNoOm1ha2UtZmV0Y2gtaGFwcGVuOjkuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZS1mZXRjaDptYWtlX2ZldGNoX2hhcHBlbjo5LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfZmV0Y2g6bWFrZS1mZXRjaC1oYXBwZW46OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlX2ZldGNoOm1ha2VfZmV0Y2hfaGFwcGVuOjkuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZTptYWtlLWZldGNoLWhhcHBlbjo5LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2U6bWFrZV9mZXRjaF9oYXBwZW46OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bWFrZS1mZXRjaC1oYXBwZW46OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bWFrZV9mZXRjaF9oYXBwZW46OS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWFrZS1mZXRjaC1oYXBwZW4vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tYWtlLWZldGNoLWhhcHBlbkA5LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjkuMS4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vbWFrZS1pdGVyYXRvckAxLjAuMT9wYWNrYWdlLWlkPTJlNzBkMGQ5OGFjYjAwMDkiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDptYWtlLWl0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbnZlcnQgYW4gYXJndW1lbnQgaW50byBhIHZhbGlkIGl0ZXJhdG9yLiBCYXNlZCBvbiB0aGUgYC5tYWtlSXRlcmF0b3IoKWAgaW1wbGVtZW50YXRpb24gaW4gbW91dCBodHRwczovL2dpdGh1Yi5jb20vbW91dC9tb3V0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9tYWtlLWl0ZXJhdG9yIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtYWtlLWl0ZXJhdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDptYWtlX2l0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZS1pdGVyYXRvcjptYWtlLWl0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZS1pdGVyYXRvcjptYWtlX2l0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9pdGVyYXRvcjptYWtlLWl0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9pdGVyYXRvcjptYWtlX2l0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZTptYWtlLWl0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZTptYWtlX2l0ZXJhdG9yOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtaXRlcmF0b3IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tYWtlLWl0ZXJhdG9yQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkVlbWVsaSBBcm8gXHUwMDNjZWVtZWxpQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21ha2UtcGx1cmFsQDQuMy4wP3BhY2thZ2UtaWQ9NmY0MDRiOWViMjJmMTAyNCIsImNwZSI6ImNwZToyLjM6YTptYWtlLXBsdXJhbDptYWtlLXBsdXJhbDo0LjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUcmFuc2xhdGVzIFVuaWNvZGUgQ0xEUiBwbHVyYWxpemF0aW9uIHJ1bGVzIHRvIGV4ZWN1dGFibGUgSmF2YVNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZWVtZWxpL21ha2UtcGx1cmFsI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWFrZS1wbHVyYWwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlLXBsdXJhbDptYWtlX3BsdXJhbDo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2VfcGx1cmFsOm1ha2UtcGx1cmFsOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9wbHVyYWw6bWFrZV9wbHVyYWw6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplZW1lbGk6bWFrZS1wbHVyYWw6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplZW1lbGk6bWFrZV9wbHVyYWw6NC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlOm1ha2UtcGx1cmFsOjQuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZTptYWtlX3BsdXJhbDo0LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tZXNzYWdlZm9ybWF0L25vZGVfbW9kdWxlcy9tYWtlLXBsdXJhbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21ha2UtcGx1cmFsQDQuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4zLjAifSx7ImF1dGhvciI6IkVlbWVsaSBBcm8gXHUwMDNjZWVtZWxpQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21ha2UtcGx1cmFsQDYuMi4yP3BhY2thZ2UtaWQ9N2I4NzM3MGRiMmI3NmU3MSIsImNwZSI6ImNwZToyLjM6YTptYWtlLXBsdXJhbDptYWtlLXBsdXJhbDo2LjIuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJVbmljb2RlIENMRFIgcGx1cmFsaXphdGlvbiBydWxlcyBhcyBKYXZhU2NyaXB0IGZ1bmN0aW9ucyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9lZW1lbGkvbWFrZS1wbHVyYWwuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9lZW1lbGkvbWFrZS1wbHVyYWwjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtYWtlLXBsdXJhbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2UtcGx1cmFsOm1ha2VfcGx1cmFsOjYuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFrZV9wbHVyYWw6bWFrZS1wbHVyYWw6Ni4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlX3BsdXJhbDptYWtlX3BsdXJhbDo2LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVlbWVsaTptYWtlLXBsdXJhbDo2LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVlbWVsaTptYWtlX3BsdXJhbDo2LjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1ha2U6bWFrZS1wbHVyYWw6Ni4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWtlOm1ha2VfcGx1cmFsOjYuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtcGx1cmFsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWFrZS1wbHVyYWxANi4yLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjIuMiJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL21hcC1jYWNoZUAwLjIuMj9wYWNrYWdlLWlkPTVmODNiMTdlOWY4NTRlY2MiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDptYXAtY2FjaGU6MC4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQmFzaWMgY2FjaGUgb2JqZWN0IGZvciBzdG9yaW5nIGtleS12YWx1ZSBwYWlycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvbWFwLWNhY2hlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtYXAtY2FjaGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om1hcF9jYWNoZTowLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hcC1jYWNoZTptYXAtY2FjaGU6MC4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXAtY2FjaGU6bWFwX2NhY2hlOjAuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFwX2NhY2hlOm1hcC1jYWNoZTowLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hcF9jYWNoZTptYXBfY2FjaGU6MC4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXA6bWFwLWNhY2hlOjAuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFwOm1hcF9jYWNoZTowLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYXAtY2FjaGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tYXAtY2FjaGVAMC4yLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuMiJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgXHUwMDNjYnJpYW4ud29vZHdhcmRAZ21haWwuY29tXHUwMDNlIChodHRwczovL3R3aXR0ZXIuY29tL2Rvb3diKSwgSm9uIFNjaGxpbmtlcnQgXHUwMDNjam9uLnNjaGxpbmtlcnRAc2VsbHNpZGUuY29tXHUwMDNlIChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9tYXAtdmlzaXRAMS4wLjA/cGFja2FnZS1pZD0wYTRiNDA3ZWJhYzNmOWUxIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6bWFwLXZpc2l0OjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1hcCBgdmlzaXRgIG92ZXIgYW4gYXJyYXkgb2Ygb2JqZWN0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvbWFwLXZpc2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtYXAtdmlzaXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om1hcF92aXNpdDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hcC12aXNpdDptYXAtdmlzaXQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXAtdmlzaXQ6bWFwX3Zpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFwX3Zpc2l0Om1hcC12aXNpdDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hcF92aXNpdDptYXBfdmlzaXQ6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXA6bWFwLXZpc2l0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFwOm1hcF92aXNpdDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYXAtdmlzaXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tYXAtdmlzaXRAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiQXJ0ZW0gQXJ0ZW1ldiBcdTAwM2NhcnRAc3R1ZHl0aW1lLm1lXHUwMDNlLCBBcnRlbSBBcnRlbWV2IiwiYm9tLXJlZiI6InBrZzpucG0vbWFyc2RiQDAuNi4xMT9wYWNrYWdlLWlkPTkyZDU4NzBlOWQ0MzA1OGQiLCJjcGUiOiJjcGU6Mi4zOmE6bWFyc2RiOm1hcnNkYjowLjYuMTE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWFyc0RCIGlzIGEgbGlnaHR3ZWlnaHQgY2xpZW50LXNpZGUgTW9uZ29EQi1saWtlIGRhdGFiYXNlLCBQcm9taXNlIGJhc2VkLCB3cml0dGVuIGluIEVTNiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYzU4L21hcnNkYiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWFyc2RiIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YzU4Om1hcnNkYjowLjYuMTE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWFyc2RiL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWFyc2RiQDAuNi4xMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNi4xMSJ9LHsiYXV0aG9yIjoiRG1pdHJ5IFNlbWlncmFkc2t5IFx1MDAzY3NlbWlncmFkc2t5ZEBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9TZW1pZ3JhZHNreSkiLCJib20tcmVmIjoicGtnOm5wbS9tYXRoLWludGVydmFsLXBhcnNlckAyLjAuMT9wYWNrYWdlLWlkPWM0Y2Y4MWE4NjczMmE5MmYiLCJjcGUiOiJjcGU6Mi4zOmE6bWF0aC1pbnRlcnZhbC1wYXJzZXI6bWF0aC1pbnRlcnZhbC1wYXJzZXI6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UgbWF0aCBpbnRlcnZhbCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1hdGgtaW50ZXJ2YWwtcGFyc2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF0aC1pbnRlcnZhbC1wYXJzZXI6bWF0aF9pbnRlcnZhbF9wYXJzZXI6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoX2ludGVydmFsX3BhcnNlcjptYXRoLWludGVydmFsLXBhcnNlcjoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hdGhfaW50ZXJ2YWxfcGFyc2VyOm1hdGhfaW50ZXJ2YWxfcGFyc2VyOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF0aC1pbnRlcnZhbDptYXRoLWludGVydmFsLXBhcnNlcjoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hdGgtaW50ZXJ2YWw6bWF0aF9pbnRlcnZhbF9wYXJzZXI6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoX2ludGVydmFsOm1hdGgtaW50ZXJ2YWwtcGFyc2VyOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF0aF9pbnRlcnZhbDptYXRoX2ludGVydmFsX3BhcnNlcjoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hdGg6bWF0aC1pbnRlcnZhbC1wYXJzZXI6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoOm1hdGhfaW50ZXJ2YWxfcGFyc2VyOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21hdGgtaW50ZXJ2YWwtcGFyc2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWF0aC1pbnRlcnZhbC1wYXJzZXJAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21hdGgtaW50cmluc2ljc0AxLjEuMD9wYWNrYWdlLWlkPWFhOGFjMTY0M2FiZDk5OGEiLCJjcGUiOiJjcGU6Mi4zOmE6bWF0aC1pbnRyaW5zaWNzOm1hdGgtaW50cmluc2ljczoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFUyBNYXRoLXJlbGF0ZWQgaW50cmluc2ljcyBhbmQgaGVscGVycywgcm9idXN0bHkgY2FjaGVkLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vZXMtc2hpbXMvbWF0aC1pbnRyaW5zaWNzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZXMtc2hpbXMvbWF0aC1pbnRyaW5zaWNzI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWF0aC1pbnRyaW5zaWNzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF0aC1pbnRyaW5zaWNzOm1hdGhfaW50cmluc2ljczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hdGhfaW50cmluc2ljczptYXRoLWludHJpbnNpY3M6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoX2ludHJpbnNpY3M6bWF0aF9pbnRyaW5zaWNzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXMtc2hpbXM6bWF0aC1pbnRyaW5zaWNzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXMtc2hpbXM6bWF0aF9pbnRyaW5zaWNzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF0aDptYXRoLWludHJpbnNpY3M6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoOm1hdGhfaW50cmluc2ljczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYXRoLWludHJpbnNpY3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tYXRoLWludHJpbnNpY3NAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21lZGlhLXR5cGVyQDAuMy4wP3BhY2thZ2UtaWQ9NzYxZDM5YzRiOTZkYTkwNSIsImNwZSI6ImNwZToyLjM6YTptZWRpYS10eXBlcjptZWRpYS10eXBlcjowLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTaW1wbGUgUkZDIDY4MzggbWVkaWEgdHlwZSBwYXJzZXIgYW5kIGZvcm1hdHRlciIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1lZGlhLXR5cGVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWVkaWEtdHlwZXI6bWVkaWFfdHlwZXI6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYV90eXBlcjptZWRpYS10eXBlcjowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lZGlhX3R5cGVyOm1lZGlhX3R5cGVyOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWVkaWE6bWVkaWEtdHlwZXI6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYTptZWRpYV90eXBlcjowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tZWRpYS10eXBlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21lZGlhLXR5cGVyQDAuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4zLjAifSx7ImJvbS1yZWYiOiJwa2c6ZGViL2RlYmlhbi9tZWRpYS10eXBlc0AxMC4wLjA/YXJjaD1hbGxcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD04MWZhNzZiMTNkNTFiYjQzIiwiY3BlIjoiY3BlOjIuMzphOm1lZGlhLXR5cGVzOm1lZGlhLXR5cGVzOjEwLjAuMDoqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsibmFtZSI6ImFkLWhvYyJ9fV0sIm5hbWUiOiJtZWRpYS10eXBlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiZHBrZy1kYi1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoiZGViIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiZHBrZy1kYi1lbnRyeSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYS10eXBlczptZWRpYV90eXBlczoxMC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYV90eXBlczptZWRpYS10eXBlczoxMC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYV90eXBlczptZWRpYV90eXBlczoxMC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYTptZWRpYS10eXBlczoxMC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZWRpYTptZWRpYV90eXBlczoxMC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MTE0ZGRlMGZlZmViYmNhMTMxNjVkMGRhOWM1MDBhNjYxOTBlNDk3YTgyYTUzZGNhYWJjMzE3MmQ2MzBiZTFlOSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL21lZGlhLXR5cGVzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxMTRkZGUwZmVmZWJiY2ExMzE2NWQwZGE5YzUwMGE2NjE5MGU0OTdhODJhNTNkY2FhYmMzMTcyZDYzMGJlMWU5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOnBhdGgiLCJ2YWx1ZSI6Ii91c3Ivc2hhcmUvZG9jL21lZGlhLXR5cGVzL2NvcHlyaWdodCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MTE0ZGRlMGZlZmViYmNhMTMxNjVkMGRhOWM1MDBhNjYxOTBlNDk3YTgyYTUzZGNhYWJjMzE3MmQ2MzBiZTFlOSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL21lZGlhLXR5cGVzLm1kNXN1bXMifSx7Im5hbWUiOiJzeWZ0Om1ldGFkYXRhOmluc3RhbGxlZFNpemUiLCJ2YWx1ZSI6IjkyIn1dLCJwdWJsaXNoZXIiOiJNaW1lLVN1cHBvcnQgUGFja2FnZXJzIFx1MDAzY3RlYW0rZGViaWFuLW1pbWVzdXBwb3J0LXBhY2thZ2Vyc0B0cmFja2VyLmRlYmlhbi5vcmdcdTAwM2UiLCJwdXJsIjoicGtnOmRlYi9kZWJpYW4vbWVkaWEtdHlwZXNAMTAuMC4wP2FyY2g9YWxsXHUwMDI2ZGlzdHJvPWRlYmlhbi0xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEwLjAuMCJ9LHsiYXV0aG9yIjoiS2hhbGlkIExhZmkiLCJib20tcmVmIjoicGtnOm5wbS9tZWRpYW5AMC4wLjI/cGFja2FnZS1pZD05ZDVkNzQxMmE5ZDJlZjE0IiwiY3BlIjoiY3BlOjIuMzphOmxhZmlrbDptZWRpYW46MC4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiYSBzbWFsbCBtb2R1bGUgZm9yIG5vZGUgYW5kIGJyb3dzZXIgdG8gY2FsY3VsYXRlIG1lZGlhbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL2xhZmlrbC9tZWRpYW4ifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xhZmlrbC9tZWRpYW4ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1lZGlhbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lZGlhbjptZWRpYW46MC4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWVkaWFuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWVkaWFuQDAuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjIifSx7ImF1dGhvciI6IkpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pLCBEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBNaWtlIEdyYWJvd3NraSBcdTAwM2NncmFiYm91QGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21lcmdlLWRlc2NyaXB0b3JzQDEuMC4zP3BhY2thZ2UtaWQ9ZDllNWE2NWM1MTExNWMzZiIsImNwZSI6ImNwZToyLjM6YTptZXJnZS1kZXNjcmlwdG9yczptZXJnZS1kZXNjcmlwdG9yczoxLjAuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNZXJnZSBvYmplY3RzIHVzaW5nIGRlc2NyaXB0b3JzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWVyZ2UtZGVzY3JpcHRvcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZXJnZS1kZXNjcmlwdG9yczptZXJnZV9kZXNjcmlwdG9yczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lcmdlX2Rlc2NyaXB0b3JzOm1lcmdlLWRlc2NyaXB0b3JzOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWVyZ2VfZGVzY3JpcHRvcnM6bWVyZ2VfZGVzY3JpcHRvcnM6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZXJnZTptZXJnZS1kZXNjcmlwdG9yczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lcmdlOm1lcmdlX2Rlc2NyaXB0b3JzOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21lcmdlLWRlc2NyaXB0b3JzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWVyZ2UtZGVzY3JpcHRvcnNAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiQWxleCBTZXh0b24gXHUwMDNjYWxleHNleHRvbkBnbWFpbC5jb21cdTAwM2UsIEVlbWVsaSBBcm8gXHUwMDNjZWVtZWxpQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL21lc3NhZ2Vmb3JtYXRAMi4zLjA/cGFja2FnZS1pZD1mNjliMjk5NGE5ZTlkOWZlIiwiY3BlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXQ6bWVzc2FnZWZvcm1hdDoyLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQbHVyYWxGb3JtYXQgYW5kIFNlbGVjdEZvcm1hdCBNZXNzYWdlIGFuZCBpMThuIFRvb2wgLSBBIEphdmFTY3JpcHQgSW1wbGVtZW5hdGlvbiBvZiB0aGUgSUNVIHN0YW5kYXJkcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9tZXNzYWdlZm9ybWF0LmdpdGh1Yi5pby9tZXNzYWdlZm9ybWF0LyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWVzc2FnZWZvcm1hdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tZXNzYWdlZm9ybWF0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWVzc2FnZWZvcm1hdEAyLjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMy4wIn0seyJhdXRob3IiOiJFZW1lbGkgQXJvIFx1MDAzY2VlbWVsaUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9tZXNzYWdlZm9ybWF0LWZvcm1hdHRlcnNAMi4wLjE/cGFja2FnZS1pZD0yYjZjNTM0MDU5YWVhYjY4IiwiY3BlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXQtZm9ybWF0dGVyczptZXNzYWdlZm9ybWF0LWZvcm1hdHRlcnM6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRm9ybWF0dGVycyBmb3IgbWVzc2FnZWZvcm1hdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tZXNzYWdlZm9ybWF0L21lc3NhZ2Vmb3JtYXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbWVzc2FnZWZvcm1hdC5naXRodWIuaW8vIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtZXNzYWdlZm9ybWF0LWZvcm1hdHRlcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZXNzYWdlZm9ybWF0LWZvcm1hdHRlcnM6bWVzc2FnZWZvcm1hdF9mb3JtYXR0ZXJzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWVzc2FnZWZvcm1hdF9mb3JtYXR0ZXJzOm1lc3NhZ2Vmb3JtYXQtZm9ybWF0dGVyczoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXRfZm9ybWF0dGVyczptZXNzYWdlZm9ybWF0X2Zvcm1hdHRlcnM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZXNzYWdlZm9ybWF0Om1lc3NhZ2Vmb3JtYXQtZm9ybWF0dGVyczoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXQ6bWVzc2FnZWZvcm1hdF9mb3JtYXR0ZXJzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21lc3NhZ2Vmb3JtYXQtZm9ybWF0dGVycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21lc3NhZ2Vmb3JtYXQtZm9ybWF0dGVyc0AyLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4xIn0seyJhdXRob3IiOiJBbGV4IFNleHRvbiBcdTAwM2NhbGV4c2V4dG9uQGdtYWlsLmNvbVx1MDAzZSwgRWVtZWxpIEFybyBcdTAwM2NlZW1lbGlAZ21haWwuY29tXHUwMDNlLCBOaWtvbGEgS292YWNzIFx1MDAzY25pa29sYS5rb3ZhY3NAZ21haWwuY29tXHUwMDNlLCBBZHJpYW4gVm9nZWxzZ2VzYW5nIFx1MDAzY2Fkcmlhbi52b2dlbHNnZXNhbmdAdHVtLmRlXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbWVzc2FnZWZvcm1hdC1wYXJzZXJANC4xLjM/cGFja2FnZS1pZD1lMDI3YWE2NzdhZmE1MTQxIiwiY3BlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXQtcGFyc2VyOm1lc3NhZ2Vmb3JtYXQtcGFyc2VyOjQuMS4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgUEVHLmpzIHBhcnNlciBmb3IgSUNVIE1lc3NhZ2VGb3JtYXQgc3RyaW5ncyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tZXNzYWdlZm9ybWF0L21lc3NhZ2Vmb3JtYXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vbWVzc2FnZWZvcm1hdC5naXRodWIuaW8vIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtZXNzYWdlZm9ybWF0LXBhcnNlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXQtcGFyc2VyOm1lc3NhZ2Vmb3JtYXRfcGFyc2VyOjQuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWVzc2FnZWZvcm1hdF9wYXJzZXI6bWVzc2FnZWZvcm1hdC1wYXJzZXI6NC4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZXNzYWdlZm9ybWF0X3BhcnNlcjptZXNzYWdlZm9ybWF0X3BhcnNlcjo0LjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1lc3NhZ2Vmb3JtYXQ6bWVzc2FnZWZvcm1hdC1wYXJzZXI6NC4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptZXNzYWdlZm9ybWF0Om1lc3NhZ2Vmb3JtYXRfcGFyc2VyOjQuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21lc3NhZ2Vmb3JtYXQtcGFyc2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWVzc2FnZWZvcm1hdC1wYXJzZXJANC4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMyJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSksIFRKIEhvbG93YXljaHVrIFx1MDAzY3RqQHZpc2lvbi1tZWRpYS5jYVx1MDAzZSAoaHR0cDovL3RqaG9sb3dheWNodWsuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL21ldGhvZHNAMS4xLjI/cGFja2FnZS1pZD01ZjhhM2U5YzE4ZGU1MDE0IiwiY3BlIjoiY3BlOjIuMzphOm1ldGhvZHM6bWV0aG9kczoxLjEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIVFRQIG1ldGhvZHMgdGhhdCBub2RlIHN1cHBvcnRzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWV0aG9kcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tZXRob2RzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWV0aG9kc0AxLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBBbWlsYSBXZWxpaGluZGEgKGFtaWxhamFjay5jb20pLCBCb2dkYW4gQ2hhZGtpbiAoaHR0cHM6Ly9naXRodWIuY29tL1RyeVNvdW5kKSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBEZXZvbiBHb3ZldHQgKGh0dHA6Ly9iYWRhc3Nqcy5jb20pLCBFbGFuIFNoYW5rZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9lczEyOCksIEZhYnLDrWNpbyBNYXR0w6kgKGh0dHBzOi8vdWx0Y29tYm8uanMub3JnKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgTWFydGluIEtvbMOhcmlrIChodHRwczovL2tvbGFyaWsuc2spLCBPbHN0ZW4gTGFyY2sgKGh0dHBzOi8vaS5hbS5jaGFybGlrZS5vbmxpbmUpLCBQYXVsIE1pbGxlciAocGF1bG1pbGxyLmNvbSksIFRvbSBCeXJlciAoaHR0cHM6Ly9naXRodWIuY29tL3RvbUJ5cmVyKSwgVHlsZXIgQWtpbnMgKGh0dHA6Ly9ydW1raW4uY29tKSwgIiwiYm9tLXJlZiI6InBrZzpucG0vbWljcm9tYXRjaEAzLjEuMTA/cGFja2FnZS1pZD0yZjYwZWU3NjhiMTQ2MWEyIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6bWljcm9tYXRjaDozLjEuMTA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiR2xvYiBtYXRjaGluZyBmb3IgamF2YXNjcmlwdC9ub2RlLmpzLiBBIGRyb3AtaW4gcmVwbGFjZW1lbnQgYW5kIGZhc3RlciBhbHRlcm5hdGl2ZSB0byBtaW5pbWF0Y2ggYW5kIG11bHRpbWF0Y2guIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb21hdGNoL21pY3JvbWF0Y2gifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1pY3JvbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWljcm9tYXRjaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pY3JvbWF0Y2hAMy4xLjEwIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjEwIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCAsIEFtaWxhIFdlbGloaW5kYSAoYW1pbGFqYWNrLmNvbSksIEJvZ2RhbiBDaGFka2luIChodHRwczovL2dpdGh1Yi5jb20vVHJ5U291bmQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIERldm9uIEdvdmV0dCAoaHR0cDovL2JhZGFzc2pzLmNvbSksIEVsYW4gU2hhbmtlciAoaHR0cHM6Ly9naXRodWIuY29tL2VzMTI4KSwgRmFicsOtY2lvIE1hdHTDqSAoaHR0cHM6Ly91bHRjb21iby5qcy5vcmcpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBNYXJ0aW4gS29sw6FyaWsgKGh0dHBzOi8va29sYXJpay5zayksIE9sc3RlbiBMYXJjayAoaHR0cHM6Ly9pLmFtLmNoYXJsaWtlLm9ubGluZSksIFBhdWwgTWlsbGVyIChwYXVsbWlsbHIuY29tKSwgVG9tIEJ5cmVyIChodHRwczovL2dpdGh1Yi5jb20vdG9tQnlyZXIpLCBUeWxlciBBa2lucyAoaHR0cDovL3J1bWtpbi5jb20pLCBQZXRlciBCcmlnaHQgXHUwMDNjZHJwaXp6YUBxdWlzY2FsdXNtZXhpY2FudXMub3JnXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vZHJwaXp6YSksIEt1YmEgSnVzemN6eWsgKGh0dHBzOi8vZ2l0aHViLmNvbS9rdThhcikiLCJib20tcmVmIjoicGtnOm5wbS9taWNyb21hdGNoQDQuMC44P3BhY2thZ2UtaWQ9NDU4OWFlOWYzMDA3MTdlNCIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om1pY3JvbWF0Y2g6NC4wLjg6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiR2xvYiBtYXRjaGluZyBmb3IgamF2YXNjcmlwdC9ub2RlLmpzLiBBIHJlcGxhY2VtZW50IGFuZCBmYXN0ZXIgYWx0ZXJuYXRpdmUgdG8gbWluaW1hdGNoIGFuZCBtdWx0aW1hdGNoLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9taWNyb21hdGNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaWNyb21hdGNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy9taWNyb21hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWljcm9tYXRjaEA0LjAuOCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC44In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCAsIEFtaWxhIFdlbGloaW5kYSAoYW1pbGFqYWNrLmNvbSksIEJvZ2RhbiBDaGFka2luIChodHRwczovL2dpdGh1Yi5jb20vVHJ5U291bmQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIERldm9uIEdvdmV0dCAoaHR0cDovL2JhZGFzc2pzLmNvbSksIEVsYW4gU2hhbmtlciAoaHR0cHM6Ly9naXRodWIuY29tL2VzMTI4KSwgRmFicsOtY2lvIE1hdHTDqSAoaHR0cHM6Ly91bHRjb21iby5qcy5vcmcpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBNYXJ0aW4gS29sw6FyaWsgKGh0dHBzOi8va29sYXJpay5zayksIE9sc3RlbiBMYXJjayAoaHR0cHM6Ly9pLmFtLmNoYXJsaWtlLm9ubGluZSksIFBhdWwgTWlsbGVyIChwYXVsbWlsbHIuY29tKSwgVG9tIEJ5cmVyIChodHRwczovL2dpdGh1Yi5jb20vdG9tQnlyZXIpLCBUeWxlciBBa2lucyAoaHR0cDovL3J1bWtpbi5jb20pLCBQZXRlciBCcmlnaHQgXHUwMDNjZHJwaXp6YUBxdWlzY2FsdXNtZXhpY2FudXMub3JnXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vZHJwaXp6YSksIEt1YmEgSnVzemN6eWsgKGh0dHBzOi8vZ2l0aHViLmNvbS9rdThhcikiLCJib20tcmVmIjoicGtnOm5wbS9taWNyb21hdGNoQDQuMC44P3BhY2thZ2UtaWQ9YTY1MGFhNjQyYzA4MjJjNiIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om1pY3JvbWF0Y2g6NC4wLjg6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiR2xvYiBtYXRjaGluZyBmb3IgamF2YXNjcmlwdC9ub2RlLmpzLiBBIHJlcGxhY2VtZW50IGFuZCBmYXN0ZXIgYWx0ZXJuYXRpdmUgdG8gbWluaW1hdGNoIGFuZCBtdWx0aW1hdGNoLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9taWNyb21hdGNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaWNyb21hdGNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvbWljcm9tYXRjaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pY3JvbWF0Y2hANC4wLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuOCJ9LHsiYXV0aG9yIjoiUm9iZXJ0IEtpZWZmZXIgXHUwMDNjcm9iZXJ0QGJyb29mYS5jb21cdTAwM2UgKGh0dHA6Ly9naXRodWIuY29tL2Jyb29mYSksIEJlbmphbWluIFRob21hcyBcdTAwM2NiZW5qYW1pbkBiZW5qYW1pbnRob21hcy5vcmdcdTAwM2UgKGh0dHA6Ly9naXRodWIuY29tL2JlbnRvbWFzKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbWVAMS42LjA/cGFja2FnZS1pZD0xZWJiODJlMmJhMjVhODQ0IiwiY3BlIjoiY3BlOjIuMzphOm1pbWVfcHJvamVjdDptaW1lOjEuNi4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkEgY29tcHJlaGVuc2l2ZSBsaWJyYXJ5IGZvciBtaW1lLXR5cGUgbWFwcGluZyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9icm9vZmEvbm9kZS1taW1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaW1lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW1lQDEuNi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS42LjAifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UsIEpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pLCBSb2JlcnQgS2llZmZlciBcdTAwM2Nyb2JlcnRAYnJvb2ZhLmNvbVx1MDAzZSAoaHR0cDovL2dpdGh1Yi5jb20vYnJvb2ZhKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbWUtZGJAMS41Mi4wP3BhY2thZ2UtaWQ9NDNjNmYyZmJkMTRmMGViYSIsImNwZSI6ImNwZToyLjM6YTptaW1lLWRiOm1pbWUtZGI6MS41Mi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1lZGlhIFR5cGUgRGF0YWJhc2UiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaW1lLWRiIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltZS1kYjptaW1lX2RiOjEuNTIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWVfZGI6bWltZS1kYjoxLjUyLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1lX2RiOm1pbWVfZGI6MS41Mi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltZTptaW1lLWRiOjEuNTIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWU6bWltZV9kYjoxLjUyLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWltZS1kYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbWUtZGJAMS41Mi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS41Mi4wIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBKZXJlbWlhaCBTZW5rcGllbCBcdTAwM2NmaXNocm9jazEyM0Byb2NrZXRtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zZWFyY2hiZWFtLmppdC5zdSksIEpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vbWltZS10eXBlc0AyLjEuMzU/cGFja2FnZS1pZD0zM2UwNTM1NmQwZGZmNmFkIiwiY3BlIjoiY3BlOjIuMzphOm1pbWUtdHlwZXM6bWltZS10eXBlczoyLjEuMzU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHVsdGltYXRlIGphdmFzY3JpcHQgY29udGVudC10eXBlIHV0aWxpdHkuIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWltZS10eXBlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWUtdHlwZXM6bWltZV90eXBlczoyLjEuMzU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1lX3R5cGVzOm1pbWUtdHlwZXM6Mi4xLjM1Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltZV90eXBlczptaW1lX3R5cGVzOjIuMS4zNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWU6bWltZS10eXBlczoyLjEuMzU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1lOm1pbWVfdHlwZXM6Mi4xLjM1Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbWUtdHlwZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW1lLXR5cGVzQDIuMS4zNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4zNSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbWljLXJlc3BvbnNlQDEuMC4xP3BhY2thZ2UtaWQ9MDJiODkyZTAyYzczMjJhYyIsImNwZSI6ImNwZToyLjM6YTptaW1pYy1yZXNwb25zZTptaW1pYy1yZXNwb25zZToxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNaW1pYyBhIE5vZGUuanMgSFRUUCByZXNwb25zZSBzdHJlYW0iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaW1pYy1yZXNwb25zZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWljLXJlc3BvbnNlOm1pbWljX3Jlc3BvbnNlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWNfcmVzcG9uc2U6bWltaWMtcmVzcG9uc2U6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pY19yZXNwb25zZTptaW1pY19yZXNwb25zZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWljOm1pbWljLXJlc3BvbnNlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWM6bWltaWNfcmVzcG9uc2U6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWltaWMtcmVzcG9uc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW1pYy1yZXNwb25zZUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9taW1pYy1yZXNwb25zZUAyLjEuMD9wYWNrYWdlLWlkPTBlOTNjZGI4NWM4OWVhY2MiLCJjcGUiOiJjcGU6Mi4zOmE6bWltaWMtcmVzcG9uc2U6bWltaWMtcmVzcG9uc2U6Mi4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWltaWMgYSBOb2RlLmpzIEhUVFAgcmVzcG9uc2Ugc3RyZWFtIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWltaWMtcmVzcG9uc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pYy1yZXNwb25zZTptaW1pY19yZXNwb25zZToyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWljX3Jlc3BvbnNlOm1pbWljLXJlc3BvbnNlOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWNfcmVzcG9uc2U6bWltaWNfcmVzcG9uc2U6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pYzptaW1pYy1yZXNwb25zZToyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWljOm1pbWljX3Jlc3BvbnNlOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpbXBsZS1nZXQvbm9kZV9tb2R1bGVzL21pbWljLXJlc3BvbnNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWltaWMtcmVzcG9uc2VAMi4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vbWltaWMtcmVzcG9uc2VAMy4xLjA/cGFja2FnZS1pZD04NDVjNWQ2MDI5OTNhMTAxIiwiY3BlIjoiY3BlOjIuMzphOm1pbWljLXJlc3BvbnNlOm1pbWljLXJlc3BvbnNlOjMuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1pbWljIGEgTm9kZS5qcyBIVFRQIHJlc3BvbnNlIHN0cmVhbSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1pbWljLXJlc3BvbnNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWMtcmVzcG9uc2U6bWltaWNfcmVzcG9uc2U6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pY19yZXNwb25zZTptaW1pYy1yZXNwb25zZTozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWljX3Jlc3BvbnNlOm1pbWljX3Jlc3BvbnNlOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWM6bWltaWMtcmVzcG9uc2U6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pYzptaW1pY19yZXNwb25zZTozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL21pbWljLXJlc3BvbnNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWltaWMtcmVzcG9uc2VAMy4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vbWltaWMtcmVzcG9uc2VAMy4xLjA/cGFja2FnZS1pZD0yYjY3YWJlYThhMDZhOGRiIiwiY3BlIjoiY3BlOjIuMzphOm1pbWljLXJlc3BvbnNlOm1pbWljLXJlc3BvbnNlOjMuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1pbWljIGEgTm9kZS5qcyBIVFRQIHJlc3BvbnNlIHN0cmVhbSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1pbWljLXJlc3BvbnNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWMtcmVzcG9uc2U6bWltaWNfcmVzcG9uc2U6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pY19yZXNwb25zZTptaW1pYy1yZXNwb25zZTozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbWljX3Jlc3BvbnNlOm1pbWljX3Jlc3BvbnNlOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWltaWM6bWltaWMtcmVzcG9uc2U6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW1pYzptaW1pY19yZXNwb25zZTozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9taW1pYy1yZXNwb25zZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbWljLXJlc3BvbnNlQDMuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjAifSx7ImF1dGhvciI6Ik5pamlrbyBZb25za2FpIFx1MDAzY25pamlrb2t1bkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9taW5hbWlAMS4xLjE/cGFja2FnZS1pZD0yNTliYjdmNzZkNTRkMDYyIiwiY3BlIjoiY3BlOjIuMzphOk5pamlrb2t1bjptaW5hbWk6MS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2xlYW4gYW5kIG1pbmltYWwgSlNEb2MgMyBUZW1wbGF0ZSAvIFRoZW1lIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL05pamlrb2t1bi9taW5hbWkuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9OaWppa29rdW4vbWluYW1pIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX1dLCJuYW1lIjoibWluYW1pIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluYW1pOm1pbmFtaToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlLWpzL2RvY2NvbmZpZy90ZW1wbGF0ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmFtaUAxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJOaWppa28gWW9uc2thaSBcdTAwM2NuaWppa29rdW5AZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbWluYW1pQDEuMS4xP3BhY2thZ2UtaWQ9ODAzZjQ5OWFhYTQ2OWVkYyIsImNwZSI6ImNwZToyLjM6YTpOaWppa29rdW46bWluYW1pOjEuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIGFuZCBtaW5pbWFsIEpTRG9jIDMgVGVtcGxhdGUgLyBUaGVtZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9OaWppa29rdW4vbWluYW1pLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTmlqaWtva3VuL21pbmFtaSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJBcGFjaGUtMi4wIn19XSwibmFtZSI6Im1pbmFtaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmFtaTptaW5hbWk6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZWhvdW5kL2RvY2NvbmZpZy90ZW1wbGF0ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmFtaUAxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJOaWppa28gWW9uc2thaSBcdTAwM2NuaWppa29rdW5AZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbWluYW1pQDEuMS4xP3BhY2thZ2UtaWQ9MjFkYWI0OWE1YWJiYmRjOSIsImNwZSI6ImNwZToyLjM6YTpOaWppa29rdW46bWluYW1pOjEuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIGFuZCBtaW5pbWFsIEpTRG9jIDMgVGVtcGxhdGUgLyBUaGVtZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9OaWppa29rdW4vbWluYW1pLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTmlqaWtva3VuL21pbmFtaSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJBcGFjaGUtMi4wIn19XSwibmFtZSI6Im1pbmFtaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmFtaTptaW5hbWk6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZXNuaWZmZXIvZG9jY29uZmlnL3RlbXBsYXRlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluYW1pQDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEAzLjAuNT9wYWNrYWdlLWlkPWE3ZDlmNThmYTkyMjNhZjciLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjMuMC41Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1hdGNoQDMuMC41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjUifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEAzLjAuOD9wYWNrYWdlLWlkPTY0NzkyNDI4YWRmYzE1ODUiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjMuMC44Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL21pbmltYXRjaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmltYXRjaEAzLjAuOCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC44In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZSkiLCJib20tcmVmIjoicGtnOm5wbS9taW5pbWF0Y2hAMy4xLjI/cGFja2FnZS1pZD0zMTA1M2QxYTNlZWZhZmNmIiwiY3BlIjoiY3BlOjIuMzphOm1pbmltYXRjaF9wcm9qZWN0Om1pbmltYXRjaDozLjEuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJhIGdsb2IgbWF0Y2hlciBpbiBqYXZhc2NyaXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaW1hdGNoLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWluaW1hdGNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyLXV0aWxzL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pbWF0Y2hAMy4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yP3BhY2thZ2UtaWQ9YzQ2ZDI4ZWZiMjM2ZTBjOCIsImNwZSI6ImNwZToyLjM6YTptaW5pbWF0Y2hfcHJvamVjdDptaW5pbWF0Y2g6My4xLjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiYSBnbG9iIG1hdGNoZXIgaW4gamF2YXNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmltYXRjaC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmltYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjIifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEAzLjEuMj9wYWNrYWdlLWlkPTJlYTQ4OWRiM2NiNDQ0Y2QiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjMuMS4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZS1qcy9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjIifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEAzLjEuMj9wYWNrYWdlLWlkPWE4ODAwNmI4YTBlYzk1NjciLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjMuMS4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnN0cmVhbS9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjIifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEAzLjEuMj9wYWNrYWdlLWlkPTM0ZTNhOThlMmY0NzRjM2YiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjMuMS4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaWdub3JlLXdhbGsvbm9kZV9tb2R1bGVzL21pbmltYXRjaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmltYXRjaEAzLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4yIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZSkiLCJib20tcmVmIjoicGtnOm5wbS9taW5pbWF0Y2hAMy4xLjI/cGFja2FnZS1pZD0xODJiNmEwN2NmZDc1NzY0IiwiY3BlIjoiY3BlOjIuMzphOm1pbmltYXRjaF9wcm9qZWN0Om1pbmltYXRjaDozLjEuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJhIGdsb2IgbWF0Y2hlciBpbiBqYXZhc2NyaXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaW1hdGNoLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWluaW1hdGNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjIifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEAzLjEuMj9wYWNrYWdlLWlkPTVjNGRlYzI2ZDgwZDFmNmUiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjMuMS4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmltcmFmL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pbWF0Y2hAMy4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yP3BhY2thZ2UtaWQ9MjAzZTZkYTQyZDgwODAzZCIsImNwZSI6ImNwZToyLjM6YTptaW5pbWF0Y2hfcHJvamVjdDptaW5pbWF0Y2g6My4xLjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiYSBnbG9iIG1hdGNoZXIgaW4gamF2YXNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmltYXRjaC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmltYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pbWF0Y2hAMy4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yP3BhY2thZ2UtaWQ9NjAyMTgzNzRmYjA4ODI1NyIsImNwZSI6ImNwZToyLjM6YTptaW5pbWF0Y2hfcHJvamVjdDptaW5pbWF0Y2g6My4xLjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiYSBnbG9iIG1hdGNoZXIgaW4gamF2YXNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmltYXRjaC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmltYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1hdGNoQDMuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjIifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltYXRjaEA1LjEuNj9wYWNrYWdlLWlkPWFlOGJkMGU2NDlmMTI2MmIiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaW1hdGNoX3Byb2plY3Q6bWluaW1hdGNoOjUuMS42Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImEgZ2xvYiBtYXRjaGVyIGluIGphdmFzY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pbWF0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZWhvdW5kL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pbWF0Y2hANS4xLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjEuNiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaW1hdGNoQDkuMC41P3BhY2thZ2UtaWQ9MWYyOTdmNzI4NjQzMmU4OCIsImNwZSI6ImNwZToyLjM6YTptaW5pbWF0Y2hfcHJvamVjdDptaW5pbWF0Y2g6OS4wLjU6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiYSBnbG9iIG1hdGNoZXIgaW4gamF2YXNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmltYXRjaC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmltYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nbG9iL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pbWF0Y2hAOS4wLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI5LjAuNSJ9LHsiYXV0aG9yIjoiSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHA6Ly9zdWJzdGFjay5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaW1pc3RAMC4yLjQ/cGFja2FnZS1pZD03M2RiZDlhYWY0ZWMyZDE2IiwiY3BlIjoiY3BlOjIuMzphOm1pbmltaXN0anM6bWluaW1pc3Q6MC4yLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoicGFyc2UgYXJndW1lbnQgb3B0aW9ucyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbWluaW1pc3Rqcy9taW5pbWlzdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21pbmltaXN0anMvbWluaW1pc3QifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1pbmltaXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaW1pc3Q6bWluaW1pc3Q6MC4yLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYm93ZXItY29uZmlnL25vZGVfbW9kdWxlcy9taW5pbWlzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmltaXN0QDAuMi40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjQifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmltaXN0QDEuMi44P3BhY2thZ2UtaWQ9OWM3YzczNTk4YTY3NjczMiIsImNwZSI6ImNwZToyLjM6YTptaW5pbWlzdGpzOm1pbmltaXN0OjEuMi44Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InBhcnNlIGFyZ3VtZW50IG9wdGlvbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL21pbmltaXN0anMvbWluaW1pc3QuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9taW5pbWlzdGpzL21pbmltaXN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaW5pbWlzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmltaXN0Om1pbmltaXN0OjEuMi44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmltaXN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaW1pc3RAMS4yLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuOCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzQDIuOS4wP3BhY2thZ2UtaWQ9NTk0NjIyMTlhMzdhYmZmZCIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzczptaW5pcGFzczoyLjkuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJtaW5pbWFsIGltcGxlbWVudGF0aW9uIG9mIGEgUGFzc1Rocm91Z2ggc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaXBhc3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pcGFzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLXByZS1neXAvbm9kZV9tb2R1bGVzL21pbmlwYXNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaXBhc3NAMi45LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjkuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzQDMuMy42P3BhY2thZ2UtaWQ9MzM4YjQ4NmE2NTRlMzNjYiIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzczptaW5pcGFzczozLjMuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJtaW5pbWFsIGltcGxlbWVudGF0aW9uIG9mIGEgUGFzc1Rocm91Z2ggc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaXBhc3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pcGFzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taW5pcGFzcy1mbHVzaC9ub2RlX21vZHVsZXMvbWluaXBhc3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pcGFzc0AzLjMuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMy42In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaXBhc3NAMy4zLjY/cGFja2FnZS1pZD03MjU2YjlkYzNlZTUxNDFlIiwiY3BlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzOjMuMy42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Im1pbmltYWwgaW1wbGVtZW50YXRpb24gb2YgYSBQYXNzVGhyb3VnaCBzdHJlYW0iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pcGFzcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmlwYXNzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLXBpcGVsaW5lL25vZGVfbW9kdWxlcy9taW5pcGFzcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmlwYXNzQDMuMy42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4zLjYifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9taW5pcGFzc0AzLjMuNj9wYWNrYWdlLWlkPWI2NTA0NDM3MWMxMGFhNDAiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3M6My4zLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibWluaW1hbCBpbXBsZW1lbnRhdGlvbiBvZiBhIFBhc3NUaHJvdWdoIHN0cmVhbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmlwYXNzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWluaXBhc3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3Mtc2l6ZWQvbm9kZV9tb2R1bGVzL21pbmlwYXNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaXBhc3NAMy4zLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjMuNiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzQDMuMy42P3BhY2thZ2UtaWQ9MDQ2NjAyMThjNWUyMTFkMCIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzczptaW5pcGFzczozLjMuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJtaW5pbWFsIGltcGxlbWVudGF0aW9uIG9mIGEgUGFzc1Rocm91Z2ggc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaXBhc3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pcGFzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9taW5pcGFzcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmlwYXNzQDMuMy42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4zLjYifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9taW5pcGFzc0A1LjAuMD9wYWNrYWdlLWlkPWUyODVhZWNmN2QxMDY3OWUiLCJjcGUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3M6NS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibWluaW1hbCBpbXBsZW1lbnRhdGlvbiBvZiBhIFBhc3NUaHJvdWdoIHN0cmVhbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmlwYXNzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWluaXBhc3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvdGFyL25vZGVfbW9kdWxlcy9taW5pcGFzcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21pbmlwYXNzQDUuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4wLjAifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9taW5pcGFzc0A3LjEuMj9wYWNrYWdlLWlkPTlmMDA1ZjAwNGJiYmMyMzciLCJjcGUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3M6Ny4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibWluaW1hbCBpbXBsZW1lbnRhdGlvbiBvZiBhIFBhc3NUaHJvdWdoIHN0cmVhbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaXBhc3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmlwYXNzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOm1pbmlwYXNzOjcuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaXBhc3NANy4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjEuMiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwczovL2l6cy5tZSkiLCJib20tcmVmIjoicGtnOm5wbS9taW5pcGFzcy1jb2xsZWN0QDEuMC4yP3BhY2thZ2UtaWQ9NjNlZmIyNjdhYzUxNGUwOCIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzcy1jb2xsZWN0Om1pbmlwYXNzLWNvbGxlY3Q6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBNaW5pcGFzcyBzdHJlYW0gdGhhdCBjb2xsZWN0cyBhbGwgdGhlIGRhdGEgaW50byBhIHNpbmdsZSBjaHVuayIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im1pbmlwYXNzLWNvbGxlY3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzcy1jb2xsZWN0Om1pbmlwYXNzX2NvbGxlY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzc19jb2xsZWN0Om1pbmlwYXNzLWNvbGxlY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzc19jb2xsZWN0Om1pbmlwYXNzX2NvbGxlY3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzczptaW5pcGFzcy1jb2xsZWN0OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3NfY29sbGVjdDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9taW5pcGFzcy1jb2xsZWN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaXBhc3MtY29sbGVjdEAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHBzOi8vaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzLWNvbGxlY3RAMi4wLjE/cGFja2FnZS1pZD04ZmVjZDE1YzFjNDhjM2JiIiwiY3BlIjoiY3BlOjIuMzphOm1pbmlwYXNzLWNvbGxlY3Q6bWluaXBhc3MtY29sbGVjdDoyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIE1pbmlwYXNzIHN0cmVhbSB0aGF0IGNvbGxlY3RzIGFsbCB0aGUgZGF0YSBpbnRvIGEgc2luZ2xlIGNodW5rIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pcGFzcy1jb2xsZWN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pcGFzcy1jb2xsZWN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3MtY29sbGVjdDptaW5pcGFzc19jb2xsZWN0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3NfY29sbGVjdDptaW5pcGFzcy1jb2xsZWN0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3NfY29sbGVjdDptaW5pcGFzc19jb2xsZWN0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3MtY29sbGVjdDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzX2NvbGxlY3Q6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6bWluaXBhc3MtY29sbGVjdDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzYWFjczptaW5pcGFzc19jb2xsZWN0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLWNvbGxlY3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pcGFzcy1jb2xsZWN0QDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzLWZldGNoQDEuNC4xP3BhY2thZ2UtaWQ9ZjFkY2RmYmRhZTJkNDBiMiIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzcy1mZXRjaDptaW5pcGFzcy1mZXRjaDoxLjQuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbXBsZW1lbnRhdGlvbiBvZiB3aW5kb3cuZmV0Y2ggaW4gTm9kZS5qcyB1c2luZyBNaW5pcGFzcyBzdHJlYW1zIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbWluaXBhc3MtZmV0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaW5pcGFzcy1mZXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzLWZldGNoOm1pbmlwYXNzX2ZldGNoOjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3NfZmV0Y2g6bWluaXBhc3MtZmV0Y2g6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzc19mZXRjaDptaW5pcGFzc19mZXRjaDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzLWZldGNoOjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3NfZmV0Y2g6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWluaXBhc3MtZmV0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pcGFzcy1mZXRjaEAxLjQuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4xIn0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzLWZldGNoQDQuMC4xP3BhY2thZ2UtaWQ9Nzg5NGNkYjhiY2I0Y2E0MyIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzcy1mZXRjaDptaW5pcGFzcy1mZXRjaDo0LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbXBsZW1lbnRhdGlvbiBvZiB3aW5kb3cuZmV0Y2ggaW4gTm9kZS5qcyB1c2luZyBNaW5pcGFzcyBzdHJlYW1zIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbWluaXBhc3MtZmV0Y2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtaW5pcGFzcy1mZXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzLWZldGNoOm1pbmlwYXNzX2ZldGNoOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3NfZmV0Y2g6bWluaXBhc3MtZmV0Y2g6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzc19mZXRjaDptaW5pcGFzc19mZXRjaDo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzLWZldGNoOjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3NfZmV0Y2g6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3MtZmV0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pcGFzcy1mZXRjaEA0LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4xIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHBzOi8vaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzLWZsdXNoQDEuMC41P3BhY2thZ2UtaWQ9YmVkYmQxOGE2Y2QyMDI1YyIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzcy1mbHVzaDptaW5pcGFzcy1mbHVzaDoxLjAuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIE1pbmlwYXNzIHN0cmVhbSB0aGF0IGNhbGxzIGEgZmx1c2ggZnVuY3Rpb24gYmVmb3JlIGVtaXR0aW5nICdlbmQnIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvbWluaXBhc3MtZmx1c2guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJtaW5pcGFzcy1mbHVzaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzLWZsdXNoOm1pbmlwYXNzX2ZsdXNoOjEuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3NfZmx1c2g6bWluaXBhc3MtZmx1c2g6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzc19mbHVzaDptaW5pcGFzc19mbHVzaDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzLWZsdXNoOjEuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3M6bWluaXBhc3NfZmx1c2g6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3MtZmx1c2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pcGFzcy1mbHVzaEAxLjAuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC41In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHBzOi8vaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbmlwYXNzLXBpcGVsaW5lQDEuMi40P3BhY2thZ2UtaWQ9OGQ3ZjgzOTNlN2UyZDM1MiIsImNwZSI6ImNwZToyLjM6YTptaW5pcGFzcy1waXBlbGluZTptaW5pcGFzcy1waXBlbGluZToxLjIuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJjcmVhdGUgYSBwaXBlbGluZSBvZiBzdHJlYW1zIHVzaW5nIE1pbmlwYXNzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWluaXBhc3MtcGlwZWxpbmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzcy1waXBlbGluZTptaW5pcGFzc19waXBlbGluZToxLjIuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzX3BpcGVsaW5lOm1pbmlwYXNzLXBpcGVsaW5lOjEuMi40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3NfcGlwZWxpbmU6bWluaXBhc3NfcGlwZWxpbmU6MS4yLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzczptaW5pcGFzcy1waXBlbGluZToxLjIuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzX3BpcGVsaW5lOjEuMi40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLXBpcGVsaW5lL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaXBhc3MtcGlwZWxpbmVAMS4yLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuNCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwczovL2l6cy5tZSkiLCJib20tcmVmIjoicGtnOm5wbS9taW5pcGFzcy1zaXplZEAxLjAuMz9wYWNrYWdlLWlkPTgyYjY0ZmViZDExZDVmMTciLCJjcGUiOiJjcGU6Mi4zOmE6bWluaXBhc3Mtc2l6ZWQ6bWluaXBhc3Mtc2l6ZWQ6MS4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBNaW5pcGFzcyBzdHJlYW0gdGhhdCByYWlzZXMgYW4gZXJyb3IgaWYgeW91IGdldCBhIGRpZmZlcmVudCBudW1iZXIgb2YgYnl0ZXMgdGhhbiBleHBlY3RlZCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL21pbmlwYXNzLXNpemVkLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibWluaXBhc3Mtc2l6ZWQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzcy1zaXplZDptaW5pcGFzc19zaXplZDoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzX3NpemVkOm1pbmlwYXNzLXNpemVkOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWluaXBhc3Nfc2l6ZWQ6bWluaXBhc3Nfc2l6ZWQ6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaW5pcGFzczptaW5pcGFzcy1zaXplZDoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pbmlwYXNzOm1pbmlwYXNzX3NpemVkOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLXNpemVkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWluaXBhc3Mtc2l6ZWRAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL21pbml6bGliQDEuMy4zP3BhY2thZ2UtaWQ9NmNlY2Q2OWEzOWQ0YTQ3ZSIsImNwZSI6ImNwZToyLjM6YTptaW5pemxpYjptaW5pemxpYjoxLjMuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHNtYWxsIGZhc3QgemxpYiBzdHJlYW0gYnVpbHQgb24gW21pbmlwYXNzXShodHRwOi8vbnBtLmltL21pbmlwYXNzKSBhbmQgTm9kZS5qcydzIHpsaWIgYmluZGluZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9taW5pemxpYi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1pbml6bGliIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvbWluaXpsaWIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pemxpYkAxLjMuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaXpsaWJAMi4xLjI/cGFja2FnZS1pZD04NzFlMTE2MTI4ZmE1ZTkzIiwiY3BlIjoiY3BlOjIuMzphOm1pbml6bGliOm1pbml6bGliOjIuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgc21hbGwgZmFzdCB6bGliIHN0cmVhbSBidWlsdCBvbiBbbWluaXBhc3NdKGh0dHA6Ly9ucG0uaW0vbWluaXBhc3MpIGFuZCBOb2RlLmpzJ3MgemxpYiBiaW5kaW5nLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL21pbml6bGliLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWluaXpsaWIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWluaXpsaWIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pemxpYkAyLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4yIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbWluaXpsaWJAMy4wLjI/cGFja2FnZS1pZD00Yzg3NWE0N2U4ZWQ4ZDc1IiwiY3BlIjoiY3BlOjIuMzphOm1pbml6bGliOm1pbml6bGliOjMuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgc21hbGwgZmFzdCB6bGliIHN0cmVhbSBidWlsdCBvbiBbbWluaXBhc3NdKGh0dHA6Ly9ucG0uaW0vbWluaXBhc3MpIGFuZCBOb2RlLmpzJ3MgemxpYiBiaW5kaW5nLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL21pbml6bGliLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWluaXpsaWIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXpsaWIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9taW5pemxpYkAzLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vbWl4aW4tZGVlcEAxLjMuMj9wYWNrYWdlLWlkPTJiZDZiNmE3M2YyNDQzOGEiLCJjcGUiOiJjcGU6Mi4zOmE6bWl4aW4tZGVlcF9wcm9qZWN0Om1peGluLWRlZXA6MS4zLjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiRGVlcGx5IG1peCB0aGUgcHJvcGVydGllcyBvZiBvYmplY3RzIGludG8gdGhlIGZpcnN0IG9iamVjdC4gTGlrZSBtZXJnZS1kZWVwLCBidXQgZG9lc24ndCBjbG9uZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvbWl4aW4tZGVlcCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWl4aW4tZGVlcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taXhpbi1kZWVwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWl4aW4tZGVlcEAxLjMuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMy4yIn0seyJhdXRob3IiOiJKYW1lcyBIYWxsaWRheSBcdTAwM2NtYWlsQHN1YnN0YWNrLm5ldFx1MDAzZSAoaHR0cDovL3N1YnN0YWNrLm5ldCkiLCJib20tcmVmIjoicGtnOm5wbS9ta2RpcnBAMC41LjY/cGFja2FnZS1pZD1hYWM3NWNmOTUzYWZkN2JlIiwiY3BlIjoiY3BlOjIuMzphOnN1YnN0YWNrOm1rZGlycDowLjUuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWN1cnNpdmVseSBta2RpciwgbGlrZSBgbWtkaXIgLXBgIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3N1YnN0YWNrL25vZGUtbWtkaXJwLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWtkaXJwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWtkaXJwOm1rZGlycDowLjUuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mc3RyZWFtL25vZGVfbW9kdWxlcy9ta2RpcnAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ta2RpcnBAMC41LjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjUuNiJ9LHsiYXV0aG9yIjoiSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHA6Ly9zdWJzdGFjay5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vbWtkaXJwQDAuNS42P3BhY2thZ2UtaWQ9OTU0NWY5M2QzMmVjZDgyNSIsImNwZSI6ImNwZToyLjM6YTpzdWJzdGFjazpta2RpcnA6MC41LjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVjdXJzaXZlbHkgbWtkaXIsIGxpa2UgYG1rZGlyIC1wYCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zdWJzdGFjay9ub2RlLW1rZGlycC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1rZGlycCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1rZGlycDpta2RpcnA6MC41LjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbXVsdGVyL25vZGVfbW9kdWxlcy9ta2RpcnAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ta2RpcnBAMC41LjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjUuNiJ9LHsiYXV0aG9yIjoiSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHA6Ly9zdWJzdGFjay5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vbWtkaXJwQDAuNS42P3BhY2thZ2UtaWQ9Y2RkOWU1NWMyODc4ODBlOSIsImNwZSI6ImNwZToyLjM6YTpzdWJzdGFjazpta2RpcnA6MC41LjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVjdXJzaXZlbHkgbWtkaXIsIGxpa2UgYG1rZGlyIC1wYCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zdWJzdGFjay9ub2RlLW1rZGlycC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1rZGlycCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1rZGlycDpta2RpcnA6MC41LjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9ta2RpcnAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ta2RpcnBAMC41LjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjUuNiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vbWtkaXJwQDEuMC40P3BhY2thZ2UtaWQ9ZWM4MWY0YzczYTE2ZTUwYSIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6bWtkaXJwOjEuMC40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlY3Vyc2l2ZWx5IG1rZGlyLCBsaWtlIGBta2RpciAtcGAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtbWtkaXJwLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWtkaXJwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWtkaXJwOm1rZGlycDoxLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ta2RpcnAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ta2RpcnBAMS4wLjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuNCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vbWtkaXJwQDMuMC4xP3BhY2thZ2UtaWQ9OWFhODc5ODdkYzUzNWFkMCIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6bWtkaXJwOjMuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlY3Vyc2l2ZWx5IG1rZGlyLCBsaWtlIGBta2RpciAtcGAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtbWtkaXJwLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibWtkaXJwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWtkaXJwOm1rZGlycDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90YXIvbm9kZV9tb2R1bGVzL21rZGlycC9kaXN0L2Nqcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21rZGlycEAzLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4xIn0seyJib20tcmVmIjoicGtnOm5wbS9ta2RpcnBAMy4wLjE/cGFja2FnZS1pZD0zZjY5ODg0OGM5ODAwZDA1IiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpta2RpcnA6My4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVjdXJzaXZlbHkgbWtkaXIsIGxpa2UgYG1rZGlyIC1wYCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3Mvbm9kZS1ta2RpcnAuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJta2RpcnAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpta2RpcnA6bWtkaXJwOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci9ub2RlX21vZHVsZXMvbWtkaXJwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWtkaXJwQDMuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjEifSx7ImF1dGhvciI6Ik1hdGhpYXMgQnV1cyAoQG1hZmludG9zaCkiLCJib20tcmVmIjoicGtnOm5wbS9ta2RpcnAtY2xhc3NpY0AwLjUuMz9wYWNrYWdlLWlkPWZiZDc0YjUxNDJlOWFhY2MiLCJjcGUiOiJjcGU6Mi4zOmE6bWtkaXJwLWNsYXNzaWM6bWtkaXJwLWNsYXNzaWM6MC41LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWlycm9yIG9mIG1rZGlycCAwLjUuMiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tYWZpbnRvc2gvbWtkaXJwLWNsYXNzaWMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tYWZpbnRvc2gvbWtkaXJwLWNsYXNzaWMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1rZGlycC1jbGFzc2ljIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWtkaXJwLWNsYXNzaWM6bWtkaXJwX2NsYXNzaWM6MC41LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpta2RpcnBfY2xhc3NpYzpta2RpcnAtY2xhc3NpYzowLjUuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1rZGlycF9jbGFzc2ljOm1rZGlycF9jbGFzc2ljOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFmaW50b3NoOm1rZGlycC1jbGFzc2ljOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFmaW50b3NoOm1rZGlycF9jbGFzc2ljOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWtkaXJwOm1rZGlycC1jbGFzc2ljOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWtkaXJwOm1rZGlycF9jbGFzc2ljOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21rZGlycC1jbGFzc2ljL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbWtkaXJwLWNsYXNzaWNAMC41LjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjUuMyJ9LHsiYXV0aG9yIjoiVGltIFdvb2QgXHUwMDNjd2FzaHdpdGhjYXJlQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL3RpbXdvb2RjcmVhdGVzLmNvbS8pLCBSb2NreSBNZXphIChodHRwOi8vcm9ja3ltZXphLmNvbSksIElza3JlbiBJdm92IENoZXJuZXYgXHUwMDNjaXNrcmVuLmNoZXJuZXZAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vaWNoZXJuZXYpIiwiYm9tLXJlZiI6InBrZzpucG0vbW9tZW50QDIuMC4wP3BhY2thZ2UtaWQ9ZmIwN2RhZDU2ZDc3MjZmNSIsImNwZSI6ImNwZToyLjM6YTptb21lbnRqczptb21lbnQ6Mi4wLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UsIG1hbmlwdWxhdGUsIGFuZCBkaXNwbGF5IGRhdGVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90aW1yd29vZC9tb21lbnQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9tb21lbnRqcy5jb20ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1vbWVudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzLWp3dC9ub2RlX21vZHVsZXMvbW9tZW50L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbW9tZW50QDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6Iklza3JlbiBJdm92IENoZXJuZXYgXHUwMDNjaXNrcmVuLmNoZXJuZXZAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vaWNoZXJuZXYpLCBUaW0gV29vZCBcdTAwM2N3YXNod2l0aGNhcmVAZ21haWwuY29tXHUwMDNlIChodHRwOi8vdGltd29vZGNyZWF0ZXMuY29tLyksIFJvY2t5IE1lemEgKGh0dHA6Ly9yb2NreW1lemEuY29tKSwgTWF0dCBKb2huc29uIFx1MDAzY21qMTg1NkBob3RtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2NvZGVvZm1hdHQuY29tKSwgSXNhYWMgQ2FtYnJvbiBcdTAwM2Npc2FhY0Bpc2FhY2NhbWJyb24uY29tXHUwMDNlIChodHRwOi8vaXNhYWNjYW1icm9uLmNvbSksIEFuZHJlIFBvbHlrYW5pbmUgXHUwMDNjYW5kcmVAb2lyZS5vcmdcdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9vaXJlKSIsImJvbS1yZWYiOiJwa2c6bnBtL21vbWVudEAyLjMwLjE/cGFja2FnZS1pZD03Zjc4NTQ0YTEwM2RiMDIwIiwiY3BlIjoiY3BlOjIuMzphOm1vbWVudGpzOm1vbWVudDoyLjMwLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UsIHZhbGlkYXRlLCBtYW5pcHVsYXRlLCBhbmQgZGlzcGxheSBkYXRlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tb21lbnQvbW9tZW50LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL21vbWVudGpzLmNvbSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibW9tZW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21vbWVudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21vbWVudEAyLjMwLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMwLjEifSx7ImF1dGhvciI6IlRpbSBXb29kIFx1MDAzY3dhc2h3aXRoY2FyZUBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly90aW13b29kY3JlYXRlcy5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL21vbWVudC10aW1lem9uZUAwLjUuNDg/cGFja2FnZS1pZD0xZDA3YzgyYTU1MjFhYTY3IiwiY3BlIjoiY3BlOjIuMzphOm1vbWVudC10aW1lem9uZTptb21lbnQtdGltZXpvbmU6MC41LjQ4Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlBhcnNlIGFuZCBkaXNwbGF5IG1vbWVudHMgaW4gYW55IHRpbWV6b25lLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tb21lbnQvbW9tZW50LXRpbWV6b25lLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vbW9tZW50anMuY29tL3RpbWV6b25lLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibW9tZW50LXRpbWV6b25lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bW9tZW50LXRpbWV6b25lOm1vbWVudF90aW1lem9uZTowLjUuNDg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptb21lbnRfdGltZXpvbmU6bW9tZW50LXRpbWV6b25lOjAuNS40ODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1vbWVudF90aW1lem9uZTptb21lbnRfdGltZXpvbmU6MC41LjQ4Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bW9tZW50Om1vbWVudC10aW1lem9uZTowLjUuNDg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptb21lbnQ6bW9tZW50X3RpbWV6b25lOjAuNS40ODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb21lbnQtdGltZXpvbmUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tb21lbnQtdGltZXpvbmVAMC41LjQ4IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC41LjQ4In0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL21vcmdhbkAxLjEwLjE/cGFja2FnZS1pZD0zNmEyZTE4NDEzMjk1ZGMzIiwiY3BlIjoiY3BlOjIuMzphOm1vcmdhbl9wcm9qZWN0Om1vcmdhbjoxLjEwLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiSFRUUCByZXF1ZXN0IGxvZ2dlciBtaWRkbGV3YXJlIGZvciBub2RlLmpzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibW9yZ2FuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21vcmdhbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21vcmdhbkAxLjEwLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEwLjEifSx7ImF1dGhvciI6Ik1pbGxlciBNZWRlaXJvcyBcdTAwM2Njb250YWN0QG1pbGxlcm1lZGVpcm9zLmNvbVx1MDAzZSAoaHR0cDovL2Jsb2cubWlsbGVybWVkZWlyb3MuY29tKSwgQWRhbSBOb3dvdG55LCBBbmRyw6kgQ3J1eiBcdTAwM2NhbWRmY3J1ekBnbWFpbC5jb21cdTAwM2UsIENvbnJhZCBaaW1tZXJtYW4gKGh0dHA6Ly93d3cuY29ucmFkei5jb20pLCBGcmllZGVtYW5uIEFsdHJvY2sgXHUwMDNjZnJvZGVuaXVzQGdtYWlsLmNvbVx1MDAzZSwgSWdvciBBbG1laWRhIFx1MDAzY2lnb3IucC5hbG1laWRhQGdtYWlsLmNvbVx1MDAzZSwgSmFycm9kIE92ZXJzb24gKGh0dHA6Ly9qYXJyb2RvdmVyc29uLmNvbSksIE1hdGhpYXMgUGF1bWdhcnRlbiBcdTAwM2NtYWlsQG1hdGhpYXMtcGF1bWdhcnRlbi5jb21cdTAwM2UsIFphY2ggU2hpcGxleSIsImJvbS1yZWYiOiJwa2c6bnBtL21vdXRAMS4yLjQ/cGFja2FnZS1pZD04YjI2NTEzYWFhZjFhYWMyIiwiY3BlIjoiY3BlOjIuMzphOm1vdXRqczptb3V0OjEuMi40Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6Ik1vZHVsYXIgVXRpbGl0aWVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9tb3V0L21vdXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9tb3V0anMuY29tLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibW91dCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb3V0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbW91dEAxLjIuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi40In0seyJib20tcmVmIjoicGtnOm5wbS9tc0AyLjAuMD9wYWNrYWdlLWlkPTg3NzVhOTI4OGY1YmMxMjYiLCJjcGUiOiJjcGU6Mi4zOmE6dmVyY2VsOm1zOjIuMC4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlRpbnkgbWlsaXNlY29uZCBjb252ZXJzaW9uIHV0aWxpdHkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ib2R5LXBhcnNlci9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tc0AyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJib20tcmVmIjoicGtnOm5wbS9tc0AyLjAuMD9wYWNrYWdlLWlkPWQzMTk1MTA1ZmMxN2E3YmYiLCJjcGUiOiJjcGU6Mi4zOmE6dmVyY2VsOm1zOjIuMC4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlRpbnkgbWlsaXNlY29uZCBjb252ZXJzaW9uIHV0aWxpdHkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wcmVzc2lvbi9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tc0AyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJib20tcmVmIjoicGtnOm5wbS9tc0AyLjAuMD9wYWNrYWdlLWlkPWYzN2U0MmJjOGNmZDQ1ZDQiLCJjcGUiOiJjcGU6Mi4zOmE6dmVyY2VsOm1zOjIuMC4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlRpbnkgbWlsaXNlY29uZCBjb252ZXJzaW9uIHV0aWxpdHkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtYnJhY2tldHMvbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbXNAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vbXNAMi4wLjA/cGFja2FnZS1pZD00MWY0YjQ3ODkwZWVhZmMwIiwiY3BlIjoiY3BlOjIuMzphOnZlcmNlbDptczoyLjAuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJUaW55IG1pbGlzZWNvbmQgY29udmVyc2lvbiB1dGlsaXR5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tc0AyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJib20tcmVmIjoicGtnOm5wbS9tc0AyLjAuMD9wYWNrYWdlLWlkPTJkOGM1MTgzZTJlNGFhYTkiLCJjcGUiOiJjcGU6Mi4zOmE6dmVyY2VsOm1zOjIuMC4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlRpbnkgbWlsaXNlY29uZCBjb252ZXJzaW9uIHV0aWxpdHkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJtcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maW5hbGhhbmRsZXIvbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbXNAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vbXNAMi4wLjA/cGFja2FnZS1pZD1jZDlmMjRmYzZmMTI2MjQ5IiwiY3BlIjoiY3BlOjIuMzphOnZlcmNlbDptczoyLjAuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJUaW55IG1pbGlzZWNvbmQgY29udmVyc2lvbiB1dGlsaXR5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW9yZ2FuL25vZGVfbW9kdWxlcy9tcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21zQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL21zQDIuMC4wP3BhY2thZ2UtaWQ9MjY1NmQyMTE1NDljMzFmOSIsImNwZSI6ImNwZToyLjM6YTp2ZXJjZWw6bXM6Mi4wLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVGlueSBtaWxpc2Vjb25kIGNvbnZlcnNpb24gdXRpbGl0eSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1zIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlbmQvbm9kZV9tb2R1bGVzL2RlYnVnL25vZGVfbW9kdWxlcy9tcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21zQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL21zQDIuMC4wP3BhY2thZ2UtaWQ9OWJhZmZhOWYwMmNhZWI3MSIsImNwZSI6ImNwZToyLjM6YTp2ZXJjZWw6bXM6Mi4wLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVGlueSBtaWxpc2Vjb25kIGNvbnZlcnNpb24gdXRpbGl0eSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1zIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9tcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL21zQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImJvbS1yZWYiOiJwa2c6bnBtL21zQDIuMC4wP3BhY2thZ2UtaWQ9ODQ1NjIwZjI4MDgxMzBhMyIsImNwZSI6ImNwZToyLjM6YTp2ZXJjZWw6bXM6Mi4wLjA6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVGlueSBtaWxpc2Vjb25kIGNvbnZlcnNpb24gdXRpbGl0eSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1zIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbXNAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vbXNAMi4xLjM/cGFja2FnZS1pZD05ZjY4MTMxNjFhZWE5NjE1IiwiY3BlIjoiY3BlOjIuMzphOnZlcmNlbDptczoyLjEuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJUaW55IG1pbGxpc2Vjb25kIGNvbnZlcnNpb24gdXRpbGl0eSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im1zIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbXNAMi4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMyJ9LHsiYXV0aG9yIjoiSGFnZSBZYWFwYSBcdTAwM2NjYXB0YWluQGhhY2tzcGFycm93LmNvbVx1MDAzZSAoaHR0cDovL3d3dy5oYWNrc3BhcnJvdy5jb20pLCBKYXJldCBQZmx1Z2VyIFx1MDAzY2h0dHBzOi8vZ2l0aHViLmNvbS9qcGZsdWdlclx1MDAzZSwgTGludXMgVW5uZWLDpGNrIFx1MDAzY2xpbnVzQGZvbGtkYXRvcm4uc2VcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9tdWx0ZXJAMS40LjUtbHRzLjI/cGFja2FnZS1pZD1jY2U5YjVkZDJjYjNmZTU0IiwiY3BlIjoiY3BlOjIuMzphOm11bHRlcjptdWx0ZXI6MS40LjUtbHRzLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWlkZGxld2FyZSBmb3IgaGFuZGxpbmcgYG11bHRpcGFydC9mb3JtLWRhdGFgLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im11bHRlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tdWx0ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tdWx0ZXJAMS40LjUtbHRzLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjQuNS1sdHMuMiJ9LHsiYXV0aG9yIjoibXVzdGFjaGUuanMgQXV0aG9ycyBcdTAwM2NodHRwOi8vZ2l0aHViLmNvbS9qYW5sL211c3RhY2hlLmpzXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vbXVzdGFjaGVANC4yLjA/cGFja2FnZS1pZD00YjE4OWFhODVlNmMzMTJkIiwiY3BlIjoiY3BlOjIuMzphOm11c3RhY2hlLmpzOm11c3RhY2hlLmpzOjQuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkxvZ2ljLWxlc3Mge3ttdXN0YWNoZX19IHRlbXBsYXRlcyB3aXRoIEphdmFTY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vamFubC9tdXN0YWNoZS5qcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2phbmwvbXVzdGFjaGUuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im11c3RhY2hlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bXVzdGFjaGUuanM6bXVzdGFjaGU6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptdXN0YWNoZTptdXN0YWNoZS5qczo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm11c3RhY2hlOm11c3RhY2hlOjQuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6amFubDptdXN0YWNoZS5qczo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmphbmw6bXVzdGFjaGU6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbXVzdGFjaGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9tdXN0YWNoZUA0LjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4wIn0seyJib20tcmVmIjoicGtnOm5wbS9teWxpYkAwLjAuMD9wYWNrYWdlLWlkPWNhOTMxNjVmMjFlZjE4OTUiLCJjcGUiOiJjcGU6Mi4zOmE6bXlsaWI6bXlsaWI6MC4wLjA6KjoqOio6KjoqOio6KiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im15bGliIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jlc29sdmUvdGVzdC9yZXNvbHZlci9uZXN0ZWRfc3ltbGlua3MvbXlsaWIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9teWxpYkAwLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMC4wIn0seyJhdXRob3IiOiJSb2QgVmFnZyBcdTAwM2NyQHZhLmdnXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vcnZhZ2cpLCBCZW5qYW1pbiBCeWhvbG0gXHUwMDNjYmJ5aG9sbUBhYm8uZmlcdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9ra29vcGEvKSwgVHJldm9yIE5vcnJpcyBcdTAwM2N0cmV2Lm5vcnJpc0BnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS90cmV2bm9ycmlzKSwgTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL1Rvb1RhbGxOYXRlKSwgQnJldHQgTGF3c29uIFx1MDAzY2JyZXR0MTlAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vYnJldHQxOSksIEJlbiBOb29yZGh1aXMgXHUwMDNjaW5mb0Bibm9vcmRodWlzLm5sXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vYm5vb3JkaHVpcyksIERhdmlkIFNpZWdlbCBcdTAwM2NkYXZpZEBhcnRjb20uZGVcdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9hZ25hdCksIE1pY2hhZWwgSXJhIEtydWZreSBcdTAwM2Nta3J1Zmt5QGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL21rcnVma3kpIiwiYm9tLXJlZiI6InBrZzpucG0vbmFuQDIuMjIuMj9wYWNrYWdlLWlkPWY5ODYwNWM2ZjkwMmM5YjgiLCJjcGUiOiJjcGU6Mi4zOmE6bm9kZWpzOm5hbjoyLjIyLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTmF0aXZlIEFic3RyYWN0aW9ucyBmb3IgTm9kZS5qczogQysrIGhlYWRlciBmb3IgTm9kZSAwLjggLVx1MDAzZSAyMiBjb21wYXRpYmlsaXR5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9ub2RlanMvbmFuLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibmFuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFuOm5hbjoyLjIyLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbmFuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbmFuQDIuMjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMjIuMiJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgRGV2b24gR292ZXR0IChodHRwOi8vYmFkYXNzanMuY29tKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL25hbm9tYXRjaEAxLjIuMTM/cGFja2FnZS1pZD05OTYyMDY0N2UwYzlkN2MyIiwiY3BlIjoiY3BlOjIuMzphOm1pY3JvbWF0Y2g6bmFub21hdGNoOjEuMi4xMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGYXN0LCBtaW5pbWFsIGdsb2IgbWF0Y2hlciBmb3Igbm9kZS5qcy4gU2ltaWxhciB0byBtaWNyb21hdGNoLCBtaW5pbWF0Y2ggYW5kIG11bHRpbWF0Y2gsIGJ1dCBjb21wbGV0ZSBCYXNoIDQuMyB3aWxkY2FyZCBzdXBwb3J0IG9ubHkgKG5vIHN1cHBvcnQgZm9yIGV4Z2xvYnMsIHBvc2l4IGJyYWNrZXRzIG9yIGJyYWNlcykiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21pY3JvbWF0Y2gvbmFub21hdGNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJuYW5vbWF0Y2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuYW5vbWF0Y2g6bmFub21hdGNoOjEuMi4xMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uYW5vbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9uYW5vbWF0Y2hAMS4yLjEzIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjEzIn0seyJhdXRob3IiOiJKaW0gU2NobGlnaHQiLCJib20tcmVmIjoicGtnOm5wbS9uYXBpLWJ1aWxkLXV0aWxzQDEuMC4yP3BhY2thZ2UtaWQ9Zjk4ODYzMjQ5NDNiMDY2ZiIsImNwZSI6ImNwZToyLjM6YTpuYXBpLWJ1aWxkLXV0aWxzOm5hcGktYnVpbGQtdXRpbHM6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBzZXQgb2YgdXRpbGl0aWVzIHRvIGFzc2lzdCBkZXZlbG9wZXJzIG9mIHRvb2xzIHRoYXQgYnVpbGQgTi1BUEkgbmF0aXZlIGFkZC1vbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BpcmVkd2FyZS9uYXBpLWJ1aWxkLXV0aWxzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGlyZWR3YXJlL25hcGktYnVpbGQtdXRpbHMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJuYXBpLWJ1aWxkLXV0aWxzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaS1idWlsZC11dGlsczpuYXBpX2J1aWxkX3V0aWxzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaV9idWlsZF91dGlsczpuYXBpLWJ1aWxkLXV0aWxzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaV9idWlsZF91dGlsczpuYXBpX2J1aWxkX3V0aWxzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGlyZWR3YXJlOm5hcGktYnVpbGQtdXRpbHM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwaXJlZHdhcmU6bmFwaV9idWlsZF91dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGktYnVpbGQ6bmFwaS1idWlsZC11dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGktYnVpbGQ6bmFwaV9idWlsZF91dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGlfYnVpbGQ6bmFwaS1idWlsZC11dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGlfYnVpbGQ6bmFwaV9idWlsZF91dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGk6bmFwaS1idWlsZC11dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGk6bmFwaV9idWlsZF91dGlsczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uYXBpLWJ1aWxkLXV0aWxzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbmFwaS1idWlsZC11dGlsc0AxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJKaW0gU2NobGlnaHQiLCJib20tcmVmIjoicGtnOm5wbS9uYXBpLWJ1aWxkLXV0aWxzQDIuMC4wP3BhY2thZ2UtaWQ9YTFiNWJhNTAzOGI5ODJmZCIsImNwZSI6ImNwZToyLjM6YTpuYXBpLWJ1aWxkLXV0aWxzOm5hcGktYnVpbGQtdXRpbHM6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBzZXQgb2YgdXRpbGl0aWVzIHRvIGFzc2lzdCBkZXZlbG9wZXJzIG9mIHRvb2xzIHRoYXQgYnVpbGQgTi1BUEkgbmF0aXZlIGFkZC1vbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BpcmVkd2FyZS9uYXBpLWJ1aWxkLXV0aWxzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaW5zcGlyZWR3YXJlL25hcGktYnVpbGQtdXRpbHMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJuYXBpLWJ1aWxkLXV0aWxzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaS1idWlsZC11dGlsczpuYXBpX2J1aWxkX3V0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaV9idWlsZF91dGlsczpuYXBpLWJ1aWxkLXV0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaV9idWlsZF91dGlsczpuYXBpX2J1aWxkX3V0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGlyZWR3YXJlOm5hcGktYnVpbGQtdXRpbHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwaXJlZHdhcmU6bmFwaV9idWlsZF91dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGktYnVpbGQ6bmFwaS1idWlsZC11dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGktYnVpbGQ6bmFwaV9idWlsZF91dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGlfYnVpbGQ6bmFwaS1idWlsZC11dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGlfYnVpbGQ6bmFwaV9idWlsZF91dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGk6bmFwaS1idWlsZC11dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5hcGk6bmFwaV9idWlsZF91dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL25hcGktYnVpbGQtdXRpbHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9uYXBpLWJ1aWxkLXV0aWxzQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IkppbSBTY2hsaWdodCIsImJvbS1yZWYiOiJwa2c6bnBtL25hcGktYnVpbGQtdXRpbHNAMi4wLjA/cGFja2FnZS1pZD0zYTI1ZmQ5OTVhZGQ5NTliIiwiY3BlIjoiY3BlOjIuMzphOm5hcGktYnVpbGQtdXRpbHM6bmFwaS1idWlsZC11dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHNldCBvZiB1dGlsaXRpZXMgdG8gYXNzaXN0IGRldmVsb3BlcnMgb2YgdG9vbHMgdGhhdCBidWlsZCBOLUFQSSBuYXRpdmUgYWRkLW9ucyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGlyZWR3YXJlL25hcGktYnVpbGQtdXRpbHMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwaXJlZHdhcmUvbmFwaS1idWlsZC11dGlscyNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5hcGktYnVpbGQtdXRpbHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuYXBpLWJ1aWxkLXV0aWxzOm5hcGlfYnVpbGRfdXRpbHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuYXBpX2J1aWxkX3V0aWxzOm5hcGktYnVpbGQtdXRpbHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuYXBpX2J1aWxkX3V0aWxzOm5hcGlfYnVpbGRfdXRpbHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwaXJlZHdhcmU6bmFwaS1idWlsZC11dGlsczoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BpcmVkd2FyZTpuYXBpX2J1aWxkX3V0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaS1idWlsZDpuYXBpLWJ1aWxkLXV0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaS1idWlsZDpuYXBpX2J1aWxkX3V0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaV9idWlsZDpuYXBpLWJ1aWxkLXV0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaV9idWlsZDpuYXBpX2J1aWxkX3V0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaTpuYXBpLWJ1aWxkLXV0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmFwaTpuYXBpX2J1aWxkX3V0aWxzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL25hcGktYnVpbGQtdXRpbHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9uYXBpLWJ1aWxkLXV0aWxzQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IlRvbcOhcyBQb2xsYWsgXHUwMDNjdG9tYXNAZm9ya2hxLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL25lZWRsZUAyLjkuMT9wYWNrYWdlLWlkPTAyYTQ0ZmU0MzgzNGQ5YTEiLCJjcGUiOiJjcGU6Mi4zOmE6bmVlZGxlOm5lZWRsZToyLjkuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUgbGVhbmVzdCBhbmQgbW9zdCBoYW5kc29tZSBIVFRQIGNsaWVudCBpbiB0aGUgTm9kZWxhbmRzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90b21hcy9uZWVkbGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJuZWVkbGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b21hczpuZWVkbGU6Mi45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbmVlZGxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbmVlZGxlQDIuOS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi45LjEifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UsIEZlZGVyaWNvIFJvbWVybyBcdTAwM2NmZWRlcmljby5yb21lcm9Ab3V0Ym94bGFicy5jb21cdTAwM2UsIElzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9uZWdvdGlhdG9yQDAuNi4zP3BhY2thZ2UtaWQ9MzEyNDUzMWMxMTVhNWNmMCIsImNwZSI6ImNwZToyLjM6YTpuZWdvdGlhdG9yOm5lZ290aWF0b3I6MC42LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSFRUUCBjb250ZW50IG5lZ290aWF0aW9uIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibmVnb3RpYXRvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hY2NlcHRzL25vZGVfbW9kdWxlcy9uZWdvdGlhdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbmVnb3RpYXRvckAwLjYuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNi4zIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBGZWRlcmljbyBSb21lcm8gXHUwMDNjZmVkZXJpY28ucm9tZXJvQG91dGJveGxhYnMuY29tXHUwMDNlLCBJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbmVnb3RpYXRvckAwLjYuND9wYWNrYWdlLWlkPTkyMjA0NGY5YzUxODcyOGYiLCJjcGUiOiJjcGU6Mi4zOmE6bmVnb3RpYXRvcjpuZWdvdGlhdG9yOjAuNi40Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhUVFAgY29udGVudCBuZWdvdGlhdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5lZ290aWF0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbmVnb3RpYXRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL25lZ290aWF0b3JAMC42LjQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjYuNCJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgRmVkZXJpY28gUm9tZXJvIFx1MDAzY2ZlZGVyaWNvLnJvbWVyb0BvdXRib3hsYWJzLmNvbVx1MDAzZSwgSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL25lZ290aWF0b3JAMS4wLjA/cGFja2FnZS1pZD1jNTY2ZWI1OGM4Njk2MGM0IiwiY3BlIjoiY3BlOjIuMzphOm5lZ290aWF0b3I6bmVnb3RpYXRvcjoxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIVFRQIGNvbnRlbnQgbmVnb3RpYXRpb24iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJuZWdvdGlhdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtZmV0Y2gtaGFwcGVuL25vZGVfbW9kdWxlcy9uZWdvdGlhdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbmVnb3RpYXRvckAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJib20tcmVmIjoicGtnOm5wbS9uZW8tYXN5bmNAMi42LjI/cGFja2FnZS1pZD1mYTJlNjc1Y2Q4YmE4NjA3IiwiY3BlIjoiY3BlOjIuMzphOm5lby1hc3luYzpuZW8tYXN5bmM6Mi42LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTmVvLUFzeW5jIGlzIGEgZHJvcC1pbiByZXBsYWNlbWVudCBmb3IgQXN5bmMsIGl0IGFsbW9zdCBmdWxseSBjb3ZlcnMgaXRzIGZ1bmN0aW9uYWxpdHkgYW5kIHJ1bnMgZmFzdGVyICIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc3VndXJ1MDMvbmVvLWFzeW5jIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJuZW8tYXN5bmMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuZW8tYXN5bmM6bmVvX2FzeW5jOjIuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmVvX2FzeW5jOm5lby1hc3luYzoyLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5lb19hc3luYzpuZW9fYXN5bmM6Mi42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdWd1cnUwMzpuZW8tYXN5bmM6Mi42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdWd1cnUwMzpuZW9fYXN5bmM6Mi42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuZW86bmVvLWFzeW5jOjIuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmVvOm5lb19hc3luYzoyLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uZW8tYXN5bmMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9uZW8tYXN5bmNAMi42LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjYuMiJ9LHsiYm9tLXJlZiI6InBrZzpkZWIvZGViaWFuL25ldGJhc2VANi40P2FyY2g9YWxsXHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9ZjI4YWUwNWRkZDg0NGIzMyIsImNwZSI6ImNwZToyLjM6YTpuZXRiYXNlOm5ldGJhc2U6Ni40Oio6KjoqOio6KjoqOioiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkdQTC0yLjAtb25seSJ9fV0sIm5hbWUiOiJuZXRiYXNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJkcGtnLWRiLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJkZWIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJkcGtnLWRiLWVudHJ5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1Njo4ZmExMGMwMTk0ZGY5YjdjMDU0YzkwZGJlNDgyNTg1Zjc2OGE1NDQyOGZjOTBhNWI3OGEwMDY2YTEyM2IxYmJhIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbmV0YmFzZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MTpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6OGZhMTBjMDE5NGRmOWI3YzA1NGM5MGRiZTQ4MjU4NWY3NjhhNTQ0MjhmYzkwYTViNzhhMDA2NmExMjNiMWJiYSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MTpwYXRoIiwidmFsdWUiOiIvdXNyL3NoYXJlL2RvYy9uZXRiYXNlL2NvcHlyaWdodCJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6OGZhMTBjMDE5NGRmOWI3YzA1NGM5MGRiZTQ4MjU4NWY3NjhhNTQ0MjhmYzkwYTViNzhhMDA2NmExMjNiMWJiYSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MjpwYXRoIiwidmFsdWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL25ldGJhc2UubWQ1c3VtcyJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6aW5zdGFsbGVkU2l6ZSIsInZhbHVlIjoiMzYifV0sInB1Ymxpc2hlciI6Ik1hcmNvIGQnSXRyaSBcdTAwM2NtZEBsaW51eC5pdFx1MDAzZSIsInB1cmwiOiJwa2c6ZGViL2RlYmlhbi9uZXRiYXNlQDYuND9hcmNoPWFsbFx1MDAyNmRpc3Rybz1kZWJpYW4tMTIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjQifSx7ImJvbS1yZWYiOiJwa2c6Z2VuZXJpYy9ub2RlQDIyLjE4LjA/cGFja2FnZS1pZD0wZjExMmRmMTkxMzJmYWIzIiwiY3BlIjoiY3BlOjIuMzphOm5vZGVqczpub2RlLmpzOjIyLjE4LjA6KjoqOio6KjoqOio6KiIsIm5hbWUiOiJub2RlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJiaW5hcnktY2xhc3NpZmllci1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoiYmluYXJ5In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiYmluYXJ5LXNpZ25hdHVyZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MmY1MjM5YzdiMmJmYmRhM2UyNzVhMDUzY2EwODY1ZmM0Y2I4YWFkNmQxZmQ1YWNhMjJkM2UxZTU0ZjMyZGY5OSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvbm9kZWpzL2Jpbi9ub2RlIn1dLCJwdXJsIjoicGtnOmdlbmVyaWMvbm9kZUAyMi4xOC4wIiwidHlwZSI6ImFwcGxpY2F0aW9uIiwidmVyc2lvbiI6IjIyLjE4LjAifSx7ImF1dGhvciI6Ikx1a2FzIEdlaWdlciIsImJvbS1yZWYiOiJwa2c6bnBtL25vZGUtYWJpQDIuMzAuMT9wYWNrYWdlLWlkPTU2MTYzMTQ0MzcyZGVlM2YiLCJjcGUiOiJjcGU6Mi4zOmE6bm9kZS1hYmk6bm9kZS1hYmk6Mi4zMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgTm9kZSBBQkkgZm9yIGEgZ2l2ZW4gdGFyZ2V0IGFuZCBydW50aW1lLCBhbmQgdmljZSB2ZXJzYS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGdlaWdlci9ub2RlLWFiaS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xnZWlnZXIvbm9kZS1hYmkjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJub2RlLWFiaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGUtYWJpOm5vZGVfYWJpOjIuMzAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfYWJpOm5vZGUtYWJpOjIuMzAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfYWJpOm5vZGVfYWJpOjIuMzAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxnZWlnZXI6bm9kZS1hYmk6Mi4zMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGdlaWdlcjpub2RlX2FiaToyLjMwLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlOm5vZGUtYWJpOjIuMzAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZV9hYmk6Mi4zMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtYWJpL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9kZS1hYmlAMi4zMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4zMC4xIn0seyJhdXRob3IiOiJMdWthcyBHZWlnZXIiLCJib20tcmVmIjoicGtnOm5wbS9ub2RlLWFiaUAzLjc3LjA/cGFja2FnZS1pZD1iOGFhYTg0MTYzMzY1ZDYxIiwiY3BlIjoiY3BlOjIuMzphOmVsZWN0cm9uOm5vZGUtYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIE5vZGUgQUJJIGZvciBhIGdpdmVuIHRhcmdldCBhbmQgcnVudGltZSwgYW5kIHZpY2UgdmVyc2EuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9lbGVjdHJvbi9ub2RlLWFiaS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2VsZWN0cm9uL25vZGUtYWJpI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibm9kZS1hYmkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplbGVjdHJvbjpub2RlX2FiaTozLjc3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLWFiaTpub2RlLWFiaTozLjc3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLWFiaTpub2RlX2FiaTozLjc3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX2FiaTpub2RlLWFiaTozLjc3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX2FiaTpub2RlX2FiaTozLjc3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlOm5vZGUtYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZV9hYmk6My43Ny4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpYnhtbGpzMi9ub2RlX21vZHVsZXMvbm9kZS1hYmkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLWFiaUAzLjc3LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjc3LjAifSx7ImF1dGhvciI6Ikx1a2FzIEdlaWdlciIsImJvbS1yZWYiOiJwa2c6bnBtL25vZGUtYWJpQDMuNzcuMD9wYWNrYWdlLWlkPWViZmU3ZTc3NjdmNzQzY2QiLCJjcGUiOiJjcGU6Mi4zOmE6ZWxlY3Ryb246bm9kZS1hYmk6My43Ny4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgTm9kZSBBQkkgZm9yIGEgZ2l2ZW4gdGFyZ2V0IGFuZCBydW50aW1lLCBhbmQgdmljZSB2ZXJzYS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2VsZWN0cm9uL25vZGUtYWJpLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZWxlY3Ryb24vbm9kZS1hYmkjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJub2RlLWFiaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmVsZWN0cm9uOm5vZGVfYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGUtYWJpOm5vZGUtYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGUtYWJpOm5vZGVfYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfYWJpOm5vZGUtYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfYWJpOm5vZGVfYWJpOjMuNzcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZS1hYmk6My43Ny4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZTpub2RlX2FiaTozLjc3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbm9kZS1hYmkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLWFiaUAzLjc3LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjc3LjAifSx7ImF1dGhvciI6IkFiaGlzaGVrIEt1bWFyIFNpbmdoIChodHRwczovL2dpdGh1Yi5jb20vYWJoaTExMjEwNjQ2KSwgQWxiYSBNZW5kZXogKGh0dHBzOi8vZ2l0aHViLmNvbS9qbWVuZGV0aCksIEFsZXhhbmRlciBGbG9oIChodHRwczovL2dpdGh1Yi5jb20vYWxleGFuZGVyZmxvaCksIEFtbWFyIEZhaXppIChodHRwczovL2dpdGh1Yi5jb20vYW1tYXJmYWl6aTIpLCBBbmRyw6FzIFRpbcOhciwgRHIgKGh0dHBzOi8vZ2l0aHViLmNvbS90aW1hcmFuZHJhcyksIEFuZHJldyBQZXRlcnNlbiAoaHR0cHM6Ly9naXRodWIuY29tL2tpcmJ5c2F5c2hpKSwgQW5pc2hhIFJvaHJhIChodHRwczovL2dpdGh1Yi5jb20vYW5pc2hhLXJvaHJhKSwgQW5uYSBIZW5uaW5nc2VuIChodHRwczovL2dpdGh1Yi5jb20vYWRkYWxlYXgpLCBBcm5hdWQgQm90ZWxsYSAoaHR0cHM6Ly9naXRodWIuY29tL0JvdGVsbGFBKSwgQXJ1bmVzaCBDaGFuZHJhIChodHRwczovL2dpdGh1Yi5jb20vYXJ1bmVzaGNoYW5kcmEpLCBBemxhbiBNdWtodGFyIChodHRwczovL2dpdGh1Yi5jb20vYXpsYW4pLCBCZW4gQmVybWFuIChodHRwczovL2dpdGh1Yi5jb20vcml2ZXJ0YW0pLCBCZW5qYW1pbiBCeWhvbG0gKGh0dHBzOi8vZ2l0aHViLmNvbS9ra29vcGEpLCBCaWxsIEdhbGxhZmVudCAoaHR0cHM6Ly9naXRodWIuY29tL2dhbGxhZmVudCksIGJsYWdvZXYgKGh0dHBzOi8vZ2l0aHViLmNvbS9ibGFnb2V2KSwgQnJ1Y2UgQS4gTWFjTmF1Z2h0b24gKGh0dHBzOi8vZ2l0aHViLmNvbS9ibWFjbmF1Z2h0b24pLCBDb3J5IE1pY2tlbHNvbiAoaHR0cHM6Ly9naXRodWIuY29tL2NvcnltaWNrZWxzb24pLCBEYW5pZWwgQmV2ZW5pdXMgKGh0dHBzOi8vZ2l0aHViLmNvbS9kYW5iZXYpLCBEYW50ZSBDYWxkZXLDs24gKGh0dHBzOi8vZ2l0aHViLmNvbS9kYW50ZWhlbWVyc29uKSwgRGFyc2hhbiBTZW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9SYWlzaW5UZW4pLCBEYXZpZCBIYWxscyAoaHR0cHM6Ly9naXRodWIuY29tL2RhdmVkb2VzZGV2KSwgRGVlcGFrIFJhamFtb2hhbiAoaHR0cHM6Ly9naXRodWIuY29tL2RlZXBha3JrcmlzKSwgRG1pdHJ5IEFzaGthZG92IChodHRwczovL2dpdGh1Yi5jb20vZG1pdHJ5YXNoKSwgRG9uZ2ppbiBOYSAoaHR0cHM6Ly9naXRodWIuY29tL25hZG9uZ2d1cmkpLCBEb25pIFJ1YmlhZ2F0cmEgKGh0dHBzOi8vZ2l0aHViLmNvbS9ydWJpYWdhdHJhKSwgRXJpYyBCaWNrbGUgKGh0dHBzOi8vZ2l0aHViLmNvbS9lYmlja2xlKSwgZXh0cmVtZWhlYXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9leHRyZW1laGVhdCksIEZlbmcgWXUgKGh0dHBzOi8vZ2l0aHViLmNvbS9GM242N3UpLCBGZXJkaW5hbmQgSG9semVyIChodHRwczovL2dpdGh1Yi5jb20vZmhvbHplciksIEdhYnJpZWwgU2NodWxob2YgKGh0dHBzOi8vZ2l0aHViLmNvbS9nYWJyaWVsc2NodWxob2YpLCBHdWVudGVyIFNhbmRuZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9nbXMxKSwgR3VzIENhcGxhbiAoaHR0cHM6Ly9naXRodWIuY29tL2RldnNuZWspLCBIZWxpbyBGcm90YSAoaHR0cHM6Ly9naXRodWIuY29tL2hlbGlvLWZyb3RhKSwgSGl0ZXNoIEthbndhdGhpcnRoYSAoaHR0cHM6Ly9naXRodWIuY29tL2RpZ2l0YWxpbmZpbml0eSksIGlrb2tvc3R5YSAoaHR0cHM6Ly9naXRodWIuY29tL2lrb2tvc3R5YSksIEphY2sgWGlhIChodHRwczovL2dpdGh1Yi5jb20vSmNrWGlhKSwgSmFrZSBCYXJuZXMgKGh0dHBzOi8vZ2l0aHViLmNvbS9EdUJpc3RLb21pc2NoKSwgSmFrZSBZb29uIChodHRwczovL2dpdGh1Yi5jb20veWphZXNlb2spLCBKYXNvbiBHaW5jaGVyZWF1IChodHRwczovL2dpdGh1Yi5jb20vamFzb25naW4pLCBKZW5ueSAoaHR0cHM6Ly9naXRodWIuY29tL2VnZy1icmVhZCksIEplcm9lbiBKYW5zc2VuIChodHRwczovL2dpdGh1Yi5jb20vamFwaiksIEppbSBTY2hsaWdodCAoaHR0cHM6Ly9naXRodWIuY29tL2pzY2hsaWdodCksIEppbmhvIEJhbmcgKGh0dHBzOi8vZ2l0aHViLmNvbS9yb21hbmRldiksIEpvc8OpIEV4cMOzc2l0byAoaHR0cHM6Ly9naXRodWIuY29tL0pvc2VFeHBvc2l0byksIGpvc2hnYXJkZSAoaHR0cHM6Ly9naXRodWIuY29tL2pvc2hnYXJkZSksIEp1bGlhbiBNZXNhIChodHRwczovL2dpdGh1Yi5jb20vanVsaWFubWVzYS1naXRrcmFrZW4pLCBLYXN1bWkgSGFuYXp1a2kgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5henVraSksIEtlbHZpbiAoaHR0cHM6Ly9naXRodWIuY29tL2tlbHZpbmhhbW1vbmQpLCBLZXZpbiBFYWR5IChodHRwczovL2dpdGh1Yi5jb20vS2V2aW5FYWR5KSwgS8OpdmluIFZPWUVSIChodHRwczovL2dpdGh1Yi5jb20va2Vjc291KSwga2lkbmV5c29sbyAoaHR0cHM6Ly9naXRodWIuY29tL2tpZG5leXNvbG8pLCBLb2tpIE5pc2hpaGFyYSAoaHR0cHM6Ly9naXRodWIuY29tL05pc2hpa29oKSwgS29uc3RhbnRpbiBUYXJrdXMgKGh0dHBzOi8vZ2l0aHViLmNvbS9rb2lzdHlhKSwgS3lsZSBGYXJudW5nIChodHRwczovL2dpdGh1Yi5jb20va2Zhcm51bmcpLCBLeWxlIEtvdmFjcyAoaHR0cHM6Ly9naXRodWIuY29tL251bGxyb21vKSwgbGVnZW5kZWNhcyAoaHR0cHM6Ly9naXRodWIuY29tL2xlZ2VuZGVjYXMpLCBMb25nWWluYW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9Ccm9vb29vb2tseW4pLCBMb3ZlbGwgRnVsbGVyIChodHRwczovL2dpdGh1Yi5jb20vbG92ZWxsKSwgTHVjaWFubyBNYXJ0b3JlbGxhIChodHRwczovL2dpdGh1Yi5jb20vbG1hcnRvcmVsbGEpLCBtYXN0ZXJnYmVycnkgKGh0dHBzOi8vZ2l0aHViLmNvbS9tYXN0ZXJnYmVycnkpLCBNYXRoaWFzIEvDvHNlbCAoaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNrODgpLCBNYXRoaWFzIFN0ZWFybiAoaHR0cHM6Ly9naXRodWIuY29tL1JlZEJlYXJkMDUzMSksIE1hdHRlbyBDb2xsaW5hIChodHRwczovL2dpdGh1Yi5jb20vbWNvbGxpbmEpLCBNaWNoYWVsIERhd3NvbiAoaHR0cHM6Ly9naXRodWIuY29tL21oZGF3c29uKSwgTWljaGFlbCBQcmljZSAoaHR0cHM6Ly9naXRodWIuY29tL21pa2VwcmljZWRldiksIE1pY2hlbGUgQ2FtcHVzIChodHRwczovL2dpdGh1Yi5jb20va1lyb0wwMSksIE1pa2hhaWwgQ2hlc2hrb3YgKGh0dHBzOi8vZ2l0aHViLmNvbS9tY2hlc2hrb3YpLCBuZW1wb0J1NCAoaHR0cHM6Ly9naXRodWIuY29tL25lbXBvQnU0KSwgTmljb2xhIERlbCBHb2JibyAoaHR0cHM6Ly9naXRodWIuY29tL05pY2tOYXNvKSwgTmljayBTb2dnaW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9pU2tvcmUpLCBOaWtvbGFpIFZhdmlsb3YgKGh0dHBzOi8vZ2l0aHViLmNvbS9zZWlzaHVuKSwgTnVyYm9sIEFscHlzYmF5ZXYgKGh0dHBzOi8vZ2l0aHViLmNvbS9hbnVyYm9sKSwgcGFjb3AgKGh0dHBzOi8vZ2l0aHViLmNvbS9wYWNvcCksIFBldGVyIMWgw6FuZG9yIChodHRwczovL2dpdGh1Yi5jb20vcGV0ZXJzYW5kb3IpLCBQaGlsaXBwIFJlbm90aCAoaHR0cHM6Ly9naXRodWIuY29tL0RhQWl0Y2gpLCByZ2VyZCAoaHR0cHM6Ly9naXRodWIuY29tL3JnZXJkKSwgUmljaGFyZCBMYXUgKGh0dHBzOi8vZ2l0aHViLmNvbS9yaWNoYXJkbGF1KSwgUm9sZiBUaW1tZXJtYW5zIChodHRwczovL2dpdGh1Yi5jb20vcm9sZnRpbW1lcm1hbnMpLCBSb3NzIFdlaXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9yb3NzLXdlaXIpLCBSeXVpY2hpIE9rdW11cmEgKGh0dHBzOi8vZ2l0aHViLmNvbS9va3VyeXUpLCBTYWludCBHYWJyaWVsIChodHRwczovL2dpdGh1Yi5jb20vY2hpbmVkdUcpLCBTYW1wc29uIEdhbyAoaHR0cHM6Ly9naXRodWIuY29tL3NhbXBzb25nYW8pLCBTYW0gUm9iZXJ0cyAoaHR0cHM6Ly9naXRodWIuY29tL3NhbS1naXRodWIpLCBzdHJhZ2VyIChodHRwczovL2dpdGh1Yi5jb20vc3RyYWdlciksIFRheWxvciBXb2xsIChodHRwczovL2dpdGh1Yi5jb20vYm9pbmdvaW5nKSwgVGhvbWFzIEdlbnRpbGhvbW1lIChodHRwczovL2dpdGh1Yi5jb20vZnJheGtlbiksIFRpbSBSYWNoIChodHRwczovL2dpdGh1Yi5jb20vdGltcmFjaCksIFRvYmlhcyBOaWXDn2VuIChodHRwczovL2dpdGh1Yi5jb20vdG5pZXNzZW4pLCB0b2Rvcm9mZiAoaHR0cHM6Ly9naXRodWIuY29tL3RvZG9yb2ZmKSwgVG95byBMaSAoaHR0cHM6Ly9naXRodWIuY29tL3RveW9iYXlhc2hpKSwgVHV4MyAoaHR0cHM6Ly9naXRodWIuY29tL3R1eDMpLCBWbGFkIFZlbG1pc292IChodHRwczovL2dpdGh1Yi5jb20vVmVsbWlzb3YpLCBWbGFkaW1pciBNb3Jvem92IChodHRwczovL2dpdGh1Yi5jb20vdm1vcm96KSwgV2VuaGVMSSAoaHR0cHM6Ly9naXRodWIuY29tL1dlbmhlTEkpLCBYdWd1YW5nIE1laSAoaHR0cHM6Ly9naXRodWIuY29tL21laXhnKSwgWW9oZWkgS2lzaGltb3RvIChodHRwczovL2dpdGh1Yi5jb20vbW9yb2tvc2kpLCBZdWxvbmcgV2FuZyAoaHR0cHM6Ly9naXRodWIuY29tL2ZzLWVpcmUpLCBaaXFpdSBaaGFvIChodHRwczovL2dpdGh1Yi5jb20vWnpxaVpRdXRlKSwgRmVuZyBZdSAoaHR0cHM6Ly9naXRodWIuY29tL0YzbjY3dSksIHdhbmx1IHdhbmcgKGh0dHBzOi8vZ2l0aHViLmNvbS93YW5sdSksIENhbGViIEhlYXJvbiAoaHR0cHM6Ly9naXRodWIuY29tL2NoZWFyb24pLCBNYXJ4IChodHRwczovL2dpdGh1Yi5jb20vTWFyeEppYW8pLCDDlm1lciBBS0fDnEwgKGh0dHBzOi8vZ2l0aHViLmNvbS90dWhhbGYpIiwiYm9tLXJlZiI6InBrZzpucG0vbm9kZS1hZGRvbi1hcGlANy4xLjE/cGFja2FnZS1pZD0zYjI1Njg2MDdjZWI3NGU0IiwiY3BlIjoiY3BlOjIuMzphOm5vZGUtYWRkb24tYXBpOm5vZGUtYWRkb24tYXBpOjcuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgQVBJIChOb2RlLUFQSSkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9ub2RlLWFkZG9uLWFwaS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25vZGVqcy9ub2RlLWFkZG9uLWFwaSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibm9kZS1hZGRvbi1hcGkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLWFkZG9uLWFwaTpub2RlX2FkZG9uX2FwaTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfYWRkb25fYXBpOm5vZGUtYWRkb24tYXBpOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZV9hZGRvbl9hcGk6bm9kZV9hZGRvbl9hcGk6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLWFkZG9uOm5vZGUtYWRkb24tYXBpOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZS1hZGRvbjpub2RlX2FkZG9uX2FwaTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfYWRkb246bm9kZS1hZGRvbi1hcGk6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX2FkZG9uOm5vZGVfYWRkb25fYXBpOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOm5vZGUtYWRkb24tYXBpOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOm5vZGVfYWRkb25fYXBpOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZTpub2RlLWFkZG9uLWFwaTo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZV9hZGRvbl9hcGk6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1hZGRvbi1hcGkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLWFkZG9uLWFwaUA3LjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMS4xIn0seyJhdXRob3IiOiJEYXZpZCBGcmFuayIsImJvbS1yZWYiOiJwa2c6bnBtL25vZGUtZmV0Y2hAMi43LjA/cGFja2FnZS1pZD00Y2IyYjIwMmQ0MDU1NzFmIiwiY3BlIjoiY3BlOjIuMzphOm5vZGUtZmV0Y2hfcHJvamVjdDpub2RlLWZldGNoOjIuNy4wOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkEgbGlnaHQtd2VpZ2h0IG1vZHVsZSB0aGF0IGJyaW5ncyB3aW5kb3cuZmV0Y2ggdG8gbm9kZS5qcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9iaXRpbm4vbm9kZS1mZXRjaC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2JpdGlubi9ub2RlLWZldGNoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJub2RlLWZldGNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtZmV0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLWZldGNoQDIuNy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi43LjAifSx7ImF1dGhvciI6Ik5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly90b290YWxsbmF0ZS5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vbm9kZS1neXBAMTEuNC4yP3BhY2thZ2UtaWQ9OTY5NWYyYmI5MTBhYWQ3OSIsImNwZSI6ImNwZToyLjM6YTpub2RlLWd5cDpub2RlLWd5cDoxMS40LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyBuYXRpdmUgYWRkb24gYnVpbGQgdG9vbCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbm9kZWpzL25vZGUtZ3lwLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoibm9kZS1neXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLWd5cDpub2RlX2d5cDoxMS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX2d5cDpub2RlLWd5cDoxMS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX2d5cDpub2RlX2d5cDoxMS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6bm9kZS1neXA6MTEuNC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOm5vZGVfZ3lwOjExLjQuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZS1neXA6MTEuNC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZTpub2RlX2d5cDoxMS40LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1neXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLWd5cEAxMS40LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxMS40LjIifSx7ImF1dGhvciI6Ik5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UgKGh0dHA6Ly90b290YWxsbmF0ZS5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vbm9kZS1neXBAOC40LjE/cGFja2FnZS1pZD00Yzc2MjE4MzUyMTI3Y2Y1IiwiY3BlIjoiY3BlOjIuMzphOm5vZGUtZ3lwOm5vZGUtZ3lwOjguNC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgbmF0aXZlIGFkZG9uIGJ1aWxkIHRvb2wiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9ub2RlLWd5cC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5vZGUtZ3lwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZS1neXA6bm9kZV9neXA6OC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX2d5cDpub2RlLWd5cDo4LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfZ3lwOm5vZGVfZ3lwOjguNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOm5vZGUtZ3lwOjguNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOm5vZGVfZ3lwOjguNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZTpub2RlLWd5cDo4LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZV9neXA6OC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbm9kZS1neXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLWd5cEA4LjQuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguNC4xIn0seyJhdXRob3IiOiJEYW5lIFNwcmluZ21leWVyIFx1MDAzY2RhbmVAbWFwYm94LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL25vZGUtcHJlLWd5cEAwLjE1LjA/cGFja2FnZS1pZD1mNzIzYWRhMzc0ZTgyOGY4IiwiY3BlIjoiY3BlOjIuMzphOm5vZGUtcHJlLWd5cDpub2RlLXByZS1neXA6MC4xNS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgbmF0aXZlIGFkZG9uIGJpbmFyeSBpbnN0YWxsIHRvb2wiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL21hcGJveC9ub2RlLXByZS1neXAuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0zLUNsYXVzZSJ9fV0sIm5hbWUiOiJub2RlLXByZS1neXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLXByZS1neXA6bm9kZV9wcmVfZ3lwOjAuMTUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfcHJlX2d5cDpub2RlLXByZS1neXA6MC4xNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZV9wcmVfZ3lwOm5vZGVfcHJlX2d5cDowLjE1LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlLXByZTpub2RlLXByZS1neXA6MC4xNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZS1wcmU6bm9kZV9wcmVfZ3lwOjAuMTUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVfcHJlOm5vZGUtcHJlLWd5cDowLjE1LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlX3ByZTpub2RlX3ByZV9neXA6MC4xNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWFwYm94Om5vZGUtcHJlLWd5cDowLjE1LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXBib3g6bm9kZV9wcmVfZ3lwOjAuMTUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZS1wcmUtZ3lwOjAuMTUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGU6bm9kZV9wcmVfZ3lwOjAuMTUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLXByZS1neXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub2RlLXByZS1neXBAMC4xNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xNS4wIn0seyJib20tcmVmIjoicGtnOm5wbS9ub29wLWxvZ2dlckAwLjEuMT9wYWNrYWdlLWlkPTYyMDk3YTNjYmRmNGQ2Y2UiLCJjcGUiOiJjcGU6Mi4zOmE6bm9vcC1sb2dnZXI6bm9vcC1sb2dnZXI6MC4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBsb2dnZXIgdGhhdCBkb2VzIGV4YWN0bHkgbm90aGluZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3NlZ21lbnRpby9ub29wLWxvZ2dlci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5vb3AtbG9nZ2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9vcC1sb2dnZXI6bm9vcF9sb2dnZXI6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub29wX2xvZ2dlcjpub29wLWxvZ2dlcjowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vb3BfbG9nZ2VyOm5vb3BfbG9nZ2VyOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2VnbWVudGlvOm5vb3AtbG9nZ2VyOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2VnbWVudGlvOm5vb3BfbG9nZ2VyOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9vcDpub29wLWxvZ2dlcjowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vb3A6bm9vcF9sb2dnZXI6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9vcC1sb2dnZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub29wLWxvZ2dlckAwLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4xIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbm9wdEAzLjAuNj9wYWNrYWdlLWlkPTA5Yzc5OTFiNDVhOWZlN2IiLCJjcGUiOiJjcGU6Mi4zOmE6bm9wdDpub3B0OjMuMC42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbiBwYXJzaW5nIGZvciBOb2RlLCBzdXBwb3J0aW5nIHR5cGVzLCBzaG9ydGhhbmRzLCBldGMuIFVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9wdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im5vcHQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bm9wdDozLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub3B0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9wdEAzLjAuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC42In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbm9wdEA0LjAuMz9wYWNrYWdlLWlkPTM1MDNkNTQ5OWE5YjliOGYiLCJjcGUiOiJjcGU6Mi4zOmE6bm9wdDpub3B0OjQuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbiBwYXJzaW5nIGZvciBOb2RlLCBzdXBwb3J0aW5nIHR5cGVzLCBzaG9ydGhhbmRzLCBldGMuIFVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9wdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im5vcHQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bm9wdDo0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvZ3J1bnQtY2xpL25vZGVfbW9kdWxlcy9ub3B0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9wdEA0LjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbm9wdEA0LjAuMz9wYWNrYWdlLWlkPTE3MDg0YTJhMTM0MTcxZmIiLCJjcGUiOiJjcGU6Mi4zOmE6bm9wdDpub3B0OjQuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbiBwYXJzaW5nIGZvciBOb2RlLCBzdXBwb3J0aW5nIHR5cGVzLCBzaG9ydGhhbmRzLCBldGMuIFVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9wdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im5vcHQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bm9wdDo0LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLXByZS1neXAvbm9kZV9tb2R1bGVzL25vcHQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub3B0QDQuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjMifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9ub3B0QDUuMC4wP3BhY2thZ2UtaWQ9NzJmZTRlZTU2ZTZkZjU5YiIsImNwZSI6ImNwZToyLjM6YTpub3B0Om5vcHQ6NS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiT3B0aW9uIHBhcnNpbmcgZm9yIE5vZGUsIHN1cHBvcnRpbmcgdHlwZXMsIHNob3J0aGFuZHMsIGV0Yy4gVXNlZCBieSBucG0uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9ub3B0LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibm9wdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpub3B0OjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL25vcHQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub3B0QDUuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4wLjAifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vbm9wdEA4LjEuMD9wYWNrYWdlLWlkPWU1MzQzN2E0NDhlOWMxMjYiLCJjcGUiOiJjcGU6Mi4zOmE6bm9wdDpub3B0OjguMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbiBwYXJzaW5nIGZvciBOb2RlLCBzdXBwb3J0aW5nIHR5cGVzLCBzaG9ydGhhbmRzLCBldGMuIFVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL25vcHQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJub3B0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtZ3lwL25vZGVfbW9kdWxlcy9ub3B0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9wdEA4LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguMS4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vdHdpdHRlci5jb20vQmxhaW5lQnVibGl0eiksIEpvbiBTY2hsaW5rZXJ0IFx1MDAzY2pvbi5zY2hsaW5rZXJ0QHNlbGxzaWRlLmNvbVx1MDAzZSAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vbm9ybWFsaXplLXBhdGhAMi4xLjE/cGFja2FnZS1pZD0zNzFiMWI0NzkxZjI5OTU2IiwiY3BlIjoiY3BlOjIuMzphOm5vcm1hbGl6ZS1wYXRoOm5vcm1hbGl6ZS1wYXRoOjIuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vcm1hbGl6ZSBmaWxlIHBhdGggc2xhc2hlcyB0byBiZSB1bml4LWxpa2UgZm9yd2FyZCBzbGFzaGVzLiBBbHNvIGNvbmRlbnNlcyByZXBlYXQgc2xhc2hlcyB0byBhIHNpbmdsZSBzbGFzaCBhbmQgcmVtb3ZlcyBhbmQgdHJhaWxpbmcgc2xhc2hlcyB1bmxlc3MgZGlzYWJsZWQuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L25vcm1hbGl6ZS1wYXRoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJub3JtYWxpemUtcGF0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vcm1hbGl6ZS1wYXRoOm5vcm1hbGl6ZV9wYXRoOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplX3BhdGg6bm9ybWFsaXplLXBhdGg6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemVfcGF0aDpub3JtYWxpemVfcGF0aDoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6bm9ybWFsaXplLXBhdGg6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om5vcm1hbGl6ZV9wYXRoOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplOm5vcm1hbGl6ZS1wYXRoOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplOm5vcm1hbGl6ZV9wYXRoOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1wYXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9ybWFsaXplLXBhdGhAMi4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQmxhaW5lIEJ1YmxpdHogKGh0dHBzOi8vdHdpdHRlci5jb20vQmxhaW5lQnVibGl0eiksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9ub3JtYWxpemUtcGF0aEAzLjAuMD9wYWNrYWdlLWlkPTY1M2MyNDgwMDc1MTI4MDEiLCJjcGUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplLXBhdGg6bm9ybWFsaXplLXBhdGg6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9ybWFsaXplIHNsYXNoZXMgaW4gYSBmaWxlIHBhdGggdG8gYmUgcG9zaXgvdW5peC1saWtlIGZvcndhcmQgc2xhc2hlcy4gQWxzbyBjb25kZW5zZXMgcmVwZWF0IHNsYXNoZXMgdG8gYSBzaW5nbGUgc2xhc2ggYW5kIHJlbW92ZXMgYW5kIHRyYWlsaW5nIHNsYXNoZXMsIHVubGVzcyBkaXNhYmxlZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvbm9ybWFsaXplLXBhdGgifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5vcm1hbGl6ZS1wYXRoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplLXBhdGg6bm9ybWFsaXplX3BhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemVfcGF0aDpub3JtYWxpemUtcGF0aDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vcm1hbGl6ZV9wYXRoOm5vcm1hbGl6ZV9wYXRoOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpub3JtYWxpemUtcGF0aDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6bm9ybWFsaXplX3BhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemU6bm9ybWFsaXplLXBhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemU6bm9ybWFsaXplX3BhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYW55bWF0Y2gvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1wYXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9ybWFsaXplLXBhdGhAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQmxhaW5lIEJ1YmxpdHogKGh0dHBzOi8vdHdpdHRlci5jb20vQmxhaW5lQnVibGl0eiksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9ub3JtYWxpemUtcGF0aEAzLjAuMD9wYWNrYWdlLWlkPWZmZTFlY2M5Mzg2M2EwNzAiLCJjcGUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplLXBhdGg6bm9ybWFsaXplLXBhdGg6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9ybWFsaXplIHNsYXNoZXMgaW4gYSBmaWxlIHBhdGggdG8gYmUgcG9zaXgvdW5peC1saWtlIGZvcndhcmQgc2xhc2hlcy4gQWxzbyBjb25kZW5zZXMgcmVwZWF0IHNsYXNoZXMgdG8gYSBzaW5nbGUgc2xhc2ggYW5kIHJlbW92ZXMgYW5kIHRyYWlsaW5nIHNsYXNoZXMsIHVubGVzcyBkaXNhYmxlZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvbm9ybWFsaXplLXBhdGgifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5vcm1hbGl6ZS1wYXRoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9ybWFsaXplLXBhdGg6bm9ybWFsaXplX3BhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemVfcGF0aDpub3JtYWxpemUtcGF0aDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vcm1hbGl6ZV9wYXRoOm5vcm1hbGl6ZV9wYXRoOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpub3JtYWxpemUtcGF0aDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6bm9ybWFsaXplX3BhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemU6bm9ybWFsaXplLXBhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub3JtYWxpemU6bm9ybWFsaXplX3BhdGg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hva2lkYXIvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1wYXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbm9ybWFsaXplLXBhdGhAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL25vcm1hbGl6ZS11cmxAMi4wLjE/cGFja2FnZS1pZD0xOWVlMDIzNDRjMzNiMzc2IiwiY3BlIjoiY3BlOjIuMzphOm5vcm1hbGl6ZS11cmxfcHJvamVjdDpub3JtYWxpemUtdXJsOjIuMC4xOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vcm1hbGl6ZSBhIFVSTCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im5vcm1hbGl6ZS11cmwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXVybC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL25vcm1hbGl6ZS11cmxAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiTWF0dCBNY0tlZ2ciLCJib20tcmVmIjoicGtnOm5wbS9ub3RldmlsQDEuMy4zP3BhY2thZ2UtaWQ9MDZkNDc0MDgyM2Y3YWU0NyIsImNwZSI6ImNwZToyLjM6YTpub3RldmlsX3Byb2plY3Q6bm90ZXZpbDoxLjMuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJFdmFsdWxhdGUgamF2YXNjcmlwdCBsaWtlIHRoZSBidWlsdC1pbiBldmFsKCkgbWV0aG9kIGJ1dCBzYWZlbHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbW1ja2VnZy9ub3RldmlsIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJub3RldmlsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vdGV2aWwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ub3RldmlsQDEuMy4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjMifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9ucG0tYnVuZGxlZEAxLjEuMj9wYWNrYWdlLWlkPTk1MTRmYjUzMjM1ODU2ZWEiLCJjcGUiOiJjcGU6Mi4zOmE6bnBtLWJ1bmRsZWQ6bnBtLWJ1bmRsZWQ6MS4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibGlzdCB0aGluZ3MgaW4gbm9kZV9tb2R1bGVzIHRoYXQgYXJlIGJ1bmRsZWREZXBlbmRlbmNpZXMsIG9yIHRyYW5zaXRpdmUgZGVwZW5kZW5jaWVzIHRoZXJlb2YiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL25wbS9ucG0tYnVuZGxlZC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im5wbS1idW5kbGVkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtLWJ1bmRsZWQ6bnBtX2J1bmRsZWQ6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG1fYnVuZGxlZDpucG0tYnVuZGxlZDoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbV9idW5kbGVkOm5wbV9idW5kbGVkOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtOm5wbS1idW5kbGVkOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtOm5wbV9idW5kbGVkOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25wbS1idW5kbGVkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbnBtLWJ1bmRsZWRAMS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwczovL2l6cy5tZSkiLCJib20tcmVmIjoicGtnOm5wbS9ucG0tbm9ybWFsaXplLXBhY2thZ2UtYmluQDEuMC4xP3BhY2thZ2UtaWQ9YTI0M2M1NDEyNDY4MDEwNyIsImNwZSI6ImNwZToyLjM6YTpucG0tbm9ybWFsaXplLXBhY2thZ2UtYmluOm5wbS1ub3JtYWxpemUtcGFja2FnZS1iaW46MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHVybiBhbnkgZmxhdm9yIG9mIGFsbG93YWJsZSBwYWNrYWdlLmpzb24gYmluIGludG8gYSBub3JtYWxpemVkIG9iamVjdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL25wbS1ub3JtYWxpemUtcGFja2FnZS1iaW4ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im5wbS1ub3JtYWxpemUtcGFja2FnZS1iaW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG0tbm9ybWFsaXplLXBhY2thZ2UtYmluOm5wbV9ub3JtYWxpemVfcGFja2FnZV9iaW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG1fbm9ybWFsaXplX3BhY2thZ2VfYmluOm5wbS1ub3JtYWxpemUtcGFja2FnZS1iaW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG1fbm9ybWFsaXplX3BhY2thZ2VfYmluOm5wbV9ub3JtYWxpemVfcGFja2FnZV9iaW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG0tbm9ybWFsaXplLXBhY2thZ2U6bnBtLW5vcm1hbGl6ZS1wYWNrYWdlLWJpbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbS1ub3JtYWxpemUtcGFja2FnZTpucG1fbm9ybWFsaXplX3BhY2thZ2VfYmluOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtX25vcm1hbGl6ZV9wYWNrYWdlOm5wbS1ub3JtYWxpemUtcGFja2FnZS1iaW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG1fbm9ybWFsaXplX3BhY2thZ2U6bnBtX25vcm1hbGl6ZV9wYWNrYWdlX2JpbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbS1ub3JtYWxpemU6bnBtLW5vcm1hbGl6ZS1wYWNrYWdlLWJpbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbS1ub3JtYWxpemU6bnBtX25vcm1hbGl6ZV9wYWNrYWdlX2JpbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbV9ub3JtYWxpemU6bnBtLW5vcm1hbGl6ZS1wYWNrYWdlLWJpbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbV9ub3JtYWxpemU6bnBtX25vcm1hbGl6ZV9wYWNrYWdlX2JpbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpucG0tbm9ybWFsaXplLXBhY2thZ2UtYmluOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtOm5wbV9ub3JtYWxpemVfcGFja2FnZV9iaW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbnBtLW5vcm1hbGl6ZS1wYWNrYWdlLWJpbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL25wbS1ub3JtYWxpemUtcGFja2FnZS1iaW5AMS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL25wbS1wYWNrbGlzdEAxLjQuOD9wYWNrYWdlLWlkPWQxNDZiNzNiZDI0ODhiMzUiLCJjcGUiOiJjcGU6Mi4zOmE6bnBtLXBhY2tsaXN0Om5wbS1wYWNrbGlzdDoxLjQuODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgYSBsaXN0IG9mIHRoZSBmaWxlcyB0byBhZGQgZnJvbSBhIGZvbGRlciBpbnRvIGFuIG5wbSBwYWNrYWdlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbnBtLXBhY2tsaXN0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9ucG0tcGFja2xpc3QifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im5wbS1wYWNrbGlzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbS1wYWNrbGlzdDpucG1fcGFja2xpc3Q6MS40Ljg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG1fcGFja2xpc3Q6bnBtLXBhY2tsaXN0OjEuNC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtX3BhY2tsaXN0Om5wbV9wYWNrbGlzdDoxLjQuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTpucG0tcGFja2xpc3Q6MS40Ljg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bnBtX3BhY2tsaXN0OjEuNC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25wbS1wYWNrbGlzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL25wbS1wYWNrbGlzdEAxLjQuOCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC44In0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vbnBtbG9nQDQuMS4yP3BhY2thZ2UtaWQ9ZjBhZTM2OWE4ZThlYzQzYyIsImNwZSI6ImNwZToyLjM6YTpucG1sb2c6bnBtbG9nOjQuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImxvZ2dlciBmb3IgbnBtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9ucG1sb2cuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJucG1sb2ciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpucG06bnBtbG9nOjQuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25wbWxvZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL25wbWxvZ0A0LjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS4yIn0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL25wbWxvZ0A2LjAuMj9wYWNrYWdlLWlkPTBjZWFiMTk0YjgwYjc3M2MiLCJjcGUiOiJjcGU6Mi4zOmE6bnBtbG9nOm5wbWxvZzo2LjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJsb2dnZXIgZm9yIG5wbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbnBtbG9nLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoibnBtbG9nIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtOm5wbWxvZzo2LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9ucG1sb2cvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9ucG1sb2dANi4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjAuMiJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL251bWJlci1pcy1uYW5AMS4wLjE/cGFja2FnZS1pZD1kNjIzZmY5MDhhM2E5NzAxIiwiY3BlIjoiY3BlOjIuMzphOm51bWJlci1pcy1uYW46bnVtYmVyLWlzLW5hbjoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFUzIwMTUgTnVtYmVyLmlzTmFOKCkgcG9ueWZpbGwiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJudW1iZXItaXMtbmFuIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnVtYmVyLWlzLW5hbjpudW1iZXJfaXNfbmFuOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnVtYmVyX2lzX25hbjpudW1iZXItaXMtbmFuOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnVtYmVyX2lzX25hbjpudW1iZXJfaXNfbmFuOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnVtYmVyLWlzOm51bWJlci1pcy1uYW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudW1iZXItaXM6bnVtYmVyX2lzX25hbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm51bWJlcl9pczpudW1iZXItaXMtbmFuOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnVtYmVyX2lzOm51bWJlcl9pc19uYW46MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudW1iZXI6bnVtYmVyLWlzLW5hbjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm51bWJlcjpudW1iZXJfaXNfbmFuOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL251bWJlci1pcy1uYW4vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9udW1iZXItaXMtbmFuQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImJvbS1yZWYiOiJwa2c6bnBtL253LXByZS1neXAtbW9kdWxlLXRlc3RAMC4wLjE/cGFja2FnZS1pZD1jOWMyMTg5M2YwMzUwODJiIiwiY3BlIjoiY3BlOjIuMzphOm53LXByZS1neXAtbW9kdWxlLXRlc3Q6bnctcHJlLWd5cC1tb2R1bGUtdGVzdDowLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOb2RlLXdlYmtpdC1iYXNlZCBtb2R1bGUgdGVzdC4iLCJuYW1lIjoibnctcHJlLWd5cC1tb2R1bGUtdGVzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53LXByZS1neXAtbW9kdWxlLXRlc3Q6bndfcHJlX2d5cF9tb2R1bGVfdGVzdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53X3ByZV9neXBfbW9kdWxlX3Rlc3Q6bnctcHJlLWd5cC1tb2R1bGUtdGVzdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53X3ByZV9neXBfbW9kdWxlX3Rlc3Q6bndfcHJlX2d5cF9tb2R1bGVfdGVzdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53LXByZS1neXAtbW9kdWxlOm53LXByZS1neXAtbW9kdWxlLXRlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudy1wcmUtZ3lwLW1vZHVsZTpud19wcmVfZ3lwX21vZHVsZV90ZXN0OjAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bndfcHJlX2d5cF9tb2R1bGU6bnctcHJlLWd5cC1tb2R1bGUtdGVzdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53X3ByZV9neXBfbW9kdWxlOm53X3ByZV9neXBfbW9kdWxlX3Rlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudy1wcmUtZ3lwOm53LXByZS1neXAtbW9kdWxlLXRlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudy1wcmUtZ3lwOm53X3ByZV9neXBfbW9kdWxlX3Rlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpud19wcmVfZ3lwOm53LXByZS1neXAtbW9kdWxlLXRlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpud19wcmVfZ3lwOm53X3ByZV9neXBfbW9kdWxlX3Rlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudy1wcmU6bnctcHJlLWd5cC1tb2R1bGUtdGVzdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53LXByZTpud19wcmVfZ3lwX21vZHVsZV90ZXN0OjAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bndfcHJlOm53LXByZS1neXAtbW9kdWxlLXRlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpud19wcmU6bndfcHJlX2d5cF9tb2R1bGVfdGVzdDowLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm53Om53LXByZS1neXAtbW9kdWxlLXRlc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpudzpud19wcmVfZ3lwX21vZHVsZV90ZXN0OjAuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9saWIvdXRpbC9udy1wcmUtZ3lwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vbnctcHJlLWd5cC1tb2R1bGUtdGVzdEAwLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMC4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vb2JqZWN0LWFzc2lnbkA0LjEuMT9wYWNrYWdlLWlkPTRjMTdlYmY0ZWQ3ZmY2ZjYiLCJjcGUiOiJjcGU6Mi4zOmE6b2JqZWN0LWFzc2lnbjpvYmplY3QtYXNzaWduOjQuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVTMjAxNSBgT2JqZWN0LmFzc2lnbigpYCBwb255ZmlsbCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9iamVjdC1hc3NpZ24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3QtYXNzaWduOm9iamVjdF9hc3NpZ246NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3RfYXNzaWduOm9iamVjdC1hc3NpZ246NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3RfYXNzaWduOm9iamVjdF9hc3NpZ246NC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0LWFzc2lnbjo0LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdDpvYmplY3RfYXNzaWduOjQuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1hc3NpZ24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vYmplY3QtYXNzaWduQDQuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4xLjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9vYmplY3QtY29weUAwLjEuMD9wYWNrYWdlLWlkPWZhODljYzk0ZWNjMjUwODYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpvYmplY3QtY29weTowLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb3B5IHN0YXRpYyBwcm9wZXJ0aWVzLCBwcm90b3R5cGUgcHJvcGVydGllcywgYW5kIGRlc2NyaXB0b3JzIGZyb20gb25lIG9iamVjdCB0byBhbm90aGVyLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9vYmplY3QtY29weSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoib2JqZWN0LWNvcHkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om9iamVjdF9jb3B5OjAuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0LWNvcHk6b2JqZWN0LWNvcHk6MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3QtY29weTpvYmplY3RfY29weTowLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdF9jb3B5Om9iamVjdC1jb3B5OjAuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0X2NvcHk6b2JqZWN0X2NvcHk6MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0LWNvcHk6MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0X2NvcHk6MC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LWNvcHkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vYmplY3QtY29weUAwLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4wIn0seyJhdXRob3IiOiJKYW1lcyBIYWxsaWRheSBcdTAwM2NtYWlsQHN1YnN0YWNrLm5ldFx1MDAzZSAoaHR0cDovL3N1YnN0YWNrLm5ldCkiLCJib20tcmVmIjoicGtnOm5wbS9vYmplY3QtaW5zcGVjdEAxLjEzLjQ/cGFja2FnZS1pZD05ZmEwNzEyNDEwOGVjNGY1IiwiY3BlIjoiY3BlOjIuMzphOm9iamVjdC1pbnNwZWN0Om9iamVjdC1pbnNwZWN0OjEuMTMuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJzdHJpbmcgcmVwcmVzZW50YXRpb25zIG9mIG9iamVjdHMgaW4gbm9kZSBhbmQgdGhlIGJyb3dzZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2luc3BlY3QtanMvb2JqZWN0LWluc3BlY3QuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL29iamVjdC1pbnNwZWN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJvYmplY3QtaW5zcGVjdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdC1pbnNwZWN0Om9iamVjdF9pbnNwZWN0OjEuMTMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdF9pbnNwZWN0Om9iamVjdC1pbnNwZWN0OjEuMTMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdF9pbnNwZWN0Om9iamVjdF9pbnNwZWN0OjEuMTMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6b2JqZWN0LWluc3BlY3Q6MS4xMy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpvYmplY3RfaW5zcGVjdDoxLjEzLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0LWluc3BlY3Q6MS4xMy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0Om9iamVjdF9pbnNwZWN0OjEuMTMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QtaW5zcGVjdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL29iamVjdC1pbnNwZWN0QDEuMTMuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMTMuNCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQiLCJib20tcmVmIjoicGtnOm5wbS9vYmplY3QtaXNAMS4xLjY/cGFja2FnZS1pZD04NGI0OTZhM2JjMDlhZGNiIiwiY3BlIjoiY3BlOjIuMzphOm9iamVjdC1pczpvYmplY3QtaXM6MS4xLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRVMyMDE1LWNvbXBsaWFudCBzaGltIGZvciBPYmplY3QuaXMgLSBkaWZmZXJlbnRpYXRlcyBiZXR3ZWVuIC0wIGFuZCArMCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZXMtc2hpbXMvb2JqZWN0LWlzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZXMtc2hpbXMvb2JqZWN0LWlzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJvYmplY3QtaXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3QtaXM6b2JqZWN0X2lzOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0X2lzOm9iamVjdC1pczoxLjEuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdF9pczpvYmplY3RfaXM6MS4xLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcy1zaGltczpvYmplY3QtaXM6MS4xLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTplcy1zaGltczpvYmplY3RfaXM6MS4xLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0LWlzOjEuMS42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0Om9iamVjdF9pczoxLjEuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QtaXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vYmplY3QtaXNAMS4xLjYiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuNiJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2xqaGFyYi5jb2RlcyksIEpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpLCBSYXlub3MgXHUwMDNjcmF5bm9zMkBnbWFpbC5jb21cdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UsIEl2YW4gU3RhcmtvdiBcdTAwM2Npc3RhcmtvdkBnbWFpbC5jb21cdTAwM2UsIEdhcnkgS2F0c2V2bWFuIFx1MDAzY2dpdEBna2F0c2V2LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL29iamVjdC1rZXlzQDEuMS4xP3BhY2thZ2UtaWQ9Zjg5NWU4NzYyMThmNTc0NCIsImNwZSI6ImNwZToyLjM6YTpvYmplY3Qta2V5czpvYmplY3Qta2V5czoxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBPYmplY3Qua2V5cyByZXBsYWNlbWVudCwgaW4gY2FzZSBPYmplY3Qua2V5cyBpcyBub3QgYXZhaWxhYmxlLiBGcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9lcy1zaGltcy9lczUtc2hpbSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbGpoYXJiL29iamVjdC1rZXlzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoib2JqZWN0LWtleXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Qta2V5czpvYmplY3Rfa2V5czoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdF9rZXlzOm9iamVjdC1rZXlzOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0X2tleXM6b2JqZWN0X2tleXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6b2JqZWN0LWtleXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6b2JqZWN0X2tleXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0LWtleXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3Q6b2JqZWN0X2tleXM6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LWtleXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vYmplY3Qta2V5c0AxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vb2JqZWN0LXZpc2l0QDEuMC4xP3BhY2thZ2UtaWQ9NjBmMGRlMGMzYThlMmZiZCIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0Om9iamVjdC12aXNpdDoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDYWxsIGEgc3BlY2lmaWVkIG1ldGhvZCBvbiBlYWNoIHZhbHVlIGluIHRoZSBnaXZlbiBvYmplY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L29iamVjdC12aXNpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoib2JqZWN0LXZpc2l0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpvYmplY3RfdmlzaXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3QtdmlzaXQ6b2JqZWN0LXZpc2l0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0LXZpc2l0Om9iamVjdF92aXNpdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdF92aXNpdDpvYmplY3QtdmlzaXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvYmplY3RfdmlzaXQ6b2JqZWN0X3Zpc2l0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0Om9iamVjdC12aXNpdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdDpvYmplY3RfdmlzaXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LXZpc2l0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vb2JqZWN0LXZpc2l0QDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIiwiYm9tLXJlZiI6InBrZzpucG0vb2JqZWN0LmFzc2lnbkA0LjEuNz9wYWNrYWdlLWlkPTk5ZTk4OTM4NGQ0ZmRlNjgiLCJjcGUiOiJjcGU6Mi4zOmE6b2JqZWN0LmFzc2lnbjpvYmplY3QuYXNzaWduOjQuMS43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkVTNiBzcGVjLWNvbXBsaWFudCBPYmplY3QuYXNzaWduIHNoaW0uIEZyb20gaHR0cHM6Ly9naXRodWIuY29tL2VzLXNoaW1zL2VzNi1zaGltIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9samhhcmIvb2JqZWN0LmFzc2lnbi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9iamVjdC5hc3NpZ24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6b2JqZWN0LmFzc2lnbjo0LjEuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QuYXNzaWduL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vb2JqZWN0LmFzc2lnbkA0LjEuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS43In0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCBcdTAwM2Nqb24uc2NobGlua2VydEBzZWxsc2lkZS5jb21cdTAwM2UgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgU29ib2xldiBOaWtpdGEgXHUwMDNjbWFpbEBzb2JvbGV2bi5tZVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3NvYm9sZXZuKSIsImJvbS1yZWYiOiJwa2c6bnBtL29iamVjdC5kZWZhdWx0c0AxLjEuMD9wYWNrYWdlLWlkPTM2N2Y0OWIwN2ViOWQ3OTciLCJjcGUiOiJjcGU6Mi4zOmE6b2JqZWN0LmRlZmF1bHRzOm9iamVjdC5kZWZhdWx0czoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWtlIGBleHRlbmRgIGJ1dCBvbmx5IGNvcGllcyBtaXNzaW5nIHByb3BlcnRpZXMvdmFsdWVzIHRvIHRoZSB0YXJnZXQgb2JqZWN0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9vYmplY3QuZGVmYXVsdHMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9iamVjdC5kZWZhdWx0cyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6b2JqZWN0LmRlZmF1bHRzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC5kZWZhdWx0cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL29iamVjdC5kZWZhdWx0c0AxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCbGFpbmUgQnVibGl0eiAoaHR0cHM6Ly90d2l0dGVyLmNvbS9CbGFpbmVCdWJsaXR6KSwgQnJpYW4gV29vZHdhcmQgKGh0dHBzOi8vdHdpdHRlci5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vb2JqZWN0Lm1hcEAxLjAuMT9wYWNrYWdlLWlkPTkyOWQ5YTM3MTA2OTQzOTIiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpvYmplY3QubWFwOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNpbWlsYXIgdG8gbWFwIGZvciBhcnJheXMsIHRoaXMgY3JlYXRlcyBhIG5ldyBvYmplY3QgYnkgY2FsbGluZyB0aGUgY2FsbGJhY2sgb24gZWFjaCBwcm9wZXJ0eSBvZiB0aGUgb3JpZ2luYWwgb2JqZWN0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9vYmplY3QubWFwIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJvYmplY3QubWFwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b2JqZWN0Lm1hcDpvYmplY3QubWFwOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC5tYXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vYmplY3QubWFwQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9vYmplY3QucGlja0AxLjMuMD9wYWNrYWdlLWlkPTVlODQ3ZDNiZDk3OWY1NmYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpvYmplY3QucGljazoxLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXR1cm5zIGEgZmlsdGVyZWQgY29weSBvZiBhbiBvYmplY3Qgd2l0aCBvbmx5IHRoZSBzcGVjaWZpZWQga2V5cywgc2ltaWxhciB0byBgXy5waWNrYCBmcm9tIGxvZGFzaCAvIHVuZGVyc2NvcmUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L29iamVjdC5waWNrIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJvYmplY3QucGljayIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9iamVjdC5waWNrOm9iamVjdC5waWNrOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC5waWNrL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vb2JqZWN0LnBpY2tAMS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMCJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9vbi1maW5pc2hlZEAyLjMuMD9wYWNrYWdlLWlkPWViYTdjMzU0NTM4NzI4N2EiLCJjcGUiOiJjcGU6Mi4zOmE6b24tZmluaXNoZWQ6b24tZmluaXNoZWQ6Mi4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXhlY3V0ZSBhIGNhbGxiYWNrIHdoZW4gYSByZXF1ZXN0IGNsb3NlcywgZmluaXNoZXMsIG9yIGVycm9ycyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9uLWZpbmlzaGVkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b24tZmluaXNoZWQ6b25fZmluaXNoZWQ6Mi4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbl9maW5pc2hlZDpvbi1maW5pc2hlZDoyLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uX2ZpbmlzaGVkOm9uX2ZpbmlzaGVkOjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b246b24tZmluaXNoZWQ6Mi4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbjpvbl9maW5pc2hlZDoyLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb3JnYW4vbm9kZV9tb2R1bGVzL29uLWZpbmlzaGVkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vb24tZmluaXNoZWRAMi4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMCJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9vbi1maW5pc2hlZEAyLjQuMT9wYWNrYWdlLWlkPWYwMzhlNzllOWQ1ZDI5NjYiLCJjcGUiOiJjcGU6Mi4zOmE6b24tZmluaXNoZWQ6b24tZmluaXNoZWQ6Mi40LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXhlY3V0ZSBhIGNhbGxiYWNrIHdoZW4gYSByZXF1ZXN0IGNsb3NlcywgZmluaXNoZXMsIG9yIGVycm9ycyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9uLWZpbmlzaGVkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b24tZmluaXNoZWQ6b25fZmluaXNoZWQ6Mi40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbl9maW5pc2hlZDpvbi1maW5pc2hlZDoyLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uX2ZpbmlzaGVkOm9uX2ZpbmlzaGVkOjIuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b246b24tZmluaXNoZWQ6Mi40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbjpvbl9maW5pc2hlZDoyLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vbi1maW5pc2hlZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL29uLWZpbmlzaGVkQDIuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi40LjEifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9vbi1oZWFkZXJzQDEuMS4wP3BhY2thZ2UtaWQ9NGVkZjg3MTE0Yzk2ODRlYiIsImNwZSI6ImNwZToyLjM6YTpvbi1oZWFkZXJzOm9uLWhlYWRlcnM6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRXhlY3V0ZSBhIGxpc3RlbmVyIHdoZW4gYSByZXNwb25zZSBpcyBhYm91dCB0byB3cml0ZSBoZWFkZXJzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoib24taGVhZGVycyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uLWhlYWRlcnM6b25faGVhZGVyczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uX2hlYWRlcnM6b24taGVhZGVyczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uX2hlYWRlcnM6b25faGVhZGVyczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uOm9uLWhlYWRlcnM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbjpvbl9oZWFkZXJzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29uLWhlYWRlcnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vbi1oZWFkZXJzQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9vbmNlQDEuNC4wP3BhY2thZ2UtaWQ9NzEwZmE5YzQzYmI3NzNhOCIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6b25jZToxLjQuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSdW4gYSBmdW5jdGlvbiBleGFjdGx5IG9uZSB0aW1lIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3Mvb25jZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoib25jZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uY2U6b25jZToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vbmNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vb25jZUAxLjQuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4wIn0seyJhdXRob3IiOiJBcm5vdXQgS2F6ZW1pZXIiLCJib20tcmVmIjoicGtnOm5wbS9vbmUtdGltZUAxLjAuMD9wYWNrYWdlLWlkPWM1NzI0NDliNGFiM2U3YTYiLCJjcGUiOiJjcGU6Mi4zOmE6M3JkLUVkZW46b25lLXRpbWU6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUnVuIHRoZSBzdXBwbGllZCBmdW5jdGlvbiBleGFjdGx5IG9uZSB0aW1lIChvbmNlKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS8zcmQtRWRlbi9vbmUtdGltZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9uZS10aW1lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6M3JkLUVkZW46b25lX3RpbWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbmUtdGltZTpvbmUtdGltZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uZS10aW1lOm9uZV90aW1lOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b25lX3RpbWU6b25lLXRpbWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvbmVfdGltZTpvbmVfdGltZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uZTpvbmUtdGltZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9uZTpvbmVfdGltZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vbmUtdGltZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL29uZS10aW1lQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkZyZWRlcmlrIERlIEJsZXNlciBcdTAwM2NmcmVkZXJpa0BkZWJsZXNlci5iZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL29wZW50eXBlLmpzQDAuNy4zP3BhY2thZ2UtaWQ9MGE1ZDBlMjk5ZDBjYTg4OCIsImNwZSI6ImNwZToyLjM6YTpvcGVudHlwZS5qczpvcGVudHlwZS5qczowLjcuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJPcGVuVHlwZSBmb250IHBhcnNlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbm9kZWJveC9vcGVudHlwZS5qcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9wZW50eXBlLmpzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWJveDpvcGVudHlwZS5qczowLjcuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vcGVudHlwZS5qcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL29wZW50eXBlLmpzQDAuNy4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC43LjMifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9vcy1ob21lZGlyQDEuMC4yP3BhY2thZ2UtaWQ9NTJkYjIxNWM4Mjk0ZmVlNiIsImNwZSI6ImNwZToyLjM6YTpvcy1ob21lZGlyOm9zLWhvbWVkaXI6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyA0IGBvcy5ob21lZGlyKClgIHBvbnlmaWxsIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoib3MtaG9tZWRpciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zLWhvbWVkaXI6b3NfaG9tZWRpcjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zX2hvbWVkaXI6b3MtaG9tZWRpcjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zX2hvbWVkaXI6b3NfaG9tZWRpcjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zOm9zLWhvbWVkaXI6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvczpvc19ob21lZGlyOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29zLWhvbWVkaXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vcy1ob21lZGlyQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9vcy10bXBkaXJAMS4wLjI/cGFja2FnZS1pZD00Mzc0OTk4ODc0YjU5MDIyIiwiY3BlIjoiY3BlOjIuMzphOm9zLXRtcGRpcjpvcy10bXBkaXI6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyBvcy50bXBkaXIoKSBwb255ZmlsbCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6Im9zLXRtcGRpciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zLXRtcGRpcjpvc190bXBkaXI6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpvc190bXBkaXI6b3MtdG1wZGlyOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6b3NfdG1wZGlyOm9zX3RtcGRpcjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zOm9zLXRtcGRpcjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm9zOm9zX3RtcGRpcjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vcy10bXBkaXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9vcy10bXBkaXJAMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL29zZW52QDAuMS41P3BhY2thZ2UtaWQ9MTM2OWIzMzcyZTU4ZjUzMSIsImNwZSI6ImNwZToyLjM6YTpvc2Vudjpvc2VudjowLjEuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMb29rIHVwIGVudmlyb25tZW50IHNldHRpbmdzIHNwZWNpZmljIHRvIGRpZmZlcmVudCBvcGVyYXRpbmcgc3lzdGVtcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vb3NlbnYifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6Im9zZW52IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnBtOm9zZW52OjAuMS41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29zZW52L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vb3NlbnZAMC4xLjUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuNSJ9LHsiYXV0aG9yIjoiR2VyYWxkIFllbyBcdTAwM2Njb250YWN0QGZ1c2VkdGhvdWdodC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9vdHBsaWJAMTIuMC4xP3BhY2thZ2UtaWQ9NWZmMTU5YzU0NWVjZjVlOCIsImNwZSI6ImNwZToyLjM6YTpvdHBsaWI6b3RwbGliOjEyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJITUFDLWJhc2VkIChIT1RQKSBhbmQgVGltZS1iYXNlZCAoVE9UUCkgT25lLVRpbWUgUGFzc3dvcmQgbGlicmFyeSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS95ZW9qei9vdHBsaWIifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly95ZW9qei5vdHBsaWIuZGV2In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJvdHBsaWIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5ZW9qejpvdHBsaWI6MTIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL290cGxpYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL290cGxpYkAxMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxMi4wLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLWNhbmNlbGFibGVAMC40LjE/cGFja2FnZS1pZD0wNTgzZGU3MGZjZGZjMTMxIiwiY3BlIjoiY3BlOjIuMzphOnAtY2FuY2VsYWJsZTpwLWNhbmNlbGFibGU6MC40LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ3JlYXRlIGEgcHJvbWlzZSB0aGF0IGNhbiBiZSBjYW5jZWxlZCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InAtY2FuY2VsYWJsZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnAtY2FuY2VsYWJsZTpwX2NhbmNlbGFibGU6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX2NhbmNlbGFibGU6cC1jYW5jZWxhYmxlOjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9jYW5jZWxhYmxlOnBfY2FuY2VsYWJsZTowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnA6cC1jYW5jZWxhYmxlOjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwX2NhbmNlbGFibGU6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcC1jYW5jZWxhYmxlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcC1jYW5jZWxhYmxlQDAuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC40LjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLWV2ZW50QDIuMy4xP3BhY2thZ2UtaWQ9ZGY0ZWE2Njc3ZTM2NGRmOCIsImNwZSI6ImNwZToyLjM6YTpwLWV2ZW50OnAtZXZlbnQ6Mi4zLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvbWlzaWZ5IGFuIGV2ZW50IGJ5IHdhaXRpbmcgZm9yIGl0IHRvIGJlIGVtaXR0ZWQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwLWV2ZW50IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cC1ldmVudDpwX2V2ZW50OjIuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9ldmVudDpwLWV2ZW50OjIuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9ldmVudDpwX2V2ZW50OjIuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwLWV2ZW50OjIuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwX2V2ZW50OjIuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3AtZXZlbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wLWV2ZW50QDIuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4zLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLWZpbmFsbHlAMS4wLjA/cGFja2FnZS1pZD02ZGMzMmU4MGZkYTA3OWE5IiwiY3BlIjoiY3BlOjIuMzphOnAtZmluYWxseTpwLWZpbmFsbHk6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiYFByb21pc2UjZmluYWxseSgpYCBwb255ZmlsbCAtIEludm9rZWQgd2hlbiB0aGUgcHJvbWlzZSBpcyBzZXR0bGVkIHJlZ2FyZGxlc3Mgb2Ygb3V0Y29tZSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InAtZmluYWxseSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnAtZmluYWxseTpwX2ZpbmFsbHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX2ZpbmFsbHk6cC1maW5hbGx5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9maW5hbGx5OnBfZmluYWxseToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnA6cC1maW5hbGx5OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwX2ZpbmFsbHk6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcC1maW5hbGx5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcC1maW5hbGx5QDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLWlzLXByb21pc2VAMS4xLjA/cGFja2FnZS1pZD1iZjJhOWNiMzZmN2ZmMjI0IiwiY3BlIjoiY3BlOjIuMzphOnAtaXMtcHJvbWlzZTpwLWlzLXByb21pc2U6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgaWYgc29tZXRoaW5nIGlzIGEgcHJvbWlzZSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InAtaXMtcHJvbWlzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnAtaXMtcHJvbWlzZTpwX2lzX3Byb21pc2U6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX2lzX3Byb21pc2U6cC1pcy1wcm9taXNlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9pc19wcm9taXNlOnBfaXNfcHJvbWlzZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnAtaXM6cC1pcy1wcm9taXNlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cC1pczpwX2lzX3Byb21pc2U6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX2lzOnAtaXMtcHJvbWlzZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBfaXM6cF9pc19wcm9taXNlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwLWlzLXByb21pc2U6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwOnBfaXNfcHJvbWlzZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wLWlzLXByb21pc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wLWlzLXByb21pc2VAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3AtbGltaXRAMi4zLjA/cGFja2FnZS1pZD0xZTdhNGI1YTVhN2FhZGU5IiwiY3BlIjoiY3BlOjIuMzphOnAtbGltaXQ6cC1saW1pdDoyLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSdW4gbXVsdGlwbGUgcHJvbWlzZS1yZXR1cm5pbmcgXHUwMDI2IGFzeW5jIGZ1bmN0aW9ucyB3aXRoIGxpbWl0ZWQgY29uY3VycmVuY3kiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwLWxpbWl0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cC1saW1pdDpwX2xpbWl0OjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9saW1pdDpwLWxpbWl0OjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9saW1pdDpwX2xpbWl0OjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwLWxpbWl0OjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwX2xpbWl0OjIuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL3AtbGltaXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wLWxpbWl0QDIuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4zLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLWxvY2F0ZUA0LjEuMD9wYWNrYWdlLWlkPTU1ZjE0ZmY2N2VlZGJhZjIiLCJjcGUiOiJjcGU6Mi4zOmE6cC1sb2NhdGU6cC1sb2NhdGU6NC4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHRoZSBmaXJzdCBmdWxmaWxsZWQgcHJvbWlzZSB0aGF0IHNhdGlzZmllcyB0aGUgcHJvdmlkZWQgdGVzdGluZyBmdW5jdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InAtbG9jYXRlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cC1sb2NhdGU6cF9sb2NhdGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX2xvY2F0ZTpwLWxvY2F0ZTo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBfbG9jYXRlOnBfbG9jYXRlOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwLWxvY2F0ZTo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnA6cF9sb2NhdGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvcC1sb2NhdGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wLWxvY2F0ZUA0LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLW1hcEA0LjAuMD9wYWNrYWdlLWlkPWU4YTM4MzA1ZDI1OTQ1NzciLCJjcGUiOiJjcGU6Mi4zOmE6cC1tYXA6cC1tYXA6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWFwIG92ZXIgcHJvbWlzZXMgY29uY3VycmVudGx5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicC1tYXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwLW1hcDpwX21hcDo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBfbWFwOnAtbWFwOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9tYXA6cF9tYXA6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwOnAtbWFwOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwX21hcDo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wLW1hcC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3AtbWFwQDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3AtbWFwQDcuMC4zP3BhY2thZ2UtaWQ9MTBmMTRlOTE5OWUxMWNjNCIsImNwZSI6ImNwZToyLjM6YTpwLW1hcDpwLW1hcDo3LjAuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNYXAgb3ZlciBwcm9taXNlcyBjb25jdXJyZW50bHkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwLW1hcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnAtbWFwOnBfbWFwOjcuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF9tYXA6cC1tYXA6Ny4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX21hcDpwX21hcDo3LjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnA6cC1tYXA6Ny4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwOnBfbWFwOjcuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NhY2FjaGUvbm9kZV9tb2R1bGVzL3AtbWFwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcC1tYXBANy4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjAuMyJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3AtdGltZW91dEAyLjAuMT9wYWNrYWdlLWlkPWRmMDVmZTYyMmFhYjU5ZjQiLCJjcGUiOiJjcGU6Mi4zOmE6cC10aW1lb3V0OnAtdGltZW91dDoyLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUaW1lb3V0IGEgcHJvbWlzZSBhZnRlciBhIHNwZWNpZmllZCBhbW91bnQgb2YgdGltZSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InAtdGltZW91dCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnAtdGltZW91dDpwX3RpbWVvdXQ6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX3RpbWVvdXQ6cC10aW1lb3V0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cF90aW1lb3V0OnBfdGltZW91dDoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnA6cC10aW1lb3V0OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwX3RpbWVvdXQ6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcC10aW1lb3V0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcC10aW1lb3V0QDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wLXRyeUAyLjIuMD9wYWNrYWdlLWlkPWNjNzUwNTRjYWRkYWNmNzIiLCJjcGUiOiJjcGU6Mi4zOmE6cC10cnk6cC10cnk6Mi4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiYFN0YXJ0IGEgcHJvbWlzZSBjaGFpbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InAtdHJ5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cC10cnk6cF90cnk6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwX3RyeTpwLXRyeToyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBfdHJ5OnBfdHJ5OjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cDpwLXRyeToyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnA6cF90cnk6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcC10cnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wLXRyeUAyLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMi4wIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHBzOi8vaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BhY2thZ2UtanNvbi1mcm9tLWRpc3RAMS4wLjE/cGFja2FnZS1pZD05NjZlODA0ZTJjZGMxOWMzIiwiY3BlIjoiY3BlOjIuMzphOnBhY2thZ2UtanNvbi1mcm9tLWRpc3Q6cGFja2FnZS1qc29uLWZyb20tZGlzdDoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMb2FkIHRoZSBsb2NhbCBwYWNrYWdlLmpzb24gZnJvbSBlaXRoZXIgc3JjIG9yIGRpc3QgZm9sZGVyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MvcGFja2FnZS1qc29uLWZyb20tZGlzdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQmx1ZU9hay0xLjAuMCJ9fV0sIm5hbWUiOiJwYWNrYWdlLWpzb24tZnJvbS1kaXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZS1qc29uLWZyb20tZGlzdDpwYWNrYWdlX2pzb25fZnJvbV9kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZV9qc29uX2Zyb21fZGlzdDpwYWNrYWdlLWpzb24tZnJvbS1kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZV9qc29uX2Zyb21fZGlzdDpwYWNrYWdlX2pzb25fZnJvbV9kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZS1qc29uLWZyb206cGFja2FnZS1qc29uLWZyb20tZGlzdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhY2thZ2UtanNvbi1mcm9tOnBhY2thZ2VfanNvbl9mcm9tX2Rpc3Q6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYWNrYWdlX2pzb25fZnJvbTpwYWNrYWdlLWpzb24tZnJvbS1kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZV9qc29uX2Zyb206cGFja2FnZV9qc29uX2Zyb21fZGlzdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhY2thZ2UtanNvbjpwYWNrYWdlLWpzb24tZnJvbS1kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZS1qc29uOnBhY2thZ2VfanNvbl9mcm9tX2Rpc3Q6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYWNrYWdlX2pzb246cGFja2FnZS1qc29uLWZyb20tZGlzdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhY2thZ2VfanNvbjpwYWNrYWdlX2pzb25fZnJvbV9kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZTpwYWNrYWdlLWpzb24tZnJvbS1kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFja2FnZTpwYWNrYWdlX2pzb25fZnJvbV9kaXN0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhY2thZ2UtanNvbi1mcm9tLWRpc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wYWNrYWdlLWpzb24tZnJvbS1kaXN0QDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkFuZHJlaSBUdXB1dGN5biAoaHR0cHM6Ly9naXRodWIuY29tL2FuZHI4MyksIFZpdGFseSBQdXpyaW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9wdXpyaW4pIiwiYm9tLXJlZiI6InBrZzpucG0vcGFrb0AwLjIuOT9wYWNrYWdlLWlkPWI2NTYxNmMxODFjZTA3MDMiLCJjcGUiOiJjcGU6Mi4zOmE6bm9kZWNhOnBha286MC4yLjk6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiemxpYiBwb3J0IHRvIGphdmFzY3JpcHQgLSBmYXN0LCBtb2R1bGFyaXplZCwgd2l0aCBicm93c2VyIHN1cHBvcnQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25vZGVjYS9wYWtvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwYWtvIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFrbzpwYWtvOjAuMi45Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Bha28vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wYWtvQDAuMi45IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjkifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9wYXJzZS1maWxlcGF0aEAxLjAuMj9wYWNrYWdlLWlkPWUwNTZjNjVjYjI5ZDFjZGMiLCJjcGUiOiJjcGU6Mi4zOmE6cGFyc2UtZmlsZXBhdGg6cGFyc2UtZmlsZXBhdGg6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUG9sbHlmaWxsIGZvciBub2RlLmpzIGBwYXRoLnBhcnNlYCwgcGFyc2VzIGEgZmlsZXBhdGggaW50byBhbiBvYmplY3QuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L3BhcnNlLWZpbGVwYXRoIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwYXJzZS1maWxlcGF0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhcnNlLWZpbGVwYXRoOnBhcnNlX2ZpbGVwYXRoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFyc2VfZmlsZXBhdGg6cGFyc2UtZmlsZXBhdGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXJzZV9maWxlcGF0aDpwYXJzZV9maWxlcGF0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6cGFyc2UtZmlsZXBhdGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnBhcnNlX2ZpbGVwYXRoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFyc2U6cGFyc2UtZmlsZXBhdGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXJzZTpwYXJzZV9maWxlcGF0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXJzZS1maWxlcGF0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhcnNlLWZpbGVwYXRoQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkJyaWFuIFdvb2R3YXJkIChodHRwczovL2dpdGh1Yi5jb20vZG9vd2IpIiwiYm9tLXJlZiI6InBrZzpucG0vcGFyc2UtcGFzc3dkQDEuMC4wP3BhY2thZ2UtaWQ9ZmIxMDNkMjBkNTg3ZWZhYyIsImNwZSI6ImNwZToyLjM6YTpwYXJzZS1wYXNzd2Q6cGFyc2UtcGFzc3dkOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlBhcnNlIGEgcGFzc3dkIGZpbGUgaW50byBhIGxpc3Qgb2YgdXNlcnMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kb293Yi9wYXJzZS1wYXNzd2QifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBhcnNlLXBhc3N3ZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhcnNlLXBhc3N3ZDpwYXJzZV9wYXNzd2Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXJzZV9wYXNzd2Q6cGFyc2UtcGFzc3dkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFyc2VfcGFzc3dkOnBhcnNlX3Bhc3N3ZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRvb3diOnBhcnNlLXBhc3N3ZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRvb3diOnBhcnNlX3Bhc3N3ZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhcnNlOnBhcnNlLXBhc3N3ZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhcnNlOnBhcnNlX3Bhc3N3ZDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXJzZS1wYXNzd2QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wYXJzZS1wYXNzd2RAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wYXJzZXVybEAxLjMuMz9wYWNrYWdlLWlkPTc0MmNjZjlkOGU0YWY4ZGMiLCJjcGUiOiJjcGU6Mi4zOmE6cGFyc2V1cmw6cGFyc2V1cmw6MS4zLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoicGFyc2UgYSB1cmwgd2l0aCBtZW1vaXphdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBhcnNldXJsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhcnNldXJsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcGFyc2V1cmxAMS4zLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMyJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3Bhc2NhbGNhc2VAMC4xLjE/cGFja2FnZS1pZD1mMDU2ZjNkMDVhMDkzYWI4IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6cGFzY2FsY2FzZTowLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGEgc3RyaW5nIHRvIHBhc2NhbC1jYXNlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9wYXNjYWxjYXNlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwYXNjYWxjYXNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFzY2FsY2FzZTpwYXNjYWxjYXNlOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Bhc2NhbGNhc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wYXNjYWxjYXNlQDAuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wYXRoLWV4aXN0c0A0LjAuMD9wYWNrYWdlLWlkPWUzNGNhM2RkNzE4YTY5MTgiLCJjcGUiOiJjcGU6Mi4zOmE6cGF0aC1leGlzdHM6cGF0aC1leGlzdHM6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQ2hlY2sgaWYgYSBwYXRoIGV4aXN0cyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBhdGgtZXhpc3RzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aC1leGlzdHM6cGF0aF9leGlzdHM6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX2V4aXN0czpwYXRoLWV4aXN0czo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfZXhpc3RzOnBhdGhfZXhpc3RzOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aDpwYXRoLWV4aXN0czo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGg6cGF0aF9leGlzdHM6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGF0aC1leGlzdHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wYXRoLWV4aXN0c0A0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vcGF0aC1pcy1hYnNvbHV0ZUAxLjAuMT9wYWNrYWdlLWlkPThiZjllZjIxYWEyZjNlM2MiLCJjcGUiOiJjcGU6Mi4zOmE6cGF0aC1pcy1hYnNvbHV0ZTpwYXRoLWlzLWFic29sdXRlOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik5vZGUuanMgMC4xMiBwYXRoLmlzQWJzb2x1dGUoKSBwb255ZmlsbCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBhdGgtaXMtYWJzb2x1dGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoLWlzLWFic29sdXRlOnBhdGhfaXNfYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX2lzX2Fic29sdXRlOnBhdGgtaXMtYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX2lzX2Fic29sdXRlOnBhdGhfaXNfYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoLWlzOnBhdGgtaXMtYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoLWlzOnBhdGhfaXNfYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX2lzOnBhdGgtaXMtYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX2lzOnBhdGhfaXNfYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGgtaXMtYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGhfaXNfYWJzb2x1dGU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGF0aC1pcy1hYnNvbHV0ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhdGgtaXMtYWJzb2x1dGVAMS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BhdGgta2V5QDMuMS4xP3BhY2thZ2UtaWQ9MGZkY2Q3Y2RlZjYxYTNlNyIsImNwZSI6ImNwZToyLjM6YTpwYXRoLWtleTpwYXRoLWtleTozLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIFBBVEggZW52aXJvbm1lbnQgdmFyaWFibGUga2V5IGNyb3NzLXBsYXRmb3JtIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicGF0aC1rZXkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoLWtleTpwYXRoX2tleTozLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfa2V5OnBhdGgta2V5OjMuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aF9rZXk6cGF0aF9rZXk6My4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGgta2V5OjMuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aDpwYXRoX2tleTozLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXRoLWtleS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhdGgta2V5QDMuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xLjEifSx7ImF1dGhvciI6IkphdmllciBCbGFuY28gXHUwMDNjaHR0cDovL2piZ3V0aWVycmV6LmluZm9cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9wYXRoLXBhcnNlQDEuMC43P3BhY2thZ2UtaWQ9NTcwNTg3MTAyNGE0ODUzMCIsImNwZSI6ImNwZToyLjM6YTpwYXRoLXBhcnNlX3Byb2plY3Q6cGF0aC1wYXJzZToxLjAuNzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJOb2RlLmpzIHBhdGgucGFyc2UoKSBwb255ZmlsbCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qYmd1dGllcnJlei9wYXRoLXBhcnNlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vamJndXRpZXJyZXovcGF0aC1wYXJzZSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBhdGgtcGFyc2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGF0aC1wYXJzZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhdGgtcGFyc2VAMS4wLjciLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuNyJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3BhdGgtcm9vdEAwLjEuMT9wYWNrYWdlLWlkPTAzMDQ2ZTVmOWMxYzdkMWYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpwYXRoLXJvb3Q6MC4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHRoZSByb290IG9mIGEgcG9zaXggb3Igd2luZG93cyBmaWxlcGF0aC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvcGF0aC1yb290In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwYXRoLXJvb3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnBhdGhfcm9vdDowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGgtcm9vdDpwYXRoLXJvb3Q6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoLXJvb3Q6cGF0aF9yb290OjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aF9yb290OnBhdGgtcm9vdDowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfcm9vdDpwYXRoX3Jvb3Q6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGgtcm9vdDowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGg6cGF0aF9yb290OjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtcm9vdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhdGgtcm9vdEAwLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vcGF0aC1yb290LXJlZ2V4QDAuMS4yP3BhY2thZ2UtaWQ9OTFlNWM2ZmJlYzU5MjBlNyIsImNwZSI6ImNwZToyLjM6YTpwYXRoLXJvb3QtcmVnZXg6cGF0aC1yb290LXJlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlZ3VsYXIgZXhwcmVzc2lvbiBmb3IgZ2V0dGluZyB0aGUgcm9vdCBvZiBhIHBvc2l4IG9yIHdpbmRvd3MgZmlsZXBhdGguIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9yZWdleGhxL3BhdGgtcm9vdC1yZWdleCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicGF0aC1yb290LXJlZ2V4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aC1yb290LXJlZ2V4OnBhdGhfcm9vdF9yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfcm9vdF9yZWdleDpwYXRoLXJvb3QtcmVnZXg6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX3Jvb3RfcmVnZXg6cGF0aF9yb290X3JlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aC1yb290OnBhdGgtcm9vdC1yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGgtcm9vdDpwYXRoX3Jvb3RfcmVnZXg6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX3Jvb3Q6cGF0aC1yb290LXJlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aF9yb290OnBhdGhfcm9vdF9yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlZ2V4aHE6cGF0aC1yb290LXJlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVnZXhocTpwYXRoX3Jvb3RfcmVnZXg6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGgtcm9vdC1yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGg6cGF0aF9yb290X3JlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtcm9vdC1yZWdleC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhdGgtcm9vdC1yZWdleEAwLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4yIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHBzOi8vYmxvZy5penMubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vcGF0aC1zY3VycnlAMS4xMS4xP3BhY2thZ2UtaWQ9ZWE3MjVlMjY4MjdlNDkyNSIsImNwZSI6ImNwZToyLjM6YTpwYXRoLXNjdXJyeTpwYXRoLXNjdXJyeToxLjExLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoid2FsayBwYXRocyBmYXN0IGFuZCBlZmZpY2llbnRseSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL3BhdGgtc2N1cnJ5In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJsdWVPYWstMS4wLjAifX1dLCJuYW1lIjoicGF0aC1zY3VycnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoLXNjdXJyeTpwYXRoX3NjdXJyeToxLjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX3NjdXJyeTpwYXRoLXNjdXJyeToxLjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX3NjdXJyeTpwYXRoX3NjdXJyeToxLjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGgtc2N1cnJ5OjEuMTEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGg6cGF0aF9zY3Vycnk6MS4xMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtc2N1cnJ5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcGF0aC1zY3VycnlAMS4xMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xMS4xIn0seyJib20tcmVmIjoicGtnOm5wbS9wYXRoLXRvLXJlZ2V4cEAwLjEuMTI/cGFja2FnZS1pZD05OGU1YjI4YTZhZjYwNzFmIiwiY3BlIjoiY3BlOjIuMzphOnBhdGgtdG8tcmVnZXhwOnBhdGgtdG8tcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFeHByZXNzIHN0eWxlIHBhdGggdG8gUmVnRXhwIHV0aWxpdHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcGlsbGFyanMvcGF0aC10by1yZWdleHAuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwYXRoLXRvLXJlZ2V4cCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGgtdG8tcmVnZXhwOnBhdGhfdG9fcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfdG9fcmVnZXhwOnBhdGgtdG8tcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfdG9fcmVnZXhwOnBhdGhfdG9fcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBpbGxhcmpzOnBhdGgtdG8tcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBpbGxhcmpzOnBhdGhfdG9fcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGgtdG86cGF0aC10by1yZWdleHA6MC4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aC10bzpwYXRoX3RvX3JlZ2V4cDowLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoX3RvOnBhdGgtdG8tcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhdGhfdG86cGF0aF90b19yZWdleHA6MC4xLjEyOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGF0aDpwYXRoLXRvLXJlZ2V4cDowLjEuMTI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwYXRoOnBhdGhfdG9fcmVnZXhwOjAuMS4xMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXRoLXRvLXJlZ2V4cC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BhdGgtdG8tcmVnZXhwQDAuMS4xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4xMiJ9LHsiYXV0aG9yIjoiRGV2b24gR292ZXR0IFx1MDAzY2Rldm9uZ292ZXR0QGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL2JhZGFzc2pzLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vcGRma2l0QDAuMTEuMD9wYWNrYWdlLWlkPTlkYjcyMjI3NjU5M2Y1Y2UiLCJjcGUiOiJjcGU6Mi4zOmE6Zm9saW9qczpwZGZraXQ6MC4xMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgUERGIGdlbmVyYXRpb24gbGlicmFyeSBmb3IgTm9kZS5qcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb2xpb2pzL3BkZmtpdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL3BkZmtpdC5vcmcvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwZGZraXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZGZraXQ6cGRma2l0OjAuMTEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wZGZraXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wZGZraXRAMC4xMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xMS4wIn0seyJhdXRob3IiOiJCb3Jld2l0IChodHRwczovL2dpdGh1Yi5jb20vQm9yZXdpdCkiLCJib20tcmVmIjoicGtnOm5wbS9wZWVrLXJlYWRhYmxlQDQuMS4wP3BhY2thZ2UtaWQ9YThhMzVkOTU4ZDkwMzY4NCIsImNwZSI6ImNwZToyLjM6YTpwZWVrLXJlYWRhYmxlOnBlZWstcmVhZGFibGU6NC4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVhZCBhbmQgcGVlayBmcm9tIGEgcmVhZGFibGUgc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9Cb3Jld2l0L3BlZWstcmVhZGFibGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBlZWstcmVhZGFibGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZWVrLXJlYWRhYmxlOnBlZWtfcmVhZGFibGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZWVrX3JlYWRhYmxlOnBlZWstcmVhZGFibGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZWVrX3JlYWRhYmxlOnBlZWtfcmVhZGFibGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZWVrOnBlZWstcmVhZGFibGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZWVrOnBlZWtfcmVhZGFibGU6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGVlay1yZWFkYWJsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BlZWstcmVhZGFibGVANC4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMCJ9LHsiYXV0aG9yIjoiQW5kcmV3IEtlbGxleSBcdTAwM2NzdXBlcmpvZTMwQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3BlbmRAMS4yLjA/cGFja2FnZS1pZD0xMjcwMWI4MDI0MDJmY2E3IiwiY3BlIjoiY3BlOjIuMzphOmFuZHJld3JrOnBlbmQ6MS4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZGVhZC1zaW1wbGUgb3B0aW1pc3RpYyBhc3luYyBoZWxwZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2FuZHJld3JrL25vZGUtcGVuZC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBlbmQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZW5kOnBlbmQ6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGVuZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BlbmRAMS4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMCJ9LHsiYXV0aG9yIjoiQmxhaW5lIEJ1YmxpdHogXHUwMDNjYmxhaW5lQGljZWRkZXYuY29tXHUwMDNlIChodHRwOi8vaWNlZGRldi5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BnLWNvbm5lY3Rpb24tc3RyaW5nQDIuOS4xP3BhY2thZ2UtaWQ9ZDI3N2Q1ZjNlNjMzNzFkNiIsImNwZSI6ImNwZToyLjM6YTpwZy1jb25uZWN0aW9uLXN0cmluZzpwZy1jb25uZWN0aW9uLXN0cmluZzoyLjkuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGdW5jdGlvbnMgZm9yIGRlYWxpbmcgd2l0aCBhIFBvc3RncmVzU1FMIGNvbm5lY3Rpb24gc3RyaW5nIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9icmlhbmMvbm9kZS1wb3N0Z3Jlcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2JyaWFuYy9ub2RlLXBvc3RncmVzL3RyZWUvbWFzdGVyL3BhY2thZ2VzL3BnLWNvbm5lY3Rpb24tc3RyaW5nIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwZy1jb25uZWN0aW9uLXN0cmluZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBnLWNvbm5lY3Rpb24tc3RyaW5nOnBnX2Nvbm5lY3Rpb25fc3RyaW5nOjIuOS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGdfY29ubmVjdGlvbl9zdHJpbmc6cGctY29ubmVjdGlvbi1zdHJpbmc6Mi45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZ19jb25uZWN0aW9uX3N0cmluZzpwZ19jb25uZWN0aW9uX3N0cmluZzoyLjkuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBnLWNvbm5lY3Rpb246cGctY29ubmVjdGlvbi1zdHJpbmc6Mi45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZy1jb25uZWN0aW9uOnBnX2Nvbm5lY3Rpb25fc3RyaW5nOjIuOS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGdfY29ubmVjdGlvbjpwZy1jb25uZWN0aW9uLXN0cmluZzoyLjkuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBnX2Nvbm5lY3Rpb246cGdfY29ubmVjdGlvbl9zdHJpbmc6Mi45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmlhbmM6cGctY29ubmVjdGlvbi1zdHJpbmc6Mi45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpicmlhbmM6cGdfY29ubmVjdGlvbl9zdHJpbmc6Mi45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwZzpwZy1jb25uZWN0aW9uLXN0cmluZzoyLjkuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBnOnBnX2Nvbm5lY3Rpb25fc3RyaW5nOjIuOS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BnLWNvbm5lY3Rpb24tc3RyaW5nL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcGctY29ubmVjdGlvbi1zdHJpbmdAMi45LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjkuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpY29tYXRjaEAyLjMuMT9wYWNrYWdlLWlkPTZhMThkODI0YjA1NDc2ZjAiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpwaWNvbWF0Y2g6Mi4zLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQmxhemluZyBmYXN0IGFuZCBhY2N1cmF0ZSBnbG9iIG1hdGNoZXIgd3JpdHRlbiBpbiBKYXZhU2NyaXB0LCB3aXRoIG5vIGRlcGVuZGVuY2llcyBhbmQgZnVsbCBzdXBwb3J0IGZvciBzdGFuZGFyZCBhbmQgZXh0ZW5kZWQgQmFzaCBnbG9iIGZlYXR1cmVzLCBpbmNsdWRpbmcgYnJhY2VzLCBleHRnbG9icywgUE9TSVggYnJhY2tldHMsIGFuZCByZWd1bGFyIGV4cHJlc3Npb25zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9waWNvbWF0Y2gifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBpY29tYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9waWNvbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9waWNvbWF0Y2hAMi4zLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMSJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpY29tYXRjaEA0LjAuMz9wYWNrYWdlLWlkPWRkYjQwZTJhMjdmZWVjZTYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpwaWNvbWF0Y2g6NC4wLjM6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQmxhemluZyBmYXN0IGFuZCBhY2N1cmF0ZSBnbG9iIG1hdGNoZXIgd3JpdHRlbiBpbiBKYXZhU2NyaXB0LCB3aXRoIG5vIGRlcGVuZGVuY2llcyBhbmQgZnVsbCBzdXBwb3J0IGZvciBzdGFuZGFyZCBhbmQgZXh0ZW5kZWQgQmFzaCBnbG9iIGZlYXR1cmVzLCBpbmNsdWRpbmcgYnJhY2VzLCBleHRnbG9icywgUE9TSVggYnJhY2tldHMsIGFuZCByZWd1bGFyIGV4cHJlc3Npb25zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC9waWNvbWF0Y2gifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBpY29tYXRjaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90aW55Z2xvYmJ5L25vZGVfbW9kdWxlcy9waWNvbWF0Y2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9waWNvbWF0Y2hANC4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMyJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpZnlAMi4zLjA/cGFja2FnZS1pZD0wZGZlMTQ3YmI4YTI0ZDZhIiwiY3BlIjoiY3BlOjIuMzphOnBpZnk6cGlmeToyLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQcm9taXNpZnkgYSBjYWxsYmFjay1zdHlsZSBmdW5jdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBpZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy11bnppcC9ub2RlX21vZHVsZXMvcGlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BpZnlAMi4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpZnlAMi4zLjA/cGFja2FnZS1pZD1kZGJhMTEyNWM3NzI5M2RlIiwiY3BlIjoiY3BlOjIuMzphOnBpZnk6cGlmeToyLjMuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQcm9taXNpZnkgYSBjYWxsYmFjay1zdHlsZSBmdW5jdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBpZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy9ub2RlX21vZHVsZXMvcGlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BpZnlAMi4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpZnlAMy4wLjA/cGFja2FnZS1pZD03NGY2YWZjYjI5ZTMzMjE1IiwiY3BlIjoiY3BlOjIuMzphOnBpZnk6cGlmeTozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQcm9taXNpZnkgYSBjYWxsYmFjay1zdHlsZSBmdW5jdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBpZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy9ub2RlX21vZHVsZXMvbWFrZS1kaXIvbm9kZV9tb2R1bGVzL3BpZnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9waWZ5QDMuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9waWZ5QDMuMC4wP3BhY2thZ2UtaWQ9OTRiNDU0MGM1OWNlZGEyMSIsImNwZSI6ImNwZToyLjM6YTpwaWZ5OnBpZnk6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvbWlzaWZ5IGEgY2FsbGJhY2stc3R5bGUgZnVuY3Rpb24iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwaWZ5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dvdC9ub2RlX21vZHVsZXMvcGlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BpZnlAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpZnlANC4wLjE/cGFja2FnZS1pZD0xNDY3NTY4NGEzYjE5NzQyIiwiY3BlIjoiY3BlOjIuMzphOnBpZnk6cGlmeTo0LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQcm9taXNpZnkgYSBjYWxsYmFjay1zdHlsZSBmdW5jdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBpZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BpZnlANC4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMSJ9LHsiYXV0aG9yIjoiVnNldm9sb2QgU3RydWtjaGluc2t5IFx1MDAzY2Zsb2F0ZHJvcEBnbWFpbC5jb21cdTAwM2UgKGdpdGh1Yi5jb20vZmxvYXRkcm9wKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BpbmtpZUAyLjAuND9wYWNrYWdlLWlkPWQyY2NlMTAwYWIxOGY3OTgiLCJjcGUiOiJjcGU6Mi4zOmE6cGlua2llOnBpbmtpZToyLjAuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJdHR5IGJpdHR5IGxpdHRsZSB3aWRkbGUgdHdpbmtpZSBwaW5raWUgRVMyMDE1IFByb21pc2UgaW1wbGVtZW50YXRpb24iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwaW5raWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGlua2llL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcGlua2llQDIuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjQifSx7ImF1dGhvciI6IlZzZXZvbG9kIFN0cnVrY2hpbnNreSBcdTAwM2NmbG9hdGRyb3BAZ21haWwuY29tXHUwMDNlIChnaXRodWIuY29tL2Zsb2F0ZHJvcCkiLCJib20tcmVmIjoicGtnOm5wbS9waW5raWUtcHJvbWlzZUAyLjAuMT9wYWNrYWdlLWlkPWNjNmE5NjhiYTg4OWI2MzgiLCJjcGUiOiJjcGU6Mi4zOmE6cGlua2llLXByb21pc2U6cGlua2llLXByb21pc2U6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRVMyMDE1IFByb21pc2UgcG9ueWZpbGwiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwaW5raWUtcHJvbWlzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBpbmtpZS1wcm9taXNlOnBpbmtpZV9wcm9taXNlOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGlua2llX3Byb21pc2U6cGlua2llLXByb21pc2U6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwaW5raWVfcHJvbWlzZTpwaW5raWVfcHJvbWlzZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBpbmtpZTpwaW5raWUtcHJvbWlzZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBpbmtpZTpwaW5raWVfcHJvbWlzZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9waW5raWUtcHJvbWlzZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3BpbmtpZS1wcm9taXNlQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IkRldm9uIEdvdmV0dCBcdTAwM2NkZXZvbmdvdmV0dEBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9iYWRhc3Nqcy5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3BuZy1qc0AxLjAuMD9wYWNrYWdlLWlkPWQxZmQ3N2M1MDUyOGI1ODEiLCJjcGUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6cG5nLWpzOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgUE5HIGRlY29kZXIgaW4gSmF2YVNjcmlwdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kZXZvbmdvdmV0dC9wbmcuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwbmctanMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXZvbmdvdmV0dDpwbmdfanM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwbmctanM6cG5nLWpzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG5nLWpzOnBuZ19qczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBuZ19qczpwbmctanM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwbmdfanM6cG5nX2pzOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG5nOnBuZy1qczoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBuZzpwbmdfanM6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcG5nLWpzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcG5nLWpzQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9wb3NpeC1jaGFyYWN0ZXItY2xhc3Nlc0AwLjEuMT9wYWNrYWdlLWlkPWEzZTYwYmVhMWI2MjUwODIiLCJjcGUiOiJjcGU6Mi4zOmE6cG9zaXgtY2hhcmFjdGVyLWNsYXNzZXM6cG9zaXgtY2hhcmFjdGVyLWNsYXNzZXM6MC4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUE9TSVggY2hhcmFjdGVyIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbnMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L3Bvc2l4LWNoYXJhY3Rlci1jbGFzc2VzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwb3NpeC1jaGFyYWN0ZXItY2xhc3NlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc2l4LWNoYXJhY3Rlci1jbGFzc2VzOnBvc2l4X2NoYXJhY3Rlcl9jbGFzc2VzOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zaXhfY2hhcmFjdGVyX2NsYXNzZXM6cG9zaXgtY2hhcmFjdGVyLWNsYXNzZXM6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwb3NpeF9jaGFyYWN0ZXJfY2xhc3Nlczpwb3NpeF9jaGFyYWN0ZXJfY2xhc3NlczowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc2l4LWNoYXJhY3Rlcjpwb3NpeC1jaGFyYWN0ZXItY2xhc3NlczowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc2l4LWNoYXJhY3Rlcjpwb3NpeF9jaGFyYWN0ZXJfY2xhc3NlczowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc2l4X2NoYXJhY3Rlcjpwb3NpeC1jaGFyYWN0ZXItY2xhc3NlczowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc2l4X2NoYXJhY3Rlcjpwb3NpeF9jaGFyYWN0ZXJfY2xhc3NlczowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6cG9zaXgtY2hhcmFjdGVyLWNsYXNzZXM6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnBvc2l4X2NoYXJhY3Rlcl9jbGFzc2VzOjAuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zaXg6cG9zaXgtY2hhcmFjdGVyLWNsYXNzZXM6MC4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwb3NpeDpwb3NpeF9jaGFyYWN0ZXJfY2xhc3NlczowLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wb3NpeC1jaGFyYWN0ZXItY2xhc3Nlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Bvc2l4LWNoYXJhY3Rlci1jbGFzc2VzQDAuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjEifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9wb3NzaWJsZS10eXBlZC1hcnJheS1uYW1lc0AxLjEuMD9wYWNrYWdlLWlkPWZkMmUxY2Q2MWJlNDlmMDIiLCJjcGUiOiJjcGU6Mi4zOmE6cG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXM6cG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBzaW1wbGUgbGlzdCBvZiBwb3NzaWJsZSBUeXBlZCBBcnJheSBuYW1lcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9wb3NzaWJsZS10eXBlZC1hcnJheS1uYW1lcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9wb3NzaWJsZS10eXBlZC1hcnJheS1uYW1lcyNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InBvc3NpYmxlLXR5cGVkLWFycmF5LW5hbWVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXM6cG9zc2libGVfdHlwZWRfYXJyYXlfbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwb3NzaWJsZV90eXBlZF9hcnJheV9uYW1lczpwb3NzaWJsZS10eXBlZC1hcnJheS1uYW1lczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc3NpYmxlX3R5cGVkX2FycmF5X25hbWVzOnBvc3NpYmxlX3R5cGVkX2FycmF5X25hbWVzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zc2libGUtdHlwZWQtYXJyYXk6cG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwb3NzaWJsZS10eXBlZC1hcnJheTpwb3NzaWJsZV90eXBlZF9hcnJheV9uYW1lczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc3NpYmxlX3R5cGVkX2FycmF5OnBvc3NpYmxlLXR5cGVkLWFycmF5LW5hbWVzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zc2libGVfdHlwZWRfYXJyYXk6cG9zc2libGVfdHlwZWRfYXJyYXlfbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwb3NzaWJsZS10eXBlZDpwb3NzaWJsZS10eXBlZC1hcnJheS1uYW1lczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc3NpYmxlLXR5cGVkOnBvc3NpYmxlX3R5cGVkX2FycmF5X25hbWVzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zc2libGVfdHlwZWQ6cG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwb3NzaWJsZV90eXBlZDpwb3NzaWJsZV90eXBlZF9hcnJheV9uYW1lczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBvc3NpYmxlOnBvc3NpYmxlLXR5cGVkLWFycmF5LW5hbWVzOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cG9zc2libGU6cG9zc2libGVfdHlwZWRfYXJyYXlfbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6cG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6cG9zc2libGVfdHlwZWRfYXJyYXlfbmFtZXM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wb3NzaWJsZS10eXBlZC1hcnJheS1uYW1lc0AxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ1dXMgKEBtYWZpbnRvc2gpLCBKdWxpYW4gR3J1YmVyIFx1MDAzY2p1bGlhbkBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyKSwgQnJldHQgTGF3c29uIFx1MDAzY2JyZXR0MTlAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vYnJldHQxOSksIFBpZXRlciBIaW50amVucyBcdTAwM2NwaEBpbWF0aXguY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vaGludGplbnMpLCBMYXJzLU1hZ251cyBTa29nIFx1MDAzY3JhbHBodGhlbmluamFAcmlzZXVwLm5ldFx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3JhbHBodGhlbmluamEpLCBKZXPDunMgTGVnYW7DqXMgQ29tYmFycm8gXHUwMDNjcGlyYW5uYUBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9waXJhbm5hKSwgTWF0aGlhcyBLw7xzZWwgXHUwMDNjbWF0aGlhc2tAaG90bWFpbC5kZVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNrODgpLCBMdWthcyBHZWlnZXIgXHUwMDNjbHVrYXMuZ2VpZ2VyOTRAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vbGdlaWdlcikiLCJib20tcmVmIjoicGtnOm5wbS9wcmVidWlsZC1pbnN0YWxsQDUuMy42P3BhY2thZ2UtaWQ9NGRjNzVhZmI5MGExZTE4MCIsImNwZSI6ImNwZToyLjM6YTpwcmVidWlsZC1pbnN0YWxsOnByZWJ1aWxkLWluc3RhbGw6NS4zLjY6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBjb21tYW5kIGxpbmUgdG9vbCB0byBlYXNpbHkgaW5zdGFsbCBwcmVidWlsdCBiaW5hcmllcyBmb3IgbXVsdGlwbGUgdmVyc2lvbiBvZiBub2RlL2lvanMgb24gYSBzcGVjaWZpYyBwbGF0Zm9ybSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wcmVidWlsZC9wcmVidWlsZC1pbnN0YWxsLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHJlYnVpbGQvcHJlYnVpbGQtaW5zdGFsbCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHJlYnVpbGQtaW5zdGFsbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkLWluc3RhbGw6cHJlYnVpbGRfaW5zdGFsbDo1LjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkX2luc3RhbGw6cHJlYnVpbGQtaW5zdGFsbDo1LjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkX2luc3RhbGw6cHJlYnVpbGRfaW5zdGFsbDo1LjMuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkOnByZWJ1aWxkLWluc3RhbGw6NS4zLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcmVidWlsZDpwcmVidWlsZF9pbnN0YWxsOjUuMy42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3ByZWJ1aWxkLWluc3RhbGwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wcmVidWlsZC1pbnN0YWxsQDUuMy42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4zLjYifSx7ImF1dGhvciI6Ik1hdGhpYXMgQnV1cyAoQG1hZmludG9zaCksIEp1bGlhbiBHcnViZXIgXHUwMDNjanVsaWFuQGp1bGlhbmdydWJlci5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9qdWxpYW5ncnViZXIpLCBCcmV0dCBMYXdzb24gXHUwMDNjYnJldHQxOUBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9icmV0dDE5KSwgUGlldGVyIEhpbnRqZW5zIFx1MDAzY3BoQGltYXRpeC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9oaW50amVucyksIExhcnMtTWFnbnVzIFNrb2cgXHUwMDNjcmFscGh0aGVuaW5qYUByaXNldXAubmV0XHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vcmFscGh0aGVuaW5qYSksIEplc8O6cyBMZWdhbsOpcyBDb21iYXJybyBcdTAwM2NwaXJhbm5hQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3BpcmFubmEpLCBNYXRoaWFzIEvDvHNlbCBcdTAwM2NtYXRoaWFza0Bob3RtYWlsLmRlXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vbWF0aGlhc2s4OCksIEx1a2FzIEdlaWdlciBcdTAwM2NsdWthcy5nZWlnZXI5NEBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9sZ2VpZ2VyKSIsImJvbS1yZWYiOiJwa2c6bnBtL3ByZWJ1aWxkLWluc3RhbGxANy4xLjM/cGFja2FnZS1pZD0zYjY0NTUzODE2MzNjZGIwIiwiY3BlIjoiY3BlOjIuMzphOnByZWJ1aWxkLWluc3RhbGw6cHJlYnVpbGQtaW5zdGFsbDo3LjEuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGNvbW1hbmQgbGluZSB0b29sIHRvIGVhc2lseSBpbnN0YWxsIHByZWJ1aWx0IGJpbmFyaWVzIGZvciBtdWx0aXBsZSB2ZXJzaW9uIG9mIG5vZGUvaW9qcyBvbiBhIHNwZWNpZmljIHBsYXRmb3JtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3ByZWJ1aWxkL3ByZWJ1aWxkLWluc3RhbGwuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wcmVidWlsZC9wcmVidWlsZC1pbnN0YWxsIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwcmVidWlsZC1pbnN0YWxsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJlYnVpbGQtaW5zdGFsbDpwcmVidWlsZF9pbnN0YWxsOjcuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJlYnVpbGRfaW5zdGFsbDpwcmVidWlsZC1pbnN0YWxsOjcuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJlYnVpbGRfaW5zdGFsbDpwcmVidWlsZF9pbnN0YWxsOjcuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJlYnVpbGQ6cHJlYnVpbGQtaW5zdGFsbDo3LjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkOnByZWJ1aWxkX2luc3RhbGw6Ny4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlieG1sanMyL25vZGVfbW9kdWxlcy9wcmVidWlsZC1pbnN0YWxsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJlYnVpbGQtaW5zdGFsbEA3LjEuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMS4zIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ1dXMgKEBtYWZpbnRvc2gpLCBKdWxpYW4gR3J1YmVyIFx1MDAzY2p1bGlhbkBqdWxpYW5ncnViZXIuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vanVsaWFuZ3J1YmVyKSwgQnJldHQgTGF3c29uIFx1MDAzY2JyZXR0MTlAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vYnJldHQxOSksIFBpZXRlciBIaW50amVucyBcdTAwM2NwaEBpbWF0aXguY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vaGludGplbnMpLCBMYXJzLU1hZ251cyBTa29nIFx1MDAzY3JhbHBodGhlbmluamFAcmlzZXVwLm5ldFx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL3JhbHBodGhlbmluamEpLCBKZXPDunMgTGVnYW7DqXMgQ29tYmFycm8gXHUwMDNjcGlyYW5uYUBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9waXJhbm5hKSwgTWF0aGlhcyBLw7xzZWwgXHUwMDNjbWF0aGlhc2tAaG90bWFpbC5kZVx1MDAzZSAoaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNrODgpLCBMdWthcyBHZWlnZXIgXHUwMDNjbHVrYXMuZ2VpZ2VyOTRAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vbGdlaWdlcikiLCJib20tcmVmIjoicGtnOm5wbS9wcmVidWlsZC1pbnN0YWxsQDcuMS4zP3BhY2thZ2UtaWQ9MDA4ZGE3MDhhOTNhYjhmZCIsImNwZSI6ImNwZToyLjM6YTpwcmVidWlsZC1pbnN0YWxsOnByZWJ1aWxkLWluc3RhbGw6Ny4xLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBjb21tYW5kIGxpbmUgdG9vbCB0byBlYXNpbHkgaW5zdGFsbCBwcmVidWlsdCBiaW5hcmllcyBmb3IgbXVsdGlwbGUgdmVyc2lvbiBvZiBub2RlL2lvanMgb24gYSBzcGVjaWZpYyBwbGF0Zm9ybSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wcmVidWlsZC9wcmVidWlsZC1pbnN0YWxsLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHJlYnVpbGQvcHJlYnVpbGQtaW5zdGFsbCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHJlYnVpbGQtaW5zdGFsbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkLWluc3RhbGw6cHJlYnVpbGRfaW5zdGFsbDo3LjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkX2luc3RhbGw6cHJlYnVpbGQtaW5zdGFsbDo3LjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkX2luc3RhbGw6cHJlYnVpbGRfaW5zdGFsbDo3LjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZWJ1aWxkOnByZWJ1aWxkLWluc3RhbGw6Ny4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcmVidWlsZDpwcmVidWlsZF9pbnN0YWxsOjcuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3ByZWJ1aWxkLWluc3RhbGwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wcmVidWlsZC1pbnN0YWxsQDcuMS4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4xLjMifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wcmVwZW5kLWh0dHBAMi4wLjA/cGFja2FnZS1pZD1iOGZlM2JmYWI2MmE4ODJkIiwiY3BlIjoiY3BlOjIuMzphOnByZXBlbmQtaHR0cDpwcmVwZW5kLWh0dHA6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJlcGVuZCBgaHR0cDovL2AgdG8gaHVtYW5pemVkIFVSTHMgbGlrZSB0b2RvbXZjLmNvbSBhbmQgbG9jYWxob3N0IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHJlcGVuZC1odHRwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJlcGVuZC1odHRwOnByZXBlbmRfaHR0cDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZXBlbmRfaHR0cDpwcmVwZW5kLWh0dHA6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcmVwZW5kX2h0dHA6cHJlcGVuZF9odHRwOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJlcGVuZDpwcmVwZW5kLWh0dHA6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcmVwZW5kOnByZXBlbmRfaHR0cDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcmVwZW5kLWh0dHAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wcmVwZW5kLWh0dHBAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3ByZXR0eS1ieXRlc0A0LjAuMj9wYWNrYWdlLWlkPTRkOTFiMDk4OGQ5ZmU1NWYiLCJjcGUiOiJjcGU6Mi4zOmE6cHJldHR5LWJ5dGVzOnByZXR0eS1ieXRlczo0LjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGJ5dGVzIHRvIGEgaHVtYW4gcmVhZGFibGUgc3RyaW5nOiAxMzM3IOKGkiAxLjM0IGtCIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHJldHR5LWJ5dGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJldHR5LWJ5dGVzOnByZXR0eV9ieXRlczo0LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZXR0eV9ieXRlczpwcmV0dHktYnl0ZXM6NC4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcmV0dHlfYnl0ZXM6cHJldHR5X2J5dGVzOjQuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJldHR5OnByZXR0eS1ieXRlczo0LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByZXR0eTpwcmV0dHlfYnl0ZXM6NC4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtY29udHJpYi1jb21wcmVzcy9ub2RlX21vZHVsZXMvcHJldHR5LWJ5dGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJldHR5LWJ5dGVzQDQuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjIifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vcHJvYy1sb2dANS4wLjA/cGFja2FnZS1pZD1iN2U1M2Y3OGE4ZTNiNWFhIiwiY3BlIjoiY3BlOjIuMzphOnByb2MtbG9nOnByb2MtbG9nOjUuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Imp1c3QgZW1pdCAnbG9nJyBldmVudHMgb24gdGhlIHByb2Nlc3Mgb2JqZWN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9ucG0vcHJvYy1sb2cuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJwcm9jLWxvZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByb2MtbG9nOnByb2NfbG9nOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY19sb2c6cHJvYy1sb2c6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9jX2xvZzpwcm9jX2xvZzo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByb2M6cHJvYy1sb2c6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9jOnByb2NfbG9nOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb2MtbG9nL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJvYy1sb2dANS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMCJ9LHsiYXV0aG9yIjoiUm9tYW4gU2h0eWxtYW4gXHUwMDNjc2h0eWxtYW5AZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vcHJvY2Vzc0AwLjExLjEwP3BhY2thZ2UtaWQ9ODZiNGU2NmQ1NWJhNzYyZiIsImNwZSI6ImNwZToyLjM6YTpzaHR5bG1hbjpwcm9jZXNzOjAuMTEuMTA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoicHJvY2VzcyBpbmZvcm1hdGlvbiBmb3Igbm9kZS5qcyBhbmQgYnJvd3NlcnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3NodHlsbWFuL25vZGUtcHJvY2Vzcy5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InByb2Nlc3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9jZXNzOnByb2Nlc3M6MC4xMS4xMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9jZXNzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJvY2Vzc0AwLjExLjEwIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xMS4xMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vcHJvY2Vzcy1uZXh0aWNrLWFyZ3NAMi4wLjE/cGFja2FnZS1pZD0yNzM2ZjU4MzI5ZTg5ZTY4IiwiY3BlIjoiY3BlOjIuMzphOnByb2Nlc3MtbmV4dGljay1hcmdzOnByb2Nlc3MtbmV4dGljay1hcmdzOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InByb2Nlc3MubmV4dFRpY2sgYnV0IGFsd2F5cyB3aXRoIGFyZ3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vY2FsdmlubWV0Y2FsZi9wcm9jZXNzLW5leHRpY2stYXJncy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2NhbHZpbm1ldGNhbGYvcHJvY2Vzcy1uZXh0aWNrLWFyZ3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InByb2Nlc3MtbmV4dGljay1hcmdzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY2Vzcy1uZXh0aWNrLWFyZ3M6cHJvY2Vzc19uZXh0aWNrX2FyZ3M6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9jZXNzX25leHRpY2tfYXJnczpwcm9jZXNzLW5leHRpY2stYXJnczoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByb2Nlc3NfbmV4dGlja19hcmdzOnByb2Nlc3NfbmV4dGlja19hcmdzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY2Vzcy1uZXh0aWNrOnByb2Nlc3MtbmV4dGljay1hcmdzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY2Vzcy1uZXh0aWNrOnByb2Nlc3NfbmV4dGlja19hcmdzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY2Vzc19uZXh0aWNrOnByb2Nlc3MtbmV4dGljay1hcmdzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY2Vzc19uZXh0aWNrOnByb2Nlc3NfbmV4dGlja19hcmdzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y2FsdmlubWV0Y2FsZjpwcm9jZXNzLW5leHRpY2stYXJnczoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNhbHZpbm1ldGNhbGY6cHJvY2Vzc19uZXh0aWNrX2FyZ3M6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9jZXNzOnByb2Nlc3MtbmV4dGljay1hcmdzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvY2Vzczpwcm9jZXNzX25leHRpY2tfYXJnczoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9jZXNzLW5leHRpY2stYXJncy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Byb2Nlc3MtbmV4dGljay1hcmdzQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IlNpbW9uIE55YmVyZyIsImJvbS1yZWYiOiJwa2c6bnBtL3Byb20tY2xpZW50QDE0LjIuMD9wYWNrYWdlLWlkPWRjMTg5OTMzMjAxMTE5ZWEiLCJjcGUiOiJjcGU6Mi4zOmE6cHJvbS1jbGllbnQ6cHJvbS1jbGllbnQ6MTQuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNsaWVudCBmb3IgcHJvbWV0aGV1cyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc2lpbW9uL3Byb20tY2xpZW50In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkFwYWNoZS0yLjAifX1dLCJuYW1lIjoicHJvbS1jbGllbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9tLWNsaWVudDpwcm9tX2NsaWVudDoxNC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9tX2NsaWVudDpwcm9tLWNsaWVudDoxNC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9tX2NsaWVudDpwcm9tX2NsaWVudDoxNC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWltb246cHJvbS1jbGllbnQ6MTQuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lpbW9uOnByb21fY2xpZW50OjE0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByb206cHJvbS1jbGllbnQ6MTQuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvbTpwcm9tX2NsaWVudDoxNC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJvbS1jbGllbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wcm9tLWNsaWVudEAxNC4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxNC4yLjAifSx7ImF1dGhvciI6IkZvcmJlc0xpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vcHJvbWlzZUA3LjMuMT9wYWNrYWdlLWlkPWQwODcwNDEyNTg1ZTEzM2QiLCJjcGUiOiJjcGU6Mi4zOmE6cHJvbWlzZTpwcm9taXNlOjcuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkJhcmUgYm9uZXMgUHJvbWlzZXMvQSsgaW1wbGVtZW50YXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdGhlbi9wcm9taXNlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHJvbWlzZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRoZW46cHJvbWlzZTo3LjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9taXNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJvbWlzZUA3LjMuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMy4xIn0seyJhdXRob3IiOiJSZWJlY2NhIFR1cm5lciBcdTAwM2NtZUByZS1iZWNjYS5vcmdcdTAwM2UgKGh0dHA6Ly9yZS1iZWNjYS5vcmcvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3Byb21pc2UtaW5mbGlnaHRAMS4wLjE/cGFja2FnZS1pZD1jYjJkOGRlMGQyMjZhYWNkIiwiY3BlIjoiY3BlOjIuMzphOnByb21pc2UtaW5mbGlnaHQ6cHJvbWlzZS1pbmZsaWdodDoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJPbmUgcHJvbWlzZSBmb3IgbXVsdGlwbGUgcmVxdWVzdHMgaW4gZmxpZ2h0IHRvIGF2b2lkIGFzeW5jIGR1cGxpY2F0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pYXJuYS9wcm9taXNlLWluZmxpZ2h0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaWFybmEvcHJvbWlzZS1pbmZsaWdodCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InByb21pc2UtaW5mbGlnaHQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlLWluZmxpZ2h0OnByb21pc2VfaW5mbGlnaHQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlX2luZmxpZ2h0OnByb21pc2UtaW5mbGlnaHQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlX2luZmxpZ2h0OnByb21pc2VfaW5mbGlnaHQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlOnByb21pc2UtaW5mbGlnaHQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlOnByb21pc2VfaW5mbGlnaHQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTpwcm9taXNlLWluZmxpZ2h0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6cHJvbWlzZV9pbmZsaWdodDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9taXNlLWluZmxpZ2h0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJvbWlzZS1pbmZsaWdodEAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJJbmRpZ29Vbml0ZWQgXHUwMDNjaGVsbG9AaW5kaWdvdW5pdGVkLmNvbVx1MDAzZSAoaHR0cDovL2luZGlnb3VuaXRlZC5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vcHJvbWlzZS1yZXRyeUAyLjAuMT9wYWNrYWdlLWlkPTE0YmFhN2IzMjFiMTdmYzQiLCJjcGUiOiJjcGU6Mi4zOmE6cHJvbWlzZS1yZXRyeTpwcm9taXNlLXJldHJ5OjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXMgYSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBwcm9taXNlLCBsZXZlcmFnaW5nIHRoZSBwb3dlciBvZiB0aGUgcmV0cnkgbW9kdWxlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vSW5kaWdvVW5pdGVkL25vZGUtcHJvbWlzZS1yZXRyeS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InByb21pc2UtcmV0cnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlLXJldHJ5OnByb21pc2VfcmV0cnk6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlX3JldHJ5OnByb21pc2UtcmV0cnk6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9taXNlX3JldHJ5OnByb21pc2VfcmV0cnk6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpJbmRpZ29Vbml0ZWQ6cHJvbWlzZS1yZXRyeToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkluZGlnb1VuaXRlZDpwcm9taXNlX3JldHJ5OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvbWlzZTpwcm9taXNlLXJldHJ5OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvbWlzZTpwcm9taXNlX3JldHJ5OjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb21pc2UtcmV0cnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wcm9taXNlLXJldHJ5QDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IkluZGlnb1VuaXRlZCBcdTAwM2NoZWxsb0BpbmRpZ291bml0ZWQuY29tXHUwMDNlIChodHRwOi8vaW5kaWdvdW5pdGVkLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9wcm9wZXItbG9ja2ZpbGVAMS4yLjA/cGFja2FnZS1pZD01ZGVhMGE1ODU0NGMzMjUzIiwiY3BlIjoiY3BlOjIuMzphOnByb3Blci1sb2NrZmlsZTpwcm9wZXItbG9ja2ZpbGU6MS4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBpbnRlci1wcm9jZXNzIGFuZCBpbnRlci1tYWNoaW5lIGxvY2tmaWxlIHV0aWxpdHkgdGhhdCB3b3JrcyBvbiBhIGxvY2FsIG9yIG5ldHdvcmsgZmlsZSBzeXN0ZW0uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9JbmRpZ29Vbml0ZWQvbm9kZS1wcm9wZXItbG9ja2ZpbGUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwcm9wZXItbG9ja2ZpbGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9wZXItbG9ja2ZpbGU6cHJvcGVyX2xvY2tmaWxlOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJvcGVyX2xvY2tmaWxlOnByb3Blci1sb2NrZmlsZToxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByb3Blcl9sb2NrZmlsZTpwcm9wZXJfbG9ja2ZpbGU6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpJbmRpZ29Vbml0ZWQ6cHJvcGVyLWxvY2tmaWxlOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6SW5kaWdvVW5pdGVkOnByb3Blcl9sb2NrZmlsZToxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnByb3Blcjpwcm9wZXItbG9ja2ZpbGU6MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm9wZXI6cHJvcGVyX2xvY2tmaWxlOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb3Blci1sb2NrZmlsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Byb3Blci1sb2NrZmlsZUAxLjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4wIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vcHJveHktYWRkckAyLjAuNz9wYWNrYWdlLWlkPWU5ZDAzMTY0ZWQwNDMxOTciLCJjcGUiOiJjcGU6Mi4zOmE6cHJveHktYWRkcjpwcm94eS1hZGRyOjIuMC43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRldGVybWluZSBhZGRyZXNzIG9mIHByb3hpZWQgcmVxdWVzdCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InByb3h5LWFkZHIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm94eS1hZGRyOnByb3h5X2FkZHI6Mi4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm94eV9hZGRyOnByb3h5LWFkZHI6Mi4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm94eV9hZGRyOnByb3h5X2FkZHI6Mi4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwcm94eTpwcm94eS1hZGRyOjIuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHJveHk6cHJveHlfYWRkcjoyLjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm94eS1hZGRyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHJveHktYWRkckAyLjAuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC43In0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIEZvcmJlcyBMaW5kZXNheSBcdTAwM2Nmb3JiZXNAbGluZGVzYXkuY28udWtcdTAwM2UsIE1hdHRoaWFzIExlIEJydW4gXHUwMDNjbWxibGlAbWUuY29tXHUwMDNlLCBKb3NodWEgQXBwZWxtYW4gXHUwMDNjam9zaHVhQGpibmEubmxcdTAwM2UsIEpvbmF0aGFuIE9uZyBcdTAwM2Nqb25hdGhhbnJpY2hhcmRvbmdAZ21haWwuY29tXHUwMDNlLCBBbGV4IEtvY2hhcmluIFx1MDAzY2FsZXhAa29jaGFyaW4ucnVcdTAwM2UsIEhlbWFudGggXHUwMDNjaGVtYW50aC5obUBnbWFpbC5jb21cdTAwM2UsIFRpbW90aHkgR3UgXHUwMDNjdGltb3RoeWd1OTlAZ21haWwuY29tXHUwMDNlLCBBbmRyZWFzIEx1YmJlIFx1MDAzY2dpdEBsdWJiZS5vcmdcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9wdWdAMy4wLjM/cGFja2FnZS1pZD03YmY1OTU5ZGUxNDAyZDZkIiwiY3BlIjoiY3BlOjIuMzphOnB1Z2pzOnB1ZzozLjAuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGNsZWFuLCB3aGl0ZXNwYWNlLXNlbnNpdGl2ZSB0ZW1wbGF0ZSBsYW5ndWFnZSBmb3Igd3JpdGluZyBIVE1MIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL3B1Zy90cmVlL21hc3Rlci9wYWNrYWdlcy9wdWcifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9wdWdqcy5vcmcifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InB1ZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wdWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wdWdAMy4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMyJ9LHsiYXV0aG9yIjoiRm9yYmVzIExpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vcHVnLWF0dHJzQDMuMC4wP3BhY2thZ2UtaWQ9OGNjZDdlOGEyMjg2ZDk5YyIsImNwZSI6ImNwZToyLjM6YTpwdWctYXR0cnM6cHVnLWF0dHJzOjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlIGNvZGUgZm9yIFB1ZyBhdHRyaWJ1dGVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL3B1Zy90cmVlL21hc3Rlci9wYWNrYWdlcy9wdWctYXR0cnMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InB1Zy1hdHRycyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Zy1hdHRyczpwdWdfYXR0cnM6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfYXR0cnM6cHVnLWF0dHJzOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX2F0dHJzOnB1Z19hdHRyczozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Zy1hdHRyczozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Z19hdHRyczozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWctYXR0cnM6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWc6cHVnX2F0dHJzOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1hdHRycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3B1Zy1hdHRyc0AzLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4wIn0seyJhdXRob3IiOiJGb3JiZXMgTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS9wdWctY29kZS1nZW5AMy4wLjM/cGFja2FnZS1pZD0yNDY2ODEwYzY2NmQzYjVlIiwiY3BlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Zy1jb2RlLWdlbjozLjAuMzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJEZWZhdWx0IGNvZGUtZ2VuZXJhdG9yIGZvciBwdWcuICBJdCBnZW5lcmF0ZXMgSFRNTCB2aWEgYSBKYXZhU2NyaXB0IHRlbXBsYXRlIGZ1bmN0aW9uLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wdWdqcy9wdWcvdHJlZS9tYXN0ZXIvcGFja2FnZXMvcHVnLWNvZGUtZ2VuIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwdWctY29kZS1nZW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWNvZGUtZ2VuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHVnLWNvZGUtZ2VuQDMuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjMifSx7ImF1dGhvciI6IkZvcmJlcyBMaW5kZXNheSIsImJvbS1yZWYiOiJwa2c6bnBtL3B1Zy1lcnJvckAyLjEuMD9wYWNrYWdlLWlkPTA2NzIyZDJjMzRjNjg5Y2MiLCJjcGUiOiJjcGU6Mi4zOmE6cHVnLWVycm9yOnB1Zy1lcnJvcjoyLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdGFuZGFyZCBlcnJvciBvYmplY3RzIGZvciBwdWciLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHVnanMvcHVnL3RyZWUvbWFzdGVyL3BhY2thZ2VzL3B1Zy1lcnJvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHVnLWVycm9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnLWVycm9yOnB1Z19lcnJvcjoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z19lcnJvcjpwdWctZXJyb3I6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfZXJyb3I6cHVnX2Vycm9yOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6cHVnLWVycm9yOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6cHVnX2Vycm9yOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnOnB1Zy1lcnJvcjoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWdfZXJyb3I6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWVycm9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHVnLWVycm9yQDIuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4xLjAifSx7ImF1dGhvciI6IkZvcmJlcyBMaW5kZXNheSIsImJvbS1yZWYiOiJwa2c6bnBtL3B1Zy1maWx0ZXJzQDQuMC4wP3BhY2thZ2UtaWQ9NWQzMzc2YjY3MjRiMGJhNSIsImNwZSI6ImNwZToyLjM6YTpwdWctZmlsdGVyczpwdWctZmlsdGVyczo0LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb2RlIGZvciBwcm9jZXNzaW5nIGZpbHRlcnMgaW4gcHVnIHRlbXBsYXRlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wdWdqcy9wdWcvdHJlZS9tYXN0ZXIvcGFja2FnZXMvcHVnLWZpbHRlcnMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InB1Zy1maWx0ZXJzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnLWZpbHRlcnM6cHVnX2ZpbHRlcnM6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfZmlsdGVyczpwdWctZmlsdGVyczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z19maWx0ZXJzOnB1Z19maWx0ZXJzOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6cHVnLWZpbHRlcnM6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczpwdWdfZmlsdGVyczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWctZmlsdGVyczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWdfZmlsdGVyczo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wdWctZmlsdGVycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3B1Zy1maWx0ZXJzQDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImF1dGhvciI6IkZvcmJlc0xpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vcHVnLWxleGVyQDUuMC4xP3BhY2thZ2UtaWQ9NWRjODJkODc2NjhiYWU4ZSIsImNwZSI6ImNwZToyLjM6YTpwdWctbGV4ZXI6cHVnLWxleGVyOjUuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSBwdWcgbGV4ZXIgKHRha2VzIGEgc3RyaW5nIGFuZCBjb252ZXJ0cyBpdCB0byBhbiBhcnJheSBvZiB0b2tlbnMpIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL3B1Zy90cmVlL21hc3Rlci9wYWNrYWdlcy9wdWctbGV4ZXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InB1Zy1sZXhlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Zy1sZXhlcjpwdWdfbGV4ZXI6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfbGV4ZXI6cHVnLWxleGVyOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX2xleGVyOnB1Z19sZXhlcjo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Zy1sZXhlcjo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Z19sZXhlcjo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWctbGV4ZXI6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWc6cHVnX2xleGVyOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1sZXhlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3B1Zy1sZXhlckA1LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4xIn0seyJhdXRob3IiOiJGb3JiZXMgTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS9wdWctbGlua2VyQDQuMC4wP3BhY2thZ2UtaWQ9ZTk0OTQ2M2U0MzFlMTc3NiIsImNwZSI6ImNwZToyLjM6YTpwdWctbGlua2VyOnB1Zy1saW5rZXI6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGluayBtdWx0aXBsZSBwdWcgQVNUcyB0b2dldGhlciB1c2luZyBpbmNsdWRlL2V4dGVuZHMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHVnanMvcHVnL3RyZWUvbWFzdGVyL3BhY2thZ2VzL3B1Zy1saW5rZXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InB1Zy1saW5rZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWctbGlua2VyOnB1Z19saW5rZXI6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfbGlua2VyOnB1Zy1saW5rZXI6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfbGlua2VyOnB1Z19saW5rZXI6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczpwdWctbGlua2VyOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6cHVnX2xpbmtlcjo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWctbGlua2VyOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnOnB1Z19saW5rZXI6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWxpbmtlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3B1Zy1saW5rZXJANC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMCJ9LHsiYXV0aG9yIjoiRm9yYmVzTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS9wdWctbG9hZEAzLjAuMD9wYWNrYWdlLWlkPWI4MzFhOTRlYzgzZWU2NDYiLCJjcGUiOiJjcGU6Mi4zOmE6cHVnLWxvYWQ6cHVnLWxvYWQ6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIFB1ZyBsb2FkZXIgaXMgcmVzcG9uc2libGUgZm9yIGxvYWRpbmcgdGhlIGRlcGVuZW5kZW5jaWVzIG9mIGEgZ2l2ZW4gUHVnIGZpbGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL3B1Zy90cmVlL21hc3Rlci9wYWNrYWdlcy9wdWctbG9hZCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHVnLWxvYWQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWctbG9hZDpwdWdfbG9hZDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z19sb2FkOnB1Zy1sb2FkOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX2xvYWQ6cHVnX2xvYWQ6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczpwdWctbG9hZDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Z19sb2FkOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnOnB1Zy1sb2FkOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnOnB1Z19sb2FkOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1sb2FkL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHVnLWxvYWRAMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiRm9yYmVzTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS9wdWctcGFyc2VyQDYuMC4wP3BhY2thZ2UtaWQ9YWUzY2UwNzQ5NzI1OGY2ZSIsImNwZSI6ImNwZToyLjM6YTpwdWctcGFyc2VyOnB1Zy1wYXJzZXI6Ni4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHB1ZyBwYXJzZXIgKHRha2VzIGFuIGFycmF5IG9mIHRva2VucyBhbmQgY29udmVydHMgaXQgdG8gYW4gYWJzdHJhY3Qgc3ludGF4IHRyZWUpIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL3B1Zy90cmVlL21hc3Rlci9wYWNrYWdlcy9wdWctcGFyc2VyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwdWctcGFyc2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnLXBhcnNlcjpwdWdfcGFyc2VyOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX3BhcnNlcjpwdWctcGFyc2VyOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX3BhcnNlcjpwdWdfcGFyc2VyOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6cHVnLXBhcnNlcjo2LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Z19wYXJzZXI6Ni4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWc6cHVnLXBhcnNlcjo2LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWdfcGFyc2VyOjYuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1wYXJzZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wdWctcGFyc2VyQDYuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNi4wLjAifSx7ImF1dGhvciI6IkZvcmJlc0xpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vcHVnLXJ1bnRpbWVAMy4wLjE/cGFja2FnZS1pZD1lZmY0NjZhZGVkODgzZDE0IiwiY3BlIjoiY3BlOjIuMzphOnB1Zy1ydW50aW1lOnB1Zy1ydW50aW1lOjMuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSBydW50aW1lIGNvbXBvbmVudHMgZm9yIHRoZSBwdWcgdGVtcGxhdGluZyBsYW5ndWFnZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wdWdqcy9wdWcvdHJlZS9tYXN0ZXIvcGFja2FnZXMvcHVnLXJ1bnRpbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InB1Zy1ydW50aW1lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnLXJ1bnRpbWU6cHVnX3J1bnRpbWU6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfcnVudGltZTpwdWctcnVudGltZTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z19ydW50aW1lOnB1Z19ydW50aW1lOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnanM6cHVnLXJ1bnRpbWU6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczpwdWdfcnVudGltZTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWctcnVudGltZTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWdfcnVudGltZTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wdWctcnVudGltZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3B1Zy1ydW50aW1lQDMuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjEifSx7ImF1dGhvciI6IlRpbW90aHkgR3UgXHUwMDNjdGltb3RoeWd1OTlAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vcHVnLXN0cmlwLWNvbW1lbnRzQDIuMC4wP3BhY2thZ2UtaWQ9Njc4YjNkYmYyMjA1NTQzYiIsImNwZSI6ImNwZToyLjM6YTpwdWctc3RyaXAtY29tbWVudHM6cHVnLXN0cmlwLWNvbW1lbnRzOjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIGNvbW1lbnRzIGZyb20gYSBQdWcgdG9rZW4gc3RyZWFtIChmcm9tIHRoZSBsZXhlcikiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHVnanMvcHVnL3RyZWUvbWFzdGVyL3BhY2thZ2VzL3B1Zy1zdHJpcC1jb21tZW50cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHVnLXN0cmlwLWNvbW1lbnRzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnLXN0cmlwLWNvbW1lbnRzOnB1Z19zdHJpcF9jb21tZW50czoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z19zdHJpcF9jb21tZW50czpwdWctc3RyaXAtY29tbWVudHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfc3RyaXBfY29tbWVudHM6cHVnX3N0cmlwX2NvbW1lbnRzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnLXN0cmlwOnB1Zy1zdHJpcC1jb21tZW50czoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Zy1zdHJpcDpwdWdfc3RyaXBfY29tbWVudHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdfc3RyaXA6cHVnLXN0cmlwLWNvbW1lbnRzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX3N0cmlwOnB1Z19zdHJpcF9jb21tZW50czoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Zy1zdHJpcC1jb21tZW50czoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Z19zdHJpcF9jb21tZW50czoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1ZzpwdWctc3RyaXAtY29tbWVudHM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWc6cHVnX3N0cmlwX2NvbW1lbnRzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1zdHJpcC1jb21tZW50cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3B1Zy1zdHJpcC1jb21tZW50c0AyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4wIn0seyJhdXRob3IiOiJGb3JiZXNMaW5kZXNheSIsImJvbS1yZWYiOiJwa2c6bnBtL3B1Zy13YWxrQDIuMC4wP3BhY2thZ2UtaWQ9OGRhOTM1Y2E5OTI0NDg4ZiIsImNwZSI6ImNwZToyLjM6YTpwdWctd2FsazpwdWctd2FsazoyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXYWxrIGFuZCB0cmFuc2Zvcm0gYSBwdWcgQVNUIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3B1Z2pzL3B1Zy90cmVlL21hc3Rlci9wYWNrYWdlcy9wdWctd2FsayJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicHVnLXdhbGsiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWctd2FsazpwdWdfd2FsazoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z193YWxrOnB1Zy13YWxrOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnX3dhbGs6cHVnX3dhbGs6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczpwdWctd2FsazoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnB1Z2pzOnB1Z193YWxrOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnOnB1Zy13YWxrOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVnOnB1Z193YWxrOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy13YWxrL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcHVnLXdhbGtAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiTWF0aGlhcyBCdXVzIE1hZHNlbiBcdTAwM2NtYXRoaWFzYnV1c0BnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9wdW1wQDMuMC4zP3BhY2thZ2UtaWQ9ODkxNDU0MGE3MGFlMWJhZSIsImNwZSI6ImNwZToyLjM6YTptYWZpbnRvc2g6cHVtcDozLjAuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJwaXBlIHN0cmVhbXMgdG9nZXRoZXIgYW5kIGNsb3NlIGFsbCBvZiB0aGVtIGlmIG9uZSBvZiB0aGVtIGNsb3NlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbWFmaW50b3NoL3B1bXAuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJwdW1wIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVtcDpwdW1wOjMuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1bXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9wdW1wQDMuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjMifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpIiwiYm9tLXJlZiI6InBrZzpucG0vcXNANi4xMy4wP3BhY2thZ2UtaWQ9ZjE0ODVhNWQ4Y2NlMTM5NyIsImNwZSI6ImNwZToyLjM6YTpxc19wcm9qZWN0OnFzOjYuMTMuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHF1ZXJ5c3RyaW5nIHBhcnNlciB0aGF0IHN1cHBvcnRzIG5lc3RpbmcgYW5kIGFycmF5cywgd2l0aCBhIGRlcHRoIGxpbWl0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9xcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9xcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCU0QtMy1DbGF1c2UifX1dLCJuYW1lIjoicXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9xc0A2LjEzLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjEzLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9xdWVyeS1zdHJpbmdANS4xLjE/cGFja2FnZS1pZD04NTNhNTYyNmRhNmE1NjE5IiwiY3BlIjoiY3BlOjIuMzphOnF1ZXJ5LXN0cmluZzpxdWVyeS1zdHJpbmc6NS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UgYW5kIHN0cmluZ2lmeSBVUkwgcXVlcnkgc3RyaW5ncyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InF1ZXJ5LXN0cmluZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnF1ZXJ5LXN0cmluZzpxdWVyeV9zdHJpbmc6NS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpxdWVyeV9zdHJpbmc6cXVlcnktc3RyaW5nOjUuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cXVlcnlfc3RyaW5nOnF1ZXJ5X3N0cmluZzo1LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnF1ZXJ5OnF1ZXJ5LXN0cmluZzo1LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnF1ZXJ5OnF1ZXJ5X3N0cmluZzo1LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9xdWVyeS1zdHJpbmcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9xdWVyeS1zdHJpbmdANS4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjEuMSJ9LHsiYXV0aG9yIjoiVEogSG9sb3dheWNodWsgXHUwMDNjdGpAdmlzaW9uLW1lZGlhLmNhXHUwMDNlIChodHRwOi8vdGpob2xvd2F5Y2h1ay5jb20pLCBEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBKYW1lcyBXeWF0dCBDcmVhZHkgXHUwMDNjd3lhdHQuY3JlYWR5QGxhbmV0aXguY29tXHUwMDNlLCBKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3JhbmdlLXBhcnNlckAxLjIuMT9wYWNrYWdlLWlkPTA0NDI1M2Q0ZDllZmFkNjIiLCJjcGUiOiJjcGU6Mi4zOmE6cmFuZ2UtcGFyc2VyOnJhbmdlLXBhcnNlcjoxLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSYW5nZSBoZWFkZXIgZmllbGQgc3RyaW5nIHBhcnNlciIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJhbmdlLXBhcnNlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhbmdlLXBhcnNlcjpyYW5nZV9wYXJzZXI6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyYW5nZV9wYXJzZXI6cmFuZ2UtcGFyc2VyOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmFuZ2VfcGFyc2VyOnJhbmdlX3BhcnNlcjoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhbmdlOnJhbmdlLXBhcnNlcjoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhbmdlOnJhbmdlX3BhcnNlcjoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yYW5nZS1wYXJzZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yYW5nZS1wYXJzZXJAMS4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMSJ9LHsiYXV0aG9yIjoiS2V2aW4gV2hpdG1hbiAoaHR0cHM6Ly9naXRodWIuY29tL2tldmVydykiLCJib20tcmVmIjoicGtnOm5wbS9yYW5nZV9jaGVja0AyLjAuND9wYWNrYWdlLWlkPWFmMGViZmY5MWVkYmMxZjMiLCJjcGUiOiJjcGU6Mi4zOmE6cmFuZ2UtY2hlY2s6cmFuZ2UtY2hlY2s6Mi4wLjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhpcyBpcyBhIHNpbXBsZSBtb2R1bGUgdG8gdmFsaWRhdGUgSVAgYWRkcmVzcywgY2hlY2sgaXAgYWRkcmVzcyB2ZXJzaW9uLCBjaGVjayBpZiBpcCBpcyB3aXRoaW4gYSByYW5nZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20va2V2ZXJ3L3JhbmdlX2NoZWNrIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0yLUNsYXVzZSJ9fV0sIm5hbWUiOiJyYW5nZV9jaGVjayIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhbmdlLWNoZWNrOnJhbmdlX2NoZWNrOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmFuZ2VfY2hlY2s6cmFuZ2UtY2hlY2s6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyYW5nZV9jaGVjazpyYW5nZV9jaGVjazoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtldmVydzpyYW5nZS1jaGVjazoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtldmVydzpyYW5nZV9jaGVjazoyLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhbmdlOnJhbmdlLWNoZWNrOjIuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmFuZ2U6cmFuZ2VfY2hlY2s6Mi4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmFuZ2VfY2hlY2svcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yYW5nZV9jaGVja0AyLjAuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC40In0seyJhdXRob3IiOiJKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSwgRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgUmF5bm9zIFx1MDAzY3JheW5vczJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vcmF3LWJvZHlAMi41LjI/cGFja2FnZS1pZD01MmEyNjk4NDk5ODE3MWRkIiwiY3BlIjoiY3BlOjIuMzphOnJhdy1ib2R5OnJhdy1ib2R5OjIuNS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCBhbmQgdmFsaWRhdGUgdGhlIHJhdyBib2R5IG9mIGEgcmVhZGFibGUgc3RyZWFtLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJhdy1ib2R5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmF3LWJvZHk6cmF3X2JvZHk6Mi41LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyYXdfYm9keTpyYXctYm9keToyLjUuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJhd19ib2R5OnJhd19ib2R5OjIuNS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmF3OnJhdy1ib2R5OjIuNS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmF3OnJhd19ib2R5OjIuNS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jhdy1ib2R5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmF3LWJvZHlAMi41LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjUuMiJ9LHsiYXV0aG9yIjoiRG9taW5pYyBUYXJyIFx1MDAzY2RvbWluaWMudGFyckBnbWFpbC5jb21cdTAwM2UgKGRvbWluaWN0YXJyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9yY0AxLjIuOD9wYWNrYWdlLWlkPTJkNzZkODhlODcyMGE4YTEiLCJjcGUiOiJjcGU6Mi4zOmE6ZG9taW5pY3RhcnI6cmM6MS4yLjg6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiaGFyZHdpcmVkIGNvbmZpZ3VyYXRpb24gbG9hZGVyIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RvbWluaWN0YXJyL3JjLmdpdCJ9XSwibGljZW5zZXMiOlt7ImV4cHJlc3Npb24iOiJCU0QtMi1DbGF1c2UgT1IgTUlUIE9SIEFwYWNoZS0yLjAifV0sIm5hbWUiOiJyYyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJjOnJjOjEuMi44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JjL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmNAMS4yLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuOCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3JlYWRhYmxlLXN0cmVhbUAxLjAuMzQ/cGFja2FnZS1pZD04MzQ4Y2ZjNmM3YjY0NjA2IiwiY3BlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZS1zdHJlYW06MS4wLjM0Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmVhbXMyLCBhIHVzZXItbGFuZCBjb3B5IG9mIHRoZSBzdHJlYW0gbGlicmFyeSBmcm9tIE5vZGUuanMgdjAuMTAueCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL3JlYWRhYmxlLXN0cmVhbSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVhZGFibGUtc3RyZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGUtc3RyZWFtOnJlYWRhYmxlX3N0cmVhbToxLjAuMzQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV9zdHJlYW06cmVhZGFibGUtc3RyZWFtOjEuMC4zNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlX3N0cmVhbTpyZWFkYWJsZV9zdHJlYW06MS4wLjM0Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGU6cmVhZGFibGUtc3RyZWFtOjEuMC4zNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlX3N0cmVhbToxLjAuMzQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppc2FhY3M6cmVhZGFibGUtc3RyZWFtOjEuMC4zNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzYWFjczpyZWFkYWJsZV9zdHJlYW06MS4wLjM0Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlYWRhYmxlLXN0cmVhbUAxLjAuMzQiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMzQifSx7ImJvbS1yZWYiOiJwa2c6bnBtL3JlYWRhYmxlLXN0cmVhbUAyLjMuOD9wYWNrYWdlLWlkPWU0NTgwMGI2OGZlMmUzNTIiLCJjcGUiOiJjcGU6Mi4zOmE6cmVhZGFibGUtc3RyZWFtOnJlYWRhYmxlLXN0cmVhbToyLjMuODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdHJlYW1zMywgYSB1c2VyLWxhbmQgY29weSBvZiB0aGUgc3RyZWFtIGxpYnJhcnkgZnJvbSBOb2RlLmpzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9ub2RlanMvcmVhZGFibGUtc3RyZWFtIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZWFkYWJsZS1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZS1zdHJlYW06cmVhZGFibGVfc3RyZWFtOjIuMy44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfc3RyZWFtOnJlYWRhYmxlLXN0cmVhbToyLjMuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlX3N0cmVhbTpyZWFkYWJsZV9zdHJlYW06Mi4zLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZTpyZWFkYWJsZS1zdHJlYW06Mi4zLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZTpyZWFkYWJsZV9zdHJlYW06Mi4zLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6cmVhZGFibGUtc3RyZWFtOjIuMy44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOnJlYWRhYmxlX3N0cmVhbToyLjMuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkYWJsZS1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZWFkYWJsZS1zdHJlYW1AMi4zLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjMuOCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vcmVhZGFibGUtc3RyZWFtQDMuNi4yP3BhY2thZ2UtaWQ9YjJhMGI5MmY4ZGI1MmI4NCIsImNwZSI6ImNwZToyLjM6YTpyZWFkYWJsZS1zdHJlYW06cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmVhbXMzLCBhIHVzZXItbGFuZCBjb3B5IG9mIHRoZSBzdHJlYW0gbGlicmFyeSBmcm9tIE5vZGUuanMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9yZWFkYWJsZS1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlYWRhYmxlLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZV9zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV9zdHJlYW06cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfc3RyZWFtOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlLXN0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpyZWFkYWJsZS1zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6cmVhZGFibGVfc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlYWRhYmxlLXN0cmVhbUAzLjYuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuNi4yIn0seyJib20tcmVmIjoicGtnOm5wbS9yZWFkYWJsZS1zdHJlYW1AMy42LjI/cGFja2FnZS1pZD0zYjJjOTc0ZjA1NmNjOTg1IiwiY3BlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZS1zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3RyZWFtczMsIGEgdXNlci1sYW5kIGNvcHkgb2YgdGhlIHN0cmVhbSBsaWJyYXJ5IGZyb20gTm9kZS5qcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbm9kZWpzL3JlYWRhYmxlLXN0cmVhbSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVhZGFibGUtc3RyZWFtIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGUtc3RyZWFtOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlX3N0cmVhbTpyZWFkYWJsZS1zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV9zdHJlYW06cmVhZGFibGVfc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGU6cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGU6cmVhZGFibGVfc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bm9kZWpzOnJlYWRhYmxlLXN0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpyZWFkYWJsZV9zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGFyLWZzL25vZGVfbW9kdWxlcy9yZWFkYWJsZS1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZWFkYWJsZS1zdHJlYW1AMy42LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjYuMiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vcmVhZGFibGUtc3RyZWFtQDMuNi4yP3BhY2thZ2UtaWQ9MTg3ZjYzOWYxZjAzZmNlZCIsImNwZSI6ImNwZToyLjM6YTpyZWFkYWJsZS1zdHJlYW06cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmVhbXMzLCBhIHVzZXItbGFuZCBjb3B5IG9mIHRoZSBzdHJlYW0gbGlicmFyeSBmcm9tIE5vZGUuanMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9yZWFkYWJsZS1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlYWRhYmxlLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZV9zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV9zdHJlYW06cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfc3RyZWFtOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlLXN0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpyZWFkYWJsZS1zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6cmVhZGFibGVfc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24tdHJhbnNwb3J0L25vZGVfbW9kdWxlcy9yZWFkYWJsZS1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZWFkYWJsZS1zdHJlYW1AMy42LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjYuMiJ9LHsiYm9tLXJlZiI6InBrZzpucG0vcmVhZGFibGUtc3RyZWFtQDMuNi4yP3BhY2thZ2UtaWQ9ODg1ZDA2MDljYWM5ZTY4NiIsImNwZSI6ImNwZToyLjM6YTpyZWFkYWJsZS1zdHJlYW06cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmVhbXMzLCBhIHVzZXItbGFuZCBjb3B5IG9mIHRoZSBzdHJlYW0gbGlicmFyeSBmcm9tIE5vZGUuanMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9yZWFkYWJsZS1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlYWRhYmxlLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZV9zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV9zdHJlYW06cmVhZGFibGUtc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfc3RyZWFtOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlLXN0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlX3N0cmVhbTozLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpyZWFkYWJsZS1zdHJlYW06My42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6cmVhZGFibGVfc3RyZWFtOjMuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24vbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlYWRhYmxlLXN0cmVhbUAzLjYuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuNi4yIn0seyJib20tcmVmIjoicGtnOm5wbS9yZWFkYWJsZS1zdHJlYW1ANC43LjA/cGFja2FnZS1pZD0yNzM1ZmUzYjVhY2JlZmZjIiwiY3BlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZS1zdHJlYW06NC43LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTm9kZS5qcyBTdHJlYW1zLCBhIHVzZXItbGFuZCBjb3B5IG9mIHRoZSBzdHJlYW0gbGlicmFyeSBmcm9tIE5vZGUuanMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9yZWFkYWJsZS1zdHJlYW0ifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25vZGVqcy9yZWFkYWJsZS1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlYWRhYmxlLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXN0cmVhbTpyZWFkYWJsZV9zdHJlYW06NC43LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV9zdHJlYW06cmVhZGFibGUtc3RyZWFtOjQuNy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfc3RyZWFtOnJlYWRhYmxlX3N0cmVhbTo0LjcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlLXN0cmVhbTo0LjcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlX3N0cmVhbTo0LjcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpyZWFkYWJsZS1zdHJlYW06NC43LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6cmVhZGFibGVfc3RyZWFtOjQuNy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbS9ub2RlX21vZHVsZXMvcmVhZGFibGUtc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVhZGFibGUtc3RyZWFtQDQuNy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC43LjAifSx7ImF1dGhvciI6IkJvcmV3aXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Cb3Jld2l0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3JlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbUAzLjAuND9wYWNrYWdlLWlkPTA5MDgyNDg1ZTUzY2Q5OGUiLCJjcGUiOiJjcGU6Mi4zOmE6cmVhZGFibGUtd2ViLXRvLW5vZGUtc3RyZWFtOnJlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0cyBhIFdlYi1BUEkgcmVhZGFibGUtc3RyZWFtIGludG8gYSBOb2RlIHJlYWRhYmxlLXN0cmVhbS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQm9yZXdpdC9yZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW0uZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW06cmVhZGFibGVfd2ViX3RvX25vZGVfc3RyZWFtOjMuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfd2ViX3RvX25vZGVfc3RyZWFtOnJlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlX3dlYl90b19ub2RlX3N0cmVhbTpyZWFkYWJsZV93ZWJfdG9fbm9kZV9zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZS13ZWItdG8tbm9kZTpyZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZS13ZWItdG8tbm9kZTpyZWFkYWJsZV93ZWJfdG9fbm9kZV9zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV93ZWJfdG9fbm9kZTpyZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV93ZWJfdG9fbm9kZTpyZWFkYWJsZV93ZWJfdG9fbm9kZV9zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZS13ZWItdG86cmVhZGFibGUtd2ViLXRvLW5vZGUtc3RyZWFtOjMuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGUtd2ViLXRvOnJlYWRhYmxlX3dlYl90b19ub2RlX3N0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlX3dlYl90bzpyZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV93ZWJfdG86cmVhZGFibGVfd2ViX3RvX25vZGVfc3RyZWFtOjMuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGUtd2ViOnJlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlLXdlYjpyZWFkYWJsZV93ZWJfdG9fbm9kZV9zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkYWJsZV93ZWI6cmVhZGFibGUtd2ViLXRvLW5vZGUtc3RyZWFtOjMuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVhZGFibGVfd2ViOnJlYWRhYmxlX3dlYl90b19ub2RlX3N0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlYWRhYmxlOnJlYWRhYmxlX3dlYl90b19ub2RlX3N0cmVhbTozLjAuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkJvcmV3aXQ6cmVhZGFibGUtd2ViLXRvLW5vZGUtc3RyZWFtOjMuMC40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Qm9yZXdpdDpyZWFkYWJsZV93ZWJfdG9fbm9kZV9zdHJlYW06My4wLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVhZGFibGUtd2ViLXRvLW5vZGUtc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVhZGFibGUtd2ViLXRvLW5vZGUtc3RyZWFtQDMuMC40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjQifSx7ImF1dGhvciI6IlRob3JzdGVuIExvcmVueiBcdTAwM2N0aGxvcmVuekBnbXguZGVcdTAwM2UgKHRobG9yZW56LmNvbSksIFRob3JzdGVuIExvcmVueiBcdTAwM2N0aGxvcmVuekBnbXguZGVcdTAwM2UgKHRobG9yZW56LmNvbSksIFBhdWwgTWlsbGVyIChodHRwczovL3BhdWxtaWxsci5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vcmVhZGRpcnBAMy41LjA/cGFja2FnZS1pZD02NTEwNDQxNmYyZDhhMjk1IiwiY3BlIjoiY3BlOjIuMzphOnBhdWxtaWxscjpyZWFkZGlycDozLjUuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWN1cnNpdmUgdmVyc2lvbiBvZiBmcy5yZWFkZGlyIHdpdGggc3RyZWFtaW5nIEFQSS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3BhdWxtaWxsci9yZWFkZGlycC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3BhdWxtaWxsci9yZWFkZGlycCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVhZGRpcnAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWFkZGlycDpyZWFkZGlycDozLjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkZGlycC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlYWRkaXJwQDMuNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy41LjAifSx7ImF1dGhvciI6Ikd1bHAgVGVhbSBcdTAwM2N0ZWFtQGd1bHBqcy5jb21cdTAwM2UgKGh0dHA6Ly9ndWxwanMuY29tLyksIEJsYWluZSBCdWJsaXR6IFx1MDAzY2JsYWluZS5idWJsaXR6QGdtYWlsLmNvbVx1MDAzZSwgVHlsZXIgS2VsbGVuIFx1MDAzY3R5bGVyQHNsZWVrY29kZS5uZXRcdTAwM2UgKGh0dHA6Ly9nb2luZ3Nsb3dseS5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3JlY2hvaXJAMC43LjE/cGFja2FnZS1pZD0yNTE4ZWVhM2FjZGJmYmY1IiwiY3BlIjoiY3BlOjIuMzphOnJlY2hvaXI6cmVjaG9pcjowLjcuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQcmVwYXJlIGEgbm9kZSBlbnZpcm9ubWVudCB0byByZXF1aXJlIGZpbGVzIHdpdGggZGlmZmVyZW50IGV4dGVuc2lvbnMuIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVjaG9pciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWNob2lyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVjaG9pckAwLjcuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNy4xIn0seyJhdXRob3IiOiJSeWFuIERheSBcdTAwM2Nzb2xkYWlyQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3JlY3Vyc2VkaXItY29tcGFyaXNvbnNAMC4wLjA/cGFja2FnZS1pZD1kODdmMDUwZWI0Nzk1N2Q2IiwiY3BlIjoiY3BlOjIuMzphOnJlY3Vyc2VkaXItY29tcGFyaXNvbnM6cmVjdXJzZWRpci1jb21wYXJpc29uczowLjAuMDoqOio6KjoqOio6KjoqIiwibmFtZSI6InJlY3Vyc2VkaXItY29tcGFyaXNvbnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWN1cnNlZGlyLWNvbXBhcmlzb25zOnJlY3Vyc2VkaXJfY29tcGFyaXNvbnM6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWN1cnNlZGlyX2NvbXBhcmlzb25zOnJlY3Vyc2VkaXItY29tcGFyaXNvbnM6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWN1cnNlZGlyX2NvbXBhcmlzb25zOnJlY3Vyc2VkaXJfY29tcGFyaXNvbnM6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWN1cnNlZGlyOnJlY3Vyc2VkaXItY29tcGFyaXNvbnM6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWN1cnNlZGlyOnJlY3Vyc2VkaXJfY29tcGFyaXNvbnM6MC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2Fsa2Rpci90ZXN0L2NvbXBhcmlzb24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZWN1cnNlZGlyLWNvbXBhcmlzb25zQDAuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9yZWdleC1ub3RAMS4wLjI/cGFja2FnZS1pZD0xZDNhZjViZGM1OGZhN2ZhIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6cmVnZXgtbm90OjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBhIGphdmFzY3JpcHQgcmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBldmVyeXRoaW5nIGV4Y2VwdCBmb3IgdGhlIGdpdmVuIHN0cmluZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvcmVnZXgtbm90In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZWdleC1ub3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnJlZ2V4X25vdDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlZ2V4LW5vdDpyZWdleC1ub3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWdleC1ub3Q6cmVnZXhfbm90OjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVnZXhfbm90OnJlZ2V4LW5vdDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlZ2V4X25vdDpyZWdleF9ub3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWdleDpyZWdleC1ub3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWdleDpyZWdleF9ub3Q6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVnZXgtbm90L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVnZXgtbm90QDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9yZWdleHAucHJvdG90eXBlLmZsYWdzQDEuNS40P3BhY2thZ2UtaWQ9NjgxN2U0NzA0OTUzMzVjYSIsImNwZSI6ImNwZToyLjM6YTpyZWdleHAucHJvdG90eXBlLmZsYWdzOnJlZ2V4cC5wcm90b3R5cGUuZmxhZ3M6MS41LjQ6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRVM2IHNwZWMtY29tcGxpYW50IFJlZ0V4cC5wcm90b3R5cGUuZmxhZ3Mgc2hpbS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2VzLXNoaW1zL1JlZ0V4cC5wcm90b3R5cGUuZmxhZ3MuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZWdleHAucHJvdG90eXBlLmZsYWdzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXMtc2hpbXM6cmVnZXhwLnByb3RvdHlwZS5mbGFnczoxLjUuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWdleHAucHJvdG90eXBlLmZsYWdzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVnZXhwLnByb3RvdHlwZS5mbGFnc0AxLjUuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNS40In0seyJhdXRob3IiOiJkYXJzYWluIiwiYm9tLXJlZiI6InBrZzpucG0vcmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvckAxLjEuMD9wYWNrYWdlLWlkPTI4NjE4NTBmMjFjZmM4NzAiLCJjcGUiOiJjcGU6Mi4zOmE6cmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvcjpyZW1vdmUtdHJhaWxpbmctc2VwYXJhdG9yOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlbW92ZXMgc2VwYXJhdG9ycyBmcm9tIHRoZSBlbmQgb2YgdGhlIHN0cmluZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2RhcnNhaW4vcmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RhcnNhaW4vcmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvciNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InJlbW92ZS10cmFpbGluZy1zZXBhcmF0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZW1vdmUtdHJhaWxpbmctc2VwYXJhdG9yOnJlbW92ZV90cmFpbGluZ19zZXBhcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZW1vdmVfdHJhaWxpbmdfc2VwYXJhdG9yOnJlbW92ZS10cmFpbGluZy1zZXBhcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZW1vdmVfdHJhaWxpbmdfc2VwYXJhdG9yOnJlbW92ZV90cmFpbGluZ19zZXBhcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZW1vdmUtdHJhaWxpbmc6cmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlbW92ZS10cmFpbGluZzpyZW1vdmVfdHJhaWxpbmdfc2VwYXJhdG9yOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVtb3ZlX3RyYWlsaW5nOnJlbW92ZS10cmFpbGluZy1zZXBhcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZW1vdmVfdHJhaWxpbmc6cmVtb3ZlX3RyYWlsaW5nX3NlcGFyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRhcnNhaW46cmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmRhcnNhaW46cmVtb3ZlX3RyYWlsaW5nX3NlcGFyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlbW92ZTpyZW1vdmUtdHJhaWxpbmctc2VwYXJhdG9yOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVtb3ZlOnJlbW92ZV90cmFpbGluZ19zZXBhcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVtb3ZlLXRyYWlsaW5nLXNlcGFyYXRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlbW92ZS10cmFpbGluZy1zZXBhcmF0b3JAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3JlcGVhdC1lbGVtZW50QDEuMS40P3BhY2thZ2UtaWQ9MTM3MzUwYTRkYzBkZWNkZCIsImNwZSI6ImNwZToyLjM6YTpyZXBlYXQtZWxlbWVudDpyZXBlYXQtZWxlbWVudDoxLjEuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDcmVhdGUgYW4gYXJyYXkgYnkgcmVwZWF0aW5nIHRoZSBnaXZlbiB2YWx1ZSBuIHRpbWVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9yZXBlYXQtZWxlbWVudCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVwZWF0LWVsZW1lbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXBlYXQtZWxlbWVudDpyZXBlYXRfZWxlbWVudDoxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcGVhdF9lbGVtZW50OnJlcGVhdC1lbGVtZW50OjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVwZWF0X2VsZW1lbnQ6cmVwZWF0X2VsZW1lbnQ6MS4xLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnJlcGVhdC1lbGVtZW50OjEuMS40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpyZXBlYXRfZWxlbWVudDoxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcGVhdDpyZXBlYXQtZWxlbWVudDoxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcGVhdDpyZXBlYXRfZWxlbWVudDoxLjEuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBlYXQtZWxlbWVudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlcGVhdC1lbGVtZW50QDEuMS40IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjQifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSwgQnJpYW4gV29vZHdhcmQgXHUwMDNjYnJpYW4ud29vZHdhcmRAZ21haWwuY29tXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vZG9vd2IpLCBKb24gU2NobGlua2VydCBcdTAwM2Nqb24uc2NobGlua2VydEBzZWxsc2lkZS5jb21cdTAwM2UgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSwgTGludXMgVW5uZWLDpGNrIFx1MDAzY2xpbnVzQGZvbGtkYXRvcm4uc2VcdTAwM2UgKGh0dHA6Ly9saW51cy51bm5lYsOkY2suc2UpLCBUaGlqcyBCdXNzZXIgXHUwMDNjdGJ1c3NlckBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly90YnVzc2VyLm5ldCksIFRpdHVzIFx1MDAzY3RpdHVzd29ybWVyQGdtYWlsLmNvbVx1MDAzZSAod29vb3JtLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9yZXBlYXQtc3RyaW5nQDEuNi4xP3BhY2thZ2UtaWQ9NGJkOTQ3NDBlZDY5YWI3ZiIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnJlcGVhdC1zdHJpbmc6MS42LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVwZWF0IHRoZSBnaXZlbiBzdHJpbmcgbiB0aW1lcy4gRmFzdGVzdCBpbXBsZW1lbnRhdGlvbiBmb3IgcmVwZWF0aW5nIGEgc3RyaW5nLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9yZXBlYXQtc3RyaW5nIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZXBlYXQtc3RyaW5nIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpyZXBlYXRfc3RyaW5nOjEuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVwZWF0LXN0cmluZzpyZXBlYXQtc3RyaW5nOjEuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVwZWF0LXN0cmluZzpyZXBlYXRfc3RyaW5nOjEuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVwZWF0X3N0cmluZzpyZXBlYXQtc3RyaW5nOjEuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVwZWF0X3N0cmluZzpyZXBlYXRfc3RyaW5nOjEuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVwZWF0OnJlcGVhdC1zdHJpbmc6MS42LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXBlYXQ6cmVwZWF0X3N0cmluZzoxLjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBlYXQtc3RyaW5nL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVwZWF0LXN0cmluZ0AxLjYuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNi4xIn0seyJhdXRob3IiOiJBbGVzc2FuZHJvIE1hY2xhaW5lIFx1MDAzY2FsbWFjbGFpbmVAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vcmVwbGFjZUAxLjIuMj9wYWNrYWdlLWlkPWNhOGViOTcyMjNlNDFhZmEiLCJjcGUiOiJjcGU6Mi4zOmE6QUxNYWNsYWluZTpyZXBsYWNlOjEuMi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbW1hbmQgbGluZSBzZWFyY2ggYW5kIHJlcGxhY2UgdXRpbGl0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9BTE1hY2xhaW5lL3JlcGxhY2UifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlcGxhY2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXBsYWNlOnJlcGxhY2U6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JlcGxhY2VAMS4yLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMiJ9LHsiYXV0aG9yIjoiVHJveSBHb29kZSBcdTAwM2N0cm95Z29vZGVAZ21haWwuY29tXHUwMDNlIChodHRwOi8vZ2l0aHViLmNvbS90cm95Z29vZGUvKSwgVHJveSBHb29kZSBcdTAwM2N0cm95Z29vZGVAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vcmVxdWlyZS1kaXJlY3RvcnlAMi4xLjE/cGFja2FnZS1pZD05ZTQ0NmY2YzMwM2JjNDhhIiwiY3BlIjoiY3BlOjIuMzphOnJlcXVpcmUtZGlyZWN0b3J5OnJlcXVpcmUtZGlyZWN0b3J5OjIuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlY3Vyc2l2ZWx5IGl0ZXJhdGVzIG92ZXIgc3BlY2lmaWVkIGRpcmVjdG9yeSwgcmVxdWlyZSgpJ2luZyBlYWNoIGZpbGUsIGFuZCByZXR1cm5pbmcgYSBuZXN0ZWQgaGFzaCBzdHJ1Y3R1cmUgY29udGFpbmluZyB0aG9zZSBtb2R1bGVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vdHJveWdvb2RlL25vZGUtcmVxdWlyZS1kaXJlY3RvcnkuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90cm95Z29vZGUvbm9kZS1yZXF1aXJlLWRpcmVjdG9yeS8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlcXVpcmUtZGlyZWN0b3J5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVxdWlyZS1kaXJlY3Rvcnk6cmVxdWlyZV9kaXJlY3Rvcnk6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXF1aXJlX2RpcmVjdG9yeTpyZXF1aXJlLWRpcmVjdG9yeToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcXVpcmVfZGlyZWN0b3J5OnJlcXVpcmVfZGlyZWN0b3J5OjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJveWdvb2RlOnJlcXVpcmUtZGlyZWN0b3J5OjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJveWdvb2RlOnJlcXVpcmVfZGlyZWN0b3J5OjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVxdWlyZTpyZXF1aXJlLWRpcmVjdG9yeToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcXVpcmU6cmVxdWlyZV9kaXJlY3Rvcnk6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVxdWlyZS1kaXJlY3RvcnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXF1aXJlLWRpcmVjdG9yeUAyLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4xIn0seyJhdXRob3IiOiJCZW4gQ29lIFx1MDAzY2JlbkBucG1qcy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9yZXF1aXJlLW1haW4tZmlsZW5hbWVAMi4wLjA/cGFja2FnZS1pZD1iMWUwOGNmMjY2MzAyZTM2IiwiY3BlIjoiY3BlOjIuMzphOnJlcXVpcmUtbWFpbi1maWxlbmFtZTpyZXF1aXJlLW1haW4tZmlsZW5hbWU6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoic2hpbSBmb3IgcmVxdWlyZS5tYWluLmZpbGVuYW1lKCkgdGhhdCB3b3JrcyBpbiBhcyBtYW55IGVudmlyb25tZW50cyBhcyBwb3NzaWJsZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtzc2g6Ly9naXRAZ2l0aHViLmNvbS95YXJncy9yZXF1aXJlLW1haW4tZmlsZW5hbWUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS95YXJncy9yZXF1aXJlLW1haW4tZmlsZW5hbWUjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJyZXF1aXJlLW1haW4tZmlsZW5hbWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXF1aXJlLW1haW4tZmlsZW5hbWU6cmVxdWlyZV9tYWluX2ZpbGVuYW1lOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVxdWlyZV9tYWluX2ZpbGVuYW1lOnJlcXVpcmUtbWFpbi1maWxlbmFtZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcXVpcmVfbWFpbl9maWxlbmFtZTpyZXF1aXJlX21haW5fZmlsZW5hbWU6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXF1aXJlLW1haW46cmVxdWlyZS1tYWluLWZpbGVuYW1lOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVxdWlyZS1tYWluOnJlcXVpcmVfbWFpbl9maWxlbmFtZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlcXVpcmVfbWFpbjpyZXF1aXJlLW1haW4tZmlsZW5hbWU6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXF1aXJlX21haW46cmVxdWlyZV9tYWluX2ZpbGVuYW1lOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVxdWlyZTpyZXF1aXJlLW1haW4tZmlsZW5hbWU6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXF1aXJlOnJlcXVpcmVfbWFpbl9maWxlbmFtZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnlhcmdzOnJlcXVpcmUtbWFpbi1maWxlbmFtZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnlhcmdzOnJlcXVpcmVfbWFpbl9maWxlbmFtZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXF1aXJlLW1haW4tZmlsZW5hbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXF1aXJlLW1haW4tZmlsZW5hbWVAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHA6Ly9zdWJzdGFjay5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vcmVzb2x2ZUAxLjIyLjEwP3BhY2thZ2UtaWQ9MjM3ODZmNzlhMzZkMmIwOCIsImNwZSI6ImNwZToyLjM6YTpicm93c2VyaWZ5OnJlc29sdmU6MS4yMi4xMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJyZXNvbHZlIGxpa2UgcmVxdWlyZS5yZXNvbHZlKCkgb24gYmVoYWxmIG9mIGZpbGVzIGFzeW5jaHJvbm91c2x5IGFuZCBzeW5jaHJvbm91c2x5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9icm93c2VyaWZ5L3Jlc29sdmUuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZXNvbHZlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVzb2x2ZTpyZXNvbHZlOjEuMjIuMTA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Jlc29sdmVAMS4yMi4xMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMjIuMTAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9yZXNvbHZlLWRpckAxLjAuMT9wYWNrYWdlLWlkPTlmNzVhM2VkYmIzY2FkMWYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpyZXNvbHZlLWRpcjoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXNvbHZlIGEgZGlyZWN0b3J5IHRoYXQgaXMgZWl0aGVyIGxvY2FsLCBnbG9iYWwgb3IgaW4gdGhlIHVzZXIncyBob21lIGRpcmVjdG9yeS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvcmVzb2x2ZS1kaXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlc29sdmUtZGlyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpyZXNvbHZlX2RpcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlc29sdmUtZGlyOnJlc29sdmUtZGlyOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVzb2x2ZS1kaXI6cmVzb2x2ZV9kaXI6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXNvbHZlX2RpcjpyZXNvbHZlLWRpcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlc29sdmVfZGlyOnJlc29sdmVfZGlyOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVzb2x2ZTpyZXNvbHZlLWRpcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlc29sdmU6cmVzb2x2ZV9kaXI6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS1kaXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXNvbHZlLWRpckAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJTaW1vbiBMeWRlbGwiLCJib20tcmVmIjoicGtnOm5wbS9yZXNvbHZlLXVybEAwLjIuMT9wYWNrYWdlLWlkPWY5YmNkMjgxYWE4MGY0YjciLCJjcGUiOiJjcGU6Mi4zOmE6cmVzb2x2ZS11cmw6cmVzb2x2ZS11cmw6MC4yLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGlrZSBOb2RlLmpz4oCZIGBwYXRoLnJlc29sdmVgL2B1cmwucmVzb2x2ZWAgZm9yIHRoZSBicm93c2VyLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJlc29sdmUtdXJsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVzb2x2ZS11cmw6cmVzb2x2ZV91cmw6MC4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXNvbHZlX3VybDpyZXNvbHZlLXVybDowLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlc29sdmVfdXJsOnJlc29sdmVfdXJsOjAuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVzb2x2ZTpyZXNvbHZlLXVybDowLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlc29sdmU6cmVzb2x2ZV91cmw6MC4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS11cmwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXNvbHZlLXVybEAwLjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMi4xIn0seyJhdXRob3IiOiJsdWtlY2hpbGRzIiwiYm9tLXJlZiI6InBrZzpucG0vcmVzcG9uc2VsaWtlQDEuMC4yP3BhY2thZ2UtaWQ9ZWQ5MzBhYTI1MzZiYTY3NiIsImNwZSI6ImNwZToyLjM6YTpyZXNwb25zZWxpa2U6cmVzcG9uc2VsaWtlOjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcmVzcG9uc2UtbGlrZSBvYmplY3QgZm9yIG1vY2tpbmcgYSBOb2RlLmpzIEhUVFAgcmVzcG9uc2Ugc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2x1a2VjaGlsZHMvcmVzcG9uc2VsaWtlLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVzcG9uc2VsaWtlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bHVrZWNoaWxkczpyZXNwb25zZWxpa2U6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzcG9uc2VsaWtlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmVzcG9uc2VsaWtlQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkRldm9uIEdvdmV0dCBcdTAwM2NkZXZvbmdvdmV0dEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9yZXN0cnVjdHVyZUAyLjAuMT9wYWNrYWdlLWlkPTcyNDM5YWQwNmUyYjMzMTMiLCJjcGUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6cmVzdHJ1Y3R1cmU6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGVjbGFyYXRpdmVseSBlbmNvZGUgYW5kIGRlY29kZSBiaW5hcnkgZGF0YSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZGV2b25nb3ZldHQvcmVzdHJ1Y3R1cmUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kZXZvbmdvdmV0dC9yZXN0cnVjdHVyZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmVzdHJ1Y3R1cmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXN0cnVjdHVyZTpyZXN0cnVjdHVyZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXN0cnVjdHVyZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Jlc3RydWN0dXJlQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IlJvbHkgRmVudGFuZXMgKGh0dHBzOi8vZ2l0aHViLmNvbS9mZW50KSIsImJvbS1yZWYiOiJwa2c6bnBtL3JldEAwLjEuMTU/cGFja2FnZS1pZD04MDcwMjgyNzZlMWE3NGZhIiwiY3BlIjoiY3BlOjIuMzphOmZlbnQ6cmV0OjAuMS4xNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUb2tlbml6ZXMgYSBzdHJpbmcgdGhhdCByZXByZXNlbnRzIGEgcmVndWxhciBleHByZXNzaW9uLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZmVudC9yZXQuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJyZXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXQ6cmV0OjAuMS4xNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXRAMC4xLjE1IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjE1In0seyJhdXRob3IiOiJUaW0gS29zY2jDvHR6a2kgXHUwMDNjdGltQGRlYnVnZ2FibGUuY29tXHUwMDNlIChodHRwOi8vZGVidWdnYWJsZS5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3JldHJ5QDAuMTAuMT9wYWNrYWdlLWlkPTBjMzNkMTlkNDRjNjhmNDIiLCJjcGUiOiJjcGU6Mi4zOmE6dGltLWtvczpyZXRyeTowLjEwLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQWJzdHJhY3Rpb24gZm9yIGV4cG9uZW50aWFsIGFuZCBjdXN0b20gcmV0cnkgc3RyYXRlZ2llcyBmb3IgZmFpbGVkIG9wZXJhdGlvbnMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS90aW0ta29zL25vZGUtcmV0cnkuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90aW0ta29zL25vZGUtcmV0cnkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InJldHJ5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmV0cnk6cmV0cnk6MC4xMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb3Blci1sb2NrZmlsZS9ub2RlX21vZHVsZXMvcmV0cnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXRyeUAwLjEwLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEwLjEifSx7ImF1dGhvciI6IlRpbSBLb3NjaMO8dHpraSBcdTAwM2N0aW1AZGVidWdnYWJsZS5jb21cdTAwM2UgKGh0dHA6Ly9kZWJ1Z2dhYmxlLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vcmV0cnlAMC4xMi4wP3BhY2thZ2UtaWQ9OTRkMThjMWZlZDg1MTU5ZSIsImNwZSI6ImNwZToyLjM6YTp0aW0ta29zOnJldHJ5OjAuMTIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBYnN0cmFjdGlvbiBmb3IgZXhwb25lbnRpYWwgYW5kIGN1c3RvbSByZXRyeSBzdHJhdGVnaWVzIGZvciBmYWlsZWQgb3BlcmF0aW9ucy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3RpbS1rb3Mvbm9kZS1yZXRyeS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RpbS1rb3Mvbm9kZS1yZXRyeSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmV0cnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXRyeTpyZXRyeTowLjEyLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmV0cnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yZXRyeUAwLjEyLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEyLjAifSx7ImF1dGhvciI6Ik1pY2sgSGFuc2VuIFx1MDAzY21ha2VyQG1oYW5zZW4uaW9cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9yZXRyeS1hcy1wcm9taXNlZEA3LjEuMT9wYWNrYWdlLWlkPWRlMTY2NjM2MmQyZjllNzEiLCJjcGUiOiJjcGU6Mi4zOmE6cmV0cnktYXMtcHJvbWlzZWQ6cmV0cnktYXMtcHJvbWlzZWQ6Ny4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmV0cnkgYSBmYWlsZWQgcHJvbWlzZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNraGFuc2VuL3JldHJ5LWFzLXByb21pc2VkLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWlja2hhbnNlbi9yZXRyeS1hcy1wcm9taXNlZCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoicmV0cnktYXMtcHJvbWlzZWQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXRyeS1hcy1wcm9taXNlZDpyZXRyeV9hc19wcm9taXNlZDo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJldHJ5X2FzX3Byb21pc2VkOnJldHJ5LWFzLXByb21pc2VkOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmV0cnlfYXNfcHJvbWlzZWQ6cmV0cnlfYXNfcHJvbWlzZWQ6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaWNraGFuc2VuOnJldHJ5LWFzLXByb21pc2VkOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWlja2hhbnNlbjpyZXRyeV9hc19wcm9taXNlZDo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJldHJ5LWFzOnJldHJ5LWFzLXByb21pc2VkOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmV0cnktYXM6cmV0cnlfYXNfcHJvbWlzZWQ6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXRyeV9hczpyZXRyeS1hcy1wcm9taXNlZDo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJldHJ5X2FzOnJldHJ5X2FzX3Byb21pc2VkOjcuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmV0cnk6cmV0cnktYXMtcHJvbWlzZWQ6Ny4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZXRyeTpyZXRyeV9hc19wcm9taXNlZDo3LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXRyeS1hcy1wcm9taXNlZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3JldHJ5LWFzLXByb21pc2VkQDcuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4xLjEifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9yaW1yYWZAMi43LjE/cGFja2FnZS1pZD03MDA0MjQyNWE1MjIwMzU1IiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpyaW1yYWY6Mi43LjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSBkZWVwIGRlbGV0aW9uIG1vZHVsZSBmb3Igbm9kZSAobGlrZSBgcm0gLXJmYCkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9yaW1yYWYuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJyaW1yYWYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnN0cmVhbS9ub2RlX21vZHVsZXMvcmltcmFmL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmltcmFmQDIuNy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi43LjEifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9yaW1yYWZAMi43LjE/cGFja2FnZS1pZD0xZWVlYjBlZDViYTcyZGMzIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpyaW1yYWY6Mi43LjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSBkZWVwIGRlbGV0aW9uIG1vZHVsZSBmb3Igbm9kZSAobGlrZSBgcm0gLXJmYCkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9yaW1yYWYuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJyaW1yYWYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9yaW1yYWYvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9yaW1yYWZAMi43LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjcuMSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3JpbXJhZkAyLjcuMT9wYWNrYWdlLWlkPTNlYzM3ZDI2OGJhMDUwZGIiLCJjcGUiOiJjcGU6Mi4zOmE6aXNhYWNzOnJpbXJhZjoyLjcuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJBIGRlZXAgZGVsZXRpb24gbW9kdWxlIGZvciBub2RlIChsaWtlIGBybSAtcmZgKSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vaXNhYWNzL3JpbXJhZi5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InJpbXJhZiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9ub2RlX21vZHVsZXMvcmltcmFmL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmltcmFmQDIuNy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi43LjEifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9yaW1yYWZAMy4wLjI/cGFja2FnZS1pZD03OGFmMzFiMzEzNDU3ZWRkIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpyaW1yYWY6My4wLjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiQSBkZWVwIGRlbGV0aW9uIG1vZHVsZSBmb3Igbm9kZSAobGlrZSBgcm0gLXJmYCkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9yaW1yYWYuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJyaW1yYWYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmltcmFmL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vcmltcmFmQDMuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjIifSx7ImF1dGhvciI6IkZlcm9zcyBBYm91a2hhZGlqZWggXHUwMDNjZmVyb3NzQGZlcm9zcy5vcmdcdTAwM2UgKGh0dHA6Ly9mZXJvc3Mub3JnKSIsImJvbS1yZWYiOiJwa2c6bnBtL3NhZmUtYnVmZmVyQDUuMS4yP3BhY2thZ2UtaWQ9ZmMyZmJkZTdkMWU4ZDIxNSIsImNwZSI6ImNwZToyLjM6YTpzYWZlLWJ1ZmZlcjpzYWZlLWJ1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTYWZlciBOb2RlLmpzIEJ1ZmZlciBBUEkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Zlcm9zcy9zYWZlLWJ1ZmZlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Zlcm9zcy9zYWZlLWJ1ZmZlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2FmZS1idWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlLWJ1ZmZlcjpzYWZlX2J1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVfYnVmZmVyOnNhZmUtYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9idWZmZXI6c2FmZV9idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6c2FmZS1idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6c2FmZV9idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmUtYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZTpzYWZlX2J1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb3JnYW4vbm9kZV9tb2R1bGVzL3NhZmUtYnVmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2FmZS1idWZmZXJANS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjEuMiJ9LHsiYXV0aG9yIjoiRmVyb3NzIEFib3VraGFkaWplaCBcdTAwM2NmZXJvc3NAZmVyb3NzLm9yZ1x1MDAzZSAoaHR0cDovL2Zlcm9zcy5vcmcpIiwiYm9tLXJlZiI6InBrZzpucG0vc2FmZS1idWZmZXJANS4xLjI/cGFja2FnZS1pZD03M2MwMGQ1N2EwYzQzOTQzIiwiY3BlIjoiY3BlOjIuMzphOnNhZmUtYnVmZmVyOnNhZmUtYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNhZmVyIE5vZGUuanMgQnVmZmVyIEFQSSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZmVyb3NzL3NhZmUtYnVmZmVyLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZmVyb3NzL3NhZmUtYnVmZmVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzYWZlLWJ1ZmZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmUtYnVmZmVyOnNhZmVfYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9idWZmZXI6c2FmZS1idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlX2J1ZmZlcjpzYWZlX2J1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlcm9zczpzYWZlLWJ1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlcm9zczpzYWZlX2J1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmU6c2FmZS1idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmVfYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9ub2RlX21vZHVsZXMvc2FmZS1idWZmZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYWZlLWJ1ZmZlckA1LjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMS4yIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwOi8vZmVyb3NzLm9yZykiLCJib20tcmVmIjoicGtnOm5wbS9zYWZlLWJ1ZmZlckA1LjEuMj9wYWNrYWdlLWlkPTgyZTFlOTVhNWY2MDQ5MmYiLCJjcGUiOiJjcGU6Mi4zOmE6c2FmZS1idWZmZXI6c2FmZS1idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2FmZXIgTm9kZS5qcyBCdWZmZXIgQVBJIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9mZXJvc3Mvc2FmZS1idWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3Mvc2FmZS1idWZmZXIifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNhZmUtYnVmZmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZS1idWZmZXI6c2FmZV9idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlX2J1ZmZlcjpzYWZlLWJ1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVfYnVmZmVyOnNhZmVfYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmVyb3NzOnNhZmUtYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZmVyb3NzOnNhZmVfYnVmZmVyOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZTpzYWZlLWJ1ZmZlcjo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmU6c2FmZV9idWZmZXI6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nX2RlY29kZXIvbm9kZV9tb2R1bGVzL3NhZmUtYnVmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2FmZS1idWZmZXJANS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjEuMiJ9LHsiYXV0aG9yIjoiRmVyb3NzIEFib3VraGFkaWplaCBcdTAwM2NmZXJvc3NAZmVyb3NzLm9yZ1x1MDAzZSAoaHR0cHM6Ly9mZXJvc3Mub3JnKSIsImJvbS1yZWYiOiJwa2c6bnBtL3NhZmUtYnVmZmVyQDUuMi4xP3BhY2thZ2UtaWQ9ZjQzMDczMGFiZGU0MTRiZiIsImNwZSI6ImNwZToyLjM6YTpzYWZlLWJ1ZmZlcjpzYWZlLWJ1ZmZlcjo1LjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTYWZlciBOb2RlLmpzIEJ1ZmZlciBBUEkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Zlcm9zcy9zYWZlLWJ1ZmZlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Zlcm9zcy9zYWZlLWJ1ZmZlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2FmZS1idWZmZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlLWJ1ZmZlcjpzYWZlX2J1ZmZlcjo1LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVfYnVmZmVyOnNhZmUtYnVmZmVyOjUuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9idWZmZXI6c2FmZV9idWZmZXI6NS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6c2FmZS1idWZmZXI6NS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6c2FmZV9idWZmZXI6NS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmUtYnVmZmVyOjUuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZTpzYWZlX2J1ZmZlcjo1LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYWZlLWJ1ZmZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NhZmUtYnVmZmVyQDUuMi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4yLjEifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IFx1MDAzY21haWxAc3Vic3RhY2submV0XHUwMDNlIChodHRwOi8vc3Vic3RhY2submV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3NhZmUtcmVnZXhAMS4xLjA/cGFja2FnZS1pZD01ZDQwZjhhNDRhMjc0OTkxIiwiY3BlIjoiY3BlOjIuMzphOnNhZmUtcmVnZXg6c2FmZS1yZWdleDoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJkZXRlY3QgcG9zc2libHkgY2F0YXN0cm9waGljLCBleHBvbmVudGlhbC10aW1lIHJlZ3VsYXIgZXhwcmVzc2lvbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3N1YnN0YWNrL3NhZmUtcmVnZXguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zdWJzdGFjay9zYWZlLXJlZ2V4In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzYWZlLXJlZ2V4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZS1yZWdleDpzYWZlX3JlZ2V4OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9yZWdleDpzYWZlLXJlZ2V4OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9yZWdleDpzYWZlX3JlZ2V4OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3Vic3RhY2s6c2FmZS1yZWdleDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1YnN0YWNrOnNhZmVfcmVnZXg6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmUtcmVnZXg6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmVfcmVnZXg6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FmZS1yZWdleC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NhZmUtcmVnZXhAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NhZmUtcmVnZXgtdGVzdEAxLjEuMD9wYWNrYWdlLWlkPTViMTFjNTAyMGVmNWMzNzMiLCJjcGUiOiJjcGU6Mi4zOmE6c2FmZS1yZWdleC10ZXN0OnNhZmUtcmVnZXgtdGVzdDoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHaXZlIGEgcmVnZXgsIGdldCBhIHJvYnVzdCBwcmVkaWNhdGUgZnVuY3Rpb24gdGhhdCB0ZXN0cyBpdCBhZ2FpbnN0IGEgc3RyaW5nLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NhZmUtcmVnZXgtdGVzdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9zYWZlLXJlZ2V4LXRlc3QjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzYWZlLXJlZ2V4LXRlc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlLXJlZ2V4LXRlc3Q6c2FmZV9yZWdleF90ZXN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9yZWdleF90ZXN0OnNhZmUtcmVnZXgtdGVzdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVfcmVnZXhfdGVzdDpzYWZlX3JlZ2V4X3Rlc3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlLXJlZ2V4OnNhZmUtcmVnZXgtdGVzdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmUtcmVnZXg6c2FmZV9yZWdleF90ZXN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9yZWdleDpzYWZlLXJlZ2V4LXRlc3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlX3JlZ2V4OnNhZmVfcmVnZXhfdGVzdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzYWZlLXJlZ2V4LXRlc3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6c2FmZV9yZWdleF90ZXN0OjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZTpzYWZlLXJlZ2V4LXRlc3Q6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmVfcmVnZXhfdGVzdDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYWZlLXJlZ2V4LXRlc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYWZlLXJlZ2V4LXRlc3RAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiUnViZW4gQnJpZGdld2F0ZXIiLCJib20tcmVmIjoicGtnOm5wbS9zYWZlLXN0YWJsZS1zdHJpbmdpZnlAMi41LjA/cGFja2FnZS1pZD1lNzAzNzgyZWI3ZDM4Y2JmIiwiY3BlIjoiY3BlOjIuMzphOnNhZmUtc3RhYmxlLXN0cmluZ2lmeTpzYWZlLXN0YWJsZS1zdHJpbmdpZnk6Mi41LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5pc3RpYyBhbmQgc2FmZWx5IEpTT04uc3RyaW5naWZ5IHRvIHF1aWNrbHkgc2VyaWFsaXplIEphdmFTY3JpcHQgb2JqZWN0cyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vQnJpZGdlQVIvc2FmZS1zdGFibGUtc3RyaW5naWZ5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQnJpZGdlQVIvc2FmZS1zdGFibGUtc3RyaW5naWZ5I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2FmZS1zdGFibGUtc3RyaW5naWZ5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZS1zdGFibGUtc3RyaW5naWZ5OnNhZmVfc3RhYmxlX3N0cmluZ2lmeToyLjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVfc3RhYmxlX3N0cmluZ2lmeTpzYWZlLXN0YWJsZS1zdHJpbmdpZnk6Mi41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlX3N0YWJsZV9zdHJpbmdpZnk6c2FmZV9zdGFibGVfc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZS1zdGFibGU6c2FmZS1zdGFibGUtc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZS1zdGFibGU6c2FmZV9zdGFibGVfc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9zdGFibGU6c2FmZS1zdGFibGUtc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZV9zdGFibGU6c2FmZV9zdGFibGVfc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6QnJpZGdlQVI6c2FmZS1zdGFibGUtc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6QnJpZGdlQVI6c2FmZV9zdGFibGVfc3RyaW5naWZ5OjIuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZTpzYWZlLXN0YWJsZS1zdHJpbmdpZnk6Mi41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlOnNhZmVfc3RhYmxlX3N0cmluZ2lmeToyLjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYWZlLXN0YWJsZS1zdHJpbmdpZnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYWZlLXN0YWJsZS1zdHJpbmdpZnlAMi41LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjUuMCJ9LHsiYXV0aG9yIjoiTmlraXRhIFNrb3Zvcm9kYSBcdTAwM2NjaGFsa2VyeEBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9DaEFMa2VSKSIsImJvbS1yZWYiOiJwa2c6bnBtL3NhZmVyLWJ1ZmZlckAyLjEuMj9wYWNrYWdlLWlkPWY1YTI5MzIwZmRiZWExZWIiLCJjcGUiOiJjcGU6Mi4zOmE6c2FmZXItYnVmZmVyOnNhZmVyLWJ1ZmZlcjoyLjEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNb2Rlcm4gQnVmZmVyIEFQSSBwb2x5ZmlsbCB3aXRob3V0IGZvb3RndW5zIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9DaEFMa2VSL3NhZmVyLWJ1ZmZlci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNhZmVyLWJ1ZmZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVyLWJ1ZmZlcjpzYWZlcl9idWZmZXI6Mi4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYWZlcl9idWZmZXI6c2FmZXItYnVmZmVyOjIuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FmZXJfYnVmZmVyOnNhZmVyX2J1ZmZlcjoyLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVyOnNhZmVyLWJ1ZmZlcjoyLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhZmVyOnNhZmVyX2J1ZmZlcjoyLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYWZlci1idWZmZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYWZlci1idWZmZXJAMi4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMiJ9LHsiYXV0aG9yIjoiQ2hyaXN0aWFuIEpvaGFuc2VuLCBDaHJpc3RpYW4gSm9oYW5zZW4gXHUwMDNjY2hyaXN0aWFuQGNqb2hhbnNlbi5ub1x1MDAzZSAoaHR0cDovL2Nqb2hhbnNlbi5ubyksIEF1Z3VzdCBMaWxsZWFhcyBcdTAwM2NhdWd1c3QubGlsbGVhYXNAZ21haWwuY29tXHUwMDNlIChodHRwOi8vYXVndXN0bC5jb20pLCBEYW5pZWwgV2l0dG5lciBcdTAwM2NkLndpdHRuZXJAZ214LmRlXHUwMDNlIChodHRwczovL2dpdGh1Yi5jb20vZHdpdHRuZXIpIiwiYm9tLXJlZiI6InBrZzpucG0vc2Ftc2FtQDEuMS4yP3BhY2thZ2UtaWQ9N2QwYTQxZDIwNTE4ZmM5ZCIsImNwZSI6ImNwZToyLjM6YTpidXN0ZXJqczpzYW1zYW06MS4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVmFsdWUgaWRlbnRpZmljYXRpb24gYW5kIGNvbXBhcmlzb24gZnVuY3Rpb25zIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2J1c3RlcmpzL3NhbXNhbS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL2J1c3RlcmpzLm9yZy9kb2NzL2J1c3Rlci1hc3NlcnRpb25zIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0zLUNsYXVzZSJ9fV0sIm5hbWUiOiJzYW1zYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYW1zYW06c2Ftc2FtOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NhbXNhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NhbXNhbUAxLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4yIn0seyJhdXRob3IiOiJQYXJzaGEgUG91cmtob21hbWkiLCJib20tcmVmIjoicGtnOm5wbS9zYW5pdGl6ZS1maWxlbmFtZUAxLjYuMz9wYWNrYWdlLWlkPTI1NTZmNjExOGM3M2YwYzciLCJjcGUiOiJjcGU6Mi4zOmE6c2FuaXRpemUtZmlsZW5hbWU6c2FuaXRpemUtZmlsZW5hbWU6MS42LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2FuaXRpemUgYSBzdHJpbmcgZm9yIHVzZSBhcyBhIGZpbGVuYW1lIiwibGljZW5zZXMiOlt7ImV4cHJlc3Npb24iOiJXVEZQTCBPUiBJU0MifV0sIm5hbWUiOiJzYW5pdGl6ZS1maWxlbmFtZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhbml0aXplLWZpbGVuYW1lOnNhbml0aXplX2ZpbGVuYW1lOjEuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FuaXRpemVfZmlsZW5hbWU6c2FuaXRpemUtZmlsZW5hbWU6MS42LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYW5pdGl6ZV9maWxlbmFtZTpzYW5pdGl6ZV9maWxlbmFtZToxLjYuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNhbml0aXplOnNhbml0aXplLWZpbGVuYW1lOjEuNi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FuaXRpemU6c2FuaXRpemVfZmlsZW5hbWU6MS42LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtZmlsZW5hbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYW5pdGl6ZS1maWxlbmFtZUAxLjYuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNi4zIn0seyJhdXRob3IiOiJQJ3VuayBBdmVudWUgTExDIiwiYm9tLXJlZiI6InBrZzpucG0vc2FuaXRpemUtaHRtbEAxLjQuMj9wYWNrYWdlLWlkPTVkZTA0ZTdiYWFiZTJlY2QiLCJjcGUiOiJjcGU6Mi4zOmE6YXBvc3Ryb3BoZWNtczpzYW5pdGl6ZS1odG1sOjEuNC4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkNsZWFuIHVwIHVzZXItc3VibWl0dGVkIEhUTUwsIHByZXNlcnZpbmcgd2hpdGVsaXN0ZWQgZWxlbWVudHMgYW5kIHdoaXRlbGlzdGVkIGF0dHJpYnV0ZXMgb24gYSBwZXItZWxlbWVudCBiYXNpcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wdW5rYXZlL3Nhbml0aXplLWh0bWwuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzYW5pdGl6ZS1odG1sIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cHVua2F2ZTpzYW5pdGl6ZS1odG1sOjEuNC4yOio6KjoqOio6bm9kZS5qczoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYW5pdGl6ZS1odG1sQDEuNC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjIifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS9zYXhAMS40LjE/cGFja2FnZS1pZD1mY2MxNDA3ZGQwYTg1MzhkIiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczpzYXg6MS40LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQW4gZXZlbnRlZCBzdHJlYW1pbmcgWE1MIHBhcnNlciBpbiBKYXZhU2NyaXB0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3Mvc2F4LWpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2F4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2F4OnNheDoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zYXhAMS40LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjQuMSJ9LHsiYXV0aG9yIjoiQy4gU2NvdHQgQW5hbmlhbiAoaHR0cDovL2NzY290dC5uZXQpLCBFbGkgU2tlZ2dzLCBLZXZpbiBLd29rLCBSb2IgTGFuZGxleSAoaHR0cDovL2xhbmRsZXkubmV0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3NlZWstYnppcEAxLjAuNj9wYWNrYWdlLWlkPWY4ZmRmNjEyZGQxYWQwNTUiLCJjcGUiOiJjcGU6Mi4zOmE6c2Vlay1iemlwOnNlZWstYnppcDoxLjAuNjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJhIHB1cmUtSmF2YVNjcmlwdCBOb2RlLkpTIG1vZHVsZSBmb3IgcmFuZG9tLWFjY2VzcyBkZWNvZGluZyBiemlwMiBkYXRhIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2NzY290dC9zZWVrLWJ6aXAuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzZWVrLWJ6aXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZWVrLWJ6aXA6c2Vla19iemlwOjEuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2Vla19iemlwOnNlZWstYnppcDoxLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlZWtfYnppcDpzZWVrX2J6aXA6MS4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpjc2NvdHQ6c2Vlay1iemlwOjEuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Y3Njb3R0OnNlZWtfYnppcDoxLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlZWs6c2Vlay1iemlwOjEuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2VlazpzZWVrX2J6aXA6MS4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2Vlay1iemlwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2Vlay1iemlwQDEuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjYifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vc2VtdmVyQDUuNy4yP3BhY2thZ2UtaWQ9ZDBlMGVkNDEzNjY1YWMwNiIsImNwZSI6ImNwZToyLjM6YTpucG1qczpzZW12ZXI6NS43LjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHNlbWFudGljIHZlcnNpb24gcGFyc2VyIHVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9kZS1zZW12ZXIuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJzZW12ZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hlY2stZGVwZW5kZW5jaWVzL25vZGVfbW9kdWxlcy9zZW12ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zZW12ZXJANS43LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjcuMiJ9LHsiYXV0aG9yIjoiR2l0SHViIEluYy4iLCJib20tcmVmIjoicGtnOm5wbS9zZW12ZXJANS43LjI/cGFja2FnZS1pZD1mMjVkOWJkM2JlYzc2YzU2IiwiY3BlIjoiY3BlOjIuMzphOm5wbWpzOnNlbXZlcjo1LjcuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJUaGUgc2VtYW50aWMgdmVyc2lvbiBwYXJzZXIgdXNlZCBieSBucG0uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9ub2RlLXNlbXZlci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InNlbXZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYWtlLWRpci9ub2RlX21vZHVsZXMvc2VtdmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2VtdmVyQDUuNy4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS43LjIifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vc2VtdmVyQDUuNy4yP3BhY2thZ2UtaWQ9NGQ4MzRmZTkxODhmOTE2ZSIsImNwZSI6ImNwZToyLjM6YTpucG1qczpzZW12ZXI6NS43LjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHNlbWFudGljIHZlcnNpb24gcGFyc2VyIHVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vbm9kZS1zZW12ZXIuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJzZW12ZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1hYmkvbm9kZV9tb2R1bGVzL3NlbXZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NlbXZlckA1LjcuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuNy4yIn0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL3NlbXZlckA1LjcuMj9wYWNrYWdlLWlkPTI3NDY3ZDIxNDc0OGI1NDAiLCJjcGUiOiJjcGU6Mi4zOmE6bnBtanM6c2VtdmVyOjUuNy4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSBzZW1hbnRpYyB2ZXJzaW9uIHBhcnNlciB1c2VkIGJ5IG5wbS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnBtL25vZGUtc2VtdmVyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2VtdmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvc2VtdmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2VtdmVyQDUuNy4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS43LjIifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vc2VtdmVyQDcuNy4yP3BhY2thZ2UtaWQ9YTMzMjVkMjgxNDVlYzJkYyIsImNwZSI6ImNwZToyLjM6YTpucG1qczpzZW12ZXI6Ny43LjI6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHNlbWFudGljIHZlcnNpb24gcGFyc2VyIHVzZWQgYnkgbnBtLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL25vZGUtc2VtdmVyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2VtdmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlbXZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NlbXZlckA3LjcuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuNy4yIn0seyJhdXRob3IiOiJUSiBIb2xvd2F5Y2h1ayBcdTAwM2N0akB2aXNpb24tbWVkaWEuY2FcdTAwM2UsIERvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UsIEphbWVzIFd5YXR0IENyZWFkeSBcdTAwM2NqY3JlYWR5QGdtYWlsLmNvbVx1MDAzZSwgSmVzw7pzIExlZ2Fuw6lzIENvbWJhcnJvIFx1MDAzY3BpcmFubmFAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2VuZEAwLjE5LjA/cGFja2FnZS1pZD0xMjg3MDc5MDdiOGE1NGEwIiwiY3BlIjoiY3BlOjIuMzphOnNlbmRfcHJvamVjdDpzZW5kOjAuMTkuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJCZXR0ZXIgc3RyZWFtaW5nIHN0YXRpYyBmaWxlIHNlcnZlciB3aXRoIFJhbmdlIGFuZCBjb25kaXRpb25hbC1HRVQgc3VwcG9ydCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNlbmQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VuZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NlbmRAMC4xOS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xOS4wIn0seyJib20tcmVmIjoicGtnOm5wbS9zZXF1ZWxpemVANi4zNy43P3BhY2thZ2UtaWQ9NWM0MjY1NmNkMmU0ZTQzNyIsImNwZSI6ImNwZToyLjM6YTpzZXF1ZWxpemVqczpzZXF1ZWxpemU6Ni4zNy43Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlNlcXVlbGl6ZSBpcyBhIHByb21pc2UtYmFzZWQgTm9kZS5qcyBPUk0gdG9vbCBmb3IgUG9zdGdyZXMsIE15U1FMLCBNYXJpYURCLCBTUUxpdGUsIE1pY3Jvc29mdCBTUUwgU2VydmVyLCBBbWF6b24gUmVkc2hpZnQgYW5kIFNub3dmbGFrZeKAmXMgRGF0YSBDbG91ZC4gSXQgZmVhdHVyZXMgc29saWQgdHJhbnNhY3Rpb24gc3VwcG9ydCwgcmVsYXRpb25zLCBlYWdlciBhbmQgbGF6eSBsb2FkaW5nLCByZWFkIHJlcGxpY2F0aW9uIGFuZCBtb3JlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zZXF1ZWxpemUvc2VxdWVsaXplLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3NlcXVlbGl6ZS5vcmcvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzZXF1ZWxpemUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VxdWVsaXplL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2VxdWVsaXplQDYuMzcuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMzcuNyJ9LHsiYXV0aG9yIjoiU3VzaGFudCBcdTAwM2NzdXNoYW50ZGhpbWFuQG91dGxvb2suY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2VxdWVsaXplLXBvb2xANy4xLjA/cGFja2FnZS1pZD0wMjQzOWEzMTk5NWExODU2IiwiY3BlIjoiY3BlOjIuMzphOnNlcXVlbGl6ZS1wb29sOnNlcXVlbGl6ZS1wb29sOjcuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlc291cmNlIHBvb2xpbmcgZm9yIE5vZGUuSlMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9zdXNoYW50ZGhpbWFuL3NlcXVlbGl6ZS1wb29sLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2VxdWVsaXplLXBvb2wiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXF1ZWxpemUtcG9vbDpzZXF1ZWxpemVfcG9vbDo3LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcXVlbGl6ZV9wb29sOnNlcXVlbGl6ZS1wb29sOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2VxdWVsaXplX3Bvb2w6c2VxdWVsaXplX3Bvb2w6Ny4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXNoYW50ZGhpbWFuOnNlcXVlbGl6ZS1wb29sOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VzaGFudGRoaW1hbjpzZXF1ZWxpemVfcG9vbDo3LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcXVlbGl6ZTpzZXF1ZWxpemUtcG9vbDo3LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcXVlbGl6ZTpzZXF1ZWxpemVfcG9vbDo3LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXF1ZWxpemUtcG9vbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NlcXVlbGl6ZS1wb29sQDcuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4xLjAifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zZXJ2ZS1pbmRleEAxLjkuMT9wYWNrYWdlLWlkPWI1MmEwNDljOGI4MGQ2NzgiLCJjcGUiOiJjcGU6Mi4zOmE6c2VydmUtaW5kZXg6c2VydmUtaW5kZXg6MS45LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2VydmUgZGlyZWN0b3J5IGxpc3RpbmdzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2VydmUtaW5kZXgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXJ2ZS1pbmRleDpzZXJ2ZV9pbmRleDoxLjkuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcnZlX2luZGV4OnNlcnZlLWluZGV4OjEuOS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2VydmVfaW5kZXg6c2VydmVfaW5kZXg6MS45LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXJ2ZTpzZXJ2ZS1pbmRleDoxLjkuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcnZlOnNlcnZlX2luZGV4OjEuOS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2VydmUtaW5kZXhAMS45LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjkuMSJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NlcnZlLXN0YXRpY0AxLjE2LjI/cGFja2FnZS1pZD1hODdjNTQyYmQ3MTA4ZjU0IiwiY3BlIjoiY3BlOjIuMzphOnNlcnZlLXN0YXRpYzpzZXJ2ZS1zdGF0aWM6MS4xNi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNlcnZlIHN0YXRpYyBmaWxlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNlcnZlLXN0YXRpYyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcnZlLXN0YXRpYzpzZXJ2ZV9zdGF0aWM6MS4xNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2VydmVfc3RhdGljOnNlcnZlLXN0YXRpYzoxLjE2LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXJ2ZV9zdGF0aWM6c2VydmVfc3RhdGljOjEuMTYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNlcnZlOnNlcnZlLXN0YXRpYzoxLjE2LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXJ2ZTpzZXJ2ZV9zdGF0aWM6MS4xNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLXN0YXRpYy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NlcnZlLXN0YXRpY0AxLjE2LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjE2LjIifSx7ImF1dGhvciI6IkJlbiBDb2UgXHUwMDNjYmVuQG5wbWpzLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NldC1ibG9ja2luZ0AyLjAuMD9wYWNrYWdlLWlkPWVkOGE3MzRmMTJjNGJkZWYiLCJjcGUiOiJjcGU6Mi4zOmE6c2V0LWJsb2NraW5nOnNldC1ibG9ja2luZzoyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJzZXQgYmxvY2tpbmcgc3RkaW8gYW5kIHN0ZGVyciBlbnN1cmluZyB0aGF0IHRlcm1pbmFsIG91dHB1dCBkb2VzIG5vdCB0cnVuY2F0ZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20veWFyZ3Mvc2V0LWJsb2NraW5nLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20veWFyZ3Mvc2V0LWJsb2NraW5nI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2V0LWJsb2NraW5nIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0LWJsb2NraW5nOnNldF9ibG9ja2luZzoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNldF9ibG9ja2luZzpzZXQtYmxvY2tpbmc6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXRfYmxvY2tpbmc6c2V0X2Jsb2NraW5nOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWFyZ3M6c2V0LWJsb2NraW5nOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWFyZ3M6c2V0X2Jsb2NraW5nOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0OnNldC1ibG9ja2luZzoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNldDpzZXRfYmxvY2tpbmc6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LWJsb2NraW5nL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2V0LWJsb2NraW5nQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zZXQtZnVuY3Rpb24tbGVuZ3RoQDEuMi4yP3BhY2thZ2UtaWQ9M2I0MzZmODNjYTNlMzc2NiIsImNwZSI6ImNwZToyLjM6YTpzZXQtZnVuY3Rpb24tbGVuZ3RoOnNldC1mdW5jdGlvbi1sZW5ndGg6MS4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2V0IGEgZnVuY3Rpb24ncyBsZW5ndGggcHJvcGVydHkiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9zZXQtZnVuY3Rpb24tbGVuZ3RoLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NldC1mdW5jdGlvbi1sZW5ndGgjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzZXQtZnVuY3Rpb24tbGVuZ3RoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0LWZ1bmN0aW9uLWxlbmd0aDpzZXRfZnVuY3Rpb25fbGVuZ3RoOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0X2Z1bmN0aW9uX2xlbmd0aDpzZXQtZnVuY3Rpb24tbGVuZ3RoOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0X2Z1bmN0aW9uX2xlbmd0aDpzZXRfZnVuY3Rpb25fbGVuZ3RoOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0LWZ1bmN0aW9uOnNldC1mdW5jdGlvbi1sZW5ndGg6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQtZnVuY3Rpb246c2V0X2Z1bmN0aW9uX2xlbmd0aDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNldF9mdW5jdGlvbjpzZXQtZnVuY3Rpb24tbGVuZ3RoOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0X2Z1bmN0aW9uOnNldF9mdW5jdGlvbl9sZW5ndGg6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6c2V0LWZ1bmN0aW9uLWxlbmd0aDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzZXRfZnVuY3Rpb25fbGVuZ3RoOjEuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0OnNldC1mdW5jdGlvbi1sZW5ndGg6MS4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQ6c2V0X2Z1bmN0aW9uX2xlbmd0aDoxLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXQtZnVuY3Rpb24tbGVuZ3RoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2V0LWZ1bmN0aW9uLWxlbmd0aEAxLjIuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4yIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2V0LWZ1bmN0aW9uLW5hbWVAMi4wLjI/cGFja2FnZS1pZD1mNTgzMTNhNTc3ZDk3MmIwIiwiY3BlIjoiY3BlOjIuMzphOnNldC1mdW5jdGlvbi1uYW1lOnNldC1mdW5jdGlvbi1uYW1lOjIuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNldCBhIGZ1bmN0aW9uJ3MgbmFtZSBwcm9wZXJ0eSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NldC1mdW5jdGlvbi1uYW1lLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NldC1mdW5jdGlvbi1uYW1lI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2V0LWZ1bmN0aW9uLW5hbWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQtZnVuY3Rpb24tbmFtZTpzZXRfZnVuY3Rpb25fbmFtZToyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNldF9mdW5jdGlvbl9uYW1lOnNldC1mdW5jdGlvbi1uYW1lOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2V0X2Z1bmN0aW9uX25hbWU6c2V0X2Z1bmN0aW9uX25hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQtZnVuY3Rpb246c2V0LWZ1bmN0aW9uLW5hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQtZnVuY3Rpb246c2V0X2Z1bmN0aW9uX25hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXRfZnVuY3Rpb246c2V0LWZ1bmN0aW9uLW5hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXRfZnVuY3Rpb246c2V0X2Z1bmN0aW9uX25hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6c2V0LWZ1bmN0aW9uLW5hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6c2V0X2Z1bmN0aW9uX25hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQ6c2V0LWZ1bmN0aW9uLW5hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzZXQ6c2V0X2Z1bmN0aW9uX25hbWU6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LWZ1bmN0aW9uLW5hbWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zZXQtZnVuY3Rpb24tbmFtZUAyLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCAsIFZhZGltIERlbWVkZXMgKGh0dHBzOi8vdmFkaW1kZW1lZGVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zZXQtdmFsdWVAMi4wLjE/cGFja2FnZS1pZD03YTcxMGE2NTRlY2FkMmM5IiwiY3BlIjoiY3BlOjIuMzphOnNldC12YWx1ZV9wcm9qZWN0OnNldC12YWx1ZToyLjAuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJDcmVhdGUgbmVzdGVkIHZhbHVlcyBhbmQgYW55IGludGVybWVkaWFyaWVzIHVzaW5nIGRvdCBub3RhdGlvbiAoYCdhLmIuYydgKSBwYXRocy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvc2V0LXZhbHVlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzZXQtdmFsdWUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LXZhbHVlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2V0LXZhbHVlQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6Ill1enVKUywgRG9tZW5pYyBEZW5pY29sYSBcdTAwM2NkQGRvbWVuaWMubWVcdTAwM2UgKGh0dHBzOi8vZG9tZW5pYy5tZSksIERvbmF2b24gV2VzdCBcdTAwM2NnaXRodWJAZG9uYXZvbi5jb21cdTAwM2UgKGh0dHA6Ly9kb25hdm9uLmNvbSksIFlhZmZsZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NldGltbWVkaWF0ZUAxLjAuNT9wYWNrYWdlLWlkPWVjM2E5YWQ1YjFlOGQyNmMiLCJjcGUiOiJjcGU6Mi4zOmE6c2V0aW1tZWRpYXRlOnNldGltbWVkaWF0ZToxLjAuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHNoaW0gZm9yIHRoZSBzZXRJbW1lZGlhdGUgZWZmaWNpZW50IHNjcmlwdCB5aWVsZGluZyBBUEkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzZXRpbW1lZGlhdGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0aW1tZWRpYXRlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2V0aW1tZWRpYXRlQDEuMC41IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjUifSx7ImF1dGhvciI6IldlcyBUb2RkIiwiYm9tLXJlZiI6InBrZzpucG0vc2V0cHJvdG90eXBlb2ZAMS4xLjA/cGFja2FnZS1pZD02ZWI1NDczMTYyZDQ3NTQ5IiwiY3BlIjoiY3BlOjIuMzphOnNldHByb3RvdHlwZW9mOnNldHByb3RvdHlwZW9mOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgc21hbGwgcG9seWZpbGwgZm9yIE9iamVjdC5zZXRwcm90b3R5cGVvZiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93ZXNsZXl0b2RkL3NldHByb3RvdHlwZW9mLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd2VzbGV5dG9kZC9zZXRwcm90b3R5cGVvZiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2V0cHJvdG90eXBlb2YiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZXNsZXl0b2RkOnNldHByb3RvdHlwZW9mOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9zZXRwcm90b3R5cGVvZi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NldHByb3RvdHlwZW9mQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IldlcyBUb2RkIiwiYm9tLXJlZiI6InBrZzpucG0vc2V0cHJvdG90eXBlb2ZAMS4yLjA/cGFja2FnZS1pZD04MjgyZGNhYjhhNThmMjQzIiwiY3BlIjoiY3BlOjIuMzphOnNldHByb3RvdHlwZW9mOnNldHByb3RvdHlwZW9mOjEuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgc21hbGwgcG9seWZpbGwgZm9yIE9iamVjdC5zZXRwcm90b3R5cGVvZiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93ZXNsZXl0b2RkL3NldHByb3RvdHlwZW9mLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd2VzbGV5dG9kZC9zZXRwcm90b3R5cGVvZiJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2V0cHJvdG90eXBlb2YiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZXNsZXl0b2RkOnNldHByb3RvdHlwZW9mOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NldHByb3RvdHlwZW9mL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2V0cHJvdG90eXBlb2ZAMS4yLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjIuMCJ9LHsiYXV0aG9yIjoiS2V2aW4gTcOlcnRlbnNzb24gXHUwMDNja2V2aW5tYXJ0ZW5zc29uQGdtYWlsLmNvbVx1MDAzZSAoZ2l0aHViLmNvbS9rZXZ2YSkiLCJib20tcmVmIjoicGtnOm5wbS9zaGViYW5nLWNvbW1hbmRAMi4wLjA/cGFja2FnZS1pZD0xNjI1ZGY1YmI2ZDY3ZDNiIiwiY3BlIjoiY3BlOjIuMzphOnNoZWJhbmctY29tbWFuZDpzaGViYW5nLWNvbW1hbmQ6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHRoZSBjb21tYW5kIGZyb20gYSBzaGViYW5nIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2hlYmFuZy1jb21tYW5kIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2hlYmFuZy1jb21tYW5kOnNoZWJhbmdfY29tbWFuZDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNoZWJhbmdfY29tbWFuZDpzaGViYW5nLWNvbW1hbmQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaGViYW5nX2NvbW1hbmQ6c2hlYmFuZ19jb21tYW5kOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2hlYmFuZzpzaGViYW5nLWNvbW1hbmQ6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaGViYW5nOnNoZWJhbmdfY29tbWFuZDoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaGViYW5nLWNvbW1hbmQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zaGViYW5nLWNvbW1hbmRAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3NoZWJhbmctcmVnZXhAMy4wLjA/cGFja2FnZS1pZD00YWZkYTEyZTM5ZDEzMDgyIiwiY3BlIjoiY3BlOjIuMzphOnNoZWJhbmctcmVnZXg6c2hlYmFuZy1yZWdleDozLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZWd1bGFyIGV4cHJlc3Npb24gZm9yIG1hdGNoaW5nIGEgc2hlYmFuZyBsaW5lIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2hlYmFuZy1yZWdleCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNoZWJhbmctcmVnZXg6c2hlYmFuZ19yZWdleDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNoZWJhbmdfcmVnZXg6c2hlYmFuZy1yZWdleDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNoZWJhbmdfcmVnZXg6c2hlYmFuZ19yZWdleDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNoZWJhbmc6c2hlYmFuZy1yZWdleDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNoZWJhbmc6c2hlYmFuZ19yZWdleDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaGViYW5nLXJlZ2V4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2hlYmFuZy1yZWdleEAzLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4wIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2lkZS1jaGFubmVsQDEuMS4wP3BhY2thZ2UtaWQ9YjMzZmRlYmNhYWVjNzljYSIsImNwZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWw6c2lkZS1jaGFubmVsOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0b3JlIGluZm9ybWF0aW9uIGFib3V0IGFueSBKUyB2YWx1ZSBpbiBhIHNpZGUgY2hhbm5lbC4gVXNlcyBXZWFrTWFwIGlmIGF2YWlsYWJsZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2xqaGFyYi9zaWRlLWNoYW5uZWwuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvc2lkZS1jaGFubmVsI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2lkZS1jaGFubmVsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lkZS1jaGFubmVsOnNpZGVfY2hhbm5lbDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGVfY2hhbm5lbDpzaWRlLWNoYW5uZWw6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWw6c2lkZV9jaGFubmVsOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOnNpZGUtY2hhbm5lbDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzaWRlX2NoYW5uZWw6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlOnNpZGUtY2hhbm5lbDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGU6c2lkZV9jaGFubmVsOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpZGUtY2hhbm5lbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NpZGUtY2hhbm5lbEAxLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4wIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2lkZS1jaGFubmVsLWxpc3RAMS4wLjA/cGFja2FnZS1pZD1iODk4YjkwNjU3YjRkZjhiIiwiY3BlIjoiY3BlOjIuMzphOnNpZGUtY2hhbm5lbC1saXN0OnNpZGUtY2hhbm5lbC1saXN0OjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0b3JlIGluZm9ybWF0aW9uIGFib3V0IGFueSBKUyB2YWx1ZSBpbiBhIHNpZGUgY2hhbm5lbCwgdXNpbmcgYSBsaW5rZWQgbGlzdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NpZGUtY2hhbm5lbC1saXN0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NpZGUtY2hhbm5lbC1saXN0I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2lkZS1jaGFubmVsLWxpc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWwtbGlzdDpzaWRlX2NoYW5uZWxfbGlzdDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGVfY2hhbm5lbF9saXN0OnNpZGUtY2hhbm5lbC1saXN0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lkZV9jaGFubmVsX2xpc3Q6c2lkZV9jaGFubmVsX2xpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWw6c2lkZS1jaGFubmVsLWxpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWw6c2lkZV9jaGFubmVsX2xpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWw6c2lkZS1jaGFubmVsLWxpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWw6c2lkZV9jaGFubmVsX2xpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6c2lkZS1jaGFubmVsLWxpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpsamhhcmI6c2lkZV9jaGFubmVsX2xpc3Q6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlOnNpZGUtY2hhbm5lbC1saXN0OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lkZTpzaWRlX2NoYW5uZWxfbGlzdDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaWRlLWNoYW5uZWwtbGlzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NpZGUtY2hhbm5lbC1saXN0QDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zaWRlLWNoYW5uZWwtbWFwQDEuMC4xP3BhY2thZ2UtaWQ9OGE5MzVhMjU5ZTY0Y2NmYyIsImNwZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWwtbWFwOnNpZGUtY2hhbm5lbC1tYXA6MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3RvcmUgaW5mb3JtYXRpb24gYWJvdXQgYW55IEpTIHZhbHVlIGluIGEgc2lkZSBjaGFubmVsLCB1c2luZyBhIE1hcCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3NpZGUtY2hhbm5lbC1tYXAuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvc2lkZS1jaGFubmVsLW1hcCNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNpZGUtY2hhbm5lbC1tYXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWwtbWFwOnNpZGVfY2hhbm5lbF9tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWxfbWFwOnNpZGUtY2hhbm5lbC1tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWxfbWFwOnNpZGVfY2hhbm5lbF9tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWw6c2lkZS1jaGFubmVsLW1hcDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGUtY2hhbm5lbDpzaWRlX2NoYW5uZWxfbWFwOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lkZV9jaGFubmVsOnNpZGUtY2hhbm5lbC1tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWw6c2lkZV9jaGFubmVsX21hcDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzaWRlLWNoYW5uZWwtbWFwOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bGpoYXJiOnNpZGVfY2hhbm5lbF9tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlOnNpZGUtY2hhbm5lbC1tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlOnNpZGVfY2hhbm5lbF9tYXA6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2lkZS1jaGFubmVsLW1hcC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NpZGUtY2hhbm5lbC1tYXBAMS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMSJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NpZGUtY2hhbm5lbC13ZWFrbWFwQDEuMC4yP3BhY2thZ2UtaWQ9MTNhYTkyOWQ5M2ZlOGI5NiIsImNwZSI6ImNwZToyLjM6YTpzaWRlLWNoYW5uZWwtd2Vha21hcDpzaWRlLWNoYW5uZWwtd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdG9yZSBpbmZvcm1hdGlvbiBhYm91dCBhbnkgSlMgdmFsdWUgaW4gYSBzaWRlIGNoYW5uZWwuIFVzZXMgV2Vha01hcCBpZiBhdmFpbGFibGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvc2lkZS1jaGFubmVsLXdlYWttYXAuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9samhhcmIvc2lkZS1jaGFubmVsLXdlYWttYXAjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzaWRlLWNoYW5uZWwtd2Vha21hcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGUtY2hhbm5lbC13ZWFrbWFwOnNpZGVfY2hhbm5lbF93ZWFrbWFwOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lkZV9jaGFubmVsX3dlYWttYXA6c2lkZS1jaGFubmVsLXdlYWttYXA6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlX2NoYW5uZWxfd2Vha21hcDpzaWRlX2NoYW5uZWxfd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGUtY2hhbm5lbDpzaWRlLWNoYW5uZWwtd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGUtY2hhbm5lbDpzaWRlX2NoYW5uZWxfd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGVfY2hhbm5lbDpzaWRlLWNoYW5uZWwtd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGVfY2hhbm5lbDpzaWRlX2NoYW5uZWxfd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzaWRlLWNoYW5uZWwtd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzaWRlX2NoYW5uZWxfd2Vha21hcDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZGU6c2lkZS1jaGFubmVsLXdlYWttYXA6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWRlOnNpZGVfY2hhbm5lbF93ZWFrbWFwOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpZGUtY2hhbm5lbC13ZWFrbWFwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2lkZS1jaGFubmVsLXdlYWttYXBAMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiQmVuIENvZSBcdTAwM2NiZW5AbnBtanMuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2lnbmFsLWV4aXRAMy4wLjc/cGFja2FnZS1pZD00MjM1YjFkNGNjOTFjN2M1IiwiY3BlIjoiY3BlOjIuMzphOnNpZ25hbC1leGl0OnNpZ25hbC1leGl0OjMuMC43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IndoZW4geW91IHdhbnQgdG8gZmlyZSBhbiBldmVudCBubyBtYXR0ZXIgaG93IGEgcHJvY2VzcyBleGl0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdGFwanMvc2lnbmFsLWV4aXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS90YXBqcy9zaWduYWwtZXhpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic2lnbmFsLWV4aXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWduYWwtZXhpdDpzaWduYWxfZXhpdDozLjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZ25hbF9leGl0OnNpZ25hbC1leGl0OjMuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lnbmFsX2V4aXQ6c2lnbmFsX2V4aXQ6My4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWduYWw6c2lnbmFsLWV4aXQ6My4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWduYWw6c2lnbmFsX2V4aXQ6My4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXBqczpzaWduYWwtZXhpdDozLjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRhcGpzOnNpZ25hbF9leGl0OjMuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpZ25hbC1leGl0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2lnbmFsLWV4aXRAMy4wLjciLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuNyJ9LHsiYXV0aG9yIjoiQmVuIENvZSBcdTAwM2NiZW5AbnBtanMuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc2lnbmFsLWV4aXRANC4xLjA/cGFja2FnZS1pZD1iNmVkYWVlNzA4Y2U4ODM3IiwiY3BlIjoiY3BlOjIuMzphOnNpZ25hbC1leGl0OnNpZ25hbC1leGl0OjQuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IndoZW4geW91IHdhbnQgdG8gZmlyZSBhbiBldmVudCBubyBtYXR0ZXIgaG93IGEgcHJvY2VzcyBleGl0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdGFwanMvc2lnbmFsLWV4aXQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJzaWduYWwtZXhpdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZ25hbC1leGl0OnNpZ25hbF9leGl0OjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lnbmFsX2V4aXQ6c2lnbmFsLWV4aXQ6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaWduYWxfZXhpdDpzaWduYWxfZXhpdDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZ25hbDpzaWduYWwtZXhpdDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpZ25hbDpzaWduYWxfZXhpdDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRhcGpzOnNpZ25hbC1leGl0OjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGFwanM6c2lnbmFsX2V4aXQ6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9yZWdyb3VuZC1jaGlsZC9ub2RlX21vZHVsZXMvc2lnbmFsLWV4aXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zaWduYWwtZXhpdEA0LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMS4wIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwczovL2Zlcm9zcy5vcmcpIiwiYm9tLXJlZiI6InBrZzpucG0vc2ltcGxlLWNvbmNhdEAxLjAuMT9wYWNrYWdlLWlkPTYyNDA2M2Q0NzIzYTRiMTMiLCJjcGUiOiJjcGU6Mi4zOmE6c2ltcGxlLWNvbmNhdDpzaW1wbGUtY29uY2F0OjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN1cGVyLW1pbmltYWxpc3QgdmVyc2lvbiBvZiBgY29uY2F0LXN0cmVhbWAuIExlc3MgdGhhbiAxNSBsaW5lcyEiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Zlcm9zcy9zaW1wbGUtY29uY2F0LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZmVyb3NzL3NpbXBsZS1jb25jYXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNpbXBsZS1jb25jYXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW1wbGUtY29uY2F0OnNpbXBsZV9jb25jYXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW1wbGVfY29uY2F0OnNpbXBsZS1jb25jYXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW1wbGVfY29uY2F0OnNpbXBsZV9jb25jYXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZXJvc3M6c2ltcGxlLWNvbmNhdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlcm9zczpzaW1wbGVfY29uY2F0OjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2ltcGxlOnNpbXBsZS1jb25jYXQ6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW1wbGU6c2ltcGxlX2NvbmNhdDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaW1wbGUtY29uY2F0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2ltcGxlLWNvbmNhdEAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwOi8vZmVyb3NzLm9yZy8pIiwiYm9tLXJlZiI6InBrZzpucG0vc2ltcGxlLWdldEAzLjEuMT9wYWNrYWdlLWlkPTlmMjE5ZDA3YWQ0MWI1YTQiLCJjcGUiOiJjcGU6Mi4zOmE6c2ltcGxlLWdldF9wcm9qZWN0OnNpbXBsZS1nZXQ6My4xLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiU2ltcGxlc3Qgd2F5IHRvIG1ha2UgaHR0cCBnZXQgcmVxdWVzdHMuIFN1cHBvcnRzIEhUVFBTLCByZWRpcmVjdHMsIGd6aXAvZGVmbGF0ZSwgc3RyZWFtcyBpbiBcdTAwM2MgMTAwIGxpbmVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZmVyb3NzL3NpbXBsZS1nZXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3Mvc2ltcGxlLWdldCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2ltcGxlLWdldCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaW1wbGUtZ2V0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc2ltcGxlLWdldEAzLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4xIn0seyJhdXRob3IiOiJGZXJvc3MgQWJvdWtoYWRpamVoIFx1MDAzY2Zlcm9zc0BmZXJvc3Mub3JnXHUwMDNlIChodHRwczovL2Zlcm9zcy5vcmcpIiwiYm9tLXJlZiI6InBrZzpucG0vc2ltcGxlLWdldEA0LjAuMT9wYWNrYWdlLWlkPWNkMjYzNzcyMDUwYjcwZTQiLCJjcGUiOiJjcGU6Mi4zOmE6c2ltcGxlLWdldF9wcm9qZWN0OnNpbXBsZS1nZXQ6NC4wLjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiU2ltcGxlc3Qgd2F5IHRvIG1ha2UgaHR0cCBnZXQgcmVxdWVzdHMuIFN1cHBvcnRzIEhUVFBTLCByZWRpcmVjdHMsIGd6aXAvZGVmbGF0ZSwgc3RyZWFtcyBpbiBcdTAwM2MgMTAwIGxpbmVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZmVyb3NzL3NpbXBsZS1nZXQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mZXJvc3Mvc2ltcGxlLWdldCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic2ltcGxlLWdldCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL3NpbXBsZS1nZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zaW1wbGUtZ2V0QDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6IkZlcm9zcyBBYm91a2hhZGlqZWggXHUwMDNjZmVyb3NzQGZlcm9zcy5vcmdcdTAwM2UgKGh0dHBzOi8vZmVyb3NzLm9yZykiLCJib20tcmVmIjoicGtnOm5wbS9zaW1wbGUtZ2V0QDQuMC4xP3BhY2thZ2UtaWQ9Y2I4Y2EzZDAyOThiOGE2ZSIsImNwZSI6ImNwZToyLjM6YTpzaW1wbGUtZ2V0X3Byb2plY3Q6c2ltcGxlLWdldDo0LjAuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJTaW1wbGVzdCB3YXkgdG8gbWFrZSBodHRwIGdldCByZXF1ZXN0cy4gU3VwcG9ydHMgSFRUUFMsIHJlZGlyZWN0cywgZ3ppcC9kZWZsYXRlLCBzdHJlYW1zIGluIFx1MDAzYyAxMDAgbGluZXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9mZXJvc3Mvc2ltcGxlLWdldC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Zlcm9zcy9zaW1wbGUtZ2V0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzaW1wbGUtZ2V0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3NpbXBsZS1nZXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zaW1wbGUtZ2V0QDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6IlFpeCAoaHR0cDovL2dpdGh1Yi5jb20vcWl4LSkiLCJib20tcmVmIjoicGtnOm5wbS9zaW1wbGUtc3dpenpsZUAwLjIuMj9wYWNrYWdlLWlkPWU4ZjQ1Y2ZkNmZmM2U3YTMiLCJjcGUiOiJjcGU6Mi4zOmE6c2ltcGxlLXN3aXp6bGU6c2ltcGxlLXN3aXp6bGU6MC4yLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2ltcGx5IHN3aXp6bGUgeW91ciBhcmd1bWVudHMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzaW1wbGUtc3dpenpsZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpbXBsZS1zd2l6emxlOnNpbXBsZV9zd2l6emxlOjAuMi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2ltcGxlX3N3aXp6bGU6c2ltcGxlLXN3aXp6bGU6MC4yLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzaW1wbGVfc3dpenpsZTpzaW1wbGVfc3dpenpsZTowLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpbXBsZTpzaW1wbGUtc3dpenpsZTowLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNpbXBsZTpzaW1wbGVfc3dpenpsZTowLjIuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaW1wbGUtc3dpenpsZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NpbXBsZS1zd2l6emxlQDAuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjIifSx7ImF1dGhvciI6IkNocmlzdGlhbiBKb2hhbnNlbiIsImJvbS1yZWYiOiJwa2c6bnBtL3Npbm9uQDEuMTcuNz9wYWNrYWdlLWlkPWQ4ODIyNGYyYTVlZWY4ZmQiLCJjcGUiOiJjcGU6Mi4zOmE6Y2pvaGFuc2VuOnNpbm9uOjEuMTcuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJKYXZhU2NyaXB0IHRlc3Qgc3BpZXMsIHN0dWJzIGFuZCBtb2Nrcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9jam9oYW5zZW4vU2lub24uSlMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9zaW5vbmpzLm9yZy8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6InNpbm9uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2lub246c2lub246MS4xNy43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGVzbmlmZmVyL25vZGVfbW9kdWxlcy9zaW5vbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Npbm9uQDEuMTcuNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMTcuNyJ9LHsiYXV0aG9yIjoiSm9zaCBHbGF6ZWJyb29rLCBzeXZpdGEiLCJib20tcmVmIjoicGtnOm5wbS9zbWFydC1idWZmZXJANC4yLjA/cGFja2FnZS1pZD1jYzAwMjgyMmMwNjM5YWI0IiwiY3BlIjoiY3BlOjIuMzphOkpvc2hHbGF6ZWJyb29rOnNtYXJ0LWJ1ZmZlcjo0LjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJzbWFydC1idWZmZXIgaXMgYSBCdWZmZXIgd3JhcHBlciB0aGF0IGFkZHMgYXV0b21hdGljIHJlYWQgXHUwMDI2IHdyaXRlIG9mZnNldCB0cmFja2luZywgc3RyaW5nIG9wZXJhdGlvbnMsIGRhdGEgaW5zZXJ0aW9ucywgYW5kIG1vcmUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0pvc2hHbGF6ZWJyb29rL3NtYXJ0LWJ1ZmZlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0pvc2hHbGF6ZWJyb29rL3NtYXJ0LWJ1ZmZlci8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNtYXJ0LWJ1ZmZlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkpvc2hHbGF6ZWJyb29rOnNtYXJ0X2J1ZmZlcjo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNtYXJ0LWJ1ZmZlcjpzbWFydC1idWZmZXI6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbWFydC1idWZmZXI6c21hcnRfYnVmZmVyOjQuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c21hcnRfYnVmZmVyOnNtYXJ0LWJ1ZmZlcjo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNtYXJ0X2J1ZmZlcjpzbWFydF9idWZmZXI6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbWFydDpzbWFydC1idWZmZXI6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbWFydDpzbWFydF9idWZmZXI6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc21hcnQtYnVmZmVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc21hcnQtYnVmZmVyQDQuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4yLjAifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEJyaWFuIFdvb2R3YXJkIChodHRwczovL3R3aXR0ZXIuY29tL2Rvb3diKSwgRWR3YXJkIEJldHRzIChodHRwOi8vZWR3YXJkYmV0dHMuY29tKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3NuYXBkcmFnb25AMC44LjI/cGFja2FnZS1pZD1iMTcwNGNmM2FlMDJkYWNhIiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6c25hcGRyYWdvbjowLjguMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGYXN0LCBwbHVnZ2FibGUgYW5kIGVhc3ktdG8tdXNlIHBhcnNlci1yZW5kZXJlciBmYWN0b3J5LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9zbmFwZHJhZ29uIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzbmFwZHJhZ29uIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c25hcGRyYWdvbjpzbmFwZHJhZ29uOjAuOC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zbmFwZHJhZ29uQDAuOC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC44LjIifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCkiLCJib20tcmVmIjoicGtnOm5wbS9zbmFwZHJhZ29uLW5vZGVAMi4xLjE/cGFja2FnZS1pZD00NGQ1ZDc2NDIyMjc1MDM2IiwiY3BlIjoiY3BlOjIuMzphOnNuYXBkcmFnb24tbm9kZTpzbmFwZHJhZ29uLW5vZGU6Mi4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU25hcGRyYWdvbiB1dGlsaXR5IGZvciBjcmVhdGluZyBhIG5ldyBBU1Qgbm9kZSBpbiBjdXN0b20gY29kZSwgc3VjaCBhcyBwbHVnaW5zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9zbmFwZHJhZ29uLW5vZGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNuYXBkcmFnb24tbm9kZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNuYXBkcmFnb24tbm9kZTpzbmFwZHJhZ29uX25vZGU6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbmFwZHJhZ29uX25vZGU6c25hcGRyYWdvbi1ub2RlOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c25hcGRyYWdvbl9ub2RlOnNuYXBkcmFnb25fbm9kZToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6c25hcGRyYWdvbi1ub2RlOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpzbmFwZHJhZ29uX25vZGU6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbmFwZHJhZ29uOnNuYXBkcmFnb24tbm9kZToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNuYXBkcmFnb246c25hcGRyYWdvbl9ub2RlOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24tbm9kZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NuYXBkcmFnb24tbm9kZUAyLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vc25hcGRyYWdvbi11dGlsQDMuMC4xP3BhY2thZ2UtaWQ9NjI3ZDM2ZjA0NWY1NWIwNSIsImNwZSI6ImNwZToyLjM6YTpzbmFwZHJhZ29uLXV0aWw6c25hcGRyYWdvbi11dGlsOjMuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlV0aWxpdGllcyBmb3IgdGhlIHNuYXBkcmFnb24gcGFyc2VyL2NvbXBpbGVyLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9zbmFwZHJhZ29uLXV0aWwifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNuYXBkcmFnb24tdXRpbCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNuYXBkcmFnb24tdXRpbDpzbmFwZHJhZ29uX3V0aWw6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbmFwZHJhZ29uX3V0aWw6c25hcGRyYWdvbi11dGlsOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c25hcGRyYWdvbl91dGlsOnNuYXBkcmFnb25fdXRpbDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6c25hcGRyYWdvbi11dGlsOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpzbmFwZHJhZ29uX3V0aWw6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzbmFwZHJhZ29uOnNuYXBkcmFnb24tdXRpbDozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNuYXBkcmFnb246c25hcGRyYWdvbl91dGlsOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24tdXRpbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NuYXBkcmFnb24tdXRpbEAzLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4xIn0seyJhdXRob3IiOiJHdWlsbGVybW8gUmF1Y2ggXHUwMDNjcmF1Y2hnQGdtYWlsLmNvbVx1MDAzZSwgQXJub3V0IEthemVtaWVyIFx1MDAzY2luZm9AM3JkLWVkZW4uY29tXHUwMDNlLCBWbGFkaW1pciBEcm9ubmlrb3YgXHUwMDNjZHJvbm5pa292QGdtYWlsLmNvbVx1MDAzZSwgRWluYXIgT3R0byBTdGFuZ3ZpayBcdTAwM2NlaW5hcm9zQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NvY2tldC5pb0AzLjEuMj9wYWNrYWdlLWlkPWE1OWYyNDFmOGQ0ODQ2ODciLCJjcGUiOiJjcGU6Mi4zOmE6c29ja2V0OnNvY2tldC5pbzozLjEuMjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJub2RlLmpzIHJlYWx0aW1lIGZyYW1ld29yayBzZXJ2ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3NvY2tldGlvL3NvY2tldC5pbyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic29ja2V0LmlvIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tldC5pby9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NvY2tldC5pb0AzLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4yIn0seyJib20tcmVmIjoicGtnOm5wbS9zb2NrZXQuaW8tYWRhcHRlckAyLjEuMD9wYWNrYWdlLWlkPTIyYTk5MmJjODEyYzFhMjciLCJjcGUiOiJjcGU6Mi4zOmE6c29ja2V0LmlvLWFkYXB0ZXI6c29ja2V0LmlvLWFkYXB0ZXI6Mi4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiZGVmYXVsdCBzb2NrZXQuaW8gaW4tbWVtb3J5IGFkYXB0ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3NvY2tldGlvL3NvY2tldC5pby1hZGFwdGVyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic29ja2V0LmlvLWFkYXB0ZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2NrZXQuaW8tYWRhcHRlcjpzb2NrZXQuaW9fYWRhcHRlcjoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tldC5pb19hZGFwdGVyOnNvY2tldC5pby1hZGFwdGVyOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja2V0LmlvX2FkYXB0ZXI6c29ja2V0LmlvX2FkYXB0ZXI6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2NrZXQuaW86c29ja2V0LmlvLWFkYXB0ZXI6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2NrZXQuaW86c29ja2V0LmlvX2FkYXB0ZXI6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2NrZXRpbzpzb2NrZXQuaW8tYWRhcHRlcjoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tldGlvOnNvY2tldC5pb19hZGFwdGVyOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tldC5pby1hZGFwdGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc29ja2V0LmlvLWFkYXB0ZXJAMi4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMCJ9LHsiYm9tLXJlZiI6InBrZzpucG0vc29ja2V0LmlvLXBhcnNlckA0LjAuNT9wYWNrYWdlLWlkPWRkMTU0ZDdiZmJhZWEwOWMiLCJjcGUiOiJjcGU6Mi4zOmE6c29ja2V0OnNvY2tldC5pby1wYXJzZXI6NC4wLjU6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoic29ja2V0LmlvIHByb3RvY29sIHBhcnNlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zb2NrZXRpby9zb2NrZXQuaW8tcGFyc2VyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic29ja2V0LmlvLXBhcnNlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb2NrZXQuaW8tcGFyc2VyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc29ja2V0LmlvLXBhcnNlckA0LjAuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC41In0seyJhdXRob3IiOiJKb3NoIEdsYXplYnJvb2ssIGNhc3RvcnciLCJib20tcmVmIjoicGtnOm5wbS9zb2Nrc0AyLjguNz9wYWNrYWdlLWlkPWE0ZTYwODc5NDZkYTgwYTAiLCJjcGUiOiJjcGU6Mi4zOmE6Sm9zaEdsYXplYnJvb2s6c29ja3M6Mi44Ljc6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRnVsbHkgZmVhdHVyZWQgU09DS1MgcHJveHkgY2xpZW50IHN1cHBvcnRpbmcgU09DS1N2NCwgU09DS1N2NGEsIGFuZCBTT0NLU3Y1LiBJbmNsdWRlcyBCaW5kIGFuZCBBc3NvY2lhdGUgZnVuY3Rpb25hbGl0eS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vSm9zaEdsYXplYnJvb2svc29ja3MuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Kb3NoR2xhemVicm9vay9zb2Nrcy8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNvY2tzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3M6c29ja3M6Mi44Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc29ja3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zb2Nrc0AyLjguNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuOC43In0seyJhdXRob3IiOiJOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8vKSwgS2lrbyBCZWF0cyBcdTAwM2Nqb3NlZnJhbmNpc2NvLnZlcmR1QGdtYWlsLmNvbVx1MDAzZSwgSm9zaCBHbGF6ZWJyb29rIFx1MDAzY2pvc2hAam9zaGdsYXplYnJvb2suY29tXHUwMDNlLCB0YWxtb2JpIFx1MDAzY3RhbG1vYmlAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlLCBJbmRvc3BhY2UuaW8gXHUwMDNjanVzdGluQGluZG9zcGFjZS5pb1x1MDAzZSwgS2lsaWFuIHZvbiBQZmx1Z2sgXHUwMDNjZ2l0aHViQGp1bW9vZy5pb1x1MDAzZSwgS3lsZSBcdTAwM2NhZG1pbkBoazEyMjkuY25cdTAwM2UsIE1hdGhldXMgRmVybmFuZGVzIFx1MDAzY21hdGhldXMuZnJuZGVzQGdtYWlsLmNvbVx1MDAzZSwgUmlja3kgTWlsbGVyIFx1MDAzY3JpY2hhcmRrYXp1b21pbGxlckBnbWFpbC5jb21cdTAwM2UsIFNoYW50YW51IFNoYXJtYSBcdTAwM2NzaGFudGFudTM0QG91dGxvb2suY29tXHUwMDNlLCBUaW0gUGVycnkgXHUwMDNjcGltdGVycnlAZ21haWwuY29tXHUwMDNlLCBWYWRpbSBCYXJ5c2hldiBcdTAwM2N2YWRpbWJhcnlzaGV2QGdtYWlsLmNvbVx1MDAzZSwgamlndSBcdTAwM2NsdW8xMjU3ODU3MzA5QGdtYWlsLmNvbVx1MDAzZSwgQWxiYSBNZW5kZXogXHUwMDNjbWVAam1lbmRldGguY29tXHUwMDNlLCDQlNC80LjRgtGA0LjQuSDQk9GD0LTQtdC90LrQvtCyIFx1MDAzY0RpbWFuZ3VkQHJhbWJsZXIucnVcdTAwM2UsIEFuZHJlaSBCaXRjYSBcdTAwM2M2MzYzODkyMithbmRyZWktYml0Y2EtZGNAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlLCBBbmRyZXcgQ2FzZXkgXHUwMDNjYW1jYXNleUB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb21cdTAwM2UsIEJyYW5kb24gUm9zIFx1MDAzY2JyYW5kb25yb3MxQGdtYWlsLmNvbVx1MDAzZSwgRGFuZyBEdXkgVGhhbmggXHUwMDNjdGhhbmhkZC5pdEBnbWFpbC5jb21cdTAwM2UsIERpbWl0YXIgTmVzdG9yb3YgXHUwMDNjODc5MDM4NitkaW1pdGFybmVzdG9yb3ZAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc29ja3MtcHJveHktYWdlbnRANi4yLjE/cGFja2FnZS1pZD05OGI5MWJiY2JmZjU2N2FiIiwiY3BlIjoiY3BlOjIuMzphOnNvY2tzLXByb3h5LWFnZW50OnNvY2tzLXByb3h5LWFnZW50OjYuMi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgU09DS1MgcHJveHkgYGh0dHAuQWdlbnRgIGltcGxlbWVudGF0aW9uIGZvciBIVFRQIGFuZCBIVFRQUyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vVG9vVGFsbE5hdGUvbm9kZS1zb2Nrcy1wcm94eS1hZ2VudC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1Rvb1RhbGxOYXRlL25vZGUtc29ja3MtcHJveHktYWdlbnQjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzb2Nrcy1wcm94eS1hZ2VudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tzLXByb3h5LWFnZW50OnNvY2tzX3Byb3h5X2FnZW50OjYuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3NfcHJveHlfYWdlbnQ6c29ja3MtcHJveHktYWdlbnQ6Ni4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2Nrc19wcm94eV9hZ2VudDpzb2Nrc19wcm94eV9hZ2VudDo2LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOnNvY2tzLXByb3h5LWFnZW50OjYuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6c29ja3NfcHJveHlfYWdlbnQ6Ni4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2Nrcy1wcm94eTpzb2Nrcy1wcm94eS1hZ2VudDo2LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tzLXByb3h5OnNvY2tzX3Byb3h5X2FnZW50OjYuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3NfcHJveHk6c29ja3MtcHJveHktYWdlbnQ6Ni4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2Nrc19wcm94eTpzb2Nrc19wcm94eV9hZ2VudDo2LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tzOnNvY2tzLXByb3h5LWFnZW50OjYuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3M6c29ja3NfcHJveHlfYWdlbnQ6Ni4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvc29ja3MtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zb2Nrcy1wcm94eS1hZ2VudEA2LjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMi4xIn0seyJhdXRob3IiOiJOYXRoYW4gUmFqbGljaCBcdTAwM2NuYXRoYW5AdG9vdGFsbG5hdGUubmV0XHUwMDNlIChodHRwOi8vbjguaW8vKSwgS2lrbyBCZWF0cyBcdTAwM2Nqb3NlZnJhbmNpc2NvLnZlcmR1QGdtYWlsLmNvbVx1MDAzZSwgSm9zaCBHbGF6ZWJyb29rIFx1MDAzY2pvc2hAam9zaGdsYXplYnJvb2suY29tXHUwMDNlLCB0YWxtb2JpIFx1MDAzY3RhbG1vYmlAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlLCBJbmRvc3BhY2UuaW8gXHUwMDNjanVzdGluQGluZG9zcGFjZS5pb1x1MDAzZSwgS2lsaWFuIHZvbiBQZmx1Z2sgXHUwMDNjZ2l0aHViQGp1bW9vZy5pb1x1MDAzZSwgS3lsZSBcdTAwM2NhZG1pbkBoazEyMjkuY25cdTAwM2UsIE1hdGhldXMgRmVybmFuZGVzIFx1MDAzY21hdGhldXMuZnJuZGVzQGdtYWlsLmNvbVx1MDAzZSwgUmlja3kgTWlsbGVyIFx1MDAzY3JpY2hhcmRrYXp1b21pbGxlckBnbWFpbC5jb21cdTAwM2UsIFNoYW50YW51IFNoYXJtYSBcdTAwM2NzaGFudGFudTM0QG91dGxvb2suY29tXHUwMDNlLCBUaW0gUGVycnkgXHUwMDNjcGltdGVycnlAZ21haWwuY29tXHUwMDNlLCBWYWRpbSBCYXJ5c2hldiBcdTAwM2N2YWRpbWJhcnlzaGV2QGdtYWlsLmNvbVx1MDAzZSwgamlndSBcdTAwM2NsdW8xMjU3ODU3MzA5QGdtYWlsLmNvbVx1MDAzZSwgQWxiYSBNZW5kZXogXHUwMDNjbWVAam1lbmRldGguY29tXHUwMDNlLCDQlNC80LjRgtGA0LjQuSDQk9GD0LTQtdC90LrQvtCyIFx1MDAzY0RpbWFuZ3VkQHJhbWJsZXIucnVcdTAwM2UsIEFuZHJlaSBCaXRjYSBcdTAwM2M2MzYzODkyMithbmRyZWktYml0Y2EtZGNAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlLCBBbmRyZXcgQ2FzZXkgXHUwMDNjYW1jYXNleUB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb21cdTAwM2UsIEJyYW5kb24gUm9zIFx1MDAzY2JyYW5kb25yb3MxQGdtYWlsLmNvbVx1MDAzZSwgRGFuZyBEdXkgVGhhbmggXHUwMDNjdGhhbmhkZC5pdEBnbWFpbC5jb21cdTAwM2UsIERpbWl0YXIgTmVzdG9yb3YgXHUwMDNjODc5MDM4NitkaW1pdGFybmVzdG9yb3ZAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc29ja3MtcHJveHktYWdlbnRAOC4wLjU/cGFja2FnZS1pZD05ZWUwNWZjNGQyMWIwMGZjIiwiY3BlIjoiY3BlOjIuMzphOnNvY2tzLXByb3h5LWFnZW50OnNvY2tzLXByb3h5LWFnZW50OjguMC41Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgU09DS1MgcHJveHkgYGh0dHAuQWdlbnRgIGltcGxlbWVudGF0aW9uIGZvciBIVFRQIGFuZCBIVFRQUyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS9wcm94eS1hZ2VudHMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzb2Nrcy1wcm94eS1hZ2VudCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tzLXByb3h5LWFnZW50OnNvY2tzX3Byb3h5X2FnZW50OjguMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3NfcHJveHlfYWdlbnQ6c29ja3MtcHJveHktYWdlbnQ6OC4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2Nrc19wcm94eV9hZ2VudDpzb2Nrc19wcm94eV9hZ2VudDo4LjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOnNvY2tzLXByb3h5LWFnZW50OjguMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6c29ja3NfcHJveHlfYWdlbnQ6OC4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2Nrcy1wcm94eTpzb2Nrcy1wcm94eS1hZ2VudDo4LjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tzLXByb3h5OnNvY2tzX3Byb3h5X2FnZW50OjguMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3NfcHJveHk6c29ja3MtcHJveHktYWdlbnQ6OC4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb2Nrc19wcm94eTpzb2Nrc19wcm94eV9hZ2VudDo4LjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvY2tzOnNvY2tzLXByb3h5LWFnZW50OjguMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ja3M6c29ja3NfcHJveHlfYWdlbnQ6OC4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc29ja3MtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zb2Nrcy1wcm94eS1hZ2VudEA4LjAuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguMC41In0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc29ydC1rZXlzQDEuMS4yP3BhY2thZ2UtaWQ9N2U5MTQyOWZkMjZhNzc2OCIsImNwZSI6ImNwZToyLjM6YTpzb3J0LWtleXM6c29ydC1rZXlzOjEuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNvcnQgdGhlIGtleXMgb2YgYW4gb2JqZWN0IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic29ydC1rZXlzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydC1rZXlzOnNvcnRfa2V5czoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvcnRfa2V5czpzb3J0LWtleXM6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3J0X2tleXM6c29ydF9rZXlzOjEuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydDpzb3J0LWtleXM6MS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3J0OnNvcnRfa2V5czoxLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb3J0LWtleXMtbGVuZ3RoL25vZGVfbW9kdWxlcy9zb3J0LWtleXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zb3J0LWtleXNAMS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMiJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3NvcnQta2V5c0AyLjAuMD9wYWNrYWdlLWlkPWI1NmZmYTQwNDMxMzk5MmIiLCJjcGUiOiJjcGU6Mi4zOmE6c29ydC1rZXlzOnNvcnQta2V5czoyLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTb3J0IHRoZSBrZXlzIG9mIGFuIG9iamVjdCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNvcnQta2V5cyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvcnQta2V5czpzb3J0X2tleXM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3J0X2tleXM6c29ydC1rZXlzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydF9rZXlzOnNvcnRfa2V5czoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvcnQ6c29ydC1rZXlzOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydDpzb3J0X2tleXM6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc29ydC1rZXlzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc29ydC1rZXlzQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IktldmluIE3DpXJ0ZW5zc29uIFx1MDAzY2tldmlubWFydGVuc3NvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHBzOi8vZ2l0aHViLmNvbS9rZXZ2YSkiLCJib20tcmVmIjoicGtnOm5wbS9zb3J0LWtleXMtbGVuZ3RoQDEuMC4xP3BhY2thZ2UtaWQ9YWEwNWNiYjUyZDYyZTk0ZiIsImNwZSI6ImNwZToyLjM6YTpzb3J0LWtleXMtbGVuZ3RoOnNvcnQta2V5cy1sZW5ndGg6MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU29ydCBvYmplY3kga2V5cyBieSBsZW5ndGgiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzb3J0LWtleXMtbGVuZ3RoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydC1rZXlzLWxlbmd0aDpzb3J0X2tleXNfbGVuZ3RoOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydF9rZXlzX2xlbmd0aDpzb3J0LWtleXMtbGVuZ3RoOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydF9rZXlzX2xlbmd0aDpzb3J0X2tleXNfbGVuZ3RoOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydC1rZXlzOnNvcnQta2V5cy1sZW5ndGg6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3J0LWtleXM6c29ydF9rZXlzX2xlbmd0aDoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvcnRfa2V5czpzb3J0LWtleXMtbGVuZ3RoOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c29ydF9rZXlzOnNvcnRfa2V5c19sZW5ndGg6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3J0OnNvcnQta2V5cy1sZW5ndGg6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3J0OnNvcnRfa2V5c19sZW5ndGg6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc29ydC1rZXlzLWxlbmd0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NvcnQta2V5cy1sZW5ndGhAMS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMSJ9LHsiYXV0aG9yIjoiTmljayBGaXR6Z2VyYWxkIFx1MDAzY25maXR6Z2VyYWxkQG1vemlsbGEuY29tXHUwMDNlLCBUb2JpYXMgS29wcGVycyBcdTAwM2N0b2JpYXMua29wcGVyc0Bnb29nbGVtYWlsLmNvbVx1MDAzZSwgRHVuY2FuIEJlZXZlcnMgXHUwMDNjZHVuY2FuQGR3ZWViZC5jb21cdTAwM2UsIFN0ZXBoZW4gQ3JhbmUgXHUwMDNjc2NyYW5lQG1vemlsbGEuY29tXHUwMDNlLCBSeWFuIFNlZGRvbiBcdTAwM2NzZWRkb24ucnlhbkBnbWFpbC5jb21cdTAwM2UsIE1pbGVzIEVsYW0gXHUwMDNjbWlsZXMuZWxhbUBkZWVtLmNvbVx1MDAzZSwgTWloYWkgQmF6b24gXHUwMDNjbWloYWkuYmF6b25AZ21haWwuY29tXHUwMDNlLCBNaWNoYWVsIEZpY2FycmEgXHUwMDNjZ2l0aHViLnB1YmxpYy5lbWFpbEBtaWNoYWVsLmZpY2FycmEubWVcdTAwM2UsIFRvZGQgV29sZnNvbiBcdTAwM2N0b2RkQHR3b2xmc29uLmNvbVx1MDAzZSwgQWxleGFuZGVyIFNvbG92eW92IFx1MDAzY2FsZXhhbmRlckBzb2xvdnlvdi5uZXRcdTAwM2UsIEZlbGl4IEduYXNzIFx1MDAzY2ZnbmFzc0BnbWFpbC5jb21cdTAwM2UsIENvbnJhZCBJcndpbiBcdTAwM2Njb25yYWQuaXJ3aW5AZ21haWwuY29tXHUwMDNlLCB1c3JiaW5jYyBcdTAwM2N1c3JiaW5jY0B5YWhvby5jb21cdTAwM2UsIERhdmlkIEdsYXNzZXIgXHUwMDNjZ2xhc3NlckBkYXZpZGdsYXNzZXIubmV0XHUwMDNlLCBDaGFzZSBEb3VnbGFzIFx1MDAzY2NoYXNlQG5ld3JlbGljLmNvbVx1MDAzZSwgRXZhbiBXYWxsYWNlIFx1MDAzY2V2YW4uZXhlQGdtYWlsLmNvbVx1MDAzZSwgSGVhdGhlciBBcnRodXIgXHUwMDNjZmF5ZWFydGh1ckBnbWFpbC5jb21cdTAwM2UsIEh1Z2ggS2VubmVkeSBcdTAwM2NodWdoc2tlbm5lZHlAZ21haWwuY29tXHUwMDNlLCBEYXZpZCBHbGFzc2VyIFx1MDAzY2dsYXNzZXJAZGF2aWRnbGFzc2VyLm5ldFx1MDAzZSwgU2ltb24gTHlkZWxsIFx1MDAzY3NpbW9uLmx5ZGVsbEBnbWFpbC5jb21cdTAwM2UsIEptZWFzIFNtaXRoIFx1MDAzY2plbGx5ZXMyQGdtYWlsLmNvbVx1MDAzZSwgTWljaGFlbCBaIEdvZGRhcmQgXHUwMDNjbXpnb2RkYXJkQGdtYWlsLmNvbVx1MDAzZSwgYXp1IFx1MDAzY2F6dUB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb21cdTAwM2UsIEpvaG4gR296ZGUgXHUwMDNjam9obkBnb3pkZS5jYVx1MDAzZSwgQWRhbSBLaXJrdG9uIFx1MDAzY2FraXJrdG9uQHRydWVmaXRpbm5vdmF0aW9uLmNvbVx1MDAzZSwgQ2hyaXMgTW9udGdvbWVyeSBcdTAwM2NjaHJpc3RvcGhlci5tb250Z29tZXJ5QGRvd2pvbmVzLmNvbVx1MDAzZSwgSi4gUnlhbiBTdGlubmV0dCBcdTAwM2NqcnlhbnNAZ21haWwuY29tXHUwMDNlLCBKYWNrIEhlcnJpbmd0b24gXHUwMDNjamhlcnJpbmd0b25Ad2FsbWFydGxhYnMuY29tXHUwMDNlLCBDaHJpcyBUcnV0ZXIgXHUwMDNjamVmZnBhbGVudGluZUBnbWFpbC5jb21cdTAwM2UsIERhbmllbCBFc3Blc2V0IFx1MDAzY2RhbmllbEBkYW5pZWxlc3Blc2V0LmNvbVx1MDAzZSwgSmFtaWUgV29uZyBcdTAwM2NqYW1pZS5sZi53b25nQGdtYWlsLmNvbVx1MDAzZSwgRWRkeSBCcnXDq2wgXHUwMDNjZWpwYnJ1ZWxAbW96aWxsYS5jb21cdTAwM2UsIEhhd2tlbiBSaXZlcyBcdTAwM2NoYXdrcml2ZXNAZ21haWwuY29tXHUwMDNlLCBHaWxhZCBQZWxlZyBcdTAwM2NnaWxhZHAwMDdAZ21haWwuY29tXHUwMDNlLCBkamNoaWUgXHUwMDNjZGpjaGllLmRldkBnbWFpbC5jb21cdTAwM2UsIEdhcnkgWWUgXHUwMDNjZ2FyeXN5ZUBnbWFpbC5jb21cdTAwM2UsIE5pY29sYXMgTGFsZXZlzIFlIFx1MDAzY25pY29sYXMubGFsZXZlZUBoaWJuZXQub3JnXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc291cmNlLW1hcEAwLjUuNz9wYWNrYWdlLWlkPWY3NDZhZmQ5NjZjYzYwZjciLCJjcGUiOiJjcGU6Mi4zOmE6c291cmNlLW1hcDpzb3VyY2UtbWFwOjAuNS43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlcyBhbmQgY29uc3VtZXMgc291cmNlIG1hcHMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9tb3ppbGxhL3NvdXJjZS1tYXAuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL3NvdXJjZS1tYXAifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTMtQ2xhdXNlIn19XSwibmFtZSI6InNvdXJjZS1tYXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2UtbWFwOnNvdXJjZV9tYXA6MC41Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2VfbWFwOnNvdXJjZS1tYXA6MC41Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2VfbWFwOnNvdXJjZV9tYXA6MC41Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptb3ppbGxhOnNvdXJjZS1tYXA6MC41Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptb3ppbGxhOnNvdXJjZV9tYXA6MC41Ljc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2U6c291cmNlLW1hcDowLjUuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZTpzb3VyY2VfbWFwOjAuNS43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vbm9kZV9tb2R1bGVzL3NvdXJjZS1tYXAvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zb3VyY2UtbWFwQDAuNS43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC41LjcifSx7ImF1dGhvciI6Ik5pY2sgRml0emdlcmFsZCBcdTAwM2NuZml0emdlcmFsZEBtb3ppbGxhLmNvbVx1MDAzZSwgVG9iaWFzIEtvcHBlcnMgXHUwMDNjdG9iaWFzLmtvcHBlcnNAZ29vZ2xlbWFpbC5jb21cdTAwM2UsIER1bmNhbiBCZWV2ZXJzIFx1MDAzY2R1bmNhbkBkd2VlYmQuY29tXHUwMDNlLCBTdGVwaGVuIENyYW5lIFx1MDAzY3NjcmFuZUBtb3ppbGxhLmNvbVx1MDAzZSwgUnlhbiBTZWRkb24gXHUwMDNjc2VkZG9uLnJ5YW5AZ21haWwuY29tXHUwMDNlLCBNaWxlcyBFbGFtIFx1MDAzY21pbGVzLmVsYW1AZGVlbS5jb21cdTAwM2UsIE1paGFpIEJhem9uIFx1MDAzY21paGFpLmJhem9uQGdtYWlsLmNvbVx1MDAzZSwgTWljaGFlbCBGaWNhcnJhIFx1MDAzY2dpdGh1Yi5wdWJsaWMuZW1haWxAbWljaGFlbC5maWNhcnJhLm1lXHUwMDNlLCBUb2RkIFdvbGZzb24gXHUwMDNjdG9kZEB0d29sZnNvbi5jb21cdTAwM2UsIEFsZXhhbmRlciBTb2xvdnlvdiBcdTAwM2NhbGV4YW5kZXJAc29sb3Z5b3YubmV0XHUwMDNlLCBGZWxpeCBHbmFzcyBcdTAwM2NmZ25hc3NAZ21haWwuY29tXHUwMDNlLCBDb25yYWQgSXJ3aW4gXHUwMDNjY29ucmFkLmlyd2luQGdtYWlsLmNvbVx1MDAzZSwgdXNyYmluY2MgXHUwMDNjdXNyYmluY2NAeWFob28uY29tXHUwMDNlLCBEYXZpZCBHbGFzc2VyIFx1MDAzY2dsYXNzZXJAZGF2aWRnbGFzc2VyLm5ldFx1MDAzZSwgQ2hhc2UgRG91Z2xhcyBcdTAwM2NjaGFzZUBuZXdyZWxpYy5jb21cdTAwM2UsIEV2YW4gV2FsbGFjZSBcdTAwM2NldmFuLmV4ZUBnbWFpbC5jb21cdTAwM2UsIEhlYXRoZXIgQXJ0aHVyIFx1MDAzY2ZheWVhcnRodXJAZ21haWwuY29tXHUwMDNlLCBIdWdoIEtlbm5lZHkgXHUwMDNjaHVnaHNrZW5uZWR5QGdtYWlsLmNvbVx1MDAzZSwgRGF2aWQgR2xhc3NlciBcdTAwM2NnbGFzc2VyQGRhdmlkZ2xhc3Nlci5uZXRcdTAwM2UsIFNpbW9uIEx5ZGVsbCBcdTAwM2NzaW1vbi5seWRlbGxAZ21haWwuY29tXHUwMDNlLCBKbWVhcyBTbWl0aCBcdTAwM2NqZWxseWVzMkBnbWFpbC5jb21cdTAwM2UsIE1pY2hhZWwgWiBHb2RkYXJkIFx1MDAzY216Z29kZGFyZEBnbWFpbC5jb21cdTAwM2UsIGF6dSBcdTAwM2NhenVAdXNlcnMubm9yZXBseS5naXRodWIuY29tXHUwMDNlLCBKb2huIEdvemRlIFx1MDAzY2pvaG5AZ296ZGUuY2FcdTAwM2UsIEFkYW0gS2lya3RvbiBcdTAwM2Nha2lya3RvbkB0cnVlZml0aW5ub3ZhdGlvbi5jb21cdTAwM2UsIENocmlzIE1vbnRnb21lcnkgXHUwMDNjY2hyaXN0b3BoZXIubW9udGdvbWVyeUBkb3dqb25lcy5jb21cdTAwM2UsIEouIFJ5YW4gU3Rpbm5ldHQgXHUwMDNjanJ5YW5zQGdtYWlsLmNvbVx1MDAzZSwgSmFjayBIZXJyaW5ndG9uIFx1MDAzY2poZXJyaW5ndG9uQHdhbG1hcnRsYWJzLmNvbVx1MDAzZSwgQ2hyaXMgVHJ1dGVyIFx1MDAzY2plZmZwYWxlbnRpbmVAZ21haWwuY29tXHUwMDNlLCBEYW5pZWwgRXNwZXNldCBcdTAwM2NkYW5pZWxAZGFuaWVsZXNwZXNldC5jb21cdTAwM2UsIEphbWllIFdvbmcgXHUwMDNjamFtaWUubGYud29uZ0BnbWFpbC5jb21cdTAwM2UsIEVkZHkgQnJ1w6tsIFx1MDAzY2VqcGJydWVsQG1vemlsbGEuY29tXHUwMDNlLCBIYXdrZW4gUml2ZXMgXHUwMDNjaGF3a3JpdmVzQGdtYWlsLmNvbVx1MDAzZSwgR2lsYWQgUGVsZWcgXHUwMDNjZ2lsYWRwMDA3QGdtYWlsLmNvbVx1MDAzZSwgZGpjaGllIFx1MDAzY2RqY2hpZS5kZXZAZ21haWwuY29tXHUwMDNlLCBHYXJ5IFllIFx1MDAzY2dhcnlzeWVAZ21haWwuY29tXHUwMDNlLCBOaWNvbGFzIExhbGV2ZcyBZSBcdTAwM2NuaWNvbGFzLmxhbGV2ZWVAaGlibmV0Lm9yZ1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NvdXJjZS1tYXBAMC42LjE/cGFja2FnZS1pZD1hMjI1ODNkZDk2YzA0MzI3IiwiY3BlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXA6c291cmNlLW1hcDowLjYuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZW5lcmF0ZXMgYW5kIGNvbnN1bWVzIHNvdXJjZSBtYXBzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cDovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0zLUNsYXVzZSJ9fV0sIm5hbWUiOiJzb3VyY2UtbWFwIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlLW1hcDpzb3VyY2VfbWFwOjAuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlX21hcDpzb3VyY2UtbWFwOjAuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlX21hcDpzb3VyY2VfbWFwOjAuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bW96aWxsYTpzb3VyY2UtbWFwOjAuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bW96aWxsYTpzb3VyY2VfbWFwOjAuNi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlOnNvdXJjZS1tYXA6MC42LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2U6c291cmNlX21hcDowLjYuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb3VyY2UtbWFwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc291cmNlLW1hcEAwLjYuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNi4xIn0seyJhdXRob3IiOiJTaW1vbiBMeWRlbGwiLCJib20tcmVmIjoicGtnOm5wbS9zb3VyY2UtbWFwLXJlc29sdmVAMC41LjM/cGFja2FnZS1pZD1lNDhlM2UxZDc0YTE4MTc1IiwiY3BlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXAtcmVzb2x2ZTpzb3VyY2UtbWFwLXJlc29sdmU6MC41LjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVzb2x2ZSB0aGUgc291cmNlIG1hcCBhbmQvb3Igc291cmNlcyBmb3IgYSBnZW5lcmF0ZWQgZmlsZS4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzb3VyY2UtbWFwLXJlc29sdmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2UtbWFwLXJlc29sdmU6c291cmNlX21hcF9yZXNvbHZlOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlX21hcF9yZXNvbHZlOnNvdXJjZS1tYXAtcmVzb2x2ZTowLjUuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZV9tYXBfcmVzb2x2ZTpzb3VyY2VfbWFwX3Jlc29sdmU6MC41LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2UtbWFwOnNvdXJjZS1tYXAtcmVzb2x2ZTowLjUuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXA6c291cmNlX21hcF9yZXNvbHZlOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlX21hcDpzb3VyY2UtbWFwLXJlc29sdmU6MC41LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2VfbWFwOnNvdXJjZV9tYXBfcmVzb2x2ZTowLjUuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZTpzb3VyY2UtbWFwLXJlc29sdmU6MC41LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2U6c291cmNlX21hcF9yZXNvbHZlOjAuNS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvdXJjZS1tYXAtcmVzb2x2ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NvdXJjZS1tYXAtcmVzb2x2ZUAwLjUuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNS4zIn0seyJib20tcmVmIjoicGtnOm5wbS9zb3VyY2UtbWFwLXN1cHBvcnRAMC41LjIxP3BhY2thZ2UtaWQ9OTBiOTkyNjk0MTA0ZjY1ZSIsImNwZSI6ImNwZToyLjM6YTpzb3VyY2UtbWFwLXN1cHBvcnQ6c291cmNlLW1hcC1zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJGaXhlcyBzdGFjayB0cmFjZXMgZm9yIGZpbGVzIHdpdGggc291cmNlIG1hcHMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZXZhbncvbm9kZS1zb3VyY2UtbWFwLXN1cHBvcnQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNvdXJjZS1tYXAtc3VwcG9ydCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXAtc3VwcG9ydDpzb3VyY2VfbWFwX3N1cHBvcnQ6MC41LjIxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlX21hcF9zdXBwb3J0OnNvdXJjZS1tYXAtc3VwcG9ydDowLjUuMjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2VfbWFwX3N1cHBvcnQ6c291cmNlX21hcF9zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXA6c291cmNlLW1hcC1zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXA6c291cmNlX21hcF9zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZV9tYXA6c291cmNlLW1hcC1zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZV9tYXA6c291cmNlX21hcF9zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZTpzb3VyY2UtbWFwLXN1cHBvcnQ6MC41LjIxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlOnNvdXJjZV9tYXBfc3VwcG9ydDowLjUuMjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpldmFudzpzb3VyY2UtbWFwLXN1cHBvcnQ6MC41LjIxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXZhbnc6c291cmNlX21hcF9zdXBwb3J0OjAuNS4yMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb3VyY2UtbWFwLXN1cHBvcnQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zb3VyY2UtbWFwLXN1cHBvcnRAMC41LjIxIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC41LjIxIn0seyJhdXRob3IiOiJTaW1vbiBMeWRlbGwiLCJib20tcmVmIjoicGtnOm5wbS9zb3VyY2UtbWFwLXVybEAwLjQuMT9wYWNrYWdlLWlkPTJjY2VkOWRlODVkN2Q1ZmEiLCJjcGUiOiJjcGU6Mi4zOmE6c291cmNlLW1hcC11cmw6c291cmNlLW1hcC11cmw6MC40LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVG9vbHMgZm9yIHdvcmtpbmcgd2l0aCBzb3VyY2VNYXBwaW5nVVJMIGNvbW1lbnRzLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNvdXJjZS1tYXAtdXJsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlLW1hcC11cmw6c291cmNlX21hcF91cmw6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2VfbWFwX3VybDpzb3VyY2UtbWFwLXVybDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZV9tYXBfdXJsOnNvdXJjZV9tYXBfdXJsOjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlLW1hcDpzb3VyY2UtbWFwLXVybDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZS1tYXA6c291cmNlX21hcF91cmw6MC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzb3VyY2VfbWFwOnNvdXJjZS1tYXAtdXJsOjAuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c291cmNlX21hcDpzb3VyY2VfbWFwX3VybDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZTpzb3VyY2UtbWFwLXVybDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNvdXJjZTpzb3VyY2VfbWFwX3VybDowLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb3VyY2UtbWFwLXVybC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3NvdXJjZS1tYXAtdXJsQDAuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC40LjEifSx7ImF1dGhvciI6IkpvbiBTY2hsaW5rZXJ0IChodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydCksIEJyaWFuIFdvb2R3YXJkIChodHRwczovL3R3aXR0ZXIuY29tL2Rvb3diKSwgSm9uIFNjaGxpbmtlcnQgKGh0dHA6Ly90d2l0dGVyLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3NwbGl0LXN0cmluZ0AzLjEuMD9wYWNrYWdlLWlkPTQ3YmFmNzIwODVlNjg1YjEiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpzcGxpdC1zdHJpbmc6My4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3BsaXQgYSBzdHJpbmcgb24gYSBjaGFyYWN0ZXIgZXhjZXB0IHdoZW4gdGhlIGNoYXJhY3RlciBpcyBlc2NhcGVkLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9zcGxpdC1zdHJpbmcifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InNwbGl0LXN0cmluZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6c3BsaXRfc3RyaW5nOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3BsaXQtc3RyaW5nOnNwbGl0LXN0cmluZzozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwbGl0LXN0cmluZzpzcGxpdF9zdHJpbmc6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzcGxpdF9zdHJpbmc6c3BsaXQtc3RyaW5nOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3BsaXRfc3RyaW5nOnNwbGl0X3N0cmluZzozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwbGl0OnNwbGl0LXN0cmluZzozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwbGl0OnNwbGl0X3N0cmluZzozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcGxpdC1zdHJpbmcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zcGxpdC1zdHJpbmdAMy4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMCJ9LHsiYXV0aG9yIjoiQWxleGFuZHJ1IE1hcmFzdGVhbnUgXHUwMDNjaGVsbG9AYWxleGVpLnJvXHUwMDNlIChodHRwOi8vYWxleGVpLnJvLykiLCJib20tcmVmIjoicGtnOm5wbS9zcHJpbnRmLWpzQDEuMC4zP3BhY2thZ2UtaWQ9YWNhZjcwOWRiMWQ1NGZiZCIsImNwZSI6ImNwZToyLjM6YTpzcHJpbnRmLWpzOnNwcmludGYtanM6MS4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSmF2YVNjcmlwdCBzcHJpbnRmIGltcGxlbWVudGF0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2FsZXhlaS9zcHJpbnRmLmpzLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCU0QtMy1DbGF1c2UifX1dLCJuYW1lIjoic3ByaW50Zi1qcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwcmludGYtanM6c3ByaW50Zl9qczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwcmludGZfanM6c3ByaW50Zi1qczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwcmludGZfanM6c3ByaW50Zl9qczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwcmludGY6c3ByaW50Zi1qczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNwcmludGY6c3ByaW50Zl9qczoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmFsZXhlaTpzcHJpbnRmLWpzOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWxleGVpOnNwcmludGZfanM6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJncGFyc2Uvbm9kZV9tb2R1bGVzL3NwcmludGYtanMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zcHJpbnRmLWpzQDEuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjMifSx7ImF1dGhvciI6IkFsZXhhbmRydSBNxINyxIPImXRlYW51IFx1MDAzY2hlbGxvQGFsZXhlaS5yb1x1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3NwcmludGYtanNAMS4xLjM/cGFja2FnZS1pZD01YjcwNzk1ZTRlODg0YjU3IiwiY3BlIjoiY3BlOjIuMzphOnNwcmludGYtanM6c3ByaW50Zi1qczoxLjEuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJKYXZhU2NyaXB0IHNwcmludGYgaW1wbGVtZW50YXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYWxleGVpL3NwcmludGYuanMuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0zLUNsYXVzZSJ9fV0sIm5hbWUiOiJzcHJpbnRmLWpzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3ByaW50Zi1qczpzcHJpbnRmX2pzOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3ByaW50Zl9qczpzcHJpbnRmLWpzOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3ByaW50Zl9qczpzcHJpbnRmX2pzOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3ByaW50ZjpzcHJpbnRmLWpzOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3ByaW50ZjpzcHJpbnRmX2pzOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YWxleGVpOnNwcmludGYtanM6MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphbGV4ZWk6c3ByaW50Zl9qczoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcHJpbnRmLWpzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3ByaW50Zi1qc0AxLjEuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4zIn0seyJhdXRob3IiOiJNYXBib3ggKGh0dHBzOi8vbWFwYm94LmNvbS8pLCBEYW5pZWwgTG9ja3llciBcdTAwM2NoaUBkYW5pZWxsb2NreWVyLmNvbVx1MDAzZSwgS29uc3RhbnRpbiBLw6RmZXIgXHUwMDNjbWFpbEBra2FlZmVyLmNvbVx1MDAzZSwgRGFuZSBTcHJpbmdtZXllciBcdTAwM2NkYW5lQG1hcGJveC5jb21cdTAwM2UsIFdpbGwgV2hpdGUgXHUwMDNjd2lsbEBtYXBib3guY29tXHUwMDNlLCBPcmxhbmRvIFZhenF1ZXogXHUwMDNjb3ZhenF1ZXpAZ21haWwuY29tXHUwMDNlLCBBcnRlbSBLdXN0aWtvdiBcdTAwM2NrdXN0aWtvZmZAZ21haWwuY29tXHUwMDNlLCBFcmljIEZyZWRyaWNrc2VuIFx1MDAzY2VmcmVkcmlja3NlbkBnbWFpbC5jb21cdTAwM2UsIEpvaG4gV3JpZ2h0IFx1MDAzY21yamp3cmlnaHRAZ21haWwuY29tXHUwMDNlLCBSeWFuIERhaGwgXHUwMDNjcnlAdGlueWNsb3Vkcy5vcmdcdTAwM2UsIFRvbSBNYWNXcmlnaHQgXHUwMDNjdG9tQG1hcGJveC5jb21cdTAwM2UsIENhcnRlciBUaGF4dG9uIFx1MDAzY2NhcnRlci50aGF4dG9uQGdtYWlsLmNvbVx1MDAzZSwgQXVkcml1cyBLYcW+dWthdXNrYXMgXHUwMDNjYXVkcml1c0BuZXV0cmluby5sdFx1MDAzZSwgSm9oYW5uZXMgU2NoYXVlciBcdTAwM2Nqb3NjaEBweW5lby5vcmdcdTAwM2UsIE5hdGhhbiBSYWpsaWNoIFx1MDAzY25hdGhhbkB0b290YWxsbmF0ZS5uZXRcdTAwM2UsIEFKIE9OZWFsIFx1MDAzY2Nvb2xhajg2QGdtYWlsLmNvbVx1MDAzZSwgTWl0aGdvbCwgQmVuIE5vb3JkaHVpcyBcdTAwM2NiZW5Ac3Ryb25nbG9vcC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zcWxpdGUzQDUuMS43P3BhY2thZ2UtaWQ9MmY1NjFhYTU0NzI1ZDA2MyIsImNwZSI6ImNwZToyLjM6YTpnaG9zdDpzcWxpdGUzOjUuMS43Oio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkFzeW5jaHJvbm91cywgbm9uLWJsb2NraW5nIFNRTGl0ZTMgYmluZGluZ3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vVHJ5R2hvc3Qvbm9kZS1zcWxpdGUzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vVHJ5R2hvc3Qvbm9kZS1zcWxpdGUzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkJTRC0zLUNsYXVzZSJ9fV0sIm5hbWUiOiJzcWxpdGUzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zcWxpdGUzQDUuMS43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS4xLjcifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vc3NyaUAxMi4wLjA/cGFja2FnZS1pZD02NGFhNmRmMjc2NzFlZTQ0IiwiY3BlIjoiY3BlOjIuMzphOnNzcmlfcHJvamVjdDpzc3JpOjEyLjAuMDoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJTdGFuZGFyZCBTdWJyZXNvdXJjZSBJbnRlZ3JpdHkgbGlicmFyeSAtLSBwYXJzZXMsIHNlcmlhbGl6ZXMsIGdlbmVyYXRlcywgYW5kIHZlcmlmaWVzIGludGVncml0eSBtZXRhZGF0YSBhY2NvcmRpbmcgdG8gdGhlIFNSSSBzcGVjLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL3NzcmkuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJzc3JpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NzcmkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zc3JpQDEyLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEyLjAuMCJ9LHsiYXV0aG9yIjoiS2F0IE1hcmNow6FuIFx1MDAzY2t6bUBzeWtvc29tYXRpYy5vcmdcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zc3JpQDguMC4xP3BhY2thZ2UtaWQ9ZmJkNmExNDM1ODg0MTViNiIsImNwZSI6ImNwZToyLjM6YTpzc3JpX3Byb2plY3Q6c3NyaTo4LjAuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJTdGFuZGFyZCBTdWJyZXNvdXJjZSBJbnRlZ3JpdHkgbGlicmFyeSAtLSBwYXJzZXMsIHNlcmlhbGl6ZXMsIGdlbmVyYXRlcywgYW5kIHZlcmlmaWVzIGludGVncml0eSBtZXRhZGF0YSBhY2NvcmRpbmcgdG8gdGhlIFNSSSBzcGVjLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ucG0vc3NyaSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoic3NyaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9zc3JpL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3NyaUA4LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjguMC4xIn0seyJhdXRob3IiOiJGZWxpeCBHZWlzZW5kw7ZyZmVyIFx1MDAzY2ZlbGl4QGRlYnVnZ2FibGUuY29tXHUwMDNlIChodHRwOi8vZGVidWdnYWJsZS5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0YWNrLXRyYWNlQDAuMC4xMD9wYWNrYWdlLWlkPWZjZTI2NGM2ZTczYzllZWUiLCJjcGUiOiJjcGU6Mi4zOmE6c3RhY2stdHJhY2U6c3RhY2stdHJhY2U6MC4wLjEwOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB2OCBzdGFjayB0cmFjZXMgYXMgYW4gYXJyYXkgb2YgQ2FsbFNpdGUgb2JqZWN0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2ZlbGl4Z2Uvbm9kZS1zdGFjay10cmFjZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGl4Z2Uvbm9kZS1zdGFjay10cmFjZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RhY2stdHJhY2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdGFjay10cmFjZTpzdGFja190cmFjZTowLjAuMTA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdGFja190cmFjZTpzdGFjay10cmFjZTowLjAuMTA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdGFja190cmFjZTpzdGFja190cmFjZTowLjAuMTA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpmZWxpeGdlOnN0YWNrLXRyYWNlOjAuMC4xMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmZlbGl4Z2U6c3RhY2tfdHJhY2U6MC4wLjEwOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RhY2s6c3RhY2stdHJhY2U6MC4wLjEwOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RhY2s6c3RhY2tfdHJhY2U6MC4wLjEwOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0YWNrLXRyYWNlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RhY2stdHJhY2VAMC4wLjEwIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjEwIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vc3RhdGljLWV4dGVuZEAwLjEuMj9wYWNrYWdlLWlkPTUxMGRkYTM3MDY0NDRlM2QiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDpzdGF0aWMtZXh0ZW5kOjAuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkFkZHMgYSBzdGF0aWMgYGV4dGVuZGAgbWV0aG9kIHRvIGEgY2xhc3MsIHRvIHNpbXBsaWZ5IGluaGVyaXRhbmNlLiBFeHRlbmRzIHRoZSBzdGF0aWMgcHJvcGVydGllcywgcHJvdG90eXBlIHByb3BlcnRpZXMsIGFuZCBkZXNjcmlwdG9ycyBmcm9tIGEgYFBhcmVudGAgY29uc3RydWN0b3Igb250byBgQ2hpbGRgIGNvbnN0cnVjdG9ycy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvc3RhdGljLWV4dGVuZCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RhdGljLWV4dGVuZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6c3RhdGljX2V4dGVuZDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0YXRpYy1leHRlbmQ6c3RhdGljLWV4dGVuZDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0YXRpYy1leHRlbmQ6c3RhdGljX2V4dGVuZDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0YXRpY19leHRlbmQ6c3RhdGljLWV4dGVuZDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0YXRpY19leHRlbmQ6c3RhdGljX2V4dGVuZDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0YXRpYzpzdGF0aWMtZXh0ZW5kOjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RhdGljOnN0YXRpY19leHRlbmQ6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RhdGljLWV4dGVuZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0YXRpYy1leHRlbmRAMC4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjEuMiJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgSm9uYXRoYW4gT25nIFx1MDAzY21lQGpvbmdsZWJlcnJ5LmNvbVx1MDAzZSAoaHR0cDovL2pvbmdsZWJlcnJ5LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zdGF0dXNlc0AxLjUuMD9wYWNrYWdlLWlkPWI0ZDRkNjczNzZlNWZkYWEiLCJjcGUiOiJjcGU6Mi4zOmE6c3RhdHVzZXM6c3RhdHVzZXM6MS41LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSFRUUCBzdGF0dXMgdXRpbGl0eSIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN0YXR1c2VzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9zdGF0dXNlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0YXR1c2VzQDEuNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS41LjAifSx7ImF1dGhvciI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIFx1MDAzY2RvdWdAc29tZXRoaW5nZG91Zy5jb21cdTAwM2UsIEpvbmF0aGFuIE9uZyBcdTAwM2NtZUBqb25nbGViZXJyeS5jb21cdTAwM2UgKGh0dHA6Ly9qb25nbGViZXJyeS5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RhdHVzZXNAMi4wLjE/cGFja2FnZS1pZD01NWJiN2RjODJiZGFiYmVhIiwiY3BlIjoiY3BlOjIuMzphOnN0YXR1c2VzOnN0YXR1c2VzOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkhUVFAgc3RhdHVzIHV0aWxpdHkiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdGF0dXNlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdGF0dXNlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0YXR1c2VzQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zdG9wLWl0ZXJhdGlvbi1pdGVyYXRvckAxLjEuMD9wYWNrYWdlLWlkPTA2MWMyMWJhZDIwZjM3MmMiLCJjcGUiOiJjcGU6Mi4zOmE6c3RvcC1pdGVyYXRpb24taXRlcmF0b3I6c3RvcC1pdGVyYXRpb24taXRlcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRmlyZWZveCAxNy0yNiBpdGVyYXRvcnMgdGhyb3cgYSBTdG9wSXRlcmF0aW9uIG9iamVjdCB0byBpbmRpY2F0ZSBcImRvbmVcIi4gVGhpcyBub3JtYWxpemVzIGl0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3N0b3AtaXRlcmF0aW9uLWl0ZXJhdG9yLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbGpoYXJiL3N0b3AtaXRlcmF0aW9uLWl0ZXJhdG9yI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RvcC1pdGVyYXRpb24taXRlcmF0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdG9wLWl0ZXJhdGlvbi1pdGVyYXRvcjpzdG9wX2l0ZXJhdGlvbl9pdGVyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0b3BfaXRlcmF0aW9uX2l0ZXJhdG9yOnN0b3AtaXRlcmF0aW9uLWl0ZXJhdG9yOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RvcF9pdGVyYXRpb25faXRlcmF0b3I6c3RvcF9pdGVyYXRpb25faXRlcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdG9wLWl0ZXJhdGlvbjpzdG9wLWl0ZXJhdGlvbi1pdGVyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0b3AtaXRlcmF0aW9uOnN0b3BfaXRlcmF0aW9uX2l0ZXJhdG9yOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RvcF9pdGVyYXRpb246c3RvcC1pdGVyYXRpb24taXRlcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdG9wX2l0ZXJhdGlvbjpzdG9wX2l0ZXJhdGlvbl9pdGVyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzdG9wLWl0ZXJhdGlvbi1pdGVyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmxqaGFyYjpzdG9wX2l0ZXJhdGlvbl9pdGVyYXRvcjoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0b3A6c3RvcC1pdGVyYXRpb24taXRlcmF0b3I6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdG9wOnN0b3BfaXRlcmF0aW9uX2l0ZXJhdG9yOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0b3AtaXRlcmF0aW9uLWl0ZXJhdG9yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RvcC1pdGVyYXRpb24taXRlcmF0b3JAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiU2FtIERheSBcdTAwM2NtZUBzYW1jZGF5LmNvbS5hdVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0cmVhbS1idWZmZXJzQDIuMi4wP3BhY2thZ2UtaWQ9Zjg0OTU1NWQ3YzViNTlkNiIsImNwZSI6ImNwZToyLjM6YTpzdHJlYW0tYnVmZmVyczpzdHJlYW0tYnVmZmVyczoyLjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCdWZmZXItYmFja2VkIFN0cmVhbXMgZm9yIHJlYWRpbmcgYW5kIHdyaXRpbmcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3NhbWNkYXkvbm9kZS1zdHJlYW0tYnVmZmVyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJVbmxpY2Vuc2UifX1dLCJuYW1lIjoic3RyZWFtLWJ1ZmZlcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJlYW0tYnVmZmVyczpzdHJlYW1fYnVmZmVyczoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmVhbV9idWZmZXJzOnN0cmVhbS1idWZmZXJzOjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyZWFtX2J1ZmZlcnM6c3RyZWFtX2J1ZmZlcnM6Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzYW1jZGF5OnN0cmVhbS1idWZmZXJzOjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c2FtY2RheTpzdHJlYW1fYnVmZmVyczoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmVhbTpzdHJlYW0tYnVmZmVyczoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmVhbTpzdHJlYW1fYnVmZmVyczoyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJlYW0tYnVmZmVycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmVhbS1idWZmZXJzQDIuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4yLjAifSx7ImF1dGhvciI6IkJyaWFuIFdoaXRlIFx1MDAzY21zY2RleEBtc2NkZXgubmV0XHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyZWFtc2VhcmNoQDEuMS4wP3BhY2thZ2UtaWQ9MjgxNTZjODQyNmQ4ODliMiIsImNwZSI6ImNwZToyLjM6YTpzdHJlYW1zZWFyY2g6c3RyZWFtc2VhcmNoOjEuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmVhbWluZyBCb3llci1Nb29yZS1Ib3JzcG9vbCBzZWFyY2hpbmcgZm9yIG5vZGUuanMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9tc2NkZXgvc3RyZWFtc2VhcmNoLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyZWFtc2VhcmNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bXNjZGV4OnN0cmVhbXNlYXJjaDoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJlYW1zZWFyY2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJlYW1zZWFyY2hAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiS2V2aW4gTcOlcnRlbnNzb24gXHUwMDNja2V2aW5tYXJ0ZW5zc29uQGdtYWlsLmNvbVx1MDAzZSAoZ2l0aHViLmNvbS9rZXZ2YSkiLCJib20tcmVmIjoicGtnOm5wbS9zdHJpY3QtdXJpLWVuY29kZUAxLjEuMD9wYWNrYWdlLWlkPWJmZDRhYzc3MjM2MGMxM2IiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaWN0LXVyaS1lbmNvZGU6c3RyaWN0LXVyaS1lbmNvZGU6MS4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBzdHJpY3RlciBVUkkgZW5jb2RlIGFkaGVyaW5nIHRvIFJGQyAzOTg2IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaWN0LXVyaS1lbmNvZGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpY3QtdXJpLWVuY29kZTpzdHJpY3RfdXJpX2VuY29kZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmljdF91cmlfZW5jb2RlOnN0cmljdC11cmktZW5jb2RlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaWN0X3VyaV9lbmNvZGU6c3RyaWN0X3VyaV9lbmNvZGU6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpY3QtdXJpOnN0cmljdC11cmktZW5jb2RlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaWN0LXVyaTpzdHJpY3RfdXJpX2VuY29kZToxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmljdF91cmk6c3RyaWN0LXVyaS1lbmNvZGU6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpY3RfdXJpOnN0cmljdF91cmlfZW5jb2RlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaWN0OnN0cmljdC11cmktZW5jb2RlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaWN0OnN0cmljdF91cmlfZW5jb2RlOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0cmljdC11cmktZW5jb2RlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RyaWN0LXVyaS1lbmNvZGVAMS4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0cmluZy13aWR0aEAxLjAuMj9wYWNrYWdlLWlkPTA5ZjQ0YWFlNmVmMjVhMGQiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaW5nLXdpZHRoOnN0cmluZy13aWR0aDoxLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIHZpc3VhbCB3aWR0aCBvZiBhIHN0cmluZyAtIHRoZSBudW1iZXIgb2YgY29sdW1ucyByZXF1aXJlZCB0byBkaXNwbGF5IGl0IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaW5nLXdpZHRoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nLXdpZHRoOnN0cmluZ193aWR0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ193aWR0aDpzdHJpbmctd2lkdGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmdfd2lkdGg6c3RyaW5nX3dpZHRoOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nOnN0cmluZy13aWR0aDoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZzpzdHJpbmdfd2lkdGg6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2F1Z2Uvbm9kZV9tb2R1bGVzL3N0cmluZy13aWR0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmluZy13aWR0aEAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaW5nLXdpZHRoQDIuMS4xP3BhY2thZ2UtaWQ9YmVlYzIwNGM2NzZjOGM2ZSIsImNwZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nLXdpZHRoOjIuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgdmlzdWFsIHdpZHRoIG9mIGEgc3RyaW5nIC0gdGhlIG51bWJlciBvZiBjb2x1bW5zIHJlcXVpcmVkIHRvIGRpc3BsYXkgaXQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpbmctd2lkdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nX3dpZHRoOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX3dpZHRoOnN0cmluZy13aWR0aDoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ193aWR0aDpzdHJpbmdfd2lkdGg6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nLXdpZHRoOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nOnN0cmluZ193aWR0aDoyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aWRlLWFsaWduL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpbmctd2lkdGhAMi4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0cmluZy13aWR0aEA0LjIuMz9wYWNrYWdlLWlkPTI0ZWE3YmM1ZmZmZDA2MTIiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaW5nLXdpZHRoOnN0cmluZy13aWR0aDo0LjIuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIHZpc3VhbCB3aWR0aCBvZiBhIHN0cmluZyAtIHRoZSBudW1iZXIgb2YgY29sdW1ucyByZXF1aXJlZCB0byBkaXNwbGF5IGl0IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaW5nLXdpZHRoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nLXdpZHRoOnN0cmluZ193aWR0aDo0LjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ193aWR0aDpzdHJpbmctd2lkdGg6NC4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmdfd2lkdGg6c3RyaW5nX3dpZHRoOjQuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nOnN0cmluZy13aWR0aDo0LjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZzpzdHJpbmdfd2lkdGg6NC4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nLXdpZHRoLWNqcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmluZy13aWR0aEA0LjIuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4zIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaW5nLXdpZHRoQDQuMi4zP3BhY2thZ2UtaWQ9ZTBhNzRhMDNhZTM4Njk4YyIsImNwZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nLXdpZHRoOjQuMi4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgdmlzdWFsIHdpZHRoIG9mIGEgc3RyaW5nIC0gdGhlIG51bWJlciBvZiBjb2x1bW5zIHJlcXVpcmVkIHRvIGRpc3BsYXkgaXQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpbmctd2lkdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nX3dpZHRoOjQuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX3dpZHRoOnN0cmluZy13aWR0aDo0LjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ193aWR0aDpzdHJpbmdfd2lkdGg6NC4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nLXdpZHRoOjQuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nOnN0cmluZ193aWR0aDo0LjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpbmctd2lkdGhANC4yLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjIuMyJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaW5nLXdpZHRoQDUuMS4yP3BhY2thZ2UtaWQ9OGQ1OTUwMDg2ZmE1MjExNSIsImNwZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nLXdpZHRoOjUuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgdmlzdWFsIHdpZHRoIG9mIGEgc3RyaW5nIC0gdGhlIG51bWJlciBvZiBjb2x1bW5zIHJlcXVpcmVkIHRvIGRpc3BsYXkgaXQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpbmctd2lkdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nX3dpZHRoOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX3dpZHRoOnN0cmluZy13aWR0aDo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ193aWR0aDpzdHJpbmdfd2lkdGg6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nLXdpZHRoOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nOnN0cmluZ193aWR0aDo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AaXNhYWNzL2NsaXVpL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpbmctd2lkdGhANS4xLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjEuMiJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaW5nLXdpZHRoQDUuMS4yP3BhY2thZ2UtaWQ9Njc2MmYzM2RlNWFlMzc3YSIsImNwZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nLXdpZHRoOjUuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgdmlzdWFsIHdpZHRoIG9mIGEgc3RyaW5nIC0gdGhlIG51bWJlciBvZiBjb2x1bW5zIHJlcXVpcmVkIHRvIGRpc3BsYXkgaXQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpbmctd2lkdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmctd2lkdGg6c3RyaW5nX3dpZHRoOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX3dpZHRoOnN0cmluZy13aWR0aDo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ193aWR0aDpzdHJpbmdfd2lkdGg6NS4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nLXdpZHRoOjUuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nOnN0cmluZ193aWR0aDo1LjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwLWFuc2kvbm9kZV9tb2R1bGVzL3N0cmluZy13aWR0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmluZy13aWR0aEA1LjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMS4yIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ5bmVucyAoaHR0cDovL21hdGhpYXNieW5lbnMuYmUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0cmluZy5mcm9tY29kZXBvaW50QDAuMi4xP3BhY2thZ2UtaWQ9YjlkZTk4NzkwODM4NTZhOSIsImNwZSI6ImNwZToyLjM6YTpzdHJpbmcuZnJvbWNvZGVwb2ludDpzdHJpbmcuZnJvbWNvZGVwb2ludDowLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHJvYnVzdCBcdTAwMjYgb3B0aW1pemVkIGBTdHJpbmcuZnJvbUNvZGVQb2ludGAgcG9seWZpbGwsIGJhc2VkIG9uIHRoZSBFQ01BU2NyaXB0IDYgc3BlY2lmaWNhdGlvbi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWF0aGlhc2J5bmVucy9TdHJpbmcuZnJvbUNvZGVQb2ludC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cDovL210aHMuYmUvZnJvbWNvZGVwb2ludCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaW5nLmZyb21jb2RlcG9pbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYXRoaWFzYnluZW5zOnN0cmluZy5mcm9tY29kZXBvaW50OjAuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0cmluZy5mcm9tY29kZXBvaW50L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RyaW5nLmZyb21jb2RlcG9pbnRAMC4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjIuMSJ9LHsiYXV0aG9yIjoiTWF0aGlhcyBCeW5lbnMgKGh0dHBzOi8vbWF0aGlhc2J5bmVucy5iZS8pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaW5nLnByb3RvdHlwZS5jb2RlcG9pbnRhdEAwLjIuMT9wYWNrYWdlLWlkPWUyZjJiOTIzMTFjZGJjMzkiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaW5nLnByb3RvdHlwZS5jb2RlcG9pbnRhdDpzdHJpbmcucHJvdG90eXBlLmNvZGVwb2ludGF0OjAuMi4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgcm9idXN0IFx1MDAyNiBvcHRpbWl6ZWQgYFN0cmluZy5wcm90b3R5cGUuY29kZVBvaW50QXRgIHBvbHlmaWxsLCBiYXNlZCBvbiB0aGUgRUNNQVNjcmlwdCA2IHNwZWNpZmljYXRpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hdGhpYXNieW5lbnMvU3RyaW5nLnByb3RvdHlwZS5jb2RlUG9pbnRBdC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9tdGhzLmJlL2NvZGVwb2ludGF0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpbmcucHJvdG90eXBlLmNvZGVwb2ludGF0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWF0aGlhc2J5bmVuczpzdHJpbmcucHJvdG90eXBlLmNvZGVwb2ludGF0OjAuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0cmluZy5wcm90b3R5cGUuY29kZXBvaW50YXQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpbmcucHJvdG90eXBlLmNvZGVwb2ludGF0QDAuMi4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjEifSx7ImJvbS1yZWYiOiJwa2c6bnBtL3N0cmluZ19kZWNvZGVyQDAuMTAuMzE/cGFja2FnZS1pZD1iZTY5ZmE0YTIwMjViNzg2IiwiY3BlIjoiY3BlOjIuMzphOnN0cmluZy1kZWNvZGVyOnN0cmluZy1kZWNvZGVyOjAuMTAuMzE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHN0cmluZ19kZWNvZGVyIG1vZHVsZSBmcm9tIE5vZGUgY29yZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vcnZhZ2cvc3RyaW5nX2RlY29kZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ydmFnZy9zdHJpbmdfZGVjb2RlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaW5nX2RlY29kZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmctZGVjb2RlcjpzdHJpbmdfZGVjb2RlcjowLjEwLjMxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX2RlY29kZXI6c3RyaW5nLWRlY29kZXI6MC4xMC4zMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ19kZWNvZGVyOnN0cmluZ19kZWNvZGVyOjAuMTAuMzE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nLWRlY29kZXI6MC4xMC4zMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZzpzdHJpbmdfZGVjb2RlcjowLjEwLjMxOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cnZhZ2c6c3RyaW5nLWRlY29kZXI6MC4xMC4zMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJ2YWdnOnN0cmluZ19kZWNvZGVyOjAuMTAuMzE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvc3RyaW5nX2RlY29kZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpbmdfZGVjb2RlckAwLjEwLjMxIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xMC4zMSJ9LHsiYm9tLXJlZiI6InBrZzpucG0vc3RyaW5nX2RlY29kZXJAMS4xLjE/cGFja2FnZS1pZD0yNDhlYWY5YTVlMzRmZTA3IiwiY3BlIjoiY3BlOjIuMzphOnN0cmluZy1kZWNvZGVyOnN0cmluZy1kZWNvZGVyOjEuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoZSBzdHJpbmdfZGVjb2RlciBtb2R1bGUgZnJvbSBOb2RlIGNvcmUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL25vZGVqcy9zdHJpbmdfZGVjb2Rlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25vZGVqcy9zdHJpbmdfZGVjb2RlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaW5nX2RlY29kZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmctZGVjb2RlcjpzdHJpbmdfZGVjb2RlcjoxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZ19kZWNvZGVyOnN0cmluZy1kZWNvZGVyOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX2RlY29kZXI6c3RyaW5nX2RlY29kZXI6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6c3RyaW5nLWRlY29kZXI6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpub2RlanM6c3RyaW5nX2RlY29kZXI6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nLWRlY29kZXI6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmc6c3RyaW5nX2RlY29kZXI6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nX2RlY29kZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpbmdfZGVjb2RlckAxLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4xIn0seyJib20tcmVmIjoicGtnOm5wbS9zdHJpbmdfZGVjb2RlckAxLjMuMD9wYWNrYWdlLWlkPTE3Y2M5Y2I5ZjJlNGE1ZjciLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaW5nLWRlY29kZXI6c3RyaW5nLWRlY29kZXI6MS4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIHN0cmluZ19kZWNvZGVyIG1vZHVsZSBmcm9tIE5vZGUgY29yZSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vbm9kZWpzL3N0cmluZ19kZWNvZGVyLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbm9kZWpzL3N0cmluZ19kZWNvZGVyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpbmdfZGVjb2RlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZy1kZWNvZGVyOnN0cmluZ19kZWNvZGVyOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaW5nX2RlY29kZXI6c3RyaW5nLWRlY29kZXI6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpbmdfZGVjb2RlcjpzdHJpbmdfZGVjb2RlcjoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpzdHJpbmctZGVjb2RlcjoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5vZGVqczpzdHJpbmdfZGVjb2RlcjoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZzpzdHJpbmctZGVjb2RlcjoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmluZzpzdHJpbmdfZGVjb2RlcjoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW0vbm9kZV9tb2R1bGVzL3N0cmluZ19kZWNvZGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RyaW5nX2RlY29kZXJAMS4zLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjMuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSwgU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSwgSm9zaHVhIEJveSBOaWNvbGFpIEFwcGVsbWFuIFx1MDAzY2pvc2h1YUBqYm5hLm5sXHUwMDNlIChqYm5hLm5sKSwgSkQgQmFsbGFyZCBcdTAwM2NpLmFtLnFpeEBnbWFpbC5jb21cdTAwM2UgKGdpdGh1Yi5jb20vcWl4LSkiLCJib20tcmVmIjoicGtnOm5wbS9zdHJpcC1hbnNpQDMuMC4xP3BhY2thZ2UtaWQ9ZThjYzRjN2YzODllN2U0NiIsImNwZSI6ImNwZToyLjM6YTpzdHJpcC1hbnNpOnN0cmlwLWFuc2k6My4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3RyaXAgQU5TSSBlc2NhcGUgY29kZXMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcF9hbnNpOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcC1hbnNpOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcF9hbnNpOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtYW5zaTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwX2Fuc2k6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2F1Z2Uvbm9kZV9tb2R1bGVzL3N0cmlwLWFuc2kvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpcC1hbnNpQDMuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIFNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIEpvc2h1YSBCb3kgTmljb2xhaSBBcHBlbG1hbiBcdTAwM2Nqb3NodWFAamJuYS5ubFx1MDAzZSAoamJuYS5ubCksIEpEIEJhbGxhcmQgXHUwMDNjaS5hbS5xaXhAZ21haWwuY29tXHUwMDNlIChnaXRodWIuY29tL3FpeC0pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaXAtYW5zaUAzLjAuMT9wYWNrYWdlLWlkPWM5OWYyNmVkOTVkODRkMTEiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcC1hbnNpOjMuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIEFOU0kgZXNjYXBlIGNvZGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaXAtYW5zaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwLWFuc2k6c3RyaXBfYW5zaTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwX2Fuc2k6c3RyaXAtYW5zaTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwX2Fuc2k6c3RyaXBfYW5zaTozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwLWFuc2k6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcDpzdHJpcF9hbnNpOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3Mvbm9kZV9tb2R1bGVzL3N0cmlwLWFuc2kvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpcC1hbnNpQDMuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zdHJpcC1hbnNpQDQuMC4wP3BhY2thZ2UtaWQ9MGRiOGU4ODMwZDY5NGM5NyIsImNwZSI6ImNwZToyLjM6YTpzdHJpcC1hbnNpOnN0cmlwLWFuc2k6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3RyaXAgQU5TSSBlc2NhcGUgY29kZXMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcF9hbnNpOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcC1hbnNpOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcF9hbnNpOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtYW5zaTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwX2Fuc2k6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2lkZS1hbGlnbi9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmlwLWFuc2lANC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0cmlwLWFuc2lANi4wLjE/cGFja2FnZS1pZD04OTZmNmFjNDZkOWRlZjJlIiwiY3BlIjoiY3BlOjIuMzphOnN0cmlwLWFuc2k6c3RyaXAtYW5zaTo2LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdHJpcCBBTlNJIGVzY2FwZSBjb2RlcyBmcm9tIGEgc3RyaW5nIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaXAtYW5zaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwLWFuc2k6c3RyaXBfYW5zaTo2LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwX2Fuc2k6c3RyaXAtYW5zaTo2LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwX2Fuc2k6c3RyaXBfYW5zaTo2LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwLWFuc2k6Ni4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcDpzdHJpcF9hbnNpOjYuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0cmlwLWFuc2ktY2pzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RyaXAtYW5zaUA2LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMC4xIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaXAtYW5zaUA2LjAuMT9wYWNrYWdlLWlkPWU4MzFlODEyNGU5YTAwZTAiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcC1hbnNpOjYuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIEFOU0kgZXNjYXBlIGNvZGVzIGZyb20gYSBzdHJpbmciLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcF9hbnNpOjYuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcC1hbnNpOjYuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcF9hbnNpOjYuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtYW5zaTo2LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwX2Fuc2k6Ni4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmlwLWFuc2lANi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjAuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaXAtYW5zaUA3LjEuMD9wYWNrYWdlLWlkPWM3ZjI1MjQ1OWVhNmUxYTUiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcC1hbnNpOjcuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIEFOU0kgZXNjYXBlIGNvZGVzIGZyb20gYSBzdHJpbmciLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcF9hbnNpOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcC1hbnNpOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcF9hbnNpOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtYW5zaTo3LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwX2Fuc2k6Ny4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGlzYWFjcy9jbGl1aS9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmlwLWFuc2lANy4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjEuMCJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChodHRwczovL3NpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaXAtYW5zaUA3LjEuMD9wYWNrYWdlLWlkPWM4N2YxOGJiMDExYjg0YjMiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcC1hbnNpOjcuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIEFOU0kgZXNjYXBlIGNvZGVzIGZyb20gYSBzdHJpbmciLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtYW5zaTpzdHJpcF9hbnNpOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcC1hbnNpOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfYW5zaTpzdHJpcF9hbnNpOjcuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtYW5zaTo3LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwX2Fuc2k6Ny4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpL25vZGVfbW9kdWxlcy9zdHJpcC1hbnNpL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RyaXAtYW5zaUA3LjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjcuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaXAtYm9tQDMuMC4wP3BhY2thZ2UtaWQ9MDE4M2Y2MDc1ZjE3YmU5OSIsImNwZSI6ImNwZToyLjM6YTpzdHJpcC1ib206c3RyaXAtYm9tOjMuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIFVURi04IGJ5dGUgb3JkZXIgbWFyayAoQk9NKSBmcm9tIGEgc3RyaW5nIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RyaXAtYm9tIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtYm9tOnN0cmlwX2JvbTozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwX2JvbTpzdHJpcC1ib206My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9ib206c3RyaXBfYm9tOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtYm9tOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXBfYm9tOjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzY29uZmlnL25vZGVfbW9kdWxlcy9zdHJpcC1ib20vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpcC1ib21AMy4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjAuMCJ9LHsiYXV0aG9yIjoiU2hpbm5vc3VrZSBXYXRhbmFiZSAoaHR0cHM6Ly9naXRodWIuY29tL3NoaW5ubikiLCJib20tcmVmIjoicGtnOm5wbS9zdHJpcC1kaXJzQDIuMS4wP3BhY2thZ2UtaWQ9NTc4NTk3NWIxOThmMjljMiIsImNwZSI6ImNwZToyLjM6YTpzdHJpcC1kaXJzOnN0cmlwLWRpcnM6Mi4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUmVtb3ZlIGxlYWRpbmcgZGlyZWN0b3J5IGNvbXBvbmVudHMgZnJvbSBhIHBhdGgsIGxpa2UgdGFyJ3MgLS1zdHJpcC1jb21wb25lbnRzIG9wdGlvbiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN0cmlwLWRpcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcC1kaXJzOnN0cmlwX2RpcnM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9kaXJzOnN0cmlwLWRpcnM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9kaXJzOnN0cmlwX2RpcnM6Mi4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcDpzdHJpcC1kaXJzOjIuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXBfZGlyczoyLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJpcC1kaXJzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RyaXAtZGlyc0AyLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pIiwiYm9tLXJlZiI6InBrZzpucG0vc3RyaXAtanNvbi1jb21tZW50c0AyLjAuMT9wYWNrYWdlLWlkPTMxYzZhNTM4NTJkYjg3ZWYiLCJjcGUiOiJjcGU6Mi4zOmE6c3RyaXAtanNvbi1jb21tZW50czpzdHJpcC1qc29uLWNvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmlwIGNvbW1lbnRzIGZyb20gSlNPTi4gTGV0cyB5b3UgdXNlIGNvbW1lbnRzIGluIHlvdXIgSlNPTiBmaWxlcyEiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1qc29uLWNvbW1lbnRzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtanNvbi1jb21tZW50czpzdHJpcF9qc29uX2NvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfanNvbl9jb21tZW50czpzdHJpcC1qc29uLWNvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfanNvbl9jb21tZW50czpzdHJpcF9qc29uX2NvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtanNvbjpzdHJpcC1qc29uLWNvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXAtanNvbjpzdHJpcF9qc29uX2NvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfanNvbjpzdHJpcC1qc29uLWNvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfanNvbjpzdHJpcF9qc29uX2NvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXAtanNvbi1jb21tZW50czoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwX2pzb25fY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmMvbm9kZV9tb2R1bGVzL3N0cmlwLWpzb24tY29tbWVudHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpcC1qc29uLWNvbW1lbnRzQDIuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjEifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zdHJpcC1qc29uLWNvbW1lbnRzQDIuMC4xP3BhY2thZ2UtaWQ9NGI3Y2ExNzYzYmM0ZTAzOSIsImNwZSI6ImNwZToyLjM6YTpzdHJpcC1qc29uLWNvbW1lbnRzOnN0cmlwLWpzb24tY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3RyaXAgY29tbWVudHMgZnJvbSBKU09OLiBMZXRzIHlvdSB1c2UgY29tbWVudHMgaW4geW91ciBKU09OIGZpbGVzISIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN0cmlwLWpzb24tY29tbWVudHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcC1qc29uLWNvbW1lbnRzOnN0cmlwX2pzb25fY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9qc29uX2NvbW1lbnRzOnN0cmlwLWpzb24tY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9qc29uX2NvbW1lbnRzOnN0cmlwX2pzb25fY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcC1qc29uOnN0cmlwLWpzb24tY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcC1qc29uOnN0cmlwX2pzb25fY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9qc29uOnN0cmlwLWpzb24tY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9qc29uOnN0cmlwX2pzb25fY29tbWVudHM6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcDpzdHJpcC1qc29uLWNvbW1lbnRzOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXBfanNvbl9jb21tZW50czoyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90c2NvbmZpZy9ub2RlX21vZHVsZXMvc3RyaXAtanNvbi1jb21tZW50cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N0cmlwLWpzb24tY29tbWVudHNAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiU2luZHJlIFNvcmh1cyBcdTAwM2NzaW5kcmVzb3JodXNAZ21haWwuY29tXHUwMDNlIChzaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3N0cmlwLW91dGVyQDEuMC4xP3BhY2thZ2UtaWQ9MDcwMWM5MWNhM2UzZWY5NyIsImNwZSI6ImNwZToyLjM6YTpzdHJpcC1vdXRlcjpzdHJpcC1vdXRlcjoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJTdHJpcCBhIHN1YnN0cmluZyBmcm9tIHRoZSBzdGFydC9lbmQgb2YgYSBzdHJpbmciLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJzdHJpcC1vdXRlciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwLW91dGVyOnN0cmlwX291dGVyOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXBfb3V0ZXI6c3RyaXAtb3V0ZXI6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdHJpcF9vdXRlcjpzdHJpcF9vdXRlcjoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cmlwOnN0cmlwLW91dGVyOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RyaXA6c3RyaXBfb3V0ZXI6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaXAtb3V0ZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zdHJpcC1vdXRlckAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJCb3Jld2l0IChodHRwczovL2dpdGh1Yi5jb20vQm9yZXdpdCkiLCJib20tcmVmIjoicGtnOm5wbS9zdHJ0b2szQDYuMy4wP3BhY2thZ2UtaWQ9OWFjNGFmNTlmZGU2ZGQyMiIsImNwZSI6ImNwZToyLjM6YTpCb3Jld2l0OnN0cnRvazM6Ni4zLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBwcm9taXNlIGJhc2VkIHN0cmVhbWluZyB0b2tlbml6ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQm9yZXdpdC9zdHJ0b2szLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3RydG9rMyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN0cnRvazM6c3RydG9rMzo2LjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJ0b2szL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3RydG9rM0A2LjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjYuMy4wIn0seyJhdXRob3IiOiJTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBTaW5kcmUgU29yaHVzIFx1MDAzY3NpbmRyZXNvcmh1c0BnbWFpbC5jb21cdTAwM2UgKHNpbmRyZXNvcmh1cy5jb20pLCBKb3NodWEgQXBwZWxtYW4gXHUwMDNjamFwcGVsbWFuQHhlYmlhLmNvbVx1MDAzZSAoamJuaWNvbGFpLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zdXBwb3J0cy1jb2xvckAyLjAuMD9wYWNrYWdlLWlkPWM2NjMxNjk0OWMxNjEzOGQiLCJjcGUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtY29sb3I6c3VwcG9ydHMtY29sb3I6Mi4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZWN0IHdoZXRoZXIgYSB0ZXJtaW5hbCBzdXBwb3J0cyBjb2xvciIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN1cHBvcnRzLWNvbG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtY29sb3I6c3VwcG9ydHNfY29sb3I6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0c19jb2xvcjpzdXBwb3J0cy1jb2xvcjoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX2NvbG9yOnN1cHBvcnRzX2NvbG9yOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHM6c3VwcG9ydHMtY29sb3I6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0czpzdXBwb3J0c19jb2xvcjoyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLWNvbXByZXNzL25vZGVfbW9kdWxlcy9zdXBwb3J0cy1jb2xvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N1cHBvcnRzLWNvbG9yQDIuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zdXBwb3J0cy1jb2xvckA1LjUuMD9wYWNrYWdlLWlkPTAxZmZkYjA4ZTMwNTBhZGYiLCJjcGUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtY29sb3I6c3VwcG9ydHMtY29sb3I6NS41LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZWN0IHdoZXRoZXIgYSB0ZXJtaW5hbCBzdXBwb3J0cyBjb2xvciIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN1cHBvcnRzLWNvbG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtY29sb3I6c3VwcG9ydHNfY29sb3I6NS41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0c19jb2xvcjpzdXBwb3J0cy1jb2xvcjo1LjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX2NvbG9yOnN1cHBvcnRzX2NvbG9yOjUuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHM6c3VwcG9ydHMtY29sb3I6NS41LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0czpzdXBwb3J0c19jb2xvcjo1LjUuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdXBwb3J0cy1jb2xvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N1cHBvcnRzLWNvbG9yQDUuNS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNS41LjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS9zdXBwb3J0cy1jb2xvckA3LjIuMD9wYWNrYWdlLWlkPTI0Y2RhZDcyOWQzMzk1YzQiLCJjcGUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtY29sb3I6c3VwcG9ydHMtY29sb3I6Ny4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZWN0IHdoZXRoZXIgYSB0ZXJtaW5hbCBzdXBwb3J0cyBjb2xvciIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN1cHBvcnRzLWNvbG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtY29sb3I6c3VwcG9ydHNfY29sb3I6Ny4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0c19jb2xvcjpzdXBwb3J0cy1jb2xvcjo3LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX2NvbG9yOnN1cHBvcnRzX2NvbG9yOjcuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHM6c3VwcG9ydHMtY29sb3I6Ny4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0czpzdXBwb3J0c19jb2xvcjo3LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL25vZGVfbW9kdWxlcy9zdXBwb3J0cy1jb2xvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N1cHBvcnRzLWNvbG9yQDcuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4yLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zdXBwb3J0cy1wcmVzZXJ2ZS1zeW1saW5rcy1mbGFnQDEuMC4wP3BhY2thZ2UtaWQ9ZDkxYmE5NjdiZTMzZGI1OSIsImNwZSI6ImNwZToyLjM6YTpzdXBwb3J0cy1wcmVzZXJ2ZS1zeW1saW5rcy1mbGFnOnN1cHBvcnRzLXByZXNlcnZlLXN5bWxpbmtzLWZsYWc6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lIGlmIHRoZSBjdXJyZW50IG5vZGUgdmVyc2lvbiBzdXBwb3J0cyB0aGUgYC0tcHJlc2VydmUtc3ltbGlua3NgIGZsYWcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL25vZGUtc3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvbm9kZS1zdXBwb3J0cy1wcmVzZXJ2ZS1zeW1saW5rcy1mbGFnI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoic3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzLXByZXNlcnZlLXN5bWxpbmtzLWZsYWc6c3VwcG9ydHNfcHJlc2VydmVfc3ltbGlua3NfZmxhZzoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX3ByZXNlcnZlX3N5bWxpbmtzX2ZsYWc6c3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZzoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX3ByZXNlcnZlX3N5bWxpbmtzX2ZsYWc6c3VwcG9ydHNfcHJlc2VydmVfc3ltbGlua3NfZmxhZzoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzLXByZXNlcnZlLXN5bWxpbmtzOnN1cHBvcnRzLXByZXNlcnZlLXN5bWxpbmtzLWZsYWc6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0cy1wcmVzZXJ2ZS1zeW1saW5rczpzdXBwb3J0c19wcmVzZXJ2ZV9zeW1saW5rc19mbGFnOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHNfcHJlc2VydmVfc3ltbGlua3M6c3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZzoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX3ByZXNlcnZlX3N5bWxpbmtzOnN1cHBvcnRzX3ByZXNlcnZlX3N5bWxpbmtzX2ZsYWc6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0cy1wcmVzZXJ2ZTpzdXBwb3J0cy1wcmVzZXJ2ZS1zeW1saW5rcy1mbGFnOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHMtcHJlc2VydmU6c3VwcG9ydHNfcHJlc2VydmVfc3ltbGlua3NfZmxhZzoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzX3ByZXNlcnZlOnN1cHBvcnRzLXByZXNlcnZlLXN5bWxpbmtzLWZsYWc6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdXBwb3J0c19wcmVzZXJ2ZTpzdXBwb3J0c19wcmVzZXJ2ZV9zeW1saW5rc19mbGFnOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpzdXBwb3J0cy1wcmVzZXJ2ZS1zeW1saW5rcy1mbGFnOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczpzdXBwb3J0c19wcmVzZXJ2ZV9zeW1saW5rc19mbGFnOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3VwcG9ydHM6c3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZzoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN1cHBvcnRzOnN1cHBvcnRzX3ByZXNlcnZlX3N5bWxpbmtzX2ZsYWc6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N1cHBvcnRzLXByZXNlcnZlLXN5bWxpbmtzLWZsYWdAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiV2VpbGluIFNoaSBcdTAwM2M5MzQ1ODc5MTFAcXEuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc3ZnLWNhcHRjaGFAMS40LjA/cGFja2FnZS1pZD02YmFhZTlmZjAwZGFlYjA3IiwiY3BlIjoiY3BlOjIuMzphOnN2Zy1jYXB0Y2hhOnN2Zy1jYXB0Y2hhOjEuNC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6ImdlbmVyYXRlIHN2ZyBjYXB0Y2hhIGluIG5vZGUuanMgb3IgZXhwcmVzcy5qcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vc3RlYW1iYXAvc3ZnLWNhcHRjaGEuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zdGVhbWJhcC9zdmctY2FwdGNoYSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN2Zy1jYXB0Y2hhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3ZnLWNhcHRjaGE6c3ZnX2NhcHRjaGE6MS40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdmdfY2FwdGNoYTpzdmctY2FwdGNoYToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN2Z19jYXB0Y2hhOnN2Z19jYXB0Y2hhOjEuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3RlYW1iYXA6c3ZnLWNhcHRjaGE6MS40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdGVhbWJhcDpzdmdfY2FwdGNoYToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN2ZzpzdmctY2FwdGNoYToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN2ZzpzdmdfY2FwdGNoYToxLjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdmctY2FwdGNoYS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3N2Zy1jYXB0Y2hhQDEuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjAifSx7ImF1dGhvciI6IiwgQW5uYSBCb2RuaWEgXHUwMDNjYW5uYS5ib2RuaWFAZ21haWwuY29tXHUwMDNlLCBCdXUgTmd1eWVuIFx1MDAzY2J1dW5ndXllbkBnbWFpbC5jb21cdTAwM2UsIEpvc2ggUG9uZWxhdCBcdTAwM2NqcG9uZWxhdEBnbWFpbC5jb21cdTAwM2UsIEt5bGUgU2hvY2tleSBcdTAwM2NreWxlc2hvY2tleTFAZ21haWwuY29tXHUwMDNlLCBSb2JlcnQgQmFybndlbGwgXHUwMDNjcm9iZXJ0QHJvYmVydGlzbXkubmFtZVx1MDAzZSwgU2FoYXIgSmFmYXJpIFx1MDAzY3Noci5qYWZhcmlAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vc3dhZ2dlci11aS1kaXN0QDUuMjguMT9wYWNrYWdlLWlkPWRjY2NiZjgxMTBhMjJlZDYiLCJjcGUiOiJjcGU6Mi4zOmE6c21hcnRiZWFyOnN3YWdnZXItdWktZGlzdDo1LjI4LjE6KjoqOio6Kjpub2RlLmpzOio6KiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQXBhY2hlLTIuMCJ9fV0sIm5hbWUiOiJzd2FnZ2VyLXVpLWRpc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3dhZ2dlci11aS1kaXN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vc3dhZ2dlci11aS1kaXN0QDUuMjguMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMjguMSJ9LHsiYXV0aG9yIjoiU3RlcGhlbiBTY290dCBcdTAwM2NzY290dGllMTk4NEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS9zd2FnZ2VyLXVpLWV4cHJlc3NANS4wLjE/cGFja2FnZS1pZD1kYWVhZjc0MGEyNzNjOTgwIiwiY3BlIjoiY3BlOjIuMzphOnN3YWdnZXItdWktZXhwcmVzczpzd2FnZ2VyLXVpLWV4cHJlc3M6NS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU3dhZ2dlciBVSSBFeHByZXNzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zY290dGllMTk4NC9zd2FnZ2VyLXVpLWV4cHJlc3MifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InN3YWdnZXItdWktZXhwcmVzcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN3YWdnZXItdWktZXhwcmVzczpzd2FnZ2VyX3VpX2V4cHJlc3M6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzd2FnZ2VyX3VpX2V4cHJlc3M6c3dhZ2dlci11aS1leHByZXNzOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3dhZ2dlcl91aV9leHByZXNzOnN3YWdnZXJfdWlfZXhwcmVzczo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNjb3R0aWUxOTg0OnN3YWdnZXItdWktZXhwcmVzczo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnNjb3R0aWUxOTg0OnN3YWdnZXJfdWlfZXhwcmVzczo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN3YWdnZXItdWk6c3dhZ2dlci11aS1leHByZXNzOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3dhZ2dlci11aTpzd2FnZ2VyX3VpX2V4cHJlc3M6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzd2FnZ2VyX3VpOnN3YWdnZXItdWktZXhwcmVzczo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnN3YWdnZXJfdWk6c3dhZ2dlcl91aV9leHByZXNzOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6c3dhZ2dlcjpzd2FnZ2VyLXVpLWV4cHJlc3M6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzd2FnZ2VyOnN3YWdnZXJfdWlfZXhwcmVzczo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zd2FnZ2VyLXVpLWV4cHJlc3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS9zd2FnZ2VyLXVpLWV4cHJlc3NANS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3RhckA0LjQuMTk/cGFja2FnZS1pZD1mNDJjNTlkOTRjMTBiOTVkIiwiY3BlIjoiY3BlOjIuMzphOnRhcl9wcm9qZWN0OnRhcjo0LjQuMTk6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoidGFyIGZvciBub2RlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS9ub2RlLXRhci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InRhciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzYWFjczp0YXI6NC40LjE5Oio6KjoqOio6bm9kZS5qczoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvdGFyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGFyQDQuNC4xOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuNC4xOSJ9LHsiYXV0aG9yIjoiR2l0SHViIEluYy4iLCJib20tcmVmIjoicGtnOm5wbS90YXJANi4yLjE/cGFja2FnZS1pZD0wOWRlMzk3ODA3Zjc2NDFmIiwiY3BlIjoiY3BlOjIuMzphOnRhcl9wcm9qZWN0OnRhcjo2LjIuMToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJ0YXIgZm9yIG5vZGUiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL25vZGUtdGFyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoidGFyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aXNhYWNzOnRhcjo2LjIuMToqOio6KjoqOm5vZGUuanM6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy90YXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90YXJANi4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjIuMSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIiwiYm9tLXJlZiI6InBrZzpucG0vdGFyQDcuNC4zP3BhY2thZ2UtaWQ9MzI4YmNiNGJlNTU2MWI5OSIsImNwZSI6ImNwZToyLjM6YTp0YXJfcHJvamVjdDp0YXI6Ny40LjM6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoidGFyIGZvciBub2RlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLXRhci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InRhciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlzYWFjczp0YXI6Ny40LjM6KjoqOio6Kjpub2RlLmpzOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGFyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGFyQDcuNC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy40LjMifSx7ImF1dGhvciI6Ik1hdGhpYXMgQnV1cyIsImJvbS1yZWYiOiJwa2c6bnBtL3Rhci1mc0AyLjEuMz9wYWNrYWdlLWlkPTk2ODBkN2QxMjJiZmI5N2EiLCJjcGUiOiJjcGU6Mi4zOmE6bWFmaW50b3NoOnRhci1mczoyLjEuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJmaWxlc3lzdGVtIGJpbmRpbmdzIGZvciB0YXItc3RyZWFtIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21hZmludG9zaC90YXItZnMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tYWZpbnRvc2gvdGFyLWZzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0YXItZnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWZpbnRvc2g6dGFyX2ZzOjIuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGFyLWZzOnRhci1mczoyLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRhci1mczp0YXJfZnM6Mi4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXJfZnM6dGFyLWZzOjIuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGFyX2ZzOnRhcl9mczoyLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRhcjp0YXItZnM6Mi4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXI6dGFyX2ZzOjIuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci1mcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Rhci1mc0AyLjEuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4zIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ1dXMgXHUwMDNjbWF0aGlhc2J1dXNAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdGFyLXN0cmVhbUAxLjYuMj9wYWNrYWdlLWlkPWQ0YjA5ZWVhNGIyNTAzMWUiLCJjcGUiOiJjcGU6Mi4zOmE6dGFyLXN0cmVhbTp0YXItc3RyZWFtOjEuNi4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InRhci1zdHJlYW0gaXMgYSBzdHJlYW1pbmcgdGFyIHBhcnNlciBhbmQgZ2VuZXJhdG9yIGFuZCBub3RoaW5nIGVsc2UuIEl0IGlzIHN0cmVhbXMyIGFuZCBvcGVyYXRlcyBwdXJlbHkgdXNpbmcgc3RyZWFtcyB3aGljaCBtZWFucyB5b3UgY2FuIGVhc2lseSBleHRyYWN0L3BhcnNlIHRhcmJhbGxzIHdpdGhvdXQgZXZlciBoaXR0aW5nIHRoZSBmaWxlIHN5c3RlbS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL21hZmludG9zaC90YXItc3RyZWFtLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWFmaW50b3NoL3Rhci1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InRhci1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXItc3RyZWFtOnRhcl9zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXJfc3RyZWFtOnRhci1zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXJfc3RyZWFtOnRhcl9zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWZpbnRvc2g6dGFyLXN0cmVhbToxLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hZmludG9zaDp0YXJfc3RyZWFtOjEuNi4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGFyOnRhci1zdHJlYW06MS42LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXI6dGFyX3N0cmVhbToxLjYuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90YXItc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGFyLXN0cmVhbUAxLjYuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNi4yIn0seyJhdXRob3IiOiJNYXRoaWFzIEJ1dXMgXHUwMDNjbWF0aGlhc2J1dXNAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdGFyLXN0cmVhbUAyLjIuMD9wYWNrYWdlLWlkPTYxY2EyZTVkZjAzMzRhMGQiLCJjcGUiOiJjcGU6Mi4zOmE6dGFyLXN0cmVhbTp0YXItc3RyZWFtOjIuMi4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InRhci1zdHJlYW0gaXMgYSBzdHJlYW1pbmcgdGFyIHBhcnNlciBhbmQgZ2VuZXJhdG9yIGFuZCBub3RoaW5nIGVsc2UuIEl0IGlzIHN0cmVhbXMyIGFuZCBvcGVyYXRlcyBwdXJlbHkgdXNpbmcgc3RyZWFtcyB3aGljaCBtZWFucyB5b3UgY2FuIGVhc2lseSBleHRyYWN0L3BhcnNlIHRhcmJhbGxzIHdpdGhvdXQgZXZlciBoaXR0aW5nIHRoZSBmaWxlIHN5c3RlbS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL21hZmludG9zaC90YXItc3RyZWFtLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWFmaW50b3NoL3Rhci1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InRhci1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXItc3RyZWFtOnRhcl9zdHJlYW06Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXJfc3RyZWFtOnRhci1zdHJlYW06Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXJfc3RyZWFtOnRhcl9zdHJlYW06Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptYWZpbnRvc2g6dGFyLXN0cmVhbToyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1hZmludG9zaDp0YXJfc3RyZWFtOjIuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGFyOnRhci1zdHJlYW06Mi4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0YXI6dGFyX3N0cmVhbToyLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90YXItZnMvbm9kZV9tb2R1bGVzL3Rhci1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90YXItc3RyZWFtQDIuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4yLjAifSx7ImF1dGhvciI6IldpbGwgV2VsY2ggXHUwMDNjd2VsY2hAcXVpZXRwbGVhc2UuY29tXHUwMDNlIChodHRwOi8vcXVpZXRwbGVhc2UuY29tLykiLCJib20tcmVmIjoicGtnOm5wbS90ZGlnZXN0QDAuMS4yP3BhY2thZ2UtaWQ9MDM1ZWRjMDJlNjJhYjdmOSIsImNwZSI6ImNwZToyLjM6YTp0ZGlnZXN0OnRkaWdlc3Q6MC4xLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiamF2YXNjcmlwdCBpbXBsZW1lbnRhdGlvbiBvZiBEdW5uaW5nJ3MgVC1EaWdlc3QgZm9yIHN0cmVhbWluZyBxdWFudGlsZSBhcHByb3hpbWF0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3dlbGNoL3RkaWdlc3QuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93ZWxjaC90ZGlnZXN0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0ZGlnZXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2VsY2g6dGRpZ2VzdDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90ZGlnZXN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGRpZ2VzdEAwLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMS4yIn0seyJhdXRob3IiOiJBcm5vdXQgS2F6ZW1pZXIiLCJib20tcmVmIjoicGtnOm5wbS90ZXh0LWhleEAxLjAuMD9wYWNrYWdlLWlkPTUwODVjMjhlNGE3NmNjNWEiLCJjcGUiOiJjcGU6Mi4zOmE6M3JkLUVkZW46dGV4dC1oZXg6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2VuZXJhdGUgYSBoZXggY29sb3IgZnJvbSB0aGUgZ2l2ZW4gdGV4dCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS8zcmQtRWRlbi90ZXh0LWhleCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vM3JkLUVkZW4vdGV4dC1oZXgifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InRleHQtaGV4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6M3JkLUVkZW46dGV4dF9oZXg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0ZXh0LWhleDp0ZXh0LWhleDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRleHQtaGV4OnRleHRfaGV4OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGV4dF9oZXg6dGV4dC1oZXg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0ZXh0X2hleDp0ZXh0X2hleDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRleHQ6dGV4dC1oZXg6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0ZXh0OnRleHRfaGV4OjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RleHQtaGV4L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGV4dC1oZXhAMS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMCJ9LHsiYXV0aG9yIjoiQ2hyaXMgVW1iZWwgXHUwMDNjY2hyaXNAY2hyaXN1bWJlbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS90aGlydHktdHdvQDEuMC4yP3BhY2thZ2UtaWQ9ZDE4MzQ5NTVlOTA4ZjYyYSIsImNwZSI6ImNwZToyLjM6YTpjaHJpc3VtYmVsOnRoaXJ0eS10d286MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSW1wbGVtZW50YXRpb24gUkZDIDM1NDggQmFzZTMyIGVuY29kaW5nL2RlY29kaW5nIGZvciBub2RlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vY2hyaXN1bWJlbC90aGlydHktdHdvLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidGhpcnR5LXR3byIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmNocmlzdW1iZWw6dGhpcnR5X3R3bzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRoaXJ0eS10d286dGhpcnR5LXR3bzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRoaXJ0eS10d286dGhpcnR5X3R3bzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRoaXJ0eV90d286dGhpcnR5LXR3bzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRoaXJ0eV90d286dGhpcnR5X3R3bzoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRoaXJ0eTp0aGlydHktdHdvOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGhpcnR5OnRoaXJ0eV90d286MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGhpcnR5LXR3by9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RoaXJ0eS10d29AMS4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMiJ9LHsiYXV0aG9yIjoiRG9taW5pYyBUYXJyIFx1MDAzY2RvbWluaWMudGFyckBnbWFpbC5jb21cdTAwM2UgKGRvbWluaWN0YXJyLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS90aHJvdWdoQDIuMy44P3BhY2thZ2UtaWQ9MjU4NGEwNmRhNWMwYmQ4MyIsImNwZSI6ImNwZToyLjM6YTpkb21pbmljdGFycjp0aHJvdWdoOjIuMy44Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InNpbXBsaWZpZWQgc3RyZWFtIGNvbnN0cnVjdGlvbiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kb21pbmljdGFyci90aHJvdWdoLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZG9taW5pY3RhcnIvdGhyb3VnaCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidGhyb3VnaCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRocm91Z2g6dGhyb3VnaDoyLjMuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90aHJvdWdoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGhyb3VnaEAyLjMuOCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMy44In0seyJhdXRob3IiOiJWc2V2b2xvZCBTdHJ1a2NoaW5za3kgXHUwMDNjZmxvYXRkcm9wQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3RpbWVkLW91dEA0LjAuMT9wYWNrYWdlLWlkPWQyMzA4NTE4NDE4ZTFlMDgiLCJjcGUiOiJjcGU6Mi4zOmE6dGltZWQtb3V0OnRpbWVkLW91dDo0LjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFbWl0IGBFVElNRURPVVRgIG9yIGBFU09DS0VUVElNRURPVVRgIHdoZW4gQ2xpZW50UmVxdWVzdCBpcyBoYW5nZWQiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0aW1lZC1vdXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aW1lZC1vdXQ6dGltZWRfb3V0OjQuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGltZWRfb3V0OnRpbWVkLW91dDo0LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRpbWVkX291dDp0aW1lZF9vdXQ6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aW1lZDp0aW1lZC1vdXQ6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aW1lZDp0aW1lZF9vdXQ6NC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGltZWQtb3V0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdGltZWQtb3V0QDQuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjEifSx7ImF1dGhvciI6IkRldm9uIEdvdmV0dCBcdTAwM2NkZXZvbmdvdmV0dEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS90aW55LWluZmxhdGVAMS4wLjM/cGFja2FnZS1pZD01ODMxZTEwY2Y0ZDAyZmEyIiwiY3BlIjoiY3BlOjIuMzphOnRpbnktaW5mbGF0ZTp0aW55LWluZmxhdGU6MS4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSB0aW55IGluZmxhdGUgaW1wbGVtZW50YXRpb24iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Rldm9uZ292ZXR0L3RpbnktaW5mbGF0ZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rldm9uZ292ZXR0L3RpbnktaW5mbGF0ZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidGlueS1pbmZsYXRlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGlueS1pbmZsYXRlOnRpbnlfaW5mbGF0ZToxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRpbnlfaW5mbGF0ZTp0aW55LWluZmxhdGU6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aW55X2luZmxhdGU6dGlueV9pbmZsYXRlOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6dGlueS1pbmZsYXRlOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6dGlueV9pbmZsYXRlOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dGlueTp0aW55LWluZmxhdGU6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0aW55OnRpbnlfaW5mbGF0ZToxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90aW55LWluZmxhdGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90aW55LWluZmxhdGVAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiU3VwZXJjaHVwdSIsImJvbS1yZWYiOiJwa2c6bnBtL3RpbnlnbG9iYnlAMC4yLjE0P3BhY2thZ2UtaWQ9MjRiNGQ2NzdlYjcyYjBhZiIsImNwZSI6ImNwZToyLjM6YTpTdXBlcmNodXB1RGV2OnRpbnlnbG9iYnk6MC4yLjE0Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgZmFzdCBhbmQgbWluaW1hbCBhbHRlcm5hdGl2ZSB0byBnbG9iYnkgYW5kIGZhc3QtZ2xvYiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vU3VwZXJjaHVwdURldi90aW55Z2xvYmJ5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vU3VwZXJjaHVwdURldi90aW55Z2xvYmJ5I3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidGlueWdsb2JieSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRpbnlnbG9iYnk6dGlueWdsb2JieTowLjIuMTQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGlueWdsb2JieS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RpbnlnbG9iYnlAMC4yLjE0IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4yLjE0In0seyJhdXRob3IiOiJNYXRoaWFzIEJ1dXMgKEBtYWZpbnRvc2gpIiwiYm9tLXJlZiI6InBrZzpucG0vdG8tYnVmZmVyQDEuMi4xP3BhY2thZ2UtaWQ9YmUyYmU5YjllMzI1MjE0NCIsImNwZSI6ImNwZToyLjM6YTpicm93c2VyaWZ5OnRvLWJ1ZmZlcjoxLjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJQYXNzIGluIGEgc3RyaW5nLCBhcnJheSwgQnVmZmVyLCBEYXRhIFZpZXcsIG9yIFVpbnQ4QXJyYXksIGFuZCBnZXQgYSBCdWZmZXIgYmFjay4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYnJvd3NlcmlmeS90by1idWZmZXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9icm93c2VyaWZ5L3RvLWJ1ZmZlciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidG8tYnVmZmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6YnJvd3NlcmlmeTp0b19idWZmZXI6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1idWZmZXI6dG8tYnVmZmVyOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG8tYnVmZmVyOnRvX2J1ZmZlcjoxLjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX2J1ZmZlcjp0by1idWZmZXI6MS4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19idWZmZXI6dG9fYnVmZmVyOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG8tYnVmZmVyOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG9fYnVmZmVyOjEuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RvLWJ1ZmZlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RvLWJ1ZmZlckAxLjIuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vdG8tb2JqZWN0LXBhdGhAMC4zLjA/cGFja2FnZS1pZD1kMDFiNDYzOGRmMDc3YTE5IiwiY3BlIjoiY3BlOjIuMzphOnRvLW9iamVjdC1wYXRoOnRvLW9iamVjdC1wYXRoOjAuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNyZWF0ZSBhbiBvYmplY3QgcGF0aCBmcm9tIGEgbGlzdCBvciBhcnJheSBvZiBzdHJpbmdzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC90by1vYmplY3QtcGF0aCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidG8tb2JqZWN0LXBhdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1vYmplY3QtcGF0aDp0b19vYmplY3RfcGF0aDowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX29iamVjdF9wYXRoOnRvLW9iamVjdC1wYXRoOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9fb2JqZWN0X3BhdGg6dG9fb2JqZWN0X3BhdGg6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnRvLW9iamVjdC1wYXRoOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDp0b19vYmplY3RfcGF0aDowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLW9iamVjdDp0by1vYmplY3QtcGF0aDowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLW9iamVjdDp0b19vYmplY3RfcGF0aDowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX29iamVjdDp0by1vYmplY3QtcGF0aDowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX29iamVjdDp0b19vYmplY3RfcGF0aDowLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvOnRvLW9iamVjdC1wYXRoOjAuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG9fb2JqZWN0X3BhdGg6MC4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdG8tb2JqZWN0LXBhdGgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90by1vYmplY3QtcGF0aEAwLjMuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMy4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vdG8tcmVnZXhAMy4wLjI/cGFja2FnZS1pZD03YzJhMWE4Yzg5M2YzOWY0IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6dG8tcmVnZXg6My4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2VuZXJhdGUgYSByZWdleCBmcm9tIGEgc3RyaW5nIG9yIGFycmF5IG9mIHN0cmluZ3MuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L3RvLXJlZ2V4In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0by1yZWdleCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6dG9fcmVnZXg6My4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1yZWdleDp0by1yZWdleDozLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLXJlZ2V4OnRvX3JlZ2V4OjMuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9fcmVnZXg6dG8tcmVnZXg6My4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19yZWdleDp0b19yZWdleDozLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvOnRvLXJlZ2V4OjMuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG9fcmVnZXg6My4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdG8tcmVnZXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90by1yZWdleEAzLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4yIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vdG8tcmVnZXgtcmFuZ2VAMi4xLjE/cGFja2FnZS1pZD02NDIwNmY4ZTdhNDcwZjJlIiwiY3BlIjoiY3BlOjIuMzphOnRvLXJlZ2V4LXJhbmdlOnRvLXJlZ2V4LXJhbmdlOjIuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlBhc3MgdHdvIG51bWJlcnMsIGdldCBhIHJlZ2V4LWNvbXBhdGlibGUgc291cmNlIHN0cmluZyBmb3IgbWF0Y2hpbmcgcmFuZ2VzLiBWYWxpZGF0ZWQgYWdhaW5zdCBtb3JlIHRoYW4gMi43OCBtaWxsaW9uIHRlc3QgYXNzZXJ0aW9ucy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21pY3JvbWF0Y2gvdG8tcmVnZXgtcmFuZ2UifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InRvLXJlZ2V4LXJhbmdlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG8tcmVnZXgtcmFuZ2U6dG9fcmVnZXhfcmFuZ2U6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19yZWdleF9yYW5nZTp0by1yZWdleC1yYW5nZToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4X3JhbmdlOnRvX3JlZ2V4X3JhbmdlOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWljcm9tYXRjaDp0by1yZWdleC1yYW5nZToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm1pY3JvbWF0Y2g6dG9fcmVnZXhfcmFuZ2U6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1yZWdleDp0by1yZWdleC1yYW5nZToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLXJlZ2V4OnRvX3JlZ2V4X3JhbmdlOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9fcmVnZXg6dG8tcmVnZXgtcmFuZ2U6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19yZWdleDp0b19yZWdleF9yYW5nZToyLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvOnRvLXJlZ2V4LXJhbmdlOjIuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG9fcmVnZXhfcmFuZ2U6Mi4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdG8tcmVnZXgtcmFuZ2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90by1yZWdleC1yYW5nZUAyLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS90by1yZWdleC1yYW5nZUA1LjAuMT9wYWNrYWdlLWlkPTAyZmUwNmUwZmI1ZjczZjIiLCJjcGUiOiJjcGU6Mi4zOmE6dG8tcmVnZXgtcmFuZ2U6dG8tcmVnZXgtcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFzcyB0d28gbnVtYmVycywgZ2V0IGEgcmVnZXgtY29tcGF0aWJsZSBzb3VyY2Ugc3RyaW5nIGZvciBtYXRjaGluZyByYW5nZXMuIFZhbGlkYXRlZCBhZ2FpbnN0IG1vcmUgdGhhbiAyLjc4IG1pbGxpb24gdGVzdCBhc3NlcnRpb25zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC90by1yZWdleC1yYW5nZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidG8tcmVnZXgtcmFuZ2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1yZWdleC1yYW5nZTp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4X3JhbmdlOnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9fcmVnZXhfcmFuZ2U6dG9fcmVnZXhfcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaWNyb21hdGNoOnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWljcm9tYXRjaDp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLXJlZ2V4OnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG8tcmVnZXg6dG9fcmVnZXhfcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19yZWdleDp0by1yZWdleC1yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4OnRvX3JlZ2V4X3JhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG8tcmVnZXgtcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0bzp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaG9raWRhci9ub2RlX21vZHVsZXMvdG8tcmVnZXgtcmFuZ2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90by1yZWdleC1yYW5nZUA1LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS90by1yZWdleC1yYW5nZUA1LjAuMT9wYWNrYWdlLWlkPWRlNGZlOGJhOWQ0YmUwZjEiLCJjcGUiOiJjcGU6Mi4zOmE6dG8tcmVnZXgtcmFuZ2U6dG8tcmVnZXgtcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFzcyB0d28gbnVtYmVycywgZ2V0IGEgcmVnZXgtY29tcGF0aWJsZSBzb3VyY2Ugc3RyaW5nIGZvciBtYXRjaGluZyByYW5nZXMuIFZhbGlkYXRlZCBhZ2FpbnN0IG1vcmUgdGhhbiAyLjc4IG1pbGxpb24gdGVzdCBhc3NlcnRpb25zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC90by1yZWdleC1yYW5nZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidG8tcmVnZXgtcmFuZ2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1yZWdleC1yYW5nZTp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4X3JhbmdlOnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9fcmVnZXhfcmFuZ2U6dG9fcmVnZXhfcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaWNyb21hdGNoOnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWljcm9tYXRjaDp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLXJlZ2V4OnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG8tcmVnZXg6dG9fcmVnZXhfcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19yZWdleDp0by1yZWdleC1yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4OnRvX3JlZ2V4X3JhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG8tcmVnZXgtcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0bzp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvdG8tcmVnZXgtcmFuZ2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90by1yZWdleC1yYW5nZUA1LjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBKb24gU2NobGlua2VydCAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpLCBSb3V2ZW4gV2XDn2xpbmcgKHd3dy5yb3V2ZW53ZXNzbGluZy5kZSkiLCJib20tcmVmIjoicGtnOm5wbS90by1yZWdleC1yYW5nZUA1LjAuMT9wYWNrYWdlLWlkPWQ4MWE2NDE1Y2JkYjc5MmEiLCJjcGUiOiJjcGU6Mi4zOmE6dG8tcmVnZXgtcmFuZ2U6dG8tcmVnZXgtcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFzcyB0d28gbnVtYmVycywgZ2V0IGEgcmVnZXgtY29tcGF0aWJsZSBzb3VyY2Ugc3RyaW5nIGZvciBtYXRjaGluZyByYW5nZXMuIFZhbGlkYXRlZCBhZ2FpbnN0IG1vcmUgdGhhbiAyLjc4IG1pbGxpb24gdGVzdCBhc3NlcnRpb25zLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbWljcm9tYXRjaC90by1yZWdleC1yYW5nZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidG8tcmVnZXgtcmFuZ2UiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0by1yZWdleC1yYW5nZTp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4X3JhbmdlOnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9fcmVnZXhfcmFuZ2U6dG9fcmVnZXhfcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaWNyb21hdGNoOnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWljcm9tYXRjaDp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvLXJlZ2V4OnRvLXJlZ2V4LXJhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG8tcmVnZXg6dG9fcmVnZXhfcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b19yZWdleDp0by1yZWdleC1yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRvX3JlZ2V4OnRvX3JlZ2V4X3JhbmdlOjUuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG86dG8tcmVnZXgtcmFuZ2U6NS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0bzp0b19yZWdleF9yYW5nZTo1LjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWZ0dXAvbm9kZV9tb2R1bGVzL3RvLXJlZ2V4LXJhbmdlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdG8tcmVnZXgtcmFuZ2VANS4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMSJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSwgTmljayBCYXVnaCBcdTAwM2NuaWZ0eWxldHR1Y2VAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbmlmdHlsZXR0dWNlLmNvbS8pIiwiYm9tLXJlZiI6InBrZzpucG0vdG9pZGVudGlmaWVyQDEuMC4xP3BhY2thZ2UtaWQ9NDkwOWE3NjU1Mjk0NjQ4MyIsImNwZSI6ImNwZToyLjM6YTp0b2lkZW50aWZpZXI6dG9pZGVudGlmaWVyOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbnZlcnQgYSBzdHJpbmcgb2Ygd29yZHMgdG8gYSBKYXZhU2NyaXB0IGlkZW50aWZpZXIiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0b2lkZW50aWZpZXIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdG9pZGVudGlmaWVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdG9pZGVudGlmaWVyQDEuMC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjEifSx7ImF1dGhvciI6IkZvcmJlc0xpbmRlc2F5IiwiYm9tLXJlZiI6InBrZzpucG0vdG9rZW4tc3RyZWFtQDEuMC4wP3BhY2thZ2UtaWQ9MTEyMWQyMjBlMzYxOWIwOSIsImNwZSI6ImNwZToyLjM6YTp0b2tlbi1zdHJlYW06dG9rZW4tc3RyZWFtOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRha2UgYW4gYXJyYXkgb2YgdG9rZW4gYW5kIHByb2R1Y2UgYSBtb3JlIHVzZWZ1bCBBUEkgdG8gZ2l2ZSB0byBhIHBhcnNlciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wdWdqcy90b2tlbi1zdHJlYW0uZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0b2tlbi1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b2tlbi1zdHJlYW06dG9rZW5fc3RyZWFtOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9rZW5fc3RyZWFtOnRva2VuLXN0cmVhbToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRva2VuX3N0cmVhbTp0b2tlbl9zdHJlYW06MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczp0b2tlbi1zdHJlYW06MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpwdWdqczp0b2tlbl9zdHJlYW06MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b2tlbjp0b2tlbi1zdHJlYW06MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b2tlbjp0b2tlbl9zdHJlYW06MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdG9rZW4tc3RyZWFtL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdG9rZW4tc3RyZWFtQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkJvcmV3aXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Cb3Jld2l0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3Rva2VuLXR5cGVzQDQuMi4xP3BhY2thZ2UtaWQ9MTcxZTcyZmUzNmYyZTEzMyIsImNwZSI6ImNwZToyLjM6YTp0b2tlbi10eXBlczp0b2tlbi10eXBlczo0LjIuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb21tb24gdG9rZW4gdHlwZXMgZm9yIGRlY29kaW5nIGFuZCBlbmNvZGluZyBudW1lcmljIGFuZCBzdHJpbmcgdmFsdWVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0JvcmV3aXQvdG9rZW4tdHlwZXMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InRva2VuLXR5cGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dG9rZW4tdHlwZXM6dG9rZW5fdHlwZXM6NC4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b2tlbl90eXBlczp0b2tlbi10eXBlczo0LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRva2VuX3R5cGVzOnRva2VuX3R5cGVzOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Qm9yZXdpdDp0b2tlbi10eXBlczo0LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkJvcmV3aXQ6dG9rZW5fdHlwZXM6NC4yLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0b2tlbjp0b2tlbi10eXBlczo0LjIuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRva2VuOnRva2VuX3R5cGVzOjQuMi4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rva2VuLXR5cGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdG9rZW4tdHlwZXNANC4yLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjIuMSJ9LHsiYXV0aG9yIjoiU2ViYXN0aWFuIE1heXIgXHUwMDNjbnBtQHNtYXlyLm5hbWVcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS90cjQ2QDAuMC4zP3BhY2thZ2UtaWQ9YTUyMWY2MGUzOTAzNDY4OCIsImNwZSI6ImNwZToyLjM6YTpTZWJtYXN0ZXI6dHI0NjowLjAuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgVW5pY29kZSBUUjQ2IHNwZWMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL1NlYm1hc3Rlci90cjQ2LmpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vU2VibWFzdGVyL3RyNDYuanMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0cjQ2IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHI0Njp0cjQ2OjAuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RyNDYvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90cjQ2QDAuMC4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjMifSx7ImF1dGhvciI6IkphbWVzIEhhbGxpZGF5IiwiYm9tLXJlZiI6InBrZzpucG0vdHJhdmVyc2VAMC4zLjk/cGFja2FnZS1pZD04YjFhMDVlNjJmYjdmNDJhIiwiY3BlIjoiY3BlOjIuMzphOnN1YnN0YWNrOnRyYXZlcnNlOjAuMy45Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRyYXZlcnNlIGFuZCB0cmFuc2Zvcm0gb2JqZWN0cyBieSB2aXNpdGluZyBldmVyeSBub2RlIG9uIGEgcmVjdXJzaXZlIHdhbGsiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9zdWJzdGFjay9qcy10cmF2ZXJzZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7Im5hbWUiOiJNSVQvWDExIn19XSwibmFtZSI6InRyYXZlcnNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJhdmVyc2U6dHJhdmVyc2U6MC4zLjk6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHJhdmVyc2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90cmF2ZXJzZUAwLjMuOSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMy45In0seyJhdXRob3IiOiJQZXRlcmlzIEtydW1pbnMgXHUwMDNjcGV0ZXJpcy5rcnVtaW5zQGdtYWlsLmNvbVx1MDAzZSAoaHR0cDovL3d3dy5jYXRvbm1hdC5uZXQpLCBUb2RkIFdvbGZzb24gXHUwMDNjdG9kZEB0d29sZnNvbi5jb21cdTAwM2UgKGh0dHA6Ly90d29sZnNvbi5jb20vKSwgV2lsbGlhbSBIaWx0b24gXHUwMDNjd21oaWx0b25AZ21haWwuY29tXHUwMDNlIChodHRwOi8vd21oaWx0b24uY29tLyksIEZhYnLDrWNpbyBNYXR0w6kgKGh0dHA6Ly91bHRjb21iby5qcy5vcmcvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3RyZWUta2lsbEAxLjIuMj9wYWNrYWdlLWlkPWEwZTI2NzBkMjAyZDhmYWUiLCJjcGUiOiJjcGU6Mi4zOmE6dHJlZS1raWxsX3Byb2plY3Q6dHJlZS1raWxsOjEuMi4yOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6ImtpbGwgdHJlZXMgb2YgcHJvY2Vzc2VzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9wa3J1bWlucy9ub2RlLXRyZWUta2lsbC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3BrcnVtaW5zL25vZGUtdHJlZS1raWxsIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0cmVlLWtpbGwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHJlZS1raWxsL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdHJlZS1raWxsQDEuMi4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjIifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS90cmltLXJlcGVhdGVkQDEuMC4wP3BhY2thZ2UtaWQ9NDcwN2Y5N2I0ZWI2YTgzYiIsImNwZSI6ImNwZToyLjM6YTp0cmltLXJlcGVhdGVkOnRyaW0tcmVwZWF0ZWQ6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHJpbSBhIGNvbnNlY3V0aXZlbHkgcmVwZWF0ZWQgc3Vic3RyaW5nOiBmb28tLWJhci0tLWJheiDihpIgZm9vLWJhci1iYXoiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0cmltLXJlcGVhdGVkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJpbS1yZXBlYXRlZDp0cmltX3JlcGVhdGVkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJpbV9yZXBlYXRlZDp0cmltLXJlcGVhdGVkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJpbV9yZXBlYXRlZDp0cmltX3JlcGVhdGVkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJpbTp0cmltLXJlcGVhdGVkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJpbTp0cmltX3JlcGVhdGVkOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RyaW0tcmVwZWF0ZWQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90cmltLXJlcGVhdGVkQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IkNoYXJsaWUgUm9iYmlucyBcdTAwM2NjaGFybGllLnJvYmJpbnNAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdHJpcGxlLWJlYW1AMS40LjE/cGFja2FnZS1pZD04NjdjYTFjM2QwN2NiMDcyIiwiY3BlIjoiY3BlOjIuMzphOnRyaXBsZS1iZWFtOnRyaXBsZS1iZWFtOjEuNC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkRlZmluaXRpb25zIG9mIGxldmVscyBmb3IgbG9nZ2luZyBwdXJwb3NlcyBcdTAwMjYgc2hhcmVhYmxlIFN5bWJvbCBjb25zdGFudHMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS93aW5zdG9uanMvdHJpcGxlLWJlYW0uZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93aW5zdG9uanMvdHJpcGxlLWJlYW0jcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ0cmlwbGUtYmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRyaXBsZS1iZWFtOnRyaXBsZV9iZWFtOjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHJpcGxlX2JlYW06dHJpcGxlLWJlYW06MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0cmlwbGVfYmVhbTp0cmlwbGVfYmVhbToxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b25qczp0cmlwbGUtYmVhbToxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b25qczp0cmlwbGVfYmVhbToxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRyaXBsZTp0cmlwbGUtYmVhbToxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRyaXBsZTp0cmlwbGVfYmVhbToxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cmlwbGUtYmVhbS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RyaXBsZS1iZWFtQDEuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS40LjEifSx7ImF1dGhvciI6IkNhcmwgWGlvbmcgXHUwMDNjeGlvbmdjMDVAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdHJ1bmNhdGUtdXRmOC1ieXRlc0AxLjAuMj9wYWNrYWdlLWlkPWE0Y2Q2MGVkNGQyOGVkOWQiLCJjcGUiOiJjcGU6Mi4zOmE6dHJ1bmNhdGUtdXRmOC1ieXRlczp0cnVuY2F0ZS11dGY4LWJ5dGVzOjEuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRydW5jYXRlIHN0cmluZyB0byBnaXZlbiBsZW5ndGggaW4gYnl0ZXMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL3BhcnNoYXAvdHJ1bmNhdGUtdXRmOC1ieXRlcy5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3BhcnNoYXAvdHJ1bmNhdGUtdXRmOC1ieXRlcyNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiV1RGUEwifX1dLCJuYW1lIjoidHJ1bmNhdGUtdXRmOC1ieXRlcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlLXV0ZjgtYnl0ZXM6dHJ1bmNhdGVfdXRmOF9ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlX3V0ZjhfYnl0ZXM6dHJ1bmNhdGUtdXRmOC1ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlX3V0ZjhfYnl0ZXM6dHJ1bmNhdGVfdXRmOF9ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlLXV0Zjg6dHJ1bmNhdGUtdXRmOC1ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlLXV0Zjg6dHJ1bmNhdGVfdXRmOF9ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlX3V0Zjg6dHJ1bmNhdGUtdXRmOC1ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlX3V0Zjg6dHJ1bmNhdGVfdXRmOF9ieXRlczoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRydW5jYXRlOnRydW5jYXRlLXV0ZjgtYnl0ZXM6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0cnVuY2F0ZTp0cnVuY2F0ZV91dGY4X2J5dGVzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFyc2hhcDp0cnVuY2F0ZS11dGY4LWJ5dGVzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cGFyc2hhcDp0cnVuY2F0ZV91dGY4X2J5dGVzOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RydW5jYXRlLXV0ZjgtYnl0ZXMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90cnVuY2F0ZS11dGY4LWJ5dGVzQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkJsYWtlIEVtYnJleSBcdTAwM2NoZWxsb0BibGFrZWVtYnJleS5jb21cdTAwM2UgKGh0dHA6Ly9ibGFrZWVtYnJleS5tZSkiLCJib20tcmVmIjoicGtnOm5wbS90cy1ub2RlQDkuMS4xP3BhY2thZ2UtaWQ9N2ViNzBhMjRkMzcwN2YzZCIsImNwZSI6ImNwZToyLjM6YTpUeXBlU3Ryb25nOnRzLW5vZGU6OS4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVHlwZVNjcmlwdCBleGVjdXRpb24gZW52aXJvbm1lbnQgYW5kIFJFUEwgZm9yIG5vZGUuanMsIHdpdGggc291cmNlIG1hcCBzdXBwb3J0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9UeXBlU3Ryb25nL3RzLW5vZGUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9UeXBlU3Ryb25nL3RzLW5vZGUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InRzLW5vZGUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpUeXBlU3Ryb25nOnRzX25vZGU6OS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0cy1ub2RlOnRzLW5vZGU6OS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0cy1ub2RlOnRzX25vZGU6OS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0c19ub2RlOnRzLW5vZGU6OS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0c19ub2RlOnRzX25vZGU6OS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0czp0cy1ub2RlOjkuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHM6dHNfbm9kZTo5LjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9ub2RlX21vZHVsZXMvdHMtbm9kZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RzLW5vZGVAOS4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI5LjEuMSJ9LHsiYm9tLXJlZiI6InBrZzpucG0vdHMtbm9kZS1kZXZAMS4xLjg/cGFja2FnZS1pZD0wNGIzZmIyNmFkNjA1NTU5IiwiY3BlIjoiY3BlOjIuMzphOnRzLW5vZGUtZGV2OnRzLW5vZGUtZGV2OjEuMS44Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbXBpbGVzIHlvdXIgVFMgYXBwIGFuZCByZXN0YXJ0cyB3aGVuIGZpbGVzIGFyZSBtb2RpZmllZC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS93aGl0ZWNvbG9yL3RzLW5vZGUtZGV2LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidHMtbm9kZS1kZXYiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0cy1ub2RlLWRldjp0c19ub2RlX2RldjoxLjEuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRzX25vZGVfZGV2OnRzLW5vZGUtZGV2OjEuMS44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHNfbm9kZV9kZXY6dHNfbm9kZV9kZXY6MS4xLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGl0ZWNvbG9yOnRzLW5vZGUtZGV2OjEuMS44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpdGVjb2xvcjp0c19ub2RlX2RldjoxLjEuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRzLW5vZGU6dHMtbm9kZS1kZXY6MS4xLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0cy1ub2RlOnRzX25vZGVfZGV2OjEuMS44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHNfbm9kZTp0cy1ub2RlLWRldjoxLjEuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRzX25vZGU6dHNfbm9kZV9kZXY6MS4xLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0czp0cy1ub2RlLWRldjoxLjEuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnRzOnRzX25vZGVfZGV2OjEuMS44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzLW5vZGUtZGV2L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdHMtbm9kZS1kZXZAMS4xLjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuOCJ9LHsiYXV0aG9yIjoiQmxha2UgRW1icmV5IFx1MDAzY2hlbGxvQGJsYWtlZW1icmV5LmNvbVx1MDAzZSAoaHR0cDovL2JsYWtlZW1icmV5Lm1lKSwgYmFzYXJhdGFsaUBnbWFpbC5jb20iLCJib20tcmVmIjoicGtnOm5wbS90c2NvbmZpZ0A3LjAuMD9wYWNrYWdlLWlkPTQ3M2I2NGFmMmUxMDI1NjkiLCJjcGUiOiJjcGU6Mi4zOmE6VHlwZVN0cm9uZzp0c2NvbmZpZzo3LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSZXNvbGUgYW5kIHBhcnNlIGB0c2NvbmZpZy5qc29uYCwgcmVwbGljYXRpbmcgdG8gVHlwZVNjcmlwdCdzIGJlaGF2aW91ciIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9UeXBlU3Ryb25nL3RzY29uZmlnLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vVHlwZVN0cm9uZy90c2NvbmZpZyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidHNjb25maWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0c2NvbmZpZzp0c2NvbmZpZzo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90c2NvbmZpZy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RzY29uZmlnQDcuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4wLjAifSx7ImF1dGhvciI6Ik1pY3Jvc29mdCBDb3JwLiIsImJvbS1yZWYiOiJwa2c6bnBtL3RzbGliQDIuNy4wP3BhY2thZ2UtaWQ9ZDNmNjg3ODIzMTM4OGI3MiIsImNwZSI6ImNwZToyLjM6YTpNaWNyb3NvZnQ6dHNsaWI6Mi43LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUnVudGltZSBsaWJyYXJ5IGZvciBUeXBlU2NyaXB0IGhlbHBlciBmdW5jdGlvbnMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L3RzbGliLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3d3dy50eXBlc2NyaXB0bGFuZy5vcmcvIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IjBCU0QifX1dLCJuYW1lIjoidHNsaWIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0c2xpYjp0c2xpYjoyLjcuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90c2xpYi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3RzbGliQDIuNy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi43LjAifSx7ImF1dGhvciI6Ik1pa2VhbCBSb2dlcnMgXHUwMDNjbWlrZWFsLnJvZ2Vyc0BnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly93d3cuZnV0dXJlYWxvb2YuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3R1bm5lbC1hZ2VudEAwLjYuMD9wYWNrYWdlLWlkPWZkZDU2NGJkMjk0M2Y1ZjQiLCJjcGUiOiJjcGU6Mi4zOmE6dHVubmVsLWFnZW50OnR1bm5lbC1hZ2VudDowLjYuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHR1bm5lbGluZyBhZ2VudC4gRm9ybWVybHkgcGFydCBvZiBtaWtlYWwvcmVxdWVzdCwgbm93IGEgc3RhbmRhbG9uZSBtb2R1bGUuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL21pa2VhbC90dW5uZWwtYWdlbnQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQXBhY2hlLTIuMCJ9fV0sIm5hbWUiOiJ0dW5uZWwtYWdlbnQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0dW5uZWwtYWdlbnQ6dHVubmVsX2FnZW50OjAuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHVubmVsX2FnZW50OnR1bm5lbC1hZ2VudDowLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnR1bm5lbF9hZ2VudDp0dW5uZWxfYWdlbnQ6MC42LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTptaWtlYWw6dHVubmVsLWFnZW50OjAuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bWlrZWFsOnR1bm5lbF9hZ2VudDowLjYuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnR1bm5lbDp0dW5uZWwtYWdlbnQ6MC42LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0dW5uZWw6dHVubmVsX2FnZW50OjAuNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3R1bm5lbC1hZ2VudC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3R1bm5lbC1hZ2VudEAwLjYuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNi4wIn0seyJhdXRob3IiOiJEb3VnbGFzIENocmlzdG9waGVyIFdpbHNvbiBcdTAwM2Nkb3VnQHNvbWV0aGluZ2RvdWcuY29tXHUwMDNlLCBKb25hdGhhbiBPbmcgXHUwMDNjbWVAam9uZ2xlYmVycnkuY29tXHUwMDNlIChodHRwOi8vam9uZ2xlYmVycnkuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3R5cGUtaXNAMS42LjE4P3BhY2thZ2UtaWQ9MjZiNGJkNGM1YzFhMTNiYiIsImNwZSI6ImNwZToyLjM6YTp0eXBlLWlzOnR5cGUtaXM6MS42LjE4Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkluZmVyIHRoZSBjb250ZW50LXR5cGUgb2YgYSByZXF1ZXN0LiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InR5cGUtaXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0eXBlLWlzOnR5cGVfaXM6MS42LjE4Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZV9pczp0eXBlLWlzOjEuNi4xODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnR5cGVfaXM6dHlwZV9pczoxLjYuMTg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0eXBlOnR5cGUtaXM6MS42LjE4Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZTp0eXBlX2lzOjEuNi4xODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90eXBlLWlzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdHlwZS1pc0AxLjYuMTgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjYuMTgifSx7ImJvbS1yZWYiOiJwa2c6bnBtL3R5cGVjYXN0QDAuMC4xP3BhY2thZ2UtaWQ9ODlkNzhiNmVjNzRiMTU5ZSIsImNwZSI6ImNwZToyLjM6YTplaXZpbmRmamVsZHN0YWQ6dHlwZWNhc3Q6MC4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2ltcGxlIHR5cGVjYXN0aW5nIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2VpdmluZGZqZWxkc3RhZC90eXBlY2FzdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InR5cGVjYXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZWNhc3Q6dHlwZWNhc3Q6MC4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHlwZWNhc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90eXBlY2FzdEAwLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMC4xIn0seyJhdXRob3IiOiJKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdHlwZWQtYXJyYXktYnVmZmVyQDEuMC4zP3BhY2thZ2UtaWQ9MTMxZGMzMjkyZTExNzIxMCIsImNwZSI6ImNwZToyLjM6YTp0eXBlZC1hcnJheS1idWZmZXI6dHlwZWQtYXJyYXktYnVmZmVyOjEuMC4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdldCB0aGUgQXJyYXlCdWZmZXIgb3V0IG9mIGEgVHlwZWRBcnJheSwgcm9idXN0bHkuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL3R5cGVkLWFycmF5LWJ1ZmZlci5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvdHlwZWQtYXJyYXktYnVmZmVyI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidHlwZWQtYXJyYXktYnVmZmVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZWQtYXJyYXktYnVmZmVyOnR5cGVkX2FycmF5X2J1ZmZlcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnR5cGVkX2FycmF5X2J1ZmZlcjp0eXBlZC1hcnJheS1idWZmZXI6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp0eXBlZF9hcnJheV9idWZmZXI6dHlwZWRfYXJyYXlfYnVmZmVyOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZWQtYXJyYXk6dHlwZWQtYXJyYXktYnVmZmVyOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZWQtYXJyYXk6dHlwZWRfYXJyYXlfYnVmZmVyOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZWRfYXJyYXk6dHlwZWQtYXJyYXktYnVmZmVyOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dHlwZWRfYXJyYXk6dHlwZWRfYXJyYXlfYnVmZmVyOjEuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczp0eXBlZC1hcnJheS1idWZmZXI6MS4wLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOnR5cGVkX2FycmF5X2J1ZmZlcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnR5cGVkOnR5cGVkLWFycmF5LWJ1ZmZlcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnR5cGVkOnR5cGVkX2FycmF5X2J1ZmZlcjoxLjAuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90eXBlZC1hcnJheS1idWZmZXIvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90eXBlZC1hcnJheS1idWZmZXJAMS4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjAuMyJ9LHsiYXV0aG9yIjoiSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHA6Ly9zdWJzdGFjay5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vdHlwZWRhcnJheUAwLjAuNj9wYWNrYWdlLWlkPTM0MzgxZDE1ZWFlNTU1OTgiLCJjcGUiOiJjcGU6Mi4zOmE6dHlwZWRhcnJheTp0eXBlZGFycmF5OjAuMC42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR5cGVkQXJyYXkgcG9seWZpbGwgZm9yIG9sZCBicm93c2VycyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vc3Vic3RhY2svdHlwZWRhcnJheS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3N1YnN0YWNrL3R5cGVkYXJyYXkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InR5cGVkYXJyYXkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpzdWJzdGFjazp0eXBlZGFycmF5OjAuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3R5cGVkYXJyYXkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS90eXBlZGFycmF5QDAuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4wLjYifSx7ImF1dGhvciI6Ik1pY3Jvc29mdCBDb3JwLiIsImJvbS1yZWYiOiJwa2c6bnBtL3R5cGVzY3JpcHRANS4zLjM/cGFja2FnZS1pZD03OTExMzc1MmI1ZDNmY2QxIiwiY3BlIjoiY3BlOjIuMzphOnR5cGVzY3JpcHQ6dHlwZXNjcmlwdDo1LjMuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJUeXBlU2NyaXB0IGlzIGEgbGFuZ3VhZ2UgZm9yIGFwcGxpY2F0aW9uIHNjYWxlIEphdmFTY3JpcHQgZGV2ZWxvcG1lbnQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L1R5cGVTY3JpcHQuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vd3d3LnR5cGVzY3JpcHRsYW5nLm9yZy8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQXBhY2hlLTIuMCJ9fV0sIm5hbWUiOiJ0eXBlc2NyaXB0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6TWljcm9zb2Z0OnR5cGVzY3JpcHQ6NS4zLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHlwZXNjcmlwdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3R5cGVzY3JpcHRANS4zLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjMuMyJ9LHsiYm9tLXJlZiI6InBrZzpkZWIvZGViaWFuL3R6ZGF0YUAyMDI1Yi0wJTJCZGViMTJ1MT9hcmNoPWFsbFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPWFmMmFmNDIxMjE0NTYzMWIiLCJjcGUiOiJjcGU6Mi4zOmE6dHpkYXRhOnR6ZGF0YToyMDI1Yi0wXFwrZGViMTJ1MToqOio6KjoqOio6KjoqIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsibmFtZSI6InB1YmxpYy1kb21haW4ifX1dLCJuYW1lIjoidHpkYXRhIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJkcGtnLWRiLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJkZWIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJkcGtnLWRiLWVudHJ5In0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1Njo0OGMwZmI2NzM4NmVkNzEzOTIxZmNjMDQ2OGJlMjMyMzFkMDg3MmZhNjdjY2M4ZWEzOTI5ZGY0NjU2YjZkZGZjIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvdHpkYXRhIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1Njo0OGMwZmI2NzM4NmVkNzEzOTIxZmNjMDQ2OGJlMjMyMzFkMDg3MmZhNjdjY2M4ZWEzOTI5ZGY0NjU2YjZkZGZjIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjoxOnBhdGgiLCJ2YWx1ZSI6Ii91c3Ivc2hhcmUvZG9jL3R6ZGF0YS9jb3B5cmlnaHQifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjI6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjQ4YzBmYjY3Mzg2ZWQ3MTM5MjFmY2MwNDY4YmUyMzIzMWQwODcyZmE2N2NjYzhlYTM5MjlkZjQ2NTZiNmRkZmMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjI6cGF0aCIsInZhbHVlIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC90emRhdGEubWQ1c3VtcyJ9LHsibmFtZSI6InN5ZnQ6bWV0YWRhdGE6aW5zdGFsbGVkU2l6ZSIsInZhbHVlIjoiMjU2MyJ9XSwicHVibGlzaGVyIjoiR05VIExpYmMgTWFpbnRhaW5lcnMgXHUwMDNjZGViaWFuLWdsaWJjQGxpc3RzLmRlYmlhbi5vcmdcdTAwM2UiLCJwdXJsIjoicGtnOmRlYi9kZWJpYW4vdHpkYXRhQDIwMjViLTAlMkJkZWIxMnUxP2FyY2g9YWxsXHUwMDI2ZGlzdHJvPWRlYmlhbi0xMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIwMjViLTArZGViMTJ1MSJ9LHsiYXV0aG9yIjoiTWloYWkgQmF6b24gXHUwMDNjbWloYWkuYmF6b25AZ21haWwuY29tXHUwMDNlIChodHRwOi8vbGlzcGVyYXRvci5uZXQvKSwgQWxleCBMYW0gXHUwMDNjYWxleGxhbXNsQGdtYWlsLmNvbVx1MDAzZSwgTWloYWkgQmF6b24gXHUwMDNjbWloYWkuYmF6b25AZ21haWwuY29tXHUwMDNlIChodHRwOi8vbGlzcGVyYXRvci5uZXQvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3VnbGlmeS1qc0AzLjE5LjM/cGFja2FnZS1pZD05MjlmN2JjODFhNDMwZjU5IiwiY3BlIjoiY3BlOjIuMzphOnVnbGlmeWpzX3Byb2plY3Q6dWdsaWZ5anM6My4xOS4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IkphdmFTY3JpcHQgcGFyc2VyLCBtYW5nbGVyL2NvbXByZXNzb3IgYW5kIGJlYXV0aWZpZXIgdG9vbGtpdCIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTItQ2xhdXNlIn19XSwibmFtZSI6InVnbGlmeS1qcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91Z2xpZnktanMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91Z2xpZnktanNAMy4xOS4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xOS4zIn0seyJhdXRob3IiOiJKYW4gQsO2bHNjaGUgXHUwMDNjamFuQGxhZ29tb3JwaC5kZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3VuYnppcDItc3RyZWFtQDEuNC4zP3BhY2thZ2UtaWQ9ZDVhNDJiMzAzNWJkZDM2NSIsImNwZSI6ImNwZToyLjM6YTp1bmJ6aXAyLXN0cmVhbTp1bmJ6aXAyLXN0cmVhbToxLjQuMzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJzdHJlYW1pbmcgdW5iemlwMiBpbXBsZW1lbnRhdGlvbiBpbiBwdXJlIGphdmFzY3JpcHQgZm9yIG5vZGUgYW5kIGJyb3dzZXJzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3JlZ3VsYXIvdW5iemlwMi1zdHJlYW0uZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1bmJ6aXAyLXN0cmVhbSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuYnppcDItc3RyZWFtOnVuYnppcDJfc3RyZWFtOjEuNC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5iemlwMl9zdHJlYW06dW5iemlwMi1zdHJlYW06MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmJ6aXAyX3N0cmVhbTp1bmJ6aXAyX3N0cmVhbToxLjQuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnJlZ3VsYXI6dW5iemlwMi1zdHJlYW06MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWd1bGFyOnVuYnppcDJfc3RyZWFtOjEuNC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5iemlwMjp1bmJ6aXAyLXN0cmVhbToxLjQuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuYnppcDI6dW5iemlwMl9zdHJlYW06MS40LjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW5iemlwMi1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91bmJ6aXAyLXN0cmVhbUAxLjQuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4zIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vdW5jLXBhdGgtcmVnZXhAMC4xLjI/cGFja2FnZS1pZD1hYzlhYmEwYTgxZDgwNzNjIiwiY3BlIjoiY3BlOjIuMzphOnVuYy1wYXRoLXJlZ2V4OnVuYy1wYXRoLXJlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlJlZ3VsYXIgZXhwcmVzc2lvbiBmb3IgdGVzdGluZyBpZiBhIGZpbGUgcGF0aCBpcyBhIHdpbmRvd3MgVU5DIGZpbGUgcGF0aC4gQ2FuIGFsc28gYmUgdXNlZCBhcyBhIGNvbXBvbmVudCBvZiBhbm90aGVyIHJlZ2V4cCB2aWEgdGhlIGAuc291cmNlYCBwcm9wZXJ0eS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcmVnZXhocS91bmMtcGF0aC1yZWdleC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3JlZ2V4aHEvdW5jLXBhdGgtcmVnZXgifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InVuYy1wYXRoLXJlZ2V4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5jLXBhdGgtcmVnZXg6dW5jX3BhdGhfcmVnZXg6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmNfcGF0aF9yZWdleDp1bmMtcGF0aC1yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuY19wYXRoX3JlZ2V4OnVuY19wYXRoX3JlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5jLXBhdGg6dW5jLXBhdGgtcmVnZXg6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmMtcGF0aDp1bmNfcGF0aF9yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuY19wYXRoOnVuYy1wYXRoLXJlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5jX3BhdGg6dW5jX3BhdGhfcmVnZXg6MC4xLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpyZWdleGhxOnVuYy1wYXRoLXJlZ2V4OjAuMS4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6cmVnZXhocTp1bmNfcGF0aF9yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuYzp1bmMtcGF0aC1yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuYzp1bmNfcGF0aF9yZWdleDowLjEuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bmMtcGF0aC1yZWdleC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VuYy1wYXRoLXJlZ2V4QDAuMS4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjIifSx7ImF1dGhvciI6IkVzYS1NYXR0aSBTdXVyb25lbiBcdTAwM2Nlc2EtbWF0dGlAc3V1cm9uZW4ub3JnXHUwMDNlIChodHRwOi8vZXNhLW1hdHRpLnN1dXJvbmVuLm9yZy8pLCBFZHdhcmQgVHNlY2ggXHUwMDNjZWR0c2VjaEBnbWFpbC5jb21cdTAwM2UsIFBhdmVsIFByYXZvc3VkIFx1MDAzY3BhdmVsQHByYXZvc3VkLmNvbVx1MDAzZSAoXHUwMDNjaHR0cHM6Ly9naXRodWIuY29tL3J3elx1MDAzZSksIFNhc2hhIEtvc3MgXHUwMDNja29zc25vY29ycEBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9rb3NzLm5vY29ycC5tZS8pLCBWbGFkaW1pciBEcm9ubmlrb3YgXHUwMDNjZHJvbm5pa292QGdtYWlsLmNvbVx1MDAzZSwgUGV0ZSBLcnVja2VuYmVyZyAoXHUwMDNjaHR0cHM6Ly9naXRodWIuY29tL2tydWNrZW5iXHUwMDNlKSwgUGF1bCBDaGF2YXJkIFx1MDAzY3BhdWxAY2hhdmFyZC5uZXRcdTAwM2UgKFx1MDAzY2h0dHA6Ly90Y2hhay5uZXRcdTAwM2UpLCBFZCBGaW5rbGVyIFx1MDAzY2NvakBmdW5rYXRyb24uY29tXHUwMDNlIChcdTAwM2NodHRwOi8vZnVua2F0cm9uLmNvbVx1MDAzZSksIENocmlzdG9waCBIZXJtYW5uIFx1MDAzY3NjaHRvZWZmZWxAZ21haWwuY29tXHUwMDNlIChcdTAwM2NodHRwczovL2dpdGh1Yi5jb20vc3RvZWZmZWxcdTAwM2UpIiwiYm9tLXJlZiI6InBrZzpucG0vdW5kZXJzY29yZS5zdHJpbmdAMy4zLjY/cGFja2FnZS1pZD03MTljYmIxNTg4MGQzM2QxIiwiY3BlIjoiY3BlOjIuMzphOnVuZGVyc2NvcmUuc3RyaW5nOnVuZGVyc2NvcmUuc3RyaW5nOjMuMy42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlN0cmluZyBtYW5pcHVsYXRpb24gZXh0ZW5zaW9ucyBmb3IgVW5kZXJzY29yZS5qcyBqYXZhc2NyaXB0IGxpYnJhcnkuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2VwZWxpL3VuZGVyc2NvcmUuc3RyaW5nLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwOi8vZXBlbGkuZ2l0aHViLmNvbS91bmRlcnNjb3JlLnN0cmluZy8ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InVuZGVyc2NvcmUuc3RyaW5nIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXBlbGk6dW5kZXJzY29yZS5zdHJpbmc6My4zLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW5kZXJzY29yZS5zdHJpbmcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91bmRlcnNjb3JlLnN0cmluZ0AzLjMuNiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMy42In0seyJhdXRob3IiOiJEYW5pZWxlIEJlbGFyZGkgKGh0dHBzOi8vZ2l0aHViLmNvbS9kbmx1cCksIEV0aGFuIEFycm93b29kIChodHRwczovL2dpdGh1Yi5jb20vZXRoYW4tYXJyb3dvb2QpLCBNYXR0ZW8gQ29sbGluYSAoaHR0cHM6Ly9naXRodWIuY29tL21jb2xsaW5hKSwgTWF0dGhldyBBaXRrZW4gKGh0dHBzOi8vZ2l0aHViLmNvbS9LaGFmcmFEZXYpLCBSb2JlcnQgTmFneSAoaHR0cHM6Ly9naXRodWIuY29tL3JvbmFnKSwgU3p5bW9uIE1hcmN6YWsgKGh0dHBzOi8vZ2l0aHViLmNvbS9zem1hcmN6YWspLCBUb21hcyBEZWxsYSBWZWRvdmEgKGh0dHBzOi8vZ2l0aHViLmNvbS9kZWx2ZWRvcikiLCJib20tcmVmIjoicGtnOm5wbS91bmRpY2ktdHlwZXNANi4xOS44P3BhY2thZ2UtaWQ9YzBlYzM0NjQzNjZkZjRjZiIsImNwZSI6ImNwZToyLjM6YTp1bmRpY2ktdHlwZXM6dW5kaWNpLXR5cGVzOjYuMTkuODoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIHN0YW5kLWFsb25lIHR5cGVzIHBhY2thZ2UgZm9yIFVuZGljaSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbm9kZWpzL3VuZGljaS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly91bmRpY2kubm9kZWpzLm9yZyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidW5kaWNpLXR5cGVzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5kaWNpLXR5cGVzOnVuZGljaV90eXBlczo2LjE5Ljg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmRpY2lfdHlwZXM6dW5kaWNpLXR5cGVzOjYuMTkuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuZGljaV90eXBlczp1bmRpY2lfdHlwZXM6Ni4xOS44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5kaWNpOnVuZGljaS10eXBlczo2LjE5Ljg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmRpY2k6dW5kaWNpX3R5cGVzOjYuMTkuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldGhlcnMvbm9kZV9tb2R1bGVzL3VuZGljaS10eXBlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VuZGljaS10eXBlc0A2LjE5LjgiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjE5LjgifSx7ImF1dGhvciI6IkRhbmllbGUgQmVsYXJkaSAoaHR0cHM6Ly9naXRodWIuY29tL2RubHVwKSwgRXRoYW4gQXJyb3dvb2QgKGh0dHBzOi8vZ2l0aHViLmNvbS9ldGhhbi1hcnJvd29vZCksIE1hdHRlbyBDb2xsaW5hIChodHRwczovL2dpdGh1Yi5jb20vbWNvbGxpbmEpLCBNYXR0aGV3IEFpdGtlbiAoaHR0cHM6Ly9naXRodWIuY29tL0toYWZyYURldiksIFJvYmVydCBOYWd5IChodHRwczovL2dpdGh1Yi5jb20vcm9uYWcpLCBTenltb24gTWFyY3phayAoaHR0cHM6Ly9naXRodWIuY29tL3N6bWFyY3phayksIFRvbWFzIERlbGxhIFZlZG92YSAoaHR0cHM6Ly9naXRodWIuY29tL2RlbHZlZG9yKSIsImJvbS1yZWYiOiJwa2c6bnBtL3VuZGljaS10eXBlc0A2LjIxLjA/cGFja2FnZS1pZD0yZWM3YTE0N2IxODYxZTdlIiwiY3BlIjoiY3BlOjIuMzphOnVuZGljaS10eXBlczp1bmRpY2ktdHlwZXM6Ni4yMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgc3RhbmQtYWxvbmUgdHlwZXMgcGFja2FnZSBmb3IgVW5kaWNpIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9ub2RlanMvdW5kaWNpLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3VuZGljaS5ub2RlanMub3JnIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1bmRpY2ktdHlwZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmRpY2ktdHlwZXM6dW5kaWNpX3R5cGVzOjYuMjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuZGljaV90eXBlczp1bmRpY2ktdHlwZXM6Ni4yMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5kaWNpX3R5cGVzOnVuZGljaV90eXBlczo2LjIxLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmRpY2k6dW5kaWNpLXR5cGVzOjYuMjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuZGljaTp1bmRpY2lfdHlwZXM6Ni4yMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuZGljaS10eXBlcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VuZGljaS10eXBlc0A2LjIxLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI2LjIxLjAifSx7ImF1dGhvciI6IkRldm9uIEdvdmV0dCBcdTAwM2NkZXZvbmdvdmV0dEBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS91bmljb2RlLXByb3BlcnRpZXNAMS40LjE/cGFja2FnZS1pZD03N2YyZjBhOGY3ZGYwODZiIiwiY3BlIjoiY3BlOjIuMzphOnVuaWNvZGUtcHJvcGVydGllczp1bmljb2RlLXByb3BlcnRpZXM6MS40LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvdmlkZXMgZmFzdCBhY2Nlc3MgdG8gdW5pY29kZSBjaGFyYWN0ZXIgcHJvcGVydGllcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vZGV2b25nb3ZldHQvdW5pY29kZS1wcm9wZXJ0aWVzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZGV2b25nb3ZldHQvdW5pY29kZS1wcm9wZXJ0aWVzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1bmljb2RlLXByb3BlcnRpZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmljb2RlLXByb3BlcnRpZXM6dW5pY29kZV9wcm9wZXJ0aWVzOjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pY29kZV9wcm9wZXJ0aWVzOnVuaWNvZGUtcHJvcGVydGllczoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaWNvZGVfcHJvcGVydGllczp1bmljb2RlX3Byb3BlcnRpZXM6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXZvbmdvdmV0dDp1bmljb2RlLXByb3BlcnRpZXM6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpkZXZvbmdvdmV0dDp1bmljb2RlX3Byb3BlcnRpZXM6MS40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmljb2RlOnVuaWNvZGUtcHJvcGVydGllczoxLjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaWNvZGU6dW5pY29kZV9wcm9wZXJ0aWVzOjEuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuaWNvZGUtcHJvcGVydGllcy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VuaWNvZGUtcHJvcGVydGllc0AxLjQuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuNC4xIn0seyJhdXRob3IiOiJEZXZvbiBHb3ZldHQgXHUwMDNjZGV2b25nb3ZldHRAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdW5pY29kZS10cmllQDIuMC4wP3BhY2thZ2UtaWQ9YzA3MTJjMzNlZmY4ODQ3MiIsImNwZSI6ImNwZToyLjM6YTp1bmljb2RlLXRyaWU6dW5pY29kZS10cmllOjIuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlVuaWNvZGUgVHJpZSBkYXRhIHN0cnVjdHVyZSBmb3IgZmFzdCBjaGFyYWN0ZXIgbWV0YWRhdGEgbG9va3VwLCBwb3J0ZWQgZnJvbSBJQ1UiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Rldm9uZ292ZXR0L3VuaWNvZGUtdHJpZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rldm9uZ292ZXR0L3VuaWNvZGUtdHJpZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidW5pY29kZS10cmllIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pY29kZS10cmllOnVuaWNvZGVfdHJpZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaWNvZGVfdHJpZTp1bmljb2RlLXRyaWU6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmljb2RlX3RyaWU6dW5pY29kZV90cmllOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6dW5pY29kZS10cmllOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZGV2b25nb3ZldHQ6dW5pY29kZV90cmllOjIuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pY29kZTp1bmljb2RlLXRyaWU6Mi4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmljb2RlOnVuaWNvZGVfdHJpZToyLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bmljb2RlLXRyaWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91bmljb2RlLXRyaWVAMi4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMCJ9LHsiYXV0aG9yIjoiSm9uIFNjaGxpbmtlcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0KSIsImJvbS1yZWYiOiJwa2c6bnBtL3VuaW9uLXZhbHVlQDEuMC4xP3BhY2thZ2UtaWQ9ZjVjN2Q2OGZlMzRiYWVmMSIsImNwZSI6ImNwZToyLjM6YTpqb25zY2hsaW5rZXJ0OnVuaW9uLXZhbHVlOjEuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlNldCBhbiBhcnJheSBvZiB1bmlxdWUgdmFsdWVzIGFzIHRoZSBwcm9wZXJ0eSBvZiBhbiBvYmplY3QuIFN1cHBvcnRzIHNldHRpbmcgZGVlcGx5IG5lc3RlZCBwcm9wZXJ0aWVzIHVzaW5nIHVzaW5nIG9iamVjdC1wYXRocy9kb3Qgbm90YXRpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L3VuaW9uLXZhbHVlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1bmlvbi12YWx1ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6dW5pb25fdmFsdWU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlvbi12YWx1ZTp1bmlvbi12YWx1ZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaW9uLXZhbHVlOnVuaW9uX3ZhbHVlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pb25fdmFsdWU6dW5pb24tdmFsdWU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlvbl92YWx1ZTp1bmlvbl92YWx1ZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaW9uOnVuaW9uLXZhbHVlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pb246dW5pb25fdmFsdWU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW5pb24tdmFsdWUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91bmlvbi12YWx1ZUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJSZWJlY2NhIFR1cm5lciBcdTAwM2NtZUByZS1iZWNjYS5vcmdcdTAwM2UgKGh0dHA6Ly9yZS1iZWNjYS5vcmcvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3VuaXF1ZS1maWxlbmFtZUAxLjEuMT9wYWNrYWdlLWlkPWNiNmU3OWZiMDY1YjAxNjQiLCJjcGUiOiJjcGU6Mi4zOmE6dW5pcXVlLWZpbGVuYW1lOnVuaXF1ZS1maWxlbmFtZToxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZW5lcmF0ZSBhIHVuaXF1ZSBmaWxlbmFtZSBmb3IgdXNlIGluIHRlbXBvcmFyeSBkaXJlY3RvcmllcyBvciBjYWNoZXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lhcm5hL3VuaXF1ZS1maWxlbmFtZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lhcm5hL3VuaXF1ZS1maWxlbmFtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoidW5pcXVlLWZpbGVuYW1lIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pcXVlLWZpbGVuYW1lOnVuaXF1ZV9maWxlbmFtZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXF1ZV9maWxlbmFtZTp1bmlxdWUtZmlsZW5hbWU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWVfZmlsZW5hbWU6dW5pcXVlX2ZpbGVuYW1lOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pcXVlOnVuaXF1ZS1maWxlbmFtZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXF1ZTp1bmlxdWVfZmlsZW5hbWU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTp1bmlxdWUtZmlsZW5hbWU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTp1bmlxdWVfZmlsZW5hbWU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvdW5pcXVlLWZpbGVuYW1lL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdW5pcXVlLWZpbGVuYW1lQDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImF1dGhvciI6IkdpdEh1YiBJbmMuIiwiYm9tLXJlZiI6InBrZzpucG0vdW5pcXVlLWZpbGVuYW1lQDQuMC4wP3BhY2thZ2UtaWQ9ZGVhZWQ5MmRkMTY2YWM4ZCIsImNwZSI6ImNwZToyLjM6YTp1bmlxdWUtZmlsZW5hbWU6dW5pcXVlLWZpbGVuYW1lOjQuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlIGEgdW5pcXVlIGZpbGVuYW1lIGZvciB1c2UgaW4gdGVtcG9yYXJ5IGRpcmVjdG9yaWVzIG9yIGNhY2hlcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL25wbS91bmlxdWUtZmlsZW5hbWUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pYXJuYS91bmlxdWUtZmlsZW5hbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InVuaXF1ZS1maWxlbmFtZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXF1ZS1maWxlbmFtZTp1bmlxdWVfZmlsZW5hbWU6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWVfZmlsZW5hbWU6dW5pcXVlLWZpbGVuYW1lOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pcXVlX2ZpbGVuYW1lOnVuaXF1ZV9maWxlbmFtZTo0LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXF1ZTp1bmlxdWUtZmlsZW5hbWU6NC4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWU6dW5pcXVlX2ZpbGVuYW1lOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6dW5pcXVlLWZpbGVuYW1lOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6dW5pcXVlX2ZpbGVuYW1lOjQuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuaXF1ZS1maWxlbmFtZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VuaXF1ZS1maWxlbmFtZUA0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJSZWJlY2NhIFR1cm5lciBcdTAwM2NtZUByZS1iZWNjYS5vcmdcdTAwM2UgKGh0dHA6Ly9yZS1iZWNjYS5vcmcpIiwiYm9tLXJlZiI6InBrZzpucG0vdW5pcXVlLXNsdWdAMi4wLjI/cGFja2FnZS1pZD05MzA0NjczNDZjNzIwOWY5IiwiY3BlIjoiY3BlOjIuMzphOnVuaXF1ZS1zbHVnOnVuaXF1ZS1zbHVnOjIuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlIGEgdW5pcXVlIGNoYXJhY3RlciBzdHJpbmcgc3VpdGlibGUgZm9yIHVzZSBpbiBmaWxlcyBhbmQgVVJMcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lhcm5hL3VuaXF1ZS1zbHVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoidW5pcXVlLXNsdWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWUtc2x1Zzp1bmlxdWVfc2x1ZzoyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXF1ZV9zbHVnOnVuaXF1ZS1zbHVnOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pcXVlX3NsdWc6dW5pcXVlX3NsdWc6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWU6dW5pcXVlLXNsdWc6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWU6dW5pcXVlX3NsdWc6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTp1bmlxdWUtc2x1ZzoyLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlhcm5hOnVuaXF1ZV9zbHVnOjIuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3VuaXF1ZS1zbHVnL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdW5pcXVlLXNsdWdAMi4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMiJ9LHsiYXV0aG9yIjoiR2l0SHViIEluYy4iLCJib20tcmVmIjoicGtnOm5wbS91bmlxdWUtc2x1Z0A1LjAuMD9wYWNrYWdlLWlkPWIxMjk3ZmI0MzIxMWQ2ZTYiLCJjcGUiOiJjcGU6Mi4zOmE6dW5pcXVlLXNsdWc6dW5pcXVlLXNsdWc6NS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2VuZXJhdGUgYSB1bmlxdWUgY2hhcmFjdGVyIHN0cmluZyBzdWl0aWJsZSBmb3IgdXNlIGluIGZpbGVzIGFuZCBVUkxzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vbnBtL3VuaXF1ZS1zbHVnLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoidW5pcXVlLXNsdWciLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWUtc2x1Zzp1bmlxdWVfc2x1Zzo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXF1ZV9zbHVnOnVuaXF1ZS1zbHVnOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pcXVlX3NsdWc6dW5pcXVlX3NsdWc6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWU6dW5pcXVlLXNsdWc6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bmlxdWU6dW5pcXVlX3NsdWc6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW5pcXVlLXNsdWcvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91bmlxdWUtc2x1Z0A1LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4wIn0seyJhdXRob3IiOiJuc3ByYWdnQGdtYWlsLmNvbSIsImJvbS1yZWYiOiJwa2c6bnBtL3VuaXQtY29tcGFyZUAxLjAuMT9wYWNrYWdlLWlkPTQ1ZThiYTU2YzdmYzY3YjUiLCJjcGUiOiJjcGU6Mi4zOmE6dW5pdC1jb21wYXJlOnVuaXQtY29tcGFyZToxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb21wYXJlIGJ5dGUgYW5kIGRhdGV0aW1lIHVuaXRzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25zcHJhZ2cvdW5pdC1jb21wYXJlLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbnNwcmFnZy91bml0LWNvbXBhcmUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InVuaXQtY29tcGFyZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXQtY29tcGFyZTp1bml0X2NvbXBhcmU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bml0X2NvbXBhcmU6dW5pdC1jb21wYXJlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5pdF9jb21wYXJlOnVuaXRfY29tcGFyZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5zcHJhZ2c6dW5pdC1jb21wYXJlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bnNwcmFnZzp1bml0X2NvbXBhcmU6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bml0OnVuaXQtY29tcGFyZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuaXQ6dW5pdF9jb21wYXJlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuaXQtY29tcGFyZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VuaXQtY29tcGFyZUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJSeWFuIFppbW1lcm1hbiBcdTAwM2NvcGVuc3JjQHJ5YW56aW0uY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vdW5pdmVyc2FsaWZ5QDIuMC4xP3BhY2thZ2UtaWQ9NDc4ZTE3YThkOWQ5ZTI0ZCIsImNwZSI6ImNwZToyLjM6YTp1bml2ZXJzYWxpZnk6dW5pdmVyc2FsaWZ5OjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6Ik1ha2UgYSBjYWxsYmFjay0gb3IgcHJvbWlzZS1iYXNlZCBmdW5jdGlvbiBzdXBwb3J0IGJvdGggcHJvbWlzZXMgYW5kIGNhbGxiYWNrcy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL1J5YW5aaW0vdW5pdmVyc2FsaWZ5LmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vUnlhblppbS91bml2ZXJzYWxpZnkjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1bml2ZXJzYWxpZnkiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpSeWFuWmltOnVuaXZlcnNhbGlmeToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bml2ZXJzYWxpZnkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91bml2ZXJzYWxpZnlAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3VucGlwZUAxLjAuMD9wYWNrYWdlLWlkPTdiZGM4ZGE3ZmY2YWQwNWIiLCJjcGUiOiJjcGU6Mi4zOmE6dW5waXBlOnVucGlwZToxLjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJVbnBpcGUgYSBzdHJlYW0gZnJvbSBhbGwgZGVzdGluYXRpb25zIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidW5waXBlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VucGlwZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VucGlwZUAxLjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCAsIEpvbiBTY2hsaW5rZXJ0IFx1MDAzY2pvbi5zY2hsaW5rZXJ0QHNlbGxzaWRlLmNvbVx1MDAzZSAoaHR0cDovL3R3aXR0ZXIuY29tL2pvbnNjaGxpbmtlcnQpIiwiYm9tLXJlZiI6InBrZzpucG0vdW5zZXQtdmFsdWVAMS4wLjA/cGFja2FnZS1pZD05MTk4NDRmZjZhNWQ4NDk4IiwiY3BlIjoiY3BlOjIuMzphOmpvbnNjaGxpbmtlcnQ6dW5zZXQtdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIG5lc3RlZCBwcm9wZXJ0aWVzIGZyb20gYW4gb2JqZWN0IHVzaW5nIGRvdCBub3RhdGlvbi4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQvdW5zZXQtdmFsdWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InVuc2V0LXZhbHVlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDp1bnNldF92YWx1ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuc2V0LXZhbHVlOnVuc2V0LXZhbHVlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5zZXQtdmFsdWU6dW5zZXRfdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bnNldF92YWx1ZTp1bnNldC12YWx1ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVuc2V0X3ZhbHVlOnVuc2V0X3ZhbHVlOjEuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dW5zZXQ6dW5zZXQtdmFsdWU6MS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1bnNldDp1bnNldF92YWx1ZToxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bnNldC12YWx1ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3Vuc2V0LXZhbHVlQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSksIHNpbHZlcndpbmQgXHUwMDNjbWVAc2lsdmVyd2luZC5pb1x1MDAzZSAoaHR0cHM6Ly9zaWx2ZXJ3aW5kLmlvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3VudGlsZGlmeUAyLjEuMD9wYWNrYWdlLWlkPThmZjk0MDA1YmE2MWE5ZWUiLCJjcGUiOiJjcGU6Mi4zOmE6dW50aWxkaWZ5OnVudGlsZGlmeToyLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGEgdGlsZGUgcGF0aCB0byBhbiBhYnNvbHV0ZSBwYXRoOiB+L2RldiA9XHUwMDNlIC9Vc2Vycy9zaW5kcmVzb3JodXMvZGV2IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidW50aWxkaWZ5IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VudGlsZGlmeS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3VudGlsZGlmeUAyLjEuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMS4wIn0seyJhdXRob3IiOiJFdmFuIE94ZmVsZCBcdTAwM2Nlb3hmZWxkQGdtYWlsLmNvbVx1MDAzZSwgWmlnZ3kgSm9uc3NvbiBcdTAwM2N6aWdneS5qb25zc29uLm55Y0BnbWFpbC5jb21cdTAwM2UsIEV2YW4gT3hmZWxkIFx1MDAzY2VveGZlbGRAZ21haWwuY29tXHUwMDNlLCBKb2UgRmVybmVyIFx1MDAzY2pvZS5mZXJuZXJAbmVhcmluZmluaXR5LmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3VuemlwcGVyQDAuOS4xNT9wYWNrYWdlLWlkPTk2ZDFmMzU2Nzc0MmZiYWIiLCJjcGUiOiJjcGU6Mi4zOmE6dW56aXBwZXJfcHJvamVjdDp1bnppcHBlcjowLjkuMTU6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoiVW56aXAgY3Jvc3MtcGxhdGZvcm0gc3RyZWFtaW5nIEFQSSAiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vWkpPTlNTT04vbm9kZS11bnppcHBlci5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InVuemlwcGVyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuemlwcGVyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdW56aXBwZXJAMC45LjE1IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC45LjE1In0seyJhdXRob3IiOiJTaW1vbiBMeWRlbGwiLCJib20tcmVmIjoicGtnOm5wbS91cml4QDAuMS4wP3BhY2thZ2UtaWQ9OTE5NTk2ZGM4MjkwNGI0MCIsImNwZSI6ImNwZToyLjM6YTp1cml4OnVyaXg6MC4xLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTWFrZXMgV2luZG93cy1zdHlsZSBwYXRocyBtb3JlIHVuaXggYW5kIFVSSSBmcmllbmRseS4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1cml4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VyaXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91cml4QDAuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMC4xLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS91cmwtcGFyc2UtbGF4QDMuMC4wP3BhY2thZ2UtaWQ9ZmU0NGZhOGNlOGVlNzVhZiIsImNwZSI6ImNwZToyLjM6YTp1cmwtcGFyc2UtbGF4OnVybC1wYXJzZS1sYXg6My4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGF4IHVybC5wYXJzZSgpIHdpdGggc3VwcG9ydCBmb3IgcHJvdG9jb2wtbGVzcyBVUkxzIFx1MDAyNiBJUHMiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1cmwtcGFyc2UtbGF4IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXJsLXBhcnNlLWxheDp1cmxfcGFyc2VfbGF4OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXJsX3BhcnNlX2xheDp1cmwtcGFyc2UtbGF4OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXJsX3BhcnNlX2xheDp1cmxfcGFyc2VfbGF4OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXJsLXBhcnNlOnVybC1wYXJzZS1sYXg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmwtcGFyc2U6dXJsX3BhcnNlX2xheDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVybF9wYXJzZTp1cmwtcGFyc2UtbGF4OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXJsX3BhcnNlOnVybF9wYXJzZV9sYXg6My4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmw6dXJsLXBhcnNlLWxheDozLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVybDp1cmxfcGFyc2VfbGF4OjMuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VybC1wYXJzZS1sYXgvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91cmwtcGFyc2UtbGF4QDMuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4wLjAifSx7ImF1dGhvciI6IlN0ZXZlbiBWYWNob24gXHUwMDNjY29udGFjdEBzdmFjaG9uLmNvbVx1MDAzZSAoaHR0cHM6Ly93d3cuc3ZhY2hvbi5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3VybC10by1vcHRpb25zQDEuMC4xP3BhY2thZ2UtaWQ9ZTMxZTU0OThkYmIxMDBhMyIsImNwZSI6ImNwZToyLjM6YTp1cmwtdG8tb3B0aW9uczp1cmwtdG8tb3B0aW9uczoxLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDb252ZXJ0IGEgV0hBVFdHIFVSTCB0byBhbiBodHRwKHMpLnJlcXVlc3Qgb3B0aW9ucyBvYmplY3QuIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidXJsLXRvLW9wdGlvbnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmwtdG8tb3B0aW9uczp1cmxfdG9fb3B0aW9uczoxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnVybF90b19vcHRpb25zOnVybC10by1vcHRpb25zOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXJsX3RvX29wdGlvbnM6dXJsX3RvX29wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmwtdG86dXJsLXRvLW9wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmwtdG86dXJsX3RvX29wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmxfdG86dXJsLXRvLW9wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmxfdG86dXJsX3RvX29wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmw6dXJsLXRvLW9wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1cmw6dXJsX3RvX29wdGlvbnM6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdXJsLXRvLW9wdGlvbnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91cmwtdG8tb3B0aW9uc0AxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJhdXRob3IiOiJKb24gU2NobGlua2VydCAoaHR0cHM6Ly9naXRodWIuY29tL2pvbnNjaGxpbmtlcnQpLCBCcmlhbiBXb29kd2FyZCAoaHR0cHM6Ly90d2l0dGVyLmNvbS9kb293YiksIEpvbiBTY2hsaW5rZXJ0IChodHRwOi8vdHdpdHRlci5jb20vam9uc2NobGlua2VydCksIE9sc3RlbiBMYXJjayAoaHR0cHM6Ly9pLmFtLmNoYXJsaWtlLm9ubGluZSksICIsImJvbS1yZWYiOiJwa2c6bnBtL3VzZUAzLjEuMT9wYWNrYWdlLWlkPTkxY2QxYWI2Mjk2NDdiNjYiLCJjcGUiOiJjcGU6Mi4zOmE6am9uc2NobGlua2VydDp1c2U6My4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiRWFzaWx5IGFkZCBwbHVnaW4gc3VwcG9ydCB0byB5b3VyIG5vZGUuanMgYXBwbGljYXRpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qb25zY2hsaW5rZXJ0L3VzZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidXNlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXNlOnVzZTozLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91c2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91c2VAMy4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMSJ9LHsiYXV0aG9yIjoiQ2FybCBYaW9uZyBcdTAwM2N4aW9uZ2MwNUBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS91dGY4LWJ5dGUtbGVuZ3RoQDEuMC41P3BhY2thZ2UtaWQ9OTFkMjMzMGZhMDc2YTBkZSIsImNwZSI6ImNwZToyLjM6YTp1dGY4LWJ5dGUtbGVuZ3RoOnV0ZjgtYnl0ZS1sZW5ndGg6MS4wLjU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiR2V0IHV0ZjggYnl0ZSBsZW5ndGggb2Ygc3RyaW5nIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9wYXJzaGFwL3V0ZjgtYnl0ZS1sZW5ndGguZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9wYXJzaGFwL3V0ZjgtYnl0ZS1sZW5ndGgjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3siZXhwcmVzc2lvbiI6IldURlBMIE9SIE1JVCJ9XSwibmFtZSI6InV0ZjgtYnl0ZS1sZW5ndGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGY4LWJ5dGUtbGVuZ3RoOnV0ZjhfYnl0ZV9sZW5ndGg6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGY4X2J5dGVfbGVuZ3RoOnV0ZjgtYnl0ZS1sZW5ndGg6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGY4X2J5dGVfbGVuZ3RoOnV0ZjhfYnl0ZV9sZW5ndGg6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGY4LWJ5dGU6dXRmOC1ieXRlLWxlbmd0aDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnV0ZjgtYnl0ZTp1dGY4X2J5dGVfbGVuZ3RoOjEuMC41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXRmOF9ieXRlOnV0ZjgtYnl0ZS1sZW5ndGg6MS4wLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGY4X2J5dGU6dXRmOF9ieXRlX2xlbmd0aDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhcnNoYXA6dXRmOC1ieXRlLWxlbmd0aDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnBhcnNoYXA6dXRmOF9ieXRlX2xlbmd0aDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnV0Zjg6dXRmOC1ieXRlLWxlbmd0aDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnV0Zjg6dXRmOF9ieXRlX2xlbmd0aDoxLjAuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91dGY4LWJ5dGUtbGVuZ3RoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdXRmOC1ieXRlLWxlbmd0aEAxLjAuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC41In0seyJhdXRob3IiOiJKb3llbnQgKGh0dHA6Ly93d3cuam95ZW50LmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS91dGlsQDAuMTIuNT9wYWNrYWdlLWlkPTgxNTk5ZmEwYzc4NGIzNjEiLCJjcGUiOiJjcGU6Mi4zOmE6YnJvd3NlcmlmeTp1dGlsOjAuMTIuNToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJOb2RlLmpzJ3MgdXRpbCBtb2R1bGUgZm9yIGFsbCBlbmdpbmVzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9icm93c2VyaWZ5L25vZGUtdXRpbCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYnJvd3NlcmlmeS9ub2RlLXV0aWwifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InV0aWwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGlsOnV0aWw6MC4xMi41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3V0aWwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91dGlsQDAuMTIuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuMTIuNSJ9LHsiYXV0aG9yIjoiTmF0aGFuIFJhamxpY2ggXHUwMDNjbmF0aGFuQHRvb3RhbGxuYXRlLm5ldFx1MDAzZSAoaHR0cDovL244LmlvLykiLCJib20tcmVmIjoicGtnOm5wbS91dGlsLWRlcHJlY2F0ZUAxLjAuMj9wYWNrYWdlLWlkPTVhYTg0NzRiMzhhZTc0M2EiLCJjcGUiOiJjcGU6Mi4zOmE6dXRpbC1kZXByZWNhdGU6dXRpbC1kZXByZWNhdGU6MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhlIE5vZGUuanMgYHV0aWwuZGVwcmVjYXRlKClgIGZ1bmN0aW9uIHdpdGggYnJvd3NlciBzdXBwb3J0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9Ub29UYWxsTmF0ZS91dGlsLWRlcHJlY2F0ZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1Rvb1RhbGxOYXRlL3V0aWwtZGVwcmVjYXRlIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1dGlsLWRlcHJlY2F0ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnV0aWwtZGVwcmVjYXRlOnV0aWxfZGVwcmVjYXRlOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXRpbF9kZXByZWNhdGU6dXRpbC1kZXByZWNhdGU6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGlsX2RlcHJlY2F0ZTp1dGlsX2RlcHJlY2F0ZToxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOlRvb1RhbGxOYXRlOnV0aWwtZGVwcmVjYXRlOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6VG9vVGFsbE5hdGU6dXRpbF9kZXByZWNhdGU6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGlsOnV0aWwtZGVwcmVjYXRlOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXRpbDp1dGlsX2RlcHJlY2F0ZToxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91dGlsLWRlcHJlY2F0ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3V0aWwtZGVwcmVjYXRlQDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkphcmVkIEhhbnNvbiBcdTAwM2NqYXJlZGhhbnNvbkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly93d3cuamFyZWRoYW5zb24ubmV0LykiLCJib20tcmVmIjoicGtnOm5wbS91dGlscy1tZXJnZUAxLjAuMT9wYWNrYWdlLWlkPTZmMjA4MDhkMjdjNzhkYmEiLCJjcGUiOiJjcGU6Mi4zOmE6amFyZWRoYW5zb246dXRpbHMtbWVyZ2U6MS4wLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoibWVyZ2UoKSB1dGlsaXR5IGZ1bmN0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qYXJlZGhhbnNvbi91dGlscy1tZXJnZS5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InV0aWxzLW1lcmdlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6amFyZWRoYW5zb246dXRpbHNfbWVyZ2U6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGlscy1tZXJnZTp1dGlscy1tZXJnZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnV0aWxzLW1lcmdlOnV0aWxzX21lcmdlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXRpbHNfbWVyZ2U6dXRpbHMtbWVyZ2U6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp1dGlsc19tZXJnZTp1dGlsc19tZXJnZToxLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnV0aWxzOnV0aWxzLW1lcmdlOjEuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXRpbHM6dXRpbHNfbWVyZ2U6MS4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdXRpbHMtbWVyZ2UvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91dGlscy1tZXJnZUAxLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4xIn0seyJib20tcmVmIjoicGtnOm5wbS91dWlkQDguMy4yP3BhY2thZ2UtaWQ9NzUyNzZmOTMwZDNjZmFmYyIsImNwZSI6ImNwZToyLjM6YTp1dWlkanM6dXVpZDo4LjMuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJSRkM0MTIyICh2MSwgdjQsIGFuZCB2NSkgVVVJRHMiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vdXVpZGpzL3V1aWQuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ1dWlkIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6dXVpZDp1dWlkOjguMy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3V1aWQvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS91dWlkQDguMy4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiOC4zLjIifSx7ImF1dGhvciI6Ikd1bHAgVGVhbSBcdTAwM2N0ZWFtQGd1bHBqcy5jb21cdTAwM2UgKGh0dHA6Ly9ndWxwanMuY29tLyksIFR5bGVyIEtlbGxlbiBcdTAwM2N0eWxlckBzbGVla2NvZGUubmV0XHUwMDNlLCBCbGFpbmUgQnVibGl0eiBcdTAwM2NibGFpbmUuYnVibGl0ekBnbWFpbC5jb21cdTAwM2UsIE5pY29sw7IgUmliYXVkbyBcdTAwM2NuaWNvbG8ucmliYXVkb0BnbWFpbC5jb21cdTAwM2UsIFNlbHd5biBcdTAwM2N0YWxrQHNlbHd5bi5jY1x1MDAzZSwgTGVvIFpoYW5nIFx1MDAzY2xlb0BsZW96aGFuZy5tZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3Y4ZmxhZ3NAMy4yLjA/cGFja2FnZS1pZD1mMmQ3MzJjMTQwNTJkNjRhIiwiY3BlIjoiY3BlOjIuMzphOnY4ZmxhZ3M6djhmbGFnczozLjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJHZXQgYXZhaWxhYmxlIHY4IGFuZCBOb2RlLmpzIGZsYWdzLiIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InY4ZmxhZ3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL3Y4ZmxhZ3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS92OGZsYWdzQDMuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4yLjAifSx7ImF1dGhvciI6IkVpdmluZCBGamVsZHN0YWQiLCJib20tcmVmIjoicGtnOm5wbS92YWxpZGF0ZUA0LjUuMT9wYWNrYWdlLWlkPWNjZWJmNjM4ZTlmZDM3ODciLCJjcGUiOiJjcGU6Mi4zOmE6dmFsaWRhdGU6dmFsaWRhdGU6NC41LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVmFsaWRhdGUgb2JqZWN0IHByb3BlcnRpZXMgaW4gamF2YXNjcmlwdC4iLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ2YWxpZGF0ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy92YWxpZGF0ZS9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3ZhbGlkYXRlQDQuNS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC41LjEifSx7ImF1dGhvciI6IkNocmlzIE8nSGFyYSBcdTAwM2Njb2hhcmE4N0BnbWFpbC5jb21cdTAwM2UsIEFudGhvbnkgTmFuZGFhIChodHRwczovL2dpdGh1Yi5jb20vcHJvZm5hbmRhYSkiLCJib20tcmVmIjoicGtnOm5wbS92YWxpZGF0b3JAMTMuMTUuMTU/cGFja2FnZS1pZD0zYjliOTFmN2QyM2EzNTAzIiwiY3BlIjoiY3BlOjIuMzphOnZhbGlkYXRvcl9wcm9qZWN0OnZhbGlkYXRvcjoxMy4xNS4xNToqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJTdHJpbmcgdmFsaWRhdGlvbiBhbmQgc2FuaXRpemF0aW9uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS92YWxpZGF0b3Jqcy92YWxpZGF0b3IuanMuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS92YWxpZGF0b3Jqcy92YWxpZGF0b3IuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InZhbGlkYXRvciIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy92YWxpZGF0b3IvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS92YWxpZGF0b3JAMTMuMTUuMTUiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxMy4xNS4xNSJ9LHsiYXV0aG9yIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24gXHUwMDNjZG91Z0Bzb21ldGhpbmdkb3VnLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3ZhcnlAMS4xLjI/cGFja2FnZS1pZD1lZjEwNTQzMzdmNmQ2ODI5IiwiY3BlIjoiY3BlOjIuMzphOnZhcnk6dmFyeToxLjEuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJNYW5pcHVsYXRlIHRoZSBIVFRQIFZhcnkgaGVhZGVyIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidmFyeSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy92YXJ5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdmFyeUAxLjEuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS4yIn0seyJhdXRob3IiOiJQYXRyaWsgU2ltZWsgKGh0dHBzOi8vcGF0cmlrc2ltZWsuY3opIiwiYm9tLXJlZiI6InBrZzpucG0vdm0yQDMuOS4xNz9wYWNrYWdlLWlkPTkxMzdlYzdhZmNlN2JiMDgiLCJjcGUiOiJjcGU6Mi4zOmE6dm0yX3Byb2plY3Q6dm0yOjMuOS4xNzoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJ2bTIgaXMgYSBzYW5kYm94IHRoYXQgY2FuIHJ1biB1bnRydXN0ZWQgY29kZSB3aXRoIHdoaXRlbGlzdGVkIE5vZGUncyBidWlsdC1pbiBtb2R1bGVzLiBTZWN1cmVseSEiLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ2bTIiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdm0yL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vdm0yQDMuOS4xNyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuOS4xNyJ9LHsiYXV0aG9yIjoiaGVtYW50aC5obSIsImJvbS1yZWYiOiJwa2c6bnBtL3ZvaWQtZWxlbWVudHNAMy4xLjA/cGFja2FnZS1pZD1jMjBmN2Q4YTg2M2RiNDZlIiwiY3BlIjoiY3BlOjIuMzphOnZvaWQtZWxlbWVudHM6dm9pZC1lbGVtZW50czozLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiBcInZvaWQgZWxlbWVudHNcIiBkZWZpbmVkIGJ5IHRoZSBIVE1MIHNwZWNpZmljYXRpb24uIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qYWRlanMvdm9pZC1lbGVtZW50cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoidm9pZC1lbGVtZW50cyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnZvaWQtZWxlbWVudHM6dm9pZF9lbGVtZW50czozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnZvaWRfZWxlbWVudHM6dm9pZC1lbGVtZW50czozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnZvaWRfZWxlbWVudHM6dm9pZF9lbGVtZW50czozLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmphZGVqczp2b2lkLWVsZW1lbnRzOjMuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6amFkZWpzOnZvaWRfZWxlbWVudHM6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp2b2lkOnZvaWQtZWxlbWVudHM6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp2b2lkOnZvaWRfZWxlbWVudHM6My4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdm9pZC1lbGVtZW50cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3ZvaWQtZWxlbWVudHNAMy4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMCJ9LHsiYXV0aG9yIjoiQUogT05lYWwgXHUwMDNjY29vbGFqODZAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vd2Fsa0AyLjMuMTU/cGFja2FnZS1pZD0wMWRhMDkwMDllYzQxNTFlIiwiY3BlIjoiY3BlOjIuMzphOndhbGs6d2FsazoyLjMuMTU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSBub2RlIHBvcnQgb2YgcHl0aG9uJ3Mgb3Mud2FsayIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0LmNvb2xhajg2LmNvbS9jb29sYWo4Ni9mcy13YWxrLmpzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdC5jb29sYWo4Ni5jb20vY29vbGFqODYvZnMtd2Fsay5qcyJ9XSwibGljZW5zZXMiOlt7ImV4cHJlc3Npb24iOiJNSVQgT1IgQXBhY2hlLTIuMCJ9XSwibmFtZSI6IndhbGsiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2Fsay9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dhbGtAMi4zLjE1IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4zLjE1In0seyJhdXRob3IiOiJSeWFuIERheSBcdTAwM2Nzb2xkYWlyQGdtYWlsLmNvbVx1MDAzZSwgdGpmb250YWluZSIsImJvbS1yZWYiOiJwa2c6bnBtL3dhbGtkaXJAMC4wLjExP3BhY2thZ2UtaWQ9ZjEyMDUxOTNmMTNmMzllYSIsImNwZSI6ImNwZToyLjM6YTpzb2xkYWlyOndhbGtkaXI6MC4wLjExOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZpbmQgZmlsZXMgc2ltcGx5LiBXYWxrcyBhIGRpcmVjdG9yeSB0cmVlIGVtaXR0aW5nIGV2ZW50cyBiYXNlZCBvbiB3aGF0IGl0IGZpbmRzLiBQcmVzZW50cyBhIGZhbWlsaWFyIGNhbGxiYWNrL2VtaXR0ZXIvYStzeW5jIGludGVyZmFjZS4gV2FsayBhIHRyZWUgb2YgYW55IGRlcHRoLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdDovL2dpdGh1Yi5jb20vc29sZGFpci9ub2RlLXdhbGtkaXIuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHA6Ly9naXRodWIuY29tL3NvbGRhaXIvbm9kZS13YWxrZGlyIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ3YWxrZGlyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2Fsa2Rpcjp3YWxrZGlyOjAuMC4xMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93YWxrZGlyL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2Fsa2RpckAwLjAuMTEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMTEifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViM0A0LjE2LjA/cGFja2FnZS1pZD0yZThlMzAxNWUxYWY2N2U2IiwiY3BlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzOjQuMTYuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJFdGhlcmV1bSBKYXZhU2NyaXB0IEFQSSIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9DaGFpblNhZmUvd2ViMy5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjM6NC4xNi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93ZWIzQDQuMTYuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMTYuMCJ9LHsiYXV0aG9yIjoiQ2hhaW5TYWZlIFN5c3RlbXMiLCJib20tcmVmIjoicGtnOm5wbS93ZWIzLWNvcmVANC43LjE/cGFja2FnZS1pZD0xNGE3NDk1ZWEwM2M5NjkzIiwiY3BlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzLWNvcmU6NC43LjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiV2ViMyBjb3JlIHRvb2xzIGZvciBzdWItcGFja2FnZXMuIFRoaXMgaXMgYW4gaW50ZXJuYWwgcGFja2FnZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQ2hhaW5TYWZlL3dlYjMuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTEdQTC0zLjAtb25seSJ9fV0sIm5hbWUiOiJ3ZWIzLWNvcmUiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM19jb3JlOjQuNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1jb3JlOndlYjMtY29yZTo0LjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtY29yZTp3ZWIzX2NvcmU6NC43LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2NvcmU6d2ViMy1jb3JlOjQuNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19jb3JlOndlYjNfY29yZTo0LjcuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1jb3JlOjQuNy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX2NvcmU6NC43LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1jb3JlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1jb3JlQDQuNy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC43LjEifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1lcnJvcnNAMS4zLjE/cGFja2FnZS1pZD0yOGQ2NDQ4ZjJiZGM1YjQyIiwiY3BlIjoiY3BlOjIuMzphOndlYjMtZXJyb3JzOndlYjMtZXJyb3JzOjEuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoaXMgcGFja2FnZSBoYXMgd2ViMyBlcnJvciBjbGFzc2VzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy1lcnJvcnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWVycm9yczp3ZWIzX2Vycm9yczoxLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXJyb3JzOndlYjMtZXJyb3JzOjEuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19lcnJvcnM6d2ViM19lcnJvcnM6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy1lcnJvcnM6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM19lcnJvcnM6MS4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtZXJyb3JzOjEuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX2Vycm9yczoxLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLWVycm9ycy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dlYjMtZXJyb3JzQDEuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjEifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1ldGhANC4xMS4xP3BhY2thZ2UtaWQ9OWFiMjIyYTFmNTBiZThjMyIsImNwZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy1ldGg6NC4xMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IldlYjMgbW9kdWxlIHRvIGludGVyYWN0IHdpdGggdGhlIEV0aGVyZXVtIGJsb2NrY2hhaW4gYW5kIHNtYXJ0IGNvbnRyYWN0cy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQ2hhaW5TYWZlL3dlYjMuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTEdQTC0zLjAtb25seSJ9fV0sIm5hbWUiOiJ3ZWIzLWV0aCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzX2V0aDo0LjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aDp3ZWIzLWV0aDo0LjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aDp3ZWIzX2V0aDo0LjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aDp3ZWIzLWV0aDo0LjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aDp3ZWIzX2V0aDo0LjExLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtZXRoOjQuMTEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViM19ldGg6NC4xMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1ldGhANC4xMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4xMS4xIn0seyJhdXRob3IiOiJDaGFpblNhZmUgU3lzdGVtcyIsImJvbS1yZWYiOiJwa2c6bnBtL3dlYjMtZXRoLWFiaUA0LjQuMT9wYWNrYWdlLWlkPTFmZmNiOTBjZDNlNTRmMTEiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViMy1ldGgtYWJpOndlYjMtZXRoLWFiaTo0LjQuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXZWIzIG1vZHVsZSBlbmNvZGUgYW5kIGRlY29kZSBFVk0gaW4vb3V0cHV0LiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ldGhlcmV1bS93ZWIzLmpzL3RyZWUvNC54L3BhY2thZ2VzL3dlYjMtZXRoLWFiaSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMtZXRoLWFiaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoLWFiaTp3ZWIzX2V0aF9hYmk6NC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aF9hYmk6d2ViMy1ldGgtYWJpOjQuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGhfYWJpOndlYjNfZXRoX2FiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV0aGVyZXVtOndlYjMtZXRoLWFiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV0aGVyZXVtOndlYjNfZXRoX2FiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoOndlYjMtZXRoLWFiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoOndlYjNfZXRoX2FiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoOndlYjMtZXRoLWFiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoOndlYjNfZXRoX2FiaTo0LjQuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1ldGgtYWJpOjQuNC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX2V0aF9hYmk6NC40LjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1ldGgtYWJpL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1ldGgtYWJpQDQuNC4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC40LjEifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1ldGgtYWNjb3VudHNANC4zLjE/cGFja2FnZS1pZD0wMTRhNGFkOTg0NGI5Y2JmIiwiY3BlIjoiY3BlOjIuMzphOndlYjMtZXRoLWFjY291bnRzOndlYjMtZXRoLWFjY291bnRzOjQuMy4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlBhY2thZ2UgZm9yIG1hbmFnaW5nIEV0aGVyZXVtIGFjY291bnRzIGFuZCBzaWduaW5nIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy1ldGgtYWNjb3VudHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aC1hY2NvdW50czp3ZWIzX2V0aF9hY2NvdW50czo0LjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoX2FjY291bnRzOndlYjMtZXRoLWFjY291bnRzOjQuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGhfYWNjb3VudHM6d2ViM19ldGhfYWNjb3VudHM6NC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy1ldGgtYWNjb3VudHM6NC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM19ldGhfYWNjb3VudHM6NC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aDp3ZWIzLWV0aC1hY2NvdW50czo0LjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoOndlYjNfZXRoX2FjY291bnRzOjQuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGg6d2ViMy1ldGgtYWNjb3VudHM6NC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aDp3ZWIzX2V0aF9hY2NvdW50czo0LjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1ldGgtYWNjb3VudHM6NC4zLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjNfZXRoX2FjY291bnRzOjQuMy4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLWFjY291bnRzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1ldGgtYWNjb3VudHNANC4zLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjMuMSJ9LHsiYXV0aG9yIjoiQ2hhaW5TYWZlIFN5c3RlbXMiLCJib20tcmVmIjoicGtnOm5wbS93ZWIzLWV0aC1jb250cmFjdEA0LjcuMj9wYWNrYWdlLWlkPWI1ZjY0NjlkNDgxZDU3ZDgiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViMy1ldGgtY29udHJhY3Q6d2ViMy1ldGgtY29udHJhY3Q6NC43LjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiV2ViMyBtb2R1bGUgdG8gaW50ZXJhY3Qgd2l0aCBFdGhlcmV1bSBzbWFydCBjb250cmFjdHMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2V0aGVyZXVtL3dlYjMuanMvdHJlZS80LngvcGFja2FnZXMvd2ViMy1ldGgtY29udHJhY3QifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTEdQTC0zLjAtb25seSJ9fV0sIm5hbWUiOiJ3ZWIzLWV0aC1jb250cmFjdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoLWNvbnRyYWN0OndlYjNfZXRoX2NvbnRyYWN0OjQuNy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGhfY29udHJhY3Q6d2ViMy1ldGgtY29udHJhY3Q6NC43LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aF9jb250cmFjdDp3ZWIzX2V0aF9jb250cmFjdDo0LjcuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmV0aGVyZXVtOndlYjMtZXRoLWNvbnRyYWN0OjQuNy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ZXRoZXJldW06d2ViM19ldGhfY29udHJhY3Q6NC43LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aDp3ZWIzLWV0aC1jb250cmFjdDo0LjcuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoOndlYjNfZXRoX2NvbnRyYWN0OjQuNy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGg6d2ViMy1ldGgtY29udHJhY3Q6NC43LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aDp3ZWIzX2V0aF9jb250cmFjdDo0LjcuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1ldGgtY29udHJhY3Q6NC43LjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjNfZXRoX2NvbnRyYWN0OjQuNy4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLWNvbnRyYWN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1ldGgtY29udHJhY3RANC43LjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjcuMiJ9LHsiYXV0aG9yIjoiQ2hhaW5TYWZlIFN5c3RlbXMiLCJib20tcmVmIjoicGtnOm5wbS93ZWIzLWV0aC1lbnNANC40LjA/cGFja2FnZS1pZD1lMmZjNDc5N2FhNGE2YjI5IiwiY3BlIjoiY3BlOjIuMzphOndlYjMtZXRoLWVuczp3ZWIzLWV0aC1lbnM6NC40LjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiVGhpcyBwYWNrYWdlIGhhcyBFTlMgZnVuY3Rpb25zIGZvciBpbnRlcmFjdGluZyB3aXRoIEV0aGVyZXVtIE5hbWUgU2VydmljZS4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQ2hhaW5TYWZlL3dlYjMuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTEdQTC0zLjAtb25seSJ9fV0sIm5hbWUiOiJ3ZWIzLWV0aC1lbnMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aC1lbnM6d2ViM19ldGhfZW5zOjQuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGhfZW5zOndlYjMtZXRoLWVuczo0LjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoX2Vuczp3ZWIzX2V0aF9lbnM6NC40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy1ldGgtZW5zOjQuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjNfZXRoX2Vuczo0LjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoOndlYjMtZXRoLWVuczo0LjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoOndlYjNfZXRoX2Vuczo0LjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoOndlYjMtZXRoLWVuczo0LjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoOndlYjNfZXRoX2Vuczo0LjQuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1ldGgtZW5zOjQuNC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX2V0aF9lbnM6NC40LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1ldGgtZW5zL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1ldGgtZW5zQDQuNC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC40LjAifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1ldGgtaWJhbkA0LjAuNz9wYWNrYWdlLWlkPTg3MmQ4MmMyMjU5MjkzNzQiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViMy1ldGgtaWJhbjp3ZWIzLWV0aC1pYmFuOjQuMC43Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlRoaXMgcGFja2FnZSBjb252ZXJ0cyBFdGhlcmV1bSBhZGRyZXNzZXMgdG8gSUJBTiBhZGRyZXNzZXMgYW5kIHZpY2UgdmVyc2EuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy1ldGgtaWJhbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtZXRoLWliYW46d2ViM19ldGhfaWJhbjo0LjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoX2liYW46d2ViMy1ldGgtaWJhbjo0LjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoX2liYW46d2ViM19ldGhfaWJhbjo0LjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzLWV0aC1pYmFuOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjNfZXRoX2liYW46NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aDp3ZWIzLWV0aC1pYmFuOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1ldGg6d2ViM19ldGhfaWJhbjo0LjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoOndlYjMtZXRoLWliYW46NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aDp3ZWIzX2V0aF9pYmFuOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzLWV0aC1pYmFuOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX2V0aF9pYmFuOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLWliYW4vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93ZWIzLWV0aC1pYmFuQDQuMC43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjcifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1ldGgtcGVyc29uYWxANC4xLjA/cGFja2FnZS1pZD04NmI2NDY2MmVlNWVjYmQwIiwiY3BlIjoiY3BlOjIuMzphOndlYjMtZXRoLXBlcnNvbmFsOndlYjMtZXRoLXBlcnNvbmFsOjQuMS4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IldlYjMgbW9kdWxlIHRvIGludGVyYWN0IHdpdGggdGhlIEV0aGVyZXVtIGJsb2NrY2hhaW4gYWNjb3VudHMgc3RvcmVkIGluIHRoZSBub2RlLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9DaGFpblNhZmUvd2ViMy5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMtZXRoLXBlcnNvbmFsIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1ldGgtcGVyc29uYWw6d2ViM19ldGhfcGVyc29uYWw6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX2V0aF9wZXJzb25hbDp3ZWIzLWV0aC1wZXJzb25hbDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoX3BlcnNvbmFsOndlYjNfZXRoX3BlcnNvbmFsOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjMtZXRoLXBlcnNvbmFsOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjNfZXRoX3BlcnNvbmFsOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1ldGg6d2ViMy1ldGgtcGVyc29uYWw6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLWV0aDp3ZWIzX2V0aF9wZXJzb25hbDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfZXRoOndlYjMtZXRoLXBlcnNvbmFsOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ldGg6d2ViM19ldGhfcGVyc29uYWw6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtZXRoLXBlcnNvbmFsOjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX2V0aF9wZXJzb25hbDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLWV0aC1wZXJzb25hbC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dlYjMtZXRoLXBlcnNvbmFsQDQuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4xLjAifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1uZXRANC4xLjA/cGFja2FnZS1pZD0yMDQ5MWU1YmZmNmY2ZDlmIiwiY3BlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzLW5ldDo0LjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXZWIzIG1vZHVsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBFdGhlcmV1bSBub2RlcyBuZXR3b3JraW5nIHByb3BlcnRpZXMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy1uZXQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM19uZXQ6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLW5ldDp3ZWIzLW5ldDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtbmV0OndlYjNfbmV0OjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19uZXQ6d2ViMy1uZXQ6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX25ldDp3ZWIzX25ldDo0LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1uZXQ6NC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjNfbmV0OjQuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtbmV0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1uZXRANC4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjEuMCJ9LHsiYXV0aG9yIjoiQ2hhaW5TYWZlIFN5c3RlbXMiLCJib20tcmVmIjoicGtnOm5wbS93ZWIzLXByb3ZpZGVycy1odHRwQDQuMi4wP3BhY2thZ2UtaWQ9MWRhZmU0ZDY2MzBjNGE5NiIsImNwZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVycy1odHRwOndlYjMtcHJvdmlkZXJzLWh0dHA6NC4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiSFRUUCBwcm92aWRlciBmb3IgV2ViMyA0LngueCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9DaGFpblNhZmUvd2ViMy5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMtcHJvdmlkZXJzLWh0dHAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVycy1odHRwOndlYjNfcHJvdmlkZXJzX2h0dHA6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3Byb3ZpZGVyc19odHRwOndlYjMtcHJvdmlkZXJzLWh0dHA6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3Byb3ZpZGVyc19odHRwOndlYjNfcHJvdmlkZXJzX2h0dHA6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVyczp3ZWIzLXByb3ZpZGVycy1odHRwOjQuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1wcm92aWRlcnM6d2ViM19wcm92aWRlcnNfaHR0cDo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcHJvdmlkZXJzOndlYjMtcHJvdmlkZXJzLWh0dHA6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3Byb3ZpZGVyczp3ZWIzX3Byb3ZpZGVyc19odHRwOjQuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjMtcHJvdmlkZXJzLWh0dHA6NC4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM19wcm92aWRlcnNfaHR0cDo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1wcm92aWRlcnMtaHR0cDo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViM19wcm92aWRlcnNfaHR0cDo0LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLXByb3ZpZGVycy1odHRwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1wcm92aWRlcnMtaHR0cEA0LjIuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMi4wIn0seyJhdXRob3IiOiJDaGFpblNhZmUgU3lzdGVtcyIsImJvbS1yZWYiOiJwa2c6bnBtL3dlYjMtcHJvdmlkZXJzLWlwY0A0LjAuNz9wYWNrYWdlLWlkPTEwMjQ4YjUzZTY3ZTA2YWYiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViMy1wcm92aWRlcnMtaXBjOndlYjMtcHJvdmlkZXJzLWlwYzo0LjAuNzoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJUEMgcHJvdmlkZXIgZm9yIFdlYjMgNC54LngiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vQ2hhaW5TYWZlL3dlYjMuanMifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTEdQTC0zLjAtb25seSJ9fV0sIm5hbWUiOiJ3ZWIzLXByb3ZpZGVycy1pcGMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVycy1pcGM6d2ViM19wcm92aWRlcnNfaXBjOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19wcm92aWRlcnNfaXBjOndlYjMtcHJvdmlkZXJzLWlwYzo0LjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcHJvdmlkZXJzX2lwYzp3ZWIzX3Byb3ZpZGVyc19pcGM6NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVyczp3ZWIzLXByb3ZpZGVycy1pcGM6NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVyczp3ZWIzX3Byb3ZpZGVyc19pcGM6NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3Byb3ZpZGVyczp3ZWIzLXByb3ZpZGVycy1pcGM6NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3Byb3ZpZGVyczp3ZWIzX3Byb3ZpZGVyc19pcGM6NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy1wcm92aWRlcnMtaXBjOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjNfcHJvdmlkZXJzX2lwYzo0LjAuNzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjM6d2ViMy1wcm92aWRlcnMtaXBjOjQuMC43Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3Byb3ZpZGVyc19pcGM6NC4wLjc6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1wcm92aWRlcnMtaXBjL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy1wcm92aWRlcnMtaXBjQDQuMC43IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjcifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1wcm92aWRlcnMtd3NANC4wLjg/cGFja2FnZS1pZD03MmY1ZTk1NjY5NzNkYjJjIiwiY3BlIjoiY3BlOjIuMzphOndlYjMtcHJvdmlkZXJzLXdzOndlYjMtcHJvdmlkZXJzLXdzOjQuMC44Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IldlYnNvY2tldCBwcm92aWRlciBmb3IgV2ViMyA0LngueCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9DaGFpblNhZmUvd2ViMy5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMtcHJvdmlkZXJzLXdzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1wcm92aWRlcnMtd3M6d2ViM19wcm92aWRlcnNfd3M6NC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3Byb3ZpZGVyc193czp3ZWIzLXByb3ZpZGVycy13czo0LjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcHJvdmlkZXJzX3dzOndlYjNfcHJvdmlkZXJzX3dzOjQuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1wcm92aWRlcnM6d2ViMy1wcm92aWRlcnMtd3M6NC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXByb3ZpZGVyczp3ZWIzX3Byb3ZpZGVyc193czo0LjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcHJvdmlkZXJzOndlYjMtcHJvdmlkZXJzLXdzOjQuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19wcm92aWRlcnM6d2ViM19wcm92aWRlcnNfd3M6NC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy1wcm92aWRlcnMtd3M6NC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM19wcm92aWRlcnNfd3M6NC4wLjg6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtcHJvdmlkZXJzLXdzOjQuMC44Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3Byb3ZpZGVyc193czo0LjAuODoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLXByb3ZpZGVycy13cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dlYjMtcHJvdmlkZXJzLXdzQDQuMC44IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjgifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1ycGMtbWV0aG9kc0AxLjMuMD9wYWNrYWdlLWlkPTZhYWZkMGY1N2FkOWNmMTMiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViMy1ycGMtbWV0aG9kczp3ZWIzLXJwYy1tZXRob2RzOjEuMy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkV0aGVyZXVtIFJQQyBtZXRob2RzIGZvciBXZWIzIDQueC54IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy1ycGMtbWV0aG9kcyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjMtcnBjLW1ldGhvZHM6d2ViM19ycGNfbWV0aG9kczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcnBjX21ldGhvZHM6d2ViMy1ycGMtbWV0aG9kczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcnBjX21ldGhvZHM6d2ViM19ycGNfbWV0aG9kczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzLXJwYy1tZXRob2RzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjNfcnBjX21ldGhvZHM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXJwYzp3ZWIzLXJwYy1tZXRob2RzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1ycGM6d2ViM19ycGNfbWV0aG9kczoxLjMuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcnBjOndlYjMtcnBjLW1ldGhvZHM6MS4zLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3JwYzp3ZWIzX3JwY19tZXRob2RzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzLXJwYy1tZXRob2RzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3JwY19tZXRob2RzOjEuMy4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtcnBjLW1ldGhvZHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93ZWIzLXJwYy1tZXRob2RzQDEuMy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjAifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy1ycGMtcHJvdmlkZXJzQDEuMC4wLXJjLjQ/cGFja2FnZS1pZD0yNTM3Nzg0MTg3ZTEwMmViIiwiY3BlIjoiY3BlOjIuMzphOndlYjMtcnBjLXByb3ZpZGVyczp3ZWIzLXJwYy1wcm92aWRlcnM6MS4wLjAtcmMuNDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXZWIzIFByb3ZpZGVycyBwYWNrYWdlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy1ycGMtcHJvdmlkZXJzIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1ycGMtcHJvdmlkZXJzOndlYjNfcnBjX3Byb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ycGNfcHJvdmlkZXJzOndlYjMtcnBjLXByb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ycGNfcHJvdmlkZXJzOndlYjNfcnBjX3Byb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjMtcnBjLXByb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6Q2hhaW5TYWZlOndlYjNfcnBjX3Byb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMy1ycGM6d2ViMy1ycGMtcHJvdmlkZXJzOjEuMC4wLXJjLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXJwYzp3ZWIzX3JwY19wcm92aWRlcnM6MS4wLjAtcmMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfcnBjOndlYjMtcnBjLXByb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM19ycGM6d2ViM19ycGNfcHJvdmlkZXJzOjEuMC4wLXJjLjQ6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtcnBjLXByb3ZpZGVyczoxLjAuMC1yYy40Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3JwY19wcm92aWRlcnM6MS4wLjAtcmMuNDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLXJwYy1wcm92aWRlcnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93ZWIzLXJwYy1wcm92aWRlcnNAMS4wLjAtcmMuNCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4wLXJjLjQifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy10eXBlc0AxLjEwLjA/cGFja2FnZS1pZD0wMDEzNjc1ODVmY2I0OTI0IiwiY3BlIjoiY3BlOjIuMzphOndlYjMtdHlwZXM6d2ViMy10eXBlczoxLjEwLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUHJvdmlkZSB0aGUgY29tbW9uIGRhdGEgc3RydWN0dXJlcyBhbmQgaW50ZXJmYWNlcyBmb3Igd2ViMyBtb2R1bGVzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9DaGFpblNhZmUvd2ViMy5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMtdHlwZXMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXR5cGVzOndlYjNfdHlwZXM6MS4xMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM190eXBlczp3ZWIzLXR5cGVzOjEuMTAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfdHlwZXM6d2ViM190eXBlczoxLjEwLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy10eXBlczoxLjEwLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM190eXBlczoxLjEwLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtdHlwZXM6MS4xMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3R5cGVzOjEuMTAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLXR5cGVzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2ViMy10eXBlc0AxLjEwLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEwLjAifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy11dGlsc0A0LjMuMz9wYWNrYWdlLWlkPTU4NTRhYzg5OTUyYjJiMmQiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViMy11dGlsczp3ZWIzLXV0aWxzOjQuMy4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbGxlY3Rpb24gb2YgdXRpbGl0eSBmdW5jdGlvbnMgdXNlZCBpbiB3ZWIzLmpzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9DaGFpblNhZmUvd2ViMy5qcyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJMR1BMLTMuMC1vbmx5In19XSwibmFtZSI6IndlYjMtdXRpbHMiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXV0aWxzOndlYjNfdXRpbHM6NC4zLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3V0aWxzOndlYjMtdXRpbHM6NC4zLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzX3V0aWxzOndlYjNfdXRpbHM6NC4zLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy11dGlsczo0LjMuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOkNoYWluU2FmZTp3ZWIzX3V0aWxzOjQuMy4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzLXV0aWxzOjQuMy4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3V0aWxzOjQuMy4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtdXRpbHMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93ZWIzLXV0aWxzQDQuMy4zIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4zLjMifSx7ImF1dGhvciI6IkNoYWluU2FmZSBTeXN0ZW1zIiwiYm9tLXJlZiI6InBrZzpucG0vd2ViMy12YWxpZGF0b3JAMi4wLjY/cGFja2FnZS1pZD0xYjMxZDAwY2ExOTcxMjgyIiwiY3BlIjoiY3BlOjIuMzphOndlYjMtdmFsaWRhdG9yOndlYjMtdmFsaWRhdG9yOjIuMC42Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkpTT04tU2NoZW1hIGNvbXBhdGlibGUgdmFsaWRhdG9yIGZvciB3ZWIzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0NoYWluU2FmZS93ZWIzLmpzIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IkxHUEwtMy4wLW9ubHkifX1dLCJuYW1lIjoid2ViMy12YWxpZGF0b3IiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzLXZhbGlkYXRvcjp3ZWIzX3ZhbGlkYXRvcjoyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYjNfdmFsaWRhdG9yOndlYjMtdmFsaWRhdG9yOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViM192YWxpZGF0b3I6d2ViM192YWxpZGF0b3I6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViMy12YWxpZGF0b3I6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpDaGFpblNhZmU6d2ViM192YWxpZGF0b3I6Mi4wLjY6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWIzOndlYjMtdmFsaWRhdG9yOjIuMC42Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViMzp3ZWIzX3ZhbGlkYXRvcjoyLjAuNjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLXZhbGlkYXRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dlYjMtdmFsaWRhdG9yQDIuMC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMi4wLjYifSx7ImF1dGhvciI6IkRvbWVuaWMgRGVuaWNvbGEgXHUwMDNjZEBkb21lbmljLm1lXHUwMDNlIChodHRwczovL2RvbWVuaWMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3dlYmlkbC1jb252ZXJzaW9uc0AzLjAuMT9wYWNrYWdlLWlkPTAzZjEyNTkxZWM4MjQ0YjYiLCJjcGUiOiJjcGU6Mi4zOmE6d2ViaWRsLWNvbnZlcnNpb25zOndlYmlkbC1jb252ZXJzaW9uczozLjAuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJJbXBsZW1lbnRzIHRoZSBXZWJJREwgYWxnb3JpdGhtcyBmb3IgY29udmVydGluZyB0byBhbmQgZnJvbSBKYXZhU2NyaXB0IHZhbHVlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiQlNELTItQ2xhdXNlIn19XSwibmFtZSI6IndlYmlkbC1jb252ZXJzaW9ucyIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYmlkbC1jb252ZXJzaW9uczp3ZWJpZGxfY29udmVyc2lvbnM6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWJpZGxfY29udmVyc2lvbnM6d2ViaWRsLWNvbnZlcnNpb25zOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2ViaWRsX2NvbnZlcnNpb25zOndlYmlkbF9jb252ZXJzaW9uczozLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndlYmlkbDp3ZWJpZGwtY29udmVyc2lvbnM6My4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3ZWJpZGw6d2ViaWRsX2NvbnZlcnNpb25zOjMuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYmlkbC1jb252ZXJzaW9ucy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dlYmlkbC1jb252ZXJzaW9uc0AzLjAuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMC4xIn0seyJhdXRob3IiOiJTZWJhc3RpYW4gTWF5ciBcdTAwM2NnaXRodWJAc21heXIubmFtZVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3doYXR3Zy11cmxANS4wLjA/cGFja2FnZS1pZD01OGIyOWFhNmU2MjlmYzc5IiwiY3BlIjoiY3BlOjIuMzphOndoYXR3Zy11cmw6d2hhdHdnLXVybDo1LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgV0hBVFdHIFVSTCBTdGFuZGFyZCdzIFVSTCBBUEkgYW5kIHBhcnNpbmcgbWFjaGluZXJ5IiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid2hhdHdnLXVybCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoYXR3Zy11cmw6d2hhdHdnX3VybDo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoYXR3Z191cmw6d2hhdHdnLXVybDo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoYXR3Z191cmw6d2hhdHdnX3VybDo1LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoYXR3Zzp3aGF0d2ctdXJsOjUuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hhdHdnOndoYXR3Z191cmw6NS4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hhdHdnLXVybC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3doYXR3Zy11cmxANS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUpIiwiYm9tLXJlZiI6InBrZzpucG0vd2hpY2hAMS4zLjE/cGFja2FnZS1pZD00MWVhMGVjNWMzZGY2NTA0IiwiY3BlIjoiY3BlOjIuMzphOmlzYWFjczp3aGljaDoxLjMuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWtlIHdoaWNoKDEpIHVuaXggY29tbWFuZC4gRmluZCB0aGUgZmlyc3QgaW5zdGFuY2Ugb2YgYW4gZXhlY3V0YWJsZSBpbiB0aGUgUEFUSC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2lzYWFjcy9ub2RlLXdoaWNoLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoid2hpY2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaDoxLjMuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nbG9iYWwtcHJlZml4L25vZGVfbW9kdWxlcy93aGljaC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3doaWNoQDEuMy4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4zLjEifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lKSIsImJvbS1yZWYiOiJwa2c6bnBtL3doaWNoQDIuMC4yP3BhY2thZ2UtaWQ9MTIyMjUyMmUyZTQ4NTczNiIsImNwZSI6ImNwZToyLjM6YTppc2FhY3M6d2hpY2g6Mi4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiTGlrZSB3aGljaCgxKSB1bml4IGNvbW1hbmQuIEZpbmQgdGhlIGZpcnN0IGluc3RhbmNlIG9mIGFuIGV4ZWN1dGFibGUgaW4gdGhlIFBBVEguIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9pc2FhY3Mvbm9kZS13aGljaC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6IndoaWNoIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2g6d2hpY2g6Mi4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93aGljaEAyLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjIuMC4yIn0seyJhdXRob3IiOiJHaXRIdWIgSW5jLiIsImJvbS1yZWYiOiJwa2c6bnBtL3doaWNoQDUuMC4wP3BhY2thZ2UtaWQ9MzU1NjU2NDcxOTZjYmYzYyIsImNwZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaDo1LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJMaWtlIHdoaWNoKDEpIHVuaXggY29tbWFuZC4gRmluZCB0aGUgZmlyc3QgaW5zdGFuY2Ugb2YgYW4gZXhlY3V0YWJsZSBpbiB0aGUgUEFUSC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL25wbS9ub2RlLXdoaWNoLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoid2hpY2giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1neXAvbm9kZV9tb2R1bGVzL3doaWNoL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2hpY2hANS4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI1LjAuMCJ9LHsiYXV0aG9yIjoiSm9yZGFuIEhhcmJhbmQgXHUwMDNjbGpoYXJiQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3doaWNoLWJveGVkLXByaW1pdGl2ZUAxLjEuMT9wYWNrYWdlLWlkPTFjNTE1MGY1NjIyYmE4MTgiLCJjcGUiOiJjcGU6Mi4zOmE6d2hpY2gtYm94ZWQtcHJpbWl0aXZlOndoaWNoLWJveGVkLXByaW1pdGl2ZToxLjEuMToqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXaGljaCBraW5kIG9mIGJveGVkIEpTIHByaW1pdGl2ZSBpcyB0aGlzPyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaW5zcGVjdC1qcy93aGljaC1ib3hlZC1wcmltaXRpdmUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pbnNwZWN0LWpzL3doaWNoLWJveGVkLXByaW1pdGl2ZSNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IndoaWNoLWJveGVkLXByaW1pdGl2ZSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLWJveGVkLXByaW1pdGl2ZTp3aGljaF9ib3hlZF9wcmltaXRpdmU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaF9ib3hlZF9wcmltaXRpdmU6d2hpY2gtYm94ZWQtcHJpbWl0aXZlOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2hfYm94ZWRfcHJpbWl0aXZlOndoaWNoX2JveGVkX3ByaW1pdGl2ZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLWJveGVkOndoaWNoLWJveGVkLXByaW1pdGl2ZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLWJveGVkOndoaWNoX2JveGVkX3ByaW1pdGl2ZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX2JveGVkOndoaWNoLWJveGVkLXByaW1pdGl2ZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX2JveGVkOndoaWNoX2JveGVkX3ByaW1pdGl2ZToxLjEuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6d2hpY2gtYm94ZWQtcHJpbWl0aXZlOjEuMS4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczp3aGljaF9ib3hlZF9wcmltaXRpdmU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaC1ib3hlZC1wcmltaXRpdmU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaF9ib3hlZF9wcmltaXRpdmU6MS4xLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gtYm94ZWQtcHJpbWl0aXZlL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2hpY2gtYm94ZWQtcHJpbWl0aXZlQDEuMS4xIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjEifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS93aGljaC1jb2xsZWN0aW9uQDEuMC4yP3BhY2thZ2UtaWQ9MTU4MTUxNjFiM2I1YzkxMCIsImNwZSI6ImNwZToyLjM6YTp3aGljaC1jb2xsZWN0aW9uOndoaWNoLWNvbGxlY3Rpb246MS4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiV2hpY2gga2luZCBvZiBDb2xsZWN0aW9uIChNYXAsIFNldCwgV2Vha01hcCwgV2Vha1NldCkgaXMgdGhpcyBKYXZhU2NyaXB0IHZhbHVlPyBXb3JrcyBjcm9zcy1yZWFsbSwgd2l0aG91dCBgaW5zdGFuY2VvZmAsIGFuZCBkZXNwaXRlIFN5bWJvbC50b1N0cmluZ1RhZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvd2hpY2gtY29sbGVjdGlvbi5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2luc3BlY3QtanMvd2hpY2gtY29sbGVjdGlvbiNyZWFkbWUifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IndoaWNoLWNvbGxlY3Rpb24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaC1jb2xsZWN0aW9uOndoaWNoX2NvbGxlY3Rpb246MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaF9jb2xsZWN0aW9uOndoaWNoLWNvbGxlY3Rpb246MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaF9jb2xsZWN0aW9uOndoaWNoX2NvbGxlY3Rpb246MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOndoaWNoLWNvbGxlY3Rpb246MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppbnNwZWN0LWpzOndoaWNoX2NvbGxlY3Rpb246MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaC1jb2xsZWN0aW9uOjEuMC4yOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2g6d2hpY2hfY29sbGVjdGlvbjoxLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aGljaC1jb2xsZWN0aW9uL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2hpY2gtY29sbGVjdGlvbkAxLjAuMiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMC4yIn0seyJhdXRob3IiOiJuZXhkcmV3IiwiYm9tLXJlZiI6InBrZzpucG0vd2hpY2gtbW9kdWxlQDIuMC4xP3BhY2thZ2UtaWQ9MTdmZWYyZTczOWM5OWJkMCIsImNwZSI6ImNwZToyLjM6YTp3aGljaC1tb2R1bGU6d2hpY2gtbW9kdWxlOjIuMC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkZpbmQgdGhlIG1vZHVsZSBvYmplY3QgZm9yIHNvbWV0aGluZyB0aGF0IHdhcyByZXF1aXJlKClkIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9uZXhkcmV3L3doaWNoLW1vZHVsZS5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25leGRyZXcvd2hpY2gtbW9kdWxlI3JlYWRtZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoid2hpY2gtbW9kdWxlIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2gtbW9kdWxlOndoaWNoX21vZHVsZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX21vZHVsZTp3aGljaC1tb2R1bGU6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaF9tb2R1bGU6d2hpY2hfbW9kdWxlOjIuMC4xOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6bmV4ZHJldzp3aGljaC1tb2R1bGU6Mi4wLjE6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTpuZXhkcmV3OndoaWNoX21vZHVsZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoOndoaWNoLW1vZHVsZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoOndoaWNoX21vZHVsZToyLjAuMToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aGljaC1tb2R1bGUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93aGljaC1tb2R1bGVAMi4wLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjAuMSJ9LHsiYXV0aG9yIjoiWm9sdGFuIEtvY2hhbiIsImJvbS1yZWYiOiJwa2c6bnBtL3doaWNoLXBtLXJ1bnNAMS4xLjA/cGFja2FnZS1pZD01MTFiMTJhYWU5YjVmMDk4IiwiY3BlIjoiY3BlOjIuMzphOndoaWNoLXBtLXJ1bnM6d2hpY2gtcG0tcnVuczoxLjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJEZXRlY3RzIHdoYXQgcGFja2FnZSBtYW5hZ2VyIGV4ZWN1dGVzIHRoZSBwcm9jZXNzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3prb2NoYW4vcGFja2FnZXMvdHJlZS9tYWluL3doaWNoLXBtLXJ1bnMifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3prb2NoYW4vcGFja2FnZXMvdHJlZS9tYWluL3doaWNoLXBtLXJ1bnMjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ3aGljaC1wbS1ydW5zIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2gtcG0tcnVuczp3aGljaF9wbV9ydW5zOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2hfcG1fcnVuczp3aGljaC1wbS1ydW5zOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2hfcG1fcnVuczp3aGljaF9wbV9ydW5zOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2gtcG06d2hpY2gtcG0tcnVuczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLXBtOndoaWNoX3BtX3J1bnM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaF9wbTp3aGljaC1wbS1ydW5zOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2hpY2hfcG06d2hpY2hfcG1fcnVuczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnprb2NoYW46d2hpY2gtcG0tcnVuczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnprb2NoYW46d2hpY2hfcG1fcnVuczoxLjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoOndoaWNoLXBtLXJ1bnM6MS4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaF9wbV9ydW5zOjEuMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3doaWNoLXBtLXJ1bnMvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93aGljaC1wbS1ydW5zQDEuMS4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4xLjAifSx7ImF1dGhvciI6IkpvcmRhbiBIYXJiYW5kIFx1MDAzY2xqaGFyYkBnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly9samhhcmIuY29kZXMpLCBKb3JkYW4gSGFyYmFuZCBcdTAwM2NsamhhcmJAZ21haWwuY29tXHUwMDNlIChodHRwOi8vbGpoYXJiLmNvZGVzKSIsImJvbS1yZWYiOiJwa2c6bnBtL3doaWNoLXR5cGVkLWFycmF5QDEuMS4xOT9wYWNrYWdlLWlkPTY3N2MyYzY3ZThkOWFjODEiLCJjcGUiOiJjcGU6Mi4zOmE6d2hpY2gtdHlwZWQtYXJyYXk6d2hpY2gtdHlwZWQtYXJyYXk6MS4xLjE5Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IldoaWNoIGtpbmQgb2YgVHlwZWQgQXJyYXkgaXMgdGhpcyBKYXZhU2NyaXB0IHZhbHVlPyBXb3JrcyBjcm9zcy1yZWFsbSwgd2l0aG91dCBgaW5zdGFuY2VvZmAsIGFuZCBkZXNwaXRlIFN5bWJvbC50b1N0cmluZ1RhZy4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2luc3BlY3QtanMvd2hpY2gtdHlwZWQtYXJyYXkuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ3aGljaC10eXBlZC1hcnJheSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLXR5cGVkLWFycmF5OndoaWNoX3R5cGVkX2FycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX3R5cGVkX2FycmF5OndoaWNoLXR5cGVkLWFycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX3R5cGVkX2FycmF5OndoaWNoX3R5cGVkX2FycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLXR5cGVkOndoaWNoLXR5cGVkLWFycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoLXR5cGVkOndoaWNoX3R5cGVkX2FycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX3R5cGVkOndoaWNoLXR5cGVkLWFycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndoaWNoX3R5cGVkOndoaWNoX3R5cGVkX2FycmF5OjEuMS4xOToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmluc3BlY3QtanM6d2hpY2gtdHlwZWQtYXJyYXk6MS4xLjE5Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aW5zcGVjdC1qczp3aGljaF90eXBlZF9hcnJheToxLjEuMTk6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaC10eXBlZC1hcnJheToxLjEuMTk6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aGljaDp3aGljaF90eXBlZF9hcnJheToxLjEuMTk6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gtdHlwZWQtYXJyYXkvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93aGljaC10eXBlZC1hcnJheUAxLjEuMTkiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMTkifSx7ImF1dGhvciI6IlJlYmVjY2EgVHVybmVyIFx1MDAzY21lQHJlLWJlY2NhLm9yZ1x1MDAzZSAoaHR0cDovL3JlLWJlY2NhLm9yZy8pIiwiYm9tLXJlZiI6InBrZzpucG0vd2lkZS1hbGlnbkAxLjEuMz9wYWNrYWdlLWlkPTVjN2VkZjIyMDY5NThmNWQiLCJjcGUiOiJjcGU6Mi4zOmE6d2lkZS1hbGlnbjp3aWRlLWFsaWduOjEuMS4zOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgd2lkZS1jaGFyYWN0ZXIgYXdhcmUgdGV4dCBhbGlnbm1lbnQgZnVuY3Rpb24gZm9yIHVzZSBvbiB0aGUgY29uc29sZSBvciB3aXRoIGZpeGVkIHdpZHRoIGZvbnRzLiIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pYXJuYS93aWRlLWFsaWduIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJ3aWRlLWFsaWduIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2lkZS1hbGlnbjp3aWRlX2FsaWduOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2lkZV9hbGlnbjp3aWRlLWFsaWduOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2lkZV9hbGlnbjp3aWRlX2FsaWduOjEuMS4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6d2lkZS1hbGlnbjoxLjEuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmlhcm5hOndpZGVfYWxpZ246MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aWRlOndpZGUtYWxpZ246MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aWRlOndpZGVfYWxpZ246MS4xLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2lkZS1hbGlnbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dpZGUtYWxpZ25AMS4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxLjEuMyJ9LHsiYXV0aG9yIjoiUmViZWNjYSBUdXJuZXIgXHUwMDNjbWVAcmUtYmVjY2Eub3JnXHUwMDNlIChodHRwOi8vcmUtYmVjY2Eub3JnLykiLCJib20tcmVmIjoicGtnOm5wbS93aWRlLWFsaWduQDEuMS41P3BhY2thZ2UtaWQ9MmY1ZGVhYjY2OTkwNGU1MCIsImNwZSI6ImNwZToyLjM6YTp3aWRlLWFsaWduOndpZGUtYWxpZ246MS4xLjU6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiQSB3aWRlLWNoYXJhY3RlciBhd2FyZSB0ZXh0IGFsaWdubWVudCBmdW5jdGlvbiBmb3IgdXNlIG9uIHRoZSBjb25zb2xlIG9yIHdpdGggZml4ZWQgd2lkdGggZm9udHMuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2lhcm5hL3dpZGUtYWxpZ24ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6IndpZGUtYWxpZ24iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aWRlLWFsaWduOndpZGVfYWxpZ246MS4xLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aWRlX2FsaWduOndpZGUtYWxpZ246MS4xLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aWRlX2FsaWduOndpZGVfYWxpZ246MS4xLjU6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTppYXJuYTp3aWRlLWFsaWduOjEuMS41Oio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6aWFybmE6d2lkZV9hbGlnbjoxLjEuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpZGU6d2lkZS1hbGlnbjoxLjEuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpZGU6d2lkZV9hbGlnbjoxLjEuNToqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy93aWRlLWFsaWduL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2lkZS1hbGlnbkAxLjEuNSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMS41In0seyJhdXRob3IiOiJDaGFybGllIFJvYmJpbnMgXHUwMDNjY2hhcmxpZS5yb2JiaW5zQGdtYWlsLmNvbVx1MDAzZSwgRGF2aWQgSHlkZSBcdTAwM2NkYWJoQGFsdW1uaS5zdGFuZm9yZC5lZHVcdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS93aW5zdG9uQDMuMTcuMD9wYWNrYWdlLWlkPTM5MjZiODMzNGRlOTFlNjEiLCJjcGUiOiJjcGU6Mi4zOmE6d2luc3RvbmpzOndpbnN0b246My4xNy4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkEgbG9nZ2VyIGZvciBqdXN0IGFib3V0IGV2ZXJ5dGhpbmcuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3dpbnN0b25qcy93aW5zdG9uLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid2luc3RvbiIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b246d2luc3RvbjozLjE3LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2luc3Rvbi9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dpbnN0b25AMy4xNy4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMy4xNy4wIn0seyJhdXRob3IiOiJDaGFybGllIFJvYmJpbnMgXHUwMDNjY2hhcmxpZS5yb2JiaW5zQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3dpbnN0b24tdHJhbnNwb3J0QDQuOS4wP3BhY2thZ2UtaWQ9MzY1NDE0ZDIzYWRmYzVkMiIsImNwZSI6ImNwZToyLjM6YTp3aW5zdG9uLXRyYW5zcG9ydDp3aW5zdG9uLXRyYW5zcG9ydDo0LjkuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJCYXNlIHN0cmVhbSBpbXBsZW1lbnRhdGlvbnMgZm9yIHdpbnN0b25AMyBhbmQgdXAuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS93aW5zdG9uanMvd2luc3Rvbi10cmFuc3BvcnQjcmVhZG1lIn1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ3aW5zdG9uLXRyYW5zcG9ydCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b24tdHJhbnNwb3J0OndpbnN0b25fdHJhbnNwb3J0OjQuOS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d2luc3Rvbl90cmFuc3BvcnQ6d2luc3Rvbi10cmFuc3BvcnQ6NC45LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aW5zdG9uX3RyYW5zcG9ydDp3aW5zdG9uX3RyYW5zcG9ydDo0LjkuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b25qczp3aW5zdG9uLXRyYW5zcG9ydDo0LjkuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b25qczp3aW5zdG9uX3RyYW5zcG9ydDo0LjkuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndpbnN0b246d2luc3Rvbi10cmFuc3BvcnQ6NC45LjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aW5zdG9uOndpbnN0b25fdHJhbnNwb3J0OjQuOS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24tdHJhbnNwb3J0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd2luc3Rvbi10cmFuc3BvcnRANC45LjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjkuMCJ9LHsiYXV0aG9yIjoiRm9yYmVzTGluZGVzYXkiLCJib20tcmVmIjoicGtnOm5wbS93aXRoQDcuMC4yP3BhY2thZ2UtaWQ9ZjI0MWM5ZWQ0ZjQxZmYxMCIsImNwZSI6ImNwZToyLjM6YTpwdWdqczp3aXRoOjcuMC4yOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IkNvbXBpbGUgdGltZSBgd2l0aGAgZm9yIHN0cmljdCBtb2RlIEphdmFTY3JpcHQiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcHVnanMvd2l0aC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IndpdGgiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3aXRoOndpdGg6Ny4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2l0aC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dpdGhANy4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI3LjAuMiJ9LHsiYXV0aG9yIjoiQ2hyaXN0aWFuIFNjaHdhcnoiLCJib20tcmVmIjoicGtnOm5wbS93a3hAMC41LjA/cGFja2FnZS1pZD04NDJiNjZlYjkwM2UzMjQ0IiwiY3BlIjoiY3BlOjIuMzphOmNzY2h3YXJ6OndreDowLjUuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJBIFdLVC9XS0IvRVdLVC9FV0tCL1RXS0IvR2VvSlNPTiBwYXJzZXIgYW5kIHNlcmlhbGl6ZXIiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS9jc2Nod2Fyei93a3guZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ3a3giLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3a3g6d2t4OjAuNS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dreC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dreEAwLjUuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjAuNS4wIn0seyJhdXRob3IiOiJKYW1lcyBIYWxsaWRheSBcdTAwM2NtYWlsQHN1YnN0YWNrLm5ldFx1MDAzZSAoaHR0cDovL3N1YnN0YWNrLm5ldCkiLCJib20tcmVmIjoicGtnOm5wbS93b3Jkd3JhcEAwLjAuMz9wYWNrYWdlLWlkPTU4NWVlYTFlMjMzZTJlOWEiLCJjcGUiOiJjcGU6Mi4zOmE6c3Vic3RhY2s6d29yZHdyYXA6MC4wLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiV3JhcCB0aG9zZSB3b3Jkcy4gU2hvdyB0aGVtIGF0IHdoYXQgY29sdW1ucyB0byBzdGFydCBhbmQgc3RvcC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL3N1YnN0YWNrL25vZGUtd29yZHdyYXAuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6Ik1JVCJ9fV0sIm5hbWUiOiJ3b3Jkd3JhcCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndvcmR3cmFwOndvcmR3cmFwOjAuMC4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dvcmR3cmFwL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd29yZHdyYXBAMC4wLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMyJ9LHsiYXV0aG9yIjoiSmFtZXMgSGFsbGlkYXkgXHUwMDNjbWFpbEBzdWJzdGFjay5uZXRcdTAwM2UgKGh0dHA6Ly9zdWJzdGFjay5uZXQpIiwiYm9tLXJlZiI6InBrZzpucG0vd29yZHdyYXBAMS4wLjA/cGFja2FnZS1pZD03MzUxNmY1MjBiNjg2NzkxIiwiY3BlIjoiY3BlOjIuMzphOnN1YnN0YWNrOndvcmR3cmFwOjEuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IldyYXAgdGhvc2Ugd29yZHMuIFNob3cgdGhlbSBhdCB3aGF0IGNvbHVtbnMgdG8gc3RhcnQgYW5kIHN0b3AuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9zdWJzdGFjay9ub2RlLXdvcmR3cmFwLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid29yZHdyYXAiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3b3Jkd3JhcDp3b3Jkd3JhcDoxLjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYW5kbGViYXJzL25vZGVfbW9kdWxlcy93b3Jkd3JhcC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dvcmR3cmFwQDEuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS93cmFwLWFuc2lANi4yLjA/cGFja2FnZS1pZD1jYmZiYjc4MjIwNzI5MDNmIiwiY3BlIjoiY3BlOjIuMzphOndyYXAtYW5zaTp3cmFwLWFuc2k6Ni4yLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiV29yZHdyYXAgYSBzdHJpbmcgd2l0aCBBTlNJIGVzY2FwZSBjb2RlcyIsImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6IndyYXAtYW5zaSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndyYXAtYW5zaTp3cmFwX2Fuc2k6Ni4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3cmFwX2Fuc2k6d3JhcC1hbnNpOjYuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d3JhcF9hbnNpOndyYXBfYW5zaTo2LjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndyYXA6d3JhcC1hbnNpOjYuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d3JhcDp3cmFwX2Fuc2k6Ni4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvd3JhcC1hbnNpL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd3JhcC1hbnNpQDYuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNi4yLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3dyYXAtYW5zaUA3LjAuMD9wYWNrYWdlLWlkPWIxNWE2MmViZDRkNGNhMWMiLCJjcGUiOiJjcGU6Mi4zOmE6d3JhcC1hbnNpOndyYXAtYW5zaTo3LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXb3Jkd3JhcCBhIHN0cmluZyB3aXRoIEFOU0kgZXNjYXBlIGNvZGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid3JhcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d3JhcC1hbnNpOndyYXBfYW5zaTo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndyYXBfYW5zaTp3cmFwLWFuc2k6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3cmFwX2Fuc2k6d3JhcF9hbnNpOjcuMC4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d3JhcDp3cmFwLWFuc2k6Ny4wLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3cmFwOndyYXBfYW5zaTo3LjAuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwLWFuc2ktY2pzL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd3JhcC1hbnNpQDcuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy4wLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoaHR0cHM6Ly9zaW5kcmVzb3JodXMuY29tKSIsImJvbS1yZWYiOiJwa2c6bnBtL3dyYXAtYW5zaUA4LjEuMD9wYWNrYWdlLWlkPTNlNzViNjg0ZGVkMWVmOTMiLCJjcGUiOiJjcGU6Mi4zOmE6d3JhcC1hbnNpOndyYXAtYW5zaTo4LjEuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJXb3Jkd3JhcCBhIHN0cmluZyB3aXRoIEFOU0kgZXNjYXBlIGNvZGVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid3JhcC1hbnNpIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d3JhcC1hbnNpOndyYXBfYW5zaTo4LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOndyYXBfYW5zaTp3cmFwLWFuc2k6OC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3cmFwX2Fuc2k6d3JhcF9hbnNpOjguMS4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6d3JhcDp3cmFwLWFuc2k6OC4xLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp3cmFwOndyYXBfYW5zaTo4LjEuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwLWFuc2kvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93cmFwLWFuc2lAOC4xLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI4LjEuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3dyYXBweUAxLjAuMj9wYWNrYWdlLWlkPTllNzcwMGNjMDE1OTJiMTIiLCJjcGUiOiJjcGU6Mi4zOmE6d3JhcHB5OndyYXBweToxLjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJDYWxsYmFjayB3cmFwcGluZyB1dGlsaXR5IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS93cmFwcHkifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL25wbS93cmFwcHkifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6IndyYXBweSIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOm5wbTp3cmFwcHk6MS4wLjI6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcHB5L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0vd3JhcHB5QDEuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4wLjIifSx7ImF1dGhvciI6IkVpbmFyIE90dG8gU3Rhbmd2aWsgXHUwMDNjZWluYXJvc0BnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly8yeC5pbykiLCJib20tcmVmIjoicGtnOm5wbS93c0A3LjQuNj9wYWNrYWdlLWlkPTY3MDQ4MjE0NmM4M2Q2NjAiLCJjcGUiOiJjcGU6Mi4zOmE6d3NfcHJvamVjdDp3czo3LjQuNjoqOio6KjoqOm5vZGUuanM6KjoqIiwiZGVzY3JpcHRpb24iOiJTaW1wbGUgdG8gdXNlLCBibGF6aW5nIGZhc3QgYW5kIHRob3JvdWdobHkgdGVzdGVkIHdlYnNvY2tldCBjbGllbnQgYW5kIHNlcnZlciBmb3IgTm9kZS5qcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd2Vic29ja2V0cy93cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5naW5lLmlvL25vZGVfbW9kdWxlcy93cy9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3dzQDcuNC42IiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNy40LjYifSx7ImF1dGhvciI6IkVpbmFyIE90dG8gU3Rhbmd2aWsgXHUwMDNjZWluYXJvc0BnbWFpbC5jb21cdTAwM2UgKGh0dHA6Ly8yeC5pbykiLCJib20tcmVmIjoicGtnOm5wbS93c0A4LjE3LjE/cGFja2FnZS1pZD1jNzQwZjI3NzcwODQ4MGE5IiwiY3BlIjoiY3BlOjIuMzphOndzX3Byb2plY3Q6d3M6OC4xNy4xOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6IlNpbXBsZSB0byB1c2UsIGJsYXppbmcgZmFzdCBhbmQgdGhvcm91Z2hseSB0ZXN0ZWQgd2Vic29ja2V0IGNsaWVudCBhbmQgc2VydmVyIGZvciBOb2RlLmpzIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS93ZWJzb2NrZXRzL3dzLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vd2Vic29ja2V0cy93cyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoid3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS93c0A4LjE3LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI4LjE3LjEifSx7ImF1dGhvciI6IlJheW5vcyBcdTAwM2NyYXlub3MyQGdtYWlsLmNvbVx1MDAzZSwgSmFrZSBWZXJiYXRlbiwgTWF0dCBFc2NoIiwiYm9tLXJlZiI6InBrZzpucG0veHRlbmRANC4wLjI/cGFja2FnZS1pZD05NjFiNzA0YjM5NGI5ZGRhIiwiY3BlIjoiY3BlOjIuMzphOlJheW5vczp4dGVuZDo0LjAuMjoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJleHRlbmQgbGlrZSBhIGJvc3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL1JheW5vcy94dGVuZC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL1JheW5vcy94dGVuZCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoieHRlbmQiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp4dGVuZDp4dGVuZDo0LjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy94dGVuZC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3h0ZW5kQDQuMC4yIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjIifSx7ImF1dGhvciI6IkJlbiBDb2UgXHUwMDNjYmVuQG5wbWpzLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3kxOG5ANC4wLjM/cGFja2FnZS1pZD1jYjcwMDlmOTA1MTNjOTk3IiwiY3BlIjoiY3BlOjIuMzphOnkxOG5fcHJvamVjdDp5MThuOjQuMC4zOio6KjoqOio6bm9kZS5qczoqOioiLCJkZXNjcmlwdGlvbiI6InRoZSBiYXJlLWJvbmVzIGludGVybmF0aW9uYWxpemF0aW9uIGxpYnJhcnkgdXNlZCBieSB5YXJncyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20veWFyZ3MveTE4biJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoieTE4biIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy95MThuL3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0veTE4bkA0LjAuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4zIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0veWFsbGlzdEAzLjEuMT9wYWNrYWdlLWlkPTI4MWY4NTJhNmVjZGRjMmMiLCJjcGUiOiJjcGU6Mi4zOmE6eWFsbGlzdDp5YWxsaXN0OjMuMS4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IllldCBBbm90aGVyIExpbmtlZCBMaXN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MveWFsbGlzdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InlhbGxpc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMveWFsbGlzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3lhbGxpc3RAMy4xLjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIzLjEuMSJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3lhbGxpc3RANC4wLjA/cGFja2FnZS1pZD02ZmY2NWFlMzJmYzMwOGIzIiwiY3BlIjoiY3BlOjIuMzphOnlhbGxpc3Q6eWFsbGlzdDo0LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJZZXQgQW5vdGhlciBMaW5rZWQgTGlzdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL3lhbGxpc3QuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJ5YWxsaXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLWZsdXNoL25vZGVfbW9kdWxlcy95YWxsaXN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0veWFsbGlzdEA0LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjQuMC4wIn0seyJhdXRob3IiOiJJc2FhYyBaLiBTY2hsdWV0ZXIgXHUwMDNjaUBpenMubWVcdTAwM2UgKGh0dHA6Ly9ibG9nLml6cy5tZS8pIiwiYm9tLXJlZiI6InBrZzpucG0veWFsbGlzdEA0LjAuMD9wYWNrYWdlLWlkPWViZjUzOWM4ZjBjZmExYmYiLCJjcGUiOiJjcGU6Mi4zOmE6eWFsbGlzdDp5YWxsaXN0OjQuMC4wOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IllldCBBbm90aGVyIExpbmtlZCBMaXN0IiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9pc2FhY3MveWFsbGlzdC5naXQifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiSVNDIn19XSwibmFtZSI6InlhbGxpc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3MtcGlwZWxpbmUvbm9kZV9tb2R1bGVzL3lhbGxpc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS95YWxsaXN0QDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS95YWxsaXN0QDQuMC4wP3BhY2thZ2UtaWQ9ODhiYjNlNThlZjM1NWVkZiIsImNwZSI6ImNwZToyLjM6YTp5YWxsaXN0OnlhbGxpc3Q6NC4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiWWV0IEFub3RoZXIgTGlua2VkIExpc3QiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy95YWxsaXN0LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoieWFsbGlzdCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taW5pcGFzcy1zaXplZC9ub2RlX21vZHVsZXMveWFsbGlzdC9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3lhbGxpc3RANC4wLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiI0LjAuMCJ9LHsiYXV0aG9yIjoiSXNhYWMgWi4gU2NobHVldGVyIFx1MDAzY2lAaXpzLm1lXHUwMDNlIChodHRwOi8vYmxvZy5penMubWUvKSIsImJvbS1yZWYiOiJwa2c6bnBtL3lhbGxpc3RANC4wLjA/cGFja2FnZS1pZD1kNjY3OTg4NzdjOTg2Mzc1IiwiY3BlIjoiY3BlOjIuMzphOnlhbGxpc3Q6eWFsbGlzdDo0LjAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJZZXQgQW5vdGhlciBMaW5rZWQgTGlzdCIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vaXNhYWNzL3lhbGxpc3QuZ2l0In1dLCJsaWNlbnNlcyI6W3sibGljZW5zZSI6eyJpZCI6IklTQyJ9fV0sIm5hbWUiOiJ5YWxsaXN0IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3lhbGxpc3QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS95YWxsaXN0QDQuMC4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiNC4wLjAifSx7ImF1dGhvciI6IklzYWFjIFouIFNjaGx1ZXRlciBcdTAwM2NpQGl6cy5tZVx1MDAzZSAoaHR0cDovL2Jsb2cuaXpzLm1lLykiLCJib20tcmVmIjoicGtnOm5wbS95YWxsaXN0QDUuMC4wP3BhY2thZ2UtaWQ9NDMwZGJhYzczYzgyZjI0ZSIsImNwZSI6ImNwZToyLjM6YTp5YWxsaXN0OnlhbGxpc3Q6NS4wLjA6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiWWV0IEFub3RoZXIgTGlua2VkIExpc3QiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy95YWxsaXN0LmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJCbHVlT2FrLTEuMC4wIn19XSwibmFtZSI6InlhbGxpc3QiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGFyL25vZGVfbW9kdWxlcy95YWxsaXN0L3BhY2thZ2UuanNvbiJ9XSwicHVybCI6InBrZzpucG0veWFsbGlzdEA1LjAuMCIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjUuMC4wIn0seyJhdXRob3IiOiJLZXRhbiBTYXhlbmEiLCJib20tcmVmIjoicGtnOm5wbS95YW1sLXNjaGVtYS12YWxpZGF0b3JAMS4yLjM/cGFja2FnZS1pZD1hYWVmMmFkOGNlODgxZjBhIiwiY3BlIjoiY3BlOjIuMzphOnlhbWwtc2NoZW1hLXZhbGlkYXRvcjp5YW1sLXNjaGVtYS12YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiU2NoZW1hIHZhbGlkYXRvciBmb3IgeWFtbCBmaWxlcyIsImV4dGVybmFsUmVmZXJlbmNlcyI6W3sidHlwZSI6ImRpc3RyaWJ1dGlvbiIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9rZXRhblRlY2hyYWNlcnMvc2NoZW1hLXZhbGlkYXRvciJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoieWFtbC1zY2hlbWEtdmFsaWRhdG9yIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6eWFtbC1zY2hlbWEtdmFsaWRhdG9yOnlhbWxfc2NoZW1hX3ZhbGlkYXRvcjoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnlhbWxfc2NoZW1hX3ZhbGlkYXRvcjp5YW1sLXNjaGVtYS12YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YW1sX3NjaGVtYV92YWxpZGF0b3I6eWFtbF9zY2hlbWFfdmFsaWRhdG9yOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6a2V0YW5UZWNocmFjZXJzOnlhbWwtc2NoZW1hLXZhbGlkYXRvcjoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOmtldGFuVGVjaHJhY2Vyczp5YW1sX3NjaGVtYV92YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YW1sLXNjaGVtYTp5YW1sLXNjaGVtYS12YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YW1sLXNjaGVtYTp5YW1sX3NjaGVtYV92YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YW1sX3NjaGVtYTp5YW1sLXNjaGVtYS12YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YW1sX3NjaGVtYTp5YW1sX3NjaGVtYV92YWxpZGF0b3I6MS4yLjM6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YW1sOnlhbWwtc2NoZW1hLXZhbGlkYXRvcjoxLjIuMzoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnlhbWw6eWFtbF9zY2hlbWFfdmFsaWRhdG9yOjEuMi4zOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3lhbWwtc2NoZW1hLXZhbGlkYXRvci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3lhbWwtc2NoZW1hLXZhbGlkYXRvckAxLjIuMyIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjEuMi4zIn0seyJhdXRob3IiOiJZYXJncyBDb250cmlidXRvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS95YXJncy95YXJncy9ncmFwaHMvY29udHJpYnV0b3JzKSIsImJvbS1yZWYiOiJwa2c6bnBtL3lhcmdzQDE1LjQuMT9wYWNrYWdlLWlkPTJmMGU2NzE4MDMxMmU5ZTQiLCJjcGUiOiJjcGU6Mi4zOmE6eWFyZ3M6eWFyZ3M6MTUuNC4xOio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6InlhcmdzIHRoZSBtb2Rlcm4sIHBpcmF0ZS10aGVtZWQsIHN1Y2Nlc3NvciB0byBvcHRpbWlzdC4iLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20veWFyZ3MveWFyZ3MuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8veWFyZ3MuanMub3JnLyJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoieWFyZ3MiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMveWFyZ3MvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS95YXJnc0AxNS40LjEiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxNS40LjEifSx7ImF1dGhvciI6IkJlbiBDb2UgXHUwMDNjYmVuQG5wbWpzLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3lhcmdzLXBhcnNlckAxOC4xLjM/cGFja2FnZS1pZD04MjdjNDYwYzVlYmUwZmYzIiwiY3BlIjoiY3BlOjIuMzphOnlhcmdzOnlhcmdzLXBhcnNlcjoxOC4xLjM6KjoqOio6Kjpub2RlLmpzOio6KiIsImRlc2NyaXB0aW9uIjoidGhlIG1pZ2h0eSBvcHRpb24gcGFyc2VyIHVzZWQgYnkgeWFyZ3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20veWFyZ3MveWFyZ3MtcGFyc2VyLmdpdCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJJU0MifX1dLCJuYW1lIjoieWFyZ3MtcGFyc2VyIiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL3lhcmdzLXBhcnNlci9wYWNrYWdlLmpzb24ifV0sInB1cmwiOiJwa2c6bnBtL3lhcmdzLXBhcnNlckAxOC4xLjMiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIxOC4xLjMifSx7ImF1dGhvciI6Ikpvc2ggV29sZmUgXHUwMDNjdGhlam9zaHdvbGZlQGdtYWlsLmNvbVx1MDAzZSIsImJvbS1yZWYiOiJwa2c6bnBtL3lhdXpsQDIuMTAuMD9wYWNrYWdlLWlkPTdjNmU0MTY2YmE4OWQzY2YiLCJjcGUiOiJjcGU6Mi4zOmE6dGhlam9zaHdvbGZlOnlhdXpsOjIuMTAuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJ5ZXQgYW5vdGhlciB1bnppcCBsaWJyYXJ5IGZvciBub2RlIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZWpvc2h3b2xmZS95YXV6bC5naXQifSx7InR5cGUiOiJ3ZWJzaXRlIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZWpvc2h3b2xmZS95YXV6bCJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoieWF1emwiLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp5YXV6bDp5YXV6bDoyLjEwLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMveWF1emwvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS95YXV6bEAyLjEwLjAiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIyLjEwLjAifSx7ImF1dGhvciI6IlNpbmRyZSBTb3JodXMgXHUwMDNjc2luZHJlc29yaHVzQGdtYWlsLmNvbVx1MDAzZSAoc2luZHJlc29yaHVzLmNvbSkiLCJib20tcmVmIjoicGtnOm5wbS95bkAzLjEuMT9wYWNrYWdlLWlkPTUyZTk0ZTZlMjQyY2JmMGYiLCJjcGUiOiJjcGU6Mi4zOmE6eW46eW46My4xLjE6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiUGFyc2UgeWVzL25vIGxpa2UgdmFsdWVzIiwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoieW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpsYXllcklEIiwidmFsdWUiOiJzaGEyNTY6MWU4ZGE2NTRiMmUwNTdlZjQzZjI2Mzg0YWE5YzcxZDJiZGFmZGM0ZGUwMjQ4Y2YxY2ZkNDRjNDg2NzU1OTEyMyJ9LHsibmFtZSI6InN5ZnQ6bG9jYXRpb246MDpwYXRoIiwidmFsdWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMveW4vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS95bkAzLjEuMSIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMS4xIn0seyJhdXRob3IiOiJNaWNoYWVsIFNlYWxhbmQgXHUwMDNjbXNlYWxhbmRAZ21haWwuY29tXHUwMDNlIiwiYm9tLXJlZiI6InBrZzpucG0vejg1QDAuMC4yP3BhY2thZ2UtaWQ9ODY2ZTliYWI0ZWUyM2FmMSIsImNwZSI6ImNwZToyLjM6YTptc2VhbGFuZDp6ODU6MC4wLjI6KjoqOio6KjoqOio6KiIsImRlc2NyaXB0aW9uIjoiWmVyb01RIEJhc2UtODUgRW5jb2RpbmciLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vbXNlYWxhbmQvejg1Lm5vZGUuZ2l0In0seyJ0eXBlIjoid2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tc2VhbGFuZC96ODUubm9kZSJ9XSwibGljZW5zZXMiOlt7ImxpY2Vuc2UiOnsiaWQiOiJNSVQifX1dLCJuYW1lIjoiejg1IiwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6cGFja2FnZTpmb3VuZEJ5IiwidmFsdWUiOiJqYXZhc2NyaXB0LXBhY2thZ2UtY2F0YWxvZ2VyIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOmxhbmd1YWdlIiwidmFsdWUiOiJqYXZhc2NyaXB0In0seyJuYW1lIjoic3lmdDpwYWNrYWdlOnR5cGUiLCJ2YWx1ZSI6Im5wbSJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTptZXRhZGF0YVR5cGUiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtbnBtLXBhY2thZ2UifSx7Im5hbWUiOiJzeWZ0OmNwZTIzIiwidmFsdWUiOiJjcGU6Mi4zOmE6ejg1Ono4NTowLjAuMjoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy96ODUvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS96ODVAMC4wLjIiLCJ0eXBlIjoibGlicmFyeSIsInZlcnNpb24iOiIwLjAuMiJ9LHsiYXV0aG9yIjoiQ2hyaXMgVGFsa2luZ3RvbiAoaHR0cDovL2NocmlzdGFsa2luZ3Rvbi5jb20vKSIsImJvbS1yZWYiOiJwa2c6bnBtL3ppcC1zdHJlYW1AMS4yLjA/cGFja2FnZS1pZD0wMTgwNjUxYzZkMDhjMDYwIiwiY3BlIjoiY3BlOjIuMzphOmFyY2hpdmVyanM6emlwLXN0cmVhbToxLjIuMDoqOio6KjoqOio6KjoqIiwiZGVzY3JpcHRpb24iOiJhIHN0cmVhbWluZyB6aXAgYXJjaGl2ZSBnZW5lcmF0b3IuIiwiZXh0ZXJuYWxSZWZlcmVuY2VzIjpbeyJ0eXBlIjoiZGlzdHJpYnV0aW9uIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2FyY2hpdmVyanMvbm9kZS16aXAtc3RyZWFtLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vYXJjaGl2ZXJqcy9ub2RlLXppcC1zdHJlYW0ifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InppcC1zdHJlYW0iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpwYWNrYWdlOmZvdW5kQnkiLCJ2YWx1ZSI6ImphdmFzY3JpcHQtcGFja2FnZS1jYXRhbG9nZXIifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bGFuZ3VhZ2UiLCJ2YWx1ZSI6ImphdmFzY3JpcHQifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6dHlwZSIsInZhbHVlIjoibnBtIn0seyJuYW1lIjoic3lmdDpwYWNrYWdlOm1ldGFkYXRhVHlwZSIsInZhbHVlIjoiamF2YXNjcmlwdC1ucG0tcGFja2FnZSJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTphcmNoaXZlcmpzOnppcF9zdHJlYW06MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6aXAtc3RyZWFtOnppcC1zdHJlYW06MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6aXAtc3RyZWFtOnppcF9zdHJlYW06MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6aXBfc3RyZWFtOnppcC1zdHJlYW06MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6aXBfc3RyZWFtOnppcF9zdHJlYW06MS4yLjA6KjoqOio6KjoqOio6KiJ9LHsibmFtZSI6InN5ZnQ6Y3BlMjMiLCJ2YWx1ZSI6ImNwZToyLjM6YTp6aXA6emlwLXN0cmVhbToxLjIuMDoqOio6KjoqOio6KjoqIn0seyJuYW1lIjoic3lmdDpjcGUyMyIsInZhbHVlIjoiY3BlOjIuMzphOnppcDp6aXBfc3RyZWFtOjEuMi4wOio6KjoqOio6KjoqOioifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6bGF5ZXJJRCIsInZhbHVlIjoic2hhMjU2OjFlOGRhNjU0YjJlMDU3ZWY0M2YyNjM4NGFhOWM3MWQyYmRhZmRjNGRlMDI0OGNmMWNmZDQ0YzQ4Njc1NTkxMjMifSx7Im5hbWUiOiJzeWZ0OmxvY2F0aW9uOjA6cGF0aCIsInZhbHVlIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3ppcC1zdHJlYW0vcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS96aXAtc3RyZWFtQDEuMi4wIiwidHlwZSI6ImxpYnJhcnkiLCJ2ZXJzaW9uIjoiMS4yLjAifSx7ImF1dGhvciI6IkNvbGluIE1jRG9ubmVsbCBcdTAwM2N6b2RAY29saW5oYWNrcy5jb21cdTAwM2UiLCJib20tcmVmIjoicGtnOm5wbS96b2RAMy4yNS43Nj9wYWNrYWdlLWlkPWVhOGVmZTRmZTY5YmRmNDQiLCJjcGUiOiJjcGU6Mi4zOmE6em9kOnpvZDozLjI1Ljc2Oio6KjoqOio6KjoqOioiLCJkZXNjcmlwdGlvbiI6IlR5cGVTY3JpcHQtZmlyc3Qgc2NoZW1hIGRlY2xhcmF0aW9uIGFuZCB2YWxpZGF0aW9uIGxpYnJhcnkgd2l0aCBzdGF0aWMgdHlwZSBpbmZlcmVuY2UiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJkaXN0cmlidXRpb24iLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL2NvbGluaGFja3Mvem9kLmdpdCJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL3pvZC5kZXYifV0sImxpY2Vuc2VzIjpbeyJsaWNlbnNlIjp7ImlkIjoiTUlUIn19XSwibmFtZSI6InpvZCIsInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6Zm91bmRCeSIsInZhbHVlIjoiamF2YXNjcmlwdC1wYWNrYWdlLWNhdGFsb2dlciJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTpsYW5ndWFnZSIsInZhbHVlIjoiamF2YXNjcmlwdCJ9LHsibmFtZSI6InN5ZnQ6cGFja2FnZTp0eXBlIiwidmFsdWUiOiJucG0ifSx7Im5hbWUiOiJzeWZ0OnBhY2thZ2U6bWV0YWRhdGFUeXBlIiwidmFsdWUiOiJqYXZhc2NyaXB0LW5wbS1wYWNrYWdlIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOmxheWVySUQiLCJ2YWx1ZSI6InNoYTI1NjoxZThkYTY1NGIyZTA1N2VmNDNmMjYzODRhYTljNzFkMmJkYWZkYzRkZTAyNDhjZjFjZmQ0NGM0ODY3NTU5MTIzIn0seyJuYW1lIjoic3lmdDpsb2NhdGlvbjowOnBhdGgiLCJ2YWx1ZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy96b2QvcGFja2FnZS5qc29uIn1dLCJwdXJsIjoicGtnOm5wbS96b2RAMy4yNS43NiIsInR5cGUiOiJsaWJyYXJ5IiwidmVyc2lvbiI6IjMuMjUuNzYifSx7ImJvbS1yZWYiOiJvczpkZWJpYW5AMTIiLCJkZXNjcmlwdGlvbiI6IkRpc3Ryb2xlc3MiLCJleHRlcm5hbFJlZmVyZW5jZXMiOlt7InR5cGUiOiJpc3N1ZS10cmFja2VyIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL0dvb2dsZUNvbnRhaW5lclRvb2xzL2Rpc3Ryb2xlc3MvaXNzdWVzL25ldyJ9LHsidHlwZSI6IndlYnNpdGUiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vR29vZ2xlQ29udGFpbmVyVG9vbHMvZGlzdHJvbGVzcyJ9LHsiY29tbWVudCI6InN1cHBvcnQiLCJ0eXBlIjoib3RoZXIiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vR29vZ2xlQ29udGFpbmVyVG9vbHMvZGlzdHJvbGVzcy9ibG9iL21hc3Rlci9SRUFETUUubWQifV0sIm5hbWUiOiJkZWJpYW4iLCJwcm9wZXJ0aWVzIjpbeyJuYW1lIjoic3lmdDpkaXN0cm86ZXh0ZW5kZWRTdXBwb3J0IiwidmFsdWUiOiJmYWxzZSJ9LHsibmFtZSI6InN5ZnQ6ZGlzdHJvOmlkIiwidmFsdWUiOiJkZWJpYW4ifSx7Im5hbWUiOiJzeWZ0OmRpc3RybzpwcmV0dHlOYW1lIiwidmFsdWUiOiJEaXN0cm9sZXNzIn0seyJuYW1lIjoic3lmdDpkaXN0cm86dmVyc2lvbklEIiwidmFsdWUiOiIxMiJ9XSwic3dpZCI6eyJuYW1lIjoiZGViaWFuIiwidGFnSWQiOiJkZWJpYW4iLCJ2ZXJzaW9uIjoiMTIifSwidHlwZSI6Im9wZXJhdGluZy1zeXN0ZW0iLCJ2ZXJzaW9uIjoiMTIifSx7ImJvbS1yZWYiOiIyNWU0NWY3M2UzNTIwZDkzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYTQyMmExNDhhZDIyNWFhNWJhMzNmOGRhZmQyYjdjZmNkYmQ3MDFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM3M2I3ZDNiMmFiOTBkNzVkYWY5NGNhMTZkNjEzMzlkMDg4YzEyMDIwYWQ0M2I2NWQxYjM0ZWE4MGIwYzA4MTgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2Jhc2UtZmlsZXMvZG90LmJhc2hyYyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzdmODFlZTY0MmNkZTczZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGU1ZDY2ZWE5MzhiNTExODYzM2E0YmQ4YzFkMWU5MzM3NmNkNGU5ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiYmVlNThiMWUwNzg3YmI4NTFlN2Y3YTRkMGMxODdhODEyMmQ2OGViNjdlNWZhNDY0Njk2MzEwMzk4YWMwMDViIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9iYXNlLWZpbGVzL2RvdC5wcm9maWxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTFmZDA1ZDBlYTY3OTM4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNDliZDE2NjkzZTY3MGJkYTJiMzhkYmQ4NmMzMTI5Nzc3NWM1NDkxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5NjFlZTA0MWM3MTJjNzM1ZmIwNTI4Nzc0MGFiNjI3Mzc3NzdiZDU4Y2U2MzFiNTRiMDdkODA4M2VmYWQzYmYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2Jhc2UtZmlsZXMvZG90LnByb2ZpbGUubWQ1c3VtcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmIwOGViZGI4NGRhMzJiZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzU1MWY4ZGZiZjExNGMxNTlmNjkyZDVlODIzMDk5Y2RkNTNiMTZjZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNThhMjU4Y2I5YzQxMGMyOTQ4NmFhOGZhMzdmNGU1YjczOGJmZWVkYzJiOGU5N2JlMWNkNmNmZjFkZjI4NDU5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9iYXNlLWZpbGVzL2luZm8uZGlyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYTcwYTA5ZGZmZWFlNDhkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4YjU1YWFjNjQ0ZTllNmYyNzAxODA1NTg0Y2MzOTFmZjgxZDNlY2VjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzNzg5NzcxNTVmYjQyYmIwMDY0OTYzMjFjYmUzMWY3NGNiZGE4MDNjM2Y2Y2E1OTBmMzBlNzZkMWFmYWQ5MjEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2Jhc2UtZmlsZXMvbW90ZCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmZmMzg4OGE5NTI2NmQ2YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmE4YTIxZmFhMmUwNTVhZmU5MTQ5YjQ5OTMxYmI3MjcwNjBkODk2MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NTY1NmM5YzBmOTYwNTczYzc1MzBkMjkyODZkMjczZjZjZWY2OGQ5YjE3Y2ZlYjBkNzRjNzEyODYwZDU2Yjc0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9iYXNlLWZpbGVzL3Byb2ZpbGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYyNjRkMTA4ZjAzZmVjMjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMxNjVhZDg4NjI5OWE2OGEyZWE3ZTZiOWVkODEyMzFhNGFhODE4OGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWZhODQyNTQwNTNhY2FmMzI2OTQ2OTU3NDU2ZTU4NzE0YmQzYjRjMWVmYTMxMWUyNzJlMDM4NTVhODVhNWVhOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvYmFzZS1maWxlcy9wcm9maWxlLm1kNXN1bXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjIxMTkyZmUxYWYwZGEzYTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUyYmRkOWMxZjZiZmY0ZDQzNzAzMmQ3MTE1NGUzMmQwYzc0YTJjMDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjRmNDlmNzY1YjYzNjNiYTgzMjYxMjFiNDZjYWJhZDJhYzVjMzQ1MzJjYzgzMjJhNjQ1ZDYwYWZlMTU4YzRmMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvYmFzZS1maWxlcy9zdGFmZi1ncm91cC1mb3ItdXNyLWxvY2FsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4M2FjOTZmOWI2ZTc3Y2U2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYjhiODE1MjI5YWE4YTYxZTQ4M2ZiNGJhMDU4OGI4YjZjNDkxODkwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNmYzc3NDliOTZmNjNiZDMxYzNjNDJiNWM0NzFiZjc1NjgxNDA1M2U4NDdjMTBmM2ViMDAzNDE3YmM1MjNkMzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2NvbW1vbi1saWNlbnNlcy9BcGFjaGUtMi4wIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZGY5ZWNhMmNhMjEwNjk2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZTA2MjdmZmYyZThhZWYzZDJhMTRkNWQ3NDg2YmFiYzhhNDg3M2JhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI3ZmQ5YjczZWE5OTYwMjAxNmEzMjZlMGI2MmU2NjQ2MDYwZDE4ZmViZGQwNjVjZWNhOGJiNDgyMjA4YzNkODgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2NvbW1vbi1saWNlbnNlcy9BcnRpc3RpYyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTVkMzNjNDFhYTRmZmJhNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDk1ZDFmNTA0ZjZmZDhhZGQ3M2E0ZTQ5NjRlMzdmMjYwZjMzMmI2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZDU4OGViM2IxNTdkNTIxMTJhZmVhOTM1Yzg4YTdmZjllZmRkYzFlMmQ5NWE0MmMyNWQzYjk2YWQ5MDU1MDA4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9jb21tb24tbGljZW5zZXMvQlNEIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYzU1ZjIyOGM5ZmMzZjdmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MmRhNDcyZjZkMDBkYzVmMGE2NTFmMzNlYmIzMjBhYTljN2IwOGQwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEyMDEwZjM0MzQ4N2QzZjc2MThhZmZlNTRmNzg5ZjU0ODc2MDIzMzFjMGE4ZDAzZjQ5ZTlhN2M1NDdjZjA0OTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2NvbW1vbi1saWNlbnNlcy9DQzAtMS4wIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMjUyNjE1YjFkNDhhZGRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNDM2YmM2ODQ2N2EwYWQzZWRjMDFhZjMxODlmYTRhYTA0YWY5MzAyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ4ZTk0YWU1ZmRiNTQzM2ZjYWUyOTYxYWViMWE4Y2YxNzE3NGQ2ZjRhMDQ2NWQyNGJmMzdkZDhhMDM4YmQ0MzkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2NvbW1vbi1saWNlbnNlcy9HRkRMLTEuMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmVkNGZiMWYyMWU4MTdiYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzE1Zjk5NWYxMTgwNWVlODU2MDE4MzQyMjBjNDNiMDgyZjQ1N2VhMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMTA1MzU1MjIzOTY3MDhjZWEzN2M3MmE4MDJjNWU3ZTgxMzkxMTM5ZjVmNzk4NTYzMWM5M2VmMjQyYjIwNmE0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9jb21tb24tbGljZW5zZXMvR0ZETC0xLjMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM0N2Q4NTgzZGRmZWFjZGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE4ZWFmNjY1ODdjNWVlYTI3NzcyMWQ1ZTU2OWE2ZTNjZDg2OWY4NTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDc3ZDIzNWU0MWQ1NDU5NDg2NTE1MWY0NzUxZTgzNWM1YTgyMzIyYjBlODdhY2UyNjY1NjdjMzM5MWE0YjkxMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvY29tbW9uLWxpY2Vuc2VzL0dQTC0xIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3M2FmNjA2OTE2YTRlMGY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0Y2M3N2I5MGFmOTFlNjE1YTY0YWUwNDg5M2ZkZmZhNzkzOWRiODRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgxNzdmOTc1MTMyMTM1MjZkZjJjZjYxODRkOGZmOTg2YzY3NWFmYjUxNGQ0ZTY4YTQwNDAxMDUyMWI4ODA2NDMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2NvbW1vbi1saWNlbnNlcy9HUEwtMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjkyN2RkYTcyYWEwMGE1ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzFhM2Q0NjBiYjNjN2Q5ODg0NTE4N2M3MTZhMzBkYjgxYzQ0YjYxNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOTcyZGM5NzQ0ZjY0OTlmMGY5YjJkYmY3NjY5NmYyYWU3YWQ4YWY5YjIzZGRlNjZkNmFmODZjOWRmYjM2OTg2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9jb21tb24tbGljZW5zZXMvR1BMLTMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIxNGUzYjg5NjU0NmRmMDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjYzk1NjkyOWZmOWU0YzFjODlhMmM4MjZjZGM3ZmVjNWUwYjIxYWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjgxZTM4NmU0NGExOWQ3ZDA2NzRiNDMyMDI3MmM5MGU2NmI2NjEwYjc0MWU3ZTYzMDVmODIxOWM0MmU4NTM2NiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvY29tbW9uLWxpY2Vuc2VzL0xHUEwtMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWFhNWMxYjFmNTcwZWZlMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDFhNmI0YmY3OWFjYTliNTU2ODIyNjAxMTg2YWZhYjg2ZThjNGZiZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYzYyNjUyMGRjZDUzYTIyZjcyN2FmM2VlNDJjNzcwZTU2Yzk3YTY0ZmUzYWRiMDYzNzk5ZDhhYjAzMmZlNTUxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9jb21tb24tbGljZW5zZXMvTEdQTC0yLjEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUzNTI4Yzc5NWJjNGMwZTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE4YTEyZTY4NjdkN2VlMzljMjFkOWIxMWE5ODQwNjYwOTliNmZiNmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTNhOTk0ZDgyZTY0NGIwM2E3OTJhOTMwZjU3NDAwMjY1ODQxMmY2MjQwN2Y1ZmVlMDgzZjI1NTVjNWYyMzExOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvY29tbW9uLWxpY2Vuc2VzL0xHUEwtMyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2NlM2U1NWU5MWRjMjFjMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWU5M2ExOTA3ZGFmY2I3OTAxYjI4ZjE0ZWUwNWU0OTE3NmFiN2M4NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmODQ5ZmMyNmE3YTk5OTgxNjExYTNhMzcwZTgzMDc4ZGViNjE3ZDEyYTQ1Nzc2ZDZjNGNhZGE0ZDMzOGJlNDY5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9jb21tb24tbGljZW5zZXMvTVBMLTEuMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDY4Njc1MmQyOGQ4YTgwZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTc0NGNlZGNlMDk5ZjcyN2IzMjdjZDk5MTNhMWZkYzU4YTdmNTU5OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYWIzZGQ2YmRhYjIyNmYxYzA4NjMwYjFkZDkxN2UxMWZjYjRlYzVlMWUwMjBlMmMxNmY4M2EwYTEzODYzZTg1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9jb21tb24tbGljZW5zZXMvTVBMLTIuMCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjFlZjhkMjU0ZTUxNzliNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGUxYmUyNjliOThjNTU5OTViMTQxMjJmZjc5YTBhYWY1NjNiNGFjMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYzdiN2JmMGZmNjgxYjViYjFmMmViM2QyYzE3MTRmYWNlOGZiNjFlZGEyZTEyZDQ0MGVjODE1NzAxMjRhZDk1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9kb2MvYmFzZS1maWxlcy9SRUFETUUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRjMjg1N2FlZGY3ZDEzMjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY1NjRmZGY5ZjlmOTdlMTc0NjBmNWQ1NWU0YTYxMTgwNzdlMWFlN2UifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDk5ZTdmNGJkZWI0ZmYzNGVlOGQ0ZWY3ZjE1OGEyMWFkYmM1OWRiNDZhMzU0ZmQyMDUxZjZkMTk1OWU3MGZiYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL2Jhc2UtZmlsZXMvUkVBRE1FLkZIUyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTY1MzIxMjE5OGFjMmQ0MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTczODdlNjMwNzZkNzkyOGY5YjE1MjQzZTI0NGFkZDZmZmQ1MDY1MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZTA3NmRlYTI5ZWQ1YjUyZTEwNWE2OTdhNzkyNzRkM2FiYjIzNzRiZmJlMDJmMDI2MzIwMzBiNWUzN2ViZDUxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9kb2MvYmFzZS1maWxlcy9jaGFuZ2Vsb2cuZ3oiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA4MWVkMjQ4YWFkMjA2ZGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2OWRlMWY4NDRjMmVmNzA5MzUxZGEyMjAzNTM0MDM5NjdjYTQwYWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmQ3ZTRhYWU3ZTdiMDVmMjE3YmNmMmQwMjMyMjgyNWMzNjBlNjZjNTJjNGMyZjFiMjhkNzg0ZDYyOTdhMWMyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL2Jhc2UtZmlsZXMvY29weXJpZ2h0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NDMwMTQ5ZjY3YTIyMjFhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1N2QyZmZmY2ZlMDExNmM2MGM2N2JhM2E5MTZkYWE3YjA4OWU0M2QzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjExOWE0YmRmMjRkN2NkNjE4NjA2ZDI5ODhjOGJjY2YwYmU1MzBhNjFjODEzMmQzZTJjNDFhZDBlYWIyNWM2MTIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2xpbnRpYW4vb3ZlcnJpZGVzL2Jhc2UtZmlsZXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcwMTY3MDRjMzcwNTZhMjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNlZTU3NjM1ZmI0MjVmY2I3M2YyNzQ4ZmUyNTYxODJmNzQ5MDlhM2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWExMTcyMzMyM2Q0YWQ2YzcwZWVjOTRjMDA4NTZjYTA3ODZjNDU0Y2M2OWU4MjM1MmE4NWM1M2I0ZWZhYmM4YSJ9XSwibmFtZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvYmFzZS1maWxlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODlhYWVlMmU0ZDAzOGRmMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjc0MDU5YmIxZDA0NDBjNjBmZWZhYjQwNmViYTc4YjQ4ODU2ZDA5OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OWU0ODRiZGY5NmExMWFjNjRiOGJkN2FlN2ViYTRkODA3ZWEzMzExOTFmNDM3N2UxNTBjODI0YWJiODFmZThlIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9iYXNlLWZpbGVzLm1kNXN1bXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjliNWYxZTNjMzFlZDI1MDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgxYzM5MWQ4OTc4NDJiNzc2ODFlYWQ1NjBhZWE3ODkyOGFkODMyNzAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODZjMzUzNjQ0ZTI3MDYxYWU3NDEwYzA0OWJlOGFmZDkyODY2MzdkNTgxNmY0YjIxMDkxZGJjNzViMTJhYWYyNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL25ldGJhc2UvY2hhbmdlbG9nLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZDE2OTg4ZDc4MzZmYzczIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZDg4OGExZjMxYjc1MzczOWNkZTk0MzVmZjE3ZmJhYjgxYWVmODMwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc5NWI2NjE0N2VhNWFkNjkyOTkxY2FhNzAwOGVjZTU1MWZiMGZhODhiOWM1MzY1NjIyM2JkMTUxOGRjNThhYjIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9uZXRiYXNlL2NvcHlyaWdodCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjZmOTc5ODFjMmRmNTc1MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjA5NzM1MmNhNjY0ZDc3MTgwODMxMTYwNTk1ODJkOGYxZjdhOTdlZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5OGZlZGNjZGFjYWVhNzE3ZjI1YjAxMGMwODdmYTg2MDZlMWM1ODk1ZmYxNmJhN2JlOWY1ZDFjYThmN2Q5YjVmIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9uZXRiYXNlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMGI0MWVjOWI4OGIxMzAxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NjA5NGI4ZmM4Y2MzMWM5MzI0YmUwMTFhNDMxNzYxM2IxOTVkZGNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI2MDcwOTQxMWIzZDBhMWExZjEwOTc1YmY5ZDNiZWQzMjgzODlmZmI0NmVhMTRkMTk0OGI2MTlhYjJjYWYzOGUifV0sIm5hbWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL25ldGJhc2UubWQ1c3VtcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTRkNjRhYTEyZjlkMWY0ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGM1NzUxNjU0NDg2MzAwODJkMjJlNjFhNzg1M2JhMTY2NzUwMTFmMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYzc5Y2U0ZjczNmQ0MzNjYmJkNjMwYTVkOWMwYTA3MjdlZDQ0OTQ5N2EzN2JkYTQzYjY3MzJiNGVkNzkyNDQ4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS9kb2MvdHpkYXRhL1JFQURNRS5EZWJpYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA5ZDkzOGQ5M2QwN2E2NDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAwZWRjZTRmYzI1ODFmZWY4MmUwZTVlMTliMzZiMzBjYzA5ZTA1YzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODJhZTE1YmVlMDc4MjRiM2VmZjdjNjE4YmIwM2E3ZTllYjAzNjI4MjEyZjFhOTgxYWVhYjk1YWEyMDc2MDkyYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL3R6ZGF0YS9jaGFuZ2Vsb2cuRGViaWFuLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZDFmNTVlMjE2Y2Q4MzE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MWJkMzdkOTc0YmUzZDcyZjYxOGZiZDBkZTM0Y2RiMTVmMzc3NTE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZmOWUxMTViNDQ3OTMyMjUzYjM3MjQzNTFmNmNmMmY4Nzk2YTc4MDc3OTRmMDIwMDM0MzQzZTYyZWUwYzE0MWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy90emRhdGEvY2hhbmdlbG9nLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOWI2ZGEyMzk2YjY2NDliIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhZWEyYjk3Y2FhOTQzY2Q4OGI1YzFlMDNkMWFjNzA1NTQyNWY5YWVjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNiNjExMzJiYzBmYzdiMjZlZjVhODJlZTE4YjJmYjY0NGExMzYyZjRmMjg2ZWQ5ODBmZjIyZTQwODQ3MWY1OWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy90emRhdGEvY29weXJpZ2h0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZjIyZDAzZWQ2MWM1ZDVhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYzdmZjc2M2YzMmE5MWJiZjlhODRiY2MzZWQ4ZmRmNGJhZTYwNGY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUzOGQ4YjhmYzgxYzVhNTNhYTM1ZGY4Mzk1MzcyMGY1OGUwNTBmMGJlNTMzOWRhYmE3YTYyNTlhODk5N2Y3NzYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2xpbnRpYW4vb3ZlcnJpZGVzL3R6ZGF0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmZhNWM3YzczOThlNDg5MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWNjOWIwMjhiNWJkMjIyMjIwMGUyMDA5MWExODg2OGVhNjJjNGYxOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMmVmYWM0ZTVmMjNkODhjOTVkNzJjMWRiNDI4MDcxNzBmNTJmNDNkZDk4YTIwNWFmNWE5MmE5MWI5ZjJkOTk3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQWJpZGphbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmJhNjEyOGM0M2I5ODIzNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTUxYjE0YWU3M2M5Y2ViYTZiOTQwYWIzMWZjMzk1NjZkNWUzOTJkNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MzQ2NzcwZGM3YWY1NjljNzI0ZmQxY2U4MTZkNzE0OWZmZGZmM2UzMDM0MjAwNTlmYWExNTU3Y2M5NTllMTE1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQWNjcmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNhMDZjZDMxMjc5OWUyZmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMzZWM2YzAyYjgyY2RiMzkzMjU1YjMxYjg4ODQxZTU4NTg1YzdkNmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmM4N2E2MDZlYzJlMzFmMDYxYTc4MDYxOTM0NzJlYjM5MTgxZGQzYjFhOGEzNTYzZjQwNDk5MmJjNjkzYTc3YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0FkZGlzX0FiYWJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZjVhOWM3MTdmODQ2MzcxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZGI5NWQzZGM5MjM4YjU1NDVmNGYxZDg1ZDhiYzg3OWNkYWNkZWM4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJkYTE2OThjZDU0MmMwZTZlNzZkZmJiY2RhYjM5MGNkZDI2ZjM3YTlkNTgyNmE1N2E1MGQ1YWFiMzdmM2IyYTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9BbGdpZXJzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNDY1NWU4ZjQ2NGI3N2QwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYTI2YzM1ZGU2MDAxZjZjZTQzNmVkNzI0ODExOTc5NzVkYTdlZjYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1YWY3NjQzMWMxZGQ0MDBlMWFkYTY2ODdlNjQ4ZTBmYmExZjgwMTM4YWNjY2RmNzk4N2NkM2UxY2QwMWIxOTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Bc21hcmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE3ZmU5OGU3ZTA0MzdiYjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3MDE1ZTk0ZWEzZWE1MmY1N2RmOWZkZTI5ODhkZGJmZmZkNzg1YzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTIxMmVhNzZhZDIwMWU4YTk1NjQzOGJkMDA4Y2QzMzNlYWQ4MWRhYzNlYmNkMmRmNGZjZGRjNWIwZjU5MTY1ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0JhbWFrbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzAwMmUxMmI3MWM0NzFmNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTVlNGRmMWY4ODU1OGM0NjA3MTM1MjA2MzQzOGZkN2VmZDc0MGQyNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNzJjZTEwM2E3NGQzNDMyYmZkODY5ZWZhMDI3NmE4ZWI0ZjgzMzk4ZjkzZDk0ZTkyMmY3OTNiOWVmN2JlYWVmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQmFuZ3VpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYjc1MzY0YTE1YzNlZTVlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4YTc1NjM3NzI0ODMyMDc4MjY5NWI5NGM2NTFmOWYzODQzNTk1N2MxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY1MTFkOGQxNzg1MzIwYjgwMzMwZDAyZjFkOGZmM2E2NjE5ZjcxZjA5NTM5YTczZGFiYTk3ZjkxY2Y2MzBmNWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9CYW5qdWwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQxMWViZDg3Yzk1YjQzNTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFkY2ExNmM2OTk4MjU4YTljY2FiY2M4ZDRiY2ZlODgzYThkODQ4ZjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjIzYmIxMGNmZTg0NjYyMGM3MTZmOTdmNmM3NGJhMzRkZWVjNzUxYzRiMjk3OTY1YTI4MDQyZjM2ZjY5YTFhOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0Jpc3NhdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjAwY2E5YTQ2M2RlMTlhNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTg2ZjlmZDdlMzliMWNmYjY4MjNlZGNiMzlkZDExNjRkZjkzNmJkZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZTk2YjMyN2M4MTk4NzY0YTQxYmMwMzVlZmQzNmI2MzA3NWY2MThlN2RiNDc5ZWJmNDUxMjI2YTU0ZDRiZDQyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQmxhbnR5cmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNmMjhkN2JiNjY5OTMwZjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImExNWQ5MTQzMWFmNjUwZTdhYWZkZWRmNjhkNDVlYzMxZDg2ZjFlMGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDY4MGViNDlmOGFhNmIxNjc5NjlmNmUyNzIyMWQ4NTk3OTIzNTdjZWZlMDI4NWViMDNmNjA3MjVkYjY2NGQ1NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0JyYXp6YXZpbGxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MTY2ZGFhMmMyMjNiYjVlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlY2NkMzkyZDk4N2UxMzMxODJjZTMzNjAwNWE0NzE0ZTllNWZhZDZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4ODBhNjU1YWJhMTcyY2VjZDRhZThlZGRkNWY4ZDRjZGRlMDc2ODZmMDAyMjNlNGFkY2MwODZkYWQzMjBlN2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9CdWp1bWJ1cmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZmZWY4MmFhZDRjZjAzYWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQyOGUxZjVmNzA4ZWI0YzEzMWYyOTE4NWJkNjAyMjIzMDI3YjNlYWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmRmYjdlMTgyMmQwODVhNDg5OWJkNTZhNTI2YjA0MTY4MWM4NGI1NTYxN2RhZWU5MTQ5OWZkMTk5MGE5ODlmYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0NhaXJvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYTg3ZDA2YWQ3Y2U5YWJiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4Mjk5YjBkNjA5YjBmNjIwMTNmNDMyMGRmNGI5MjU4M2MyMTA3MWZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUxMWE5NTZmMGZjNWRkOWI5Y2EyOTIwMmRhMmJjMDI3YzU4M2MyM2U3MDQ0ZTBjMDA3YWVlZDA2OTc1NzcyMDAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9DYXNhYmxhbmNhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NmM4MGRjMTUxZDNiMjgxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMjljZTY0YmFkYjM2NzIyYzllMjE5MWYzY2U4NThjNTE0YWFiYmMxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBiMGZiNmZlNzE0MzE5YjM3YzVhYTIyYzU2OTcxYWJiMjY2OGExNjVmYzhmNzJhNmM3NjNlNzBiNDdjN2JhZGYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9DZXV0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmRkNzEzN2RjNGM5Nzg3NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDllZWY1ODY0YTBkYjJiODJjNjQ3MjgyYWFlMzRjMzE1MmRlNTRhMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5M2I2MmIzZDc2YzFkNGE0NzdkODRkMjMyYzU3NmY5YjlmMjFlNDI4YTQyNjM1ZGI5NGVhY2EyYzU5YjdiMmVjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvQ29uYWtyeSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2IzOTkwMjcxOGNmYmNlNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2MzM2JjNjdkMjY2ZGMyZDQ5ZGQwOGI0MTM2MDVkNmU5NzRlZWNiMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MDczM2JlOTM3NGFiNWE5YmQzOGJlMmJlMjY2NGU1MzhmOTdhMjY1YmJlN2Q4OThhNjE2N2QzODAwY2IyMjhiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvRGFrYXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM5MTc0NTRmYjc1MWFhMDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlY2U1NDFjNmY0ZDViOGM2NDA3YTNlYTBjODNhYzgxMjk3MDkxMmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZjNGYzMTJhNTI4NzAyNGM3Zjg0NzNkNzUzYjZkMWJjZGUzOTYxMzhkNzc4YWRmNWZjZTYwZGRkY2M5YjUzZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0Rhcl9lc19TYWxhYW0iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY5ZThhMjliYWNiNGViNTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdmOTg1YjdjZWQzODAwNmY0Y2FkMWM5MmViZmQ4N2YzNWY1YzllMWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjkyYmFjNzdmMmRkOWVkZDU5Mzk3YzAzMTVlMTE2ZmQwZGM0ZmJjMWFlNmNkMjY2Njg3YTI4MjI4Nzc5NTlmMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0RqaWJvdXRpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMGQwZTI3YjEwZWQ5YjNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMDIyNWYzMWU1MTZhMjdlMmMzZTNiYjRmMWE5Mjk5NWM5NWE2YmVlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNiMDE0YTVkMWNiZWUyNTI0YWUzMDlhODk1Y2JlMGZlNDdkYTg3YzEyMDE2ZmU4Y2MyNTYyYWM3OTkwNjU5MGIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Eb3VhbGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhjMzE0YTY1ZDQ4YzYwYjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMwYjU4NDE1YjM2ZDc2NDZlMGEzYTNjMmIwNDczOGY3NzhiYWZhMDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTE2MDgyYTkwMmM5YzVkZjJhYjEzNjMwZjM2OTMzZjU2ZDZjYmIwNWI5NGQxODI3NjcwZGY1YjAzNTgzY2Y2ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0VsX0FhaXVuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MTI1Zjg0OTMzODc2N2NhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Njg3MTY2ZDE3ODJjZDM0NTVkNTU1Mjc2NmEwODNmOTcyOWI0Njg4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc3ZDA1YjJlZDU4NmE5ZDIyZjZlNGE3OTFlYzA2MzQyNTZkYzkxOWZhYWM2Mjc5YmRiN2RiMzg4YTljMWY2N2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9GcmVldG93biIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmUxY2Y4NTk2OWU3Y2JjOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODY3YmU3YWZmYTYxZTJmM2YyYzdiMTg4OTZhZDViODk3ZDNmMmRkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzY2EyN2M5ZGQyNmNjZmQxMThhMjcwZWFlZTM5MTk1MTU0Y2Q2M2YxNTcwMGQxNGRlNjUwYmY3NDkzY2VjNjI4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvR2Fib3JvbmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI3MzU5MjRhZGVjYzY0NjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM1NDQ3YTc0YzgzNDhkZDU1YmNlMjU0NGJlY2Q1ZTk0ZGI0OTQ4MTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjI3MjA0ODZmM2UyNGI4ZTRiNGY3NDZhZmQyZTAwMjBmMjJkM2E2YzA1NWI3OTU3OTQ1N2UzZWZjMjM3M2VlNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0hhcmFyZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJhMWJiZmJkODk1MTRlNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjVjMGQ0YWIzMTRjYjcyYjhkOGM3NjhlM2QwYzMyMTg4NDhiNjFmMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YzFiY2M3NTI2NjhlNzc1ODVhMzA4YWU4NTQzYmQwYmNjZDhlODEzODY1NjI2ZTgwOWJmOTRmM2ZlM2Q5NzdlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvSm9oYW5uZXNidXJnIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2YzNmODAyOTNhMjJkZjNhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ODE3MzgxMWY1MzJhYWJjMTdiMzc5OGM0MGZhZDQ2YTNkZjBlNTQzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUxNTljOGE4NDNjOWMwNzJkMzMwMmZhYmU2YTY1MDFjZGJmZGEyOWExODU2YzI5ZGFiZWI1YWZmOTVkNGMzZjQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9KdWJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MzRiMjBmYzFiMzUzMDQyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZjI1Mzc3MGQ1OTE2YjJiMWU5NmFhMjU4NWMwN2U0N2UxYjJmNGYxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVlMjNlYjE0YjM2YTc0ODQwZjQ0OTBhMjcyZmZjN2IxZjI3MWE1ODI5YTM0OTAxNWY4NzhkZGIyYmYzNGQ5YWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9LYW1wYWxhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNDI2NjNhMzE2NGFjZjUyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Y2RlMzBkNWFjZmQ5OTExOWVmMjIxNjJjMWY4YmNhZmI4NmVhZjAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMxODU4M2EwOWRjMDcwMjIyZDY1ZDAyOWExZTNhMGI1NjU4MzBmMWFhZWMxM2EyN2U2ZmU1MzM4NjNmYmQzZWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9LaGFydG91bSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjBlYTlkZTVjNjU2NTJiZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjQ4Njk1YjhiZTRiMTQ4YjUyZjM1ZGNmYzI5NDUyOWVmY2JiN2IwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4Y2Q5YzFiYjQwYzQ0NTJlNjE1MjBhOWRmYzlhNDA5YTY3MTA5YmFkNmY0MWY0MTNjNzg2OTk4ZDAwY2JjOWNmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvS2lnYWxpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMTk1NjhjOGZhMDI2Yjc5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNzI0ZDVjM2RkNmRmY2FhZmIwMWQ5Y2ViYzhhMDg3Y2JkMmEzOWI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhZTZkMGU5NmQ2NzRhNGMyMzJjYjAxZmFmNjFhOTU0MzQwZDg0ZWE5MmE3MWE2M2ViZDA2MGUxYzY3ZDhjMDgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9LaW5zaGFzYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjkzYTQ2MmI4NTExYzQ4ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzBiYTkyNWI0NjcwMjM1OTE1ZGRkZmExZGQ4MjRkZDlkNzI5NWVhYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZmZlYjAyODJjY2JkN2ZiYTBlNDkzZmY4Njc3YTFlNWE2ZGQ1MTk3ODg1MDQyZTQzN2Y5NWE3NzNmODQ0ODQ2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTGFnb3MiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI3NDYxZTNjOGJlZjcxOGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJiOWJhNjNlMDE5ZGFjZmYwMzkwODI5ODc0MDA4OTU1YTZhZGU3NDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDQ1NzVjN2MzMGExMjgxZWM0OTVhZGI3YTQwNDg4OGVkNGQ3ZTQxYzAyMzRmMTM3NjdhZTdiMWExNDU4YmU3MyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0xpYnJldmlsbGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwYzQ0YmRmNTM5NmFhNzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY4ZWI2ZjFlM2E3NzY5YTU5Mjk2MTFlODc4NDI5OWY1ODhkMzNkM2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWIwMzFjNTg1ZWQwNDMxMWM3YzdjMTRiMmVlMjNiYTQ5Y2IyMmRlZDhkZGVlOGFkZmZjOWYxNGRlNjhkMmJhOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0xvbWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVmNzRjOTA2NGEyY2U4NGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMxMzc2NjljOGYyOWUyOTBhNDBmMjI4M2VhOGRhNjQxMGNjZjA5YjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzg3YWE0OGZjMGYwMDQzYzZkMTAxMzM1YWNjOGM3YWI0ZmZjMjcwN2MxNGE4ZjViMWQ2ZDFhYmYzYmRlYzY5YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL0x1YW5kYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmZjNjc5NzQ2YjQ1MjllZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzI1MTllODJhNGU0YTFmN2NjNDgzMzc1ZjhhMGJlOTY3N2IyYzljNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZDUwOWVjY2I2ZTUxZDVjZDUyOTM4OGM1NzY5MmE2NDFhNWI5MzEzMjMzODk3YTFiZmFiZGI2MTJhNDE1YzA0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTHVidW1iYXNoaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzQxNGI0MTc2NGIzOWViMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWYyYWJhM2JjNTBlMWI1ZmNhNDZjNDk5NDJkYmE1NTgwZGJhYWE5NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYWM3YzQ0NmE4ZGNkZGZmYzc1YTdkY2E1Yzc2MjQ0NGY3NGRmOWY4M2M3MGNjNTA1YjEzOGRiODUyNDJkZWE0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTHVzYWthIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjN2I4OTQ4Y2JiYzAzNTU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZGJjNTQwMjQzNzcxMTE5MzdiZDZlMTExYWU0ODI0NDVkM2I5MzVmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhkMTdjZWU3MjYzODIwZTdhMTQ0OTliYTA4N2NkNzkyZjRmNGIzNThiYjRjODc0ZjI0YzQyNTM3Y2U5NzU3MDQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9NYWxhYm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZmMzJmMWY3MjU3NGYyNDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIwZmY5NmQwODdlNGM4NmFkYjU1Yjg1MWMwZDM4MDBkZmJiMDVlOWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDQ0ZWQzYTcxMDQxNGJjNmJmNDNlYjI3ZTU5MWRhNDlkM2JlM2RiMTUzNDQ5YTZhMGM5NDczZjdlMzlmZGJjYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL01hcHV0byIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjMyYWJhZTcyMzk2NGY2YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWM4NzE0OTYzZjQ0ZjAyYzEwMGJhZmI4ZDhkZWY4Y2Y1YjNhMTc3YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZTBiNzU3MzNmOGRmYzZmZjM1YmQ2OWMzZDBmOTRhYmM3MmUxZDY4OTdjODFmNTNkMGJhN2RhMWQ3MjIyN2I2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTWFzZXJ1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZTExZGY0YTk4ZDYyYjM1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNDI2MDI1NzE3ZTUyYTdhMzQxZGIyYTVkOGYwM2QyNzM0NDgwYjZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwYjhhMTFhYjNjYzFhOTcyOTViMGJjZGUzM2IxMTI5ZGU4MjYxNmIyZjgzOTg3Njg3OTI2ZTEwMGQzYWRmOTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9NYmFiYW5lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MWY3ZThhOWM3YjBmZjZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYmUxNjhjYmNjNTA4Mzk3NGFkNmM3MWM5MzUzMzg0YThlMGU0MzQwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNmNWM4MDMyNDE0ZmQ4NmJkYWZkZGIyY2RmZDY4MTM3MzBmN2VjNGEwOGNiOTJiMjJhNWYxNDAzNDkwZmE3ZTIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Nb2dhZGlzaHUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI5NDZkODg0NGYwYmJjMGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgxYjA0NWVkNjhmNzNhODgwNmM1ZjIxMDRiNTczYjA0NzljMTliZDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjk1YjA5NWI5NzE0ZTBhNzZmN2UwNjFhNDE1YmY4OTVjYmIzOTlhMjg4NTQ1MzFkZTM2OWNlZTkxNWNlMDVkNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL01vbnJvdmlhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhN2NjMjViZmMyYmU2MmExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyODlkMWZiNWE0MTkxMDdiYzFkMjNhODRhOWUwNmFkM2Y5ZWU4NDAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4OWIyZTI1M2E4OTI2YTZjZWNmN2VmZjM0ZTRiZmNkYjdmZTI0ZGFmZjIyZDg0NzE4YzMwZGVlYzBlYTQ5NjgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9OYWlyb2JpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZmZkNTYzYWQ4NDdkZjg4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMzUwNzI1MDlmMzBkYTlhNWEyN2I0ODkxMGFlMTgwZjljNmI0YjE1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYxM2RjMGQxOTliZDFhM2QwMWJlNmVhYjc3Y2YyZGRjNjAxNzJhMjI5ZDE5NDdjNzk0OGE5ODk2NDYwOGQwYTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9OZGphbWVuYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWMxNGNkMWI4NTQ2ZDNhZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTYyMDBkOTQ4M2JkNmE4NGE4NmVlYWUyOGQxZTg3Y2Y0ODM2MGNmMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OGE0OWNiOTNjNzZlNGYwMzY5MzNjMzZhY2U5M2U0NmVhMWQ3Y2NmNThjN2IwODZkZDhmMWM1ZWI0NDFhNDAwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvTmlhbWV5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZjE2YWM3NzBmZDdjNGNjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZDFiZTI1OWVlMWEzNjI2NTdjOGNmNDFhNjk3NjY2ZjNmNTI3NDk3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdmZGU0N2RhYzgxZDNkNTFlZDFiZjI1N2Y4ODM0ZmFhNGRhMjBkNGJhMWQ4NWI4MjRmODZiZjJjZDc5YWM4MDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9Ob3Vha2Nob3R0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiOTM2ZmU3OTM2MDA4YTgxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOTMwN2IwYTU3YWQyM2VlNzg2Njg0OWQ1ZDA4OGIwOWEzOThjZDI5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZlMmRjMmM2YWIyZWY3MWM0MWJiMzU0MjgwMmEzYzE4YTJkNjU3YmVmYTM5ZjNlNjEzMjFjMTI2NzdkMTZjYWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9PdWFnYWRvdWdvdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzc5MDRmNmMzNGU3MGI4ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzM0NDk5ZmYyNmFiODE2ZDdlMTVhZWYxNjA2ZDNhYWFhMDM0Yjg2YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMGE4YThjOGM5MzM3YWZmZjM3OTg2ZDdjMzZhZmU4MTRjOGI1NmNiNzVlOTU4ZGQ4OWJjYTFlZjZkZmY3MzFkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvUG9ydG8tTm92byIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmI2NzI3NTUzNjRiNGVkNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2QyY2FjMDc2ZDk5YmM1ZTM4YmEyN2I2NzExMzMxN2FkNDk2ZDNiMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMWQ4ZjFhNTBkYmFmMmVjYzllZDljNzU2NmJhMDU1MmQ0NTRjMmFiMDllODVmZjI2MzcwMTg1N2QxNTdjMzUyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BZnJpY2EvU2FvX1RvbWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY0OTBhY2MxM2M5OWNiMjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZhYmY0MDEwYWIwMDNjMjY5NDdkZjYwYjVlMzU5NzgxNjcwY2FhNzAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWI1NzY5YjQ2MGZiZDEzZWU5YTQ2YTI4ZDFmNzMzMTUwNzgzODg4YTc0OWVlOTZkMmNkM2Q1ZWJhMzMwMDc2NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL1RyaXBvbGkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJmNmU3NWM1Y2M4ZGQ5ZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM0NGUyZDNjMWUzNTFmMTAwNGFiNjllYTU1OWZlYjhjY2RkNjVmNjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzg1NTRjMTBjZTFlNjEzZDg0Y2Y0NmRlYmExMTE0MDkzNDg4YTVjMTY1NzU2YzZjNTc2Yjg0YTEzNjQ4NTBkMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQWZyaWNhL1R1bmlzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YmE2NWNhZWNmNjUwYmM2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmN2NhYjNkMTNkMzIxM2ExMzY1OGNlMzk5Zjc0Y2M4NzhjZjg5NTNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM2ZTg2ZmI5ZGFjYzFmODZhNTlkNTlhOGI5MjRkMDIzYzYwYmYwNWZjNzZlMGIwNWQ4NDQzYjAxOTJiM2I4N2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FmcmljYS9XaW5kaG9layIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjcyYTllNThhZjAzNTFlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmU1OGE3YzgzOTE0NmZhNjc1ZWViNmRhZDc0OGMwOGQwNjQ3NTQyYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMDFkNDM4NzAyNTAwMGE2ZTEzYzlmNjMxY2I3ZmNjZDZlNDM2OWRlYzcyMjQwNTJmOWQ4NmZlYjgxMzUzYTUzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FkYWsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI3NzA2NTRkNTg1ODZjOGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI3NTc2MGYyZWIyMjE2MGM1NzgwODk1NjZmNjgwNDJhNWY0ZDJmNTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTE5MDM1MzUyM2QyZDgxNTlkY2E2NjI5OWMyMWM1M2JjMDY1NjE1NGJlOTY1ZTRhMmUwZDg0Y2ZkMDliMTEzYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BbmNob3JhZ2UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwNGNlMTQ5NzA5YTA5OTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI1NjQwNWM1MzMxYTAzOTIyMDc1NjU2NmIxNDIwZWNkNWZlNzQ5MjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDM0ZmJmYjZiOTdjNmQ2ZWY0YTAzNjAzMGJiOTAxYTQ5Yzc0YjdhNGRmOGI2ZTBhMWRjZmQzY2VkZjhhMWZjMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Bbmd1aWxsYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjI3NTZjZWRlZGFhY2FlYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2YzYmM3NWY2NDM2ODE4NTU0ZjJmOTYwYmMzNzVlMWQ2NjkzNmQ4MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNjNjMGRkZThhZjUxYWQyMjUzOTY3ODIyNWQzZjU4Yzc2MGYwZjg5NzFkYzVlNDM3ODM2NDQ4NTMwODdiMTRlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FudGlndWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlkMzlhNjhmMmRlMWMxNDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg2MzA3ZjVmODIyMmMzYWUyMTgxNWMyODQ0ZjZmY2EzOGY5NGI1NWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTI5YTYyOGIyYjY2NDkwNzllYjFmOTcyMzQ2NjBjZGViZjBkNTU0OTc1MGJlODIwYmI0ZjJjZjdmNGVkZjljYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BcmFndWFpbmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM5MjgxYThiYTQ4M2ZjMTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZlN2JhMGE1ZGNmODcwYWJhYjcyMWE0N2FkYmJjOGY5M2FmMWRiNTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWVkOWZmMTg1MWRhNzViYWM1Mjc4NjZlODU0ZWExZGFlY2RiMTcwOTgzYzkyZjY2NWQ1ZTUyZGJjYTY0MTg1ZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BcmdlbnRpbmEvQnVlbm9zX0FpcmVzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZDA0NjE5M2JlNWE4ZjRmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYzlhNGU3OWZlNWE4NjE0NDdjMjNkNjhjY2NiMzU3NjJkNWYzYWE0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc2MjFmNTdmZGVhNDZkYjYzZWVlMDI1ODQyNzQ4MjM0N2IzNzlmZDc3MDFjOWE5NDg1Mjc0NjM3MWQ0YmVjOGQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL0NhdGFtYXJjYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjU0OWY3MzIwYmJmMWFmNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDRmMjgxNWQyM2MzYzYzYWM2YmQyMDRhMjkzNWYxODM2NmM4ZDE4MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNTdhODgzZmM0MjhkOWIzZDFlZmRkM2Q4NmIwMDhmYWEwMmRiNzI2ZTZjMDQ1Yjg5YWNlYzU4ZDkwMzk2MWZjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FyZ2VudGluYS9Db3Jkb2JhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZTA1OTY3ZDYxMGY0MDAyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMjA5OWNkODQ0Y2IxOWU0ODQyZWNhMzQ1N2M5MzdkZDk1ODBiMGZkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0NzQ3NDRlNTY0NTg5ZmMwOWU2NzJkMzlhMGVmMjU5NzgwMjRmMWY2NjQ2MTZhMTdlY2UzZjVhYWVmNGMwZTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL0p1anV5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ODAwYzI1MGU4ZGM4Y2JjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMmM0YzZlZTg5ZWFjZDhiOTk4NjdmZGRjZDhkYjY4NGUxNWY4ZWU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1ZmZjNGRkYTkwNTEzNTYxNGI3ZDMxOWUzMWM1YjQ2NzNhYmE3NjZjN2Q0M2Y4MThlYzczNDQ4YjE1ZjQ3MjUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL0xhX1Jpb2phIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNzYwYTY1NGNlODg0NzRkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMzIxNjgxYzQwMjE0YTE4MWQyYzRlYzIwMTVmNzQwNTA3ODExZmJlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0MzI2MjYxODc5MGE1YzJjMTQ3ZjIyODIwOWI2NGUzNzIyY2MwOTc4NjYxYWMzMWU0NmNhNGIzM2I4OWY4ZGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL01lbmRvemEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRiNGVkNTU1Njg5NjUwNjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE1MDhhMGRhYWZiMjIxODVlNGYzOWQwNDBiMmYxNTA1M2JjMmIyYTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZkZWQ2MDAzYzJmNmJhMjViYzQ4MGFmODhkNDE0YjdmZWUyYzNkNzNlOWU1YTA4ZTEwMjQyYjFjMTBkNDljOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BcmdlbnRpbmEvUmlvX0dhbGxlZ29zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MTc3ODFhZGRkNDMzYTMyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYTYzOTBiMGM2MWQxYzkyYzMwNjkyYTMwOWI5Y2ZkM2M1NGY5YTQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAxM2MzNGI5MWVhY2NkNjI4ZmIzYThmMzc2N2VhYjdhZjRiYjUzMTA5NzBmNmU4ZTQ0YWVhMzk2NmIyMzJmNWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL1NhbHRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MTEzZWQzYWFiNGRiNjc1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyZWYxYjE3NDJjMWRhZjI3YTQ0MWUxZGQ4MWYzZWUyZTIxY2JhYjZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFhNTViYWY3NzZiNDRlN2ExZmNiZTQ1ZDcxNTA2ZTU5OGRjM2JkMzRjNmM1NmMxYzYxZDI5NGRkOGY3Y2E1N2YifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL1Nhbl9KdWFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMWFiZGM0MWM4MTRiNDU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNjQ2OWQxMTczY2ZmMmE5OTVlMDBiZWY5NzY0Mjk0MTg1ZDY1YWY2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU5ODc1Y2FlOGU3ZTE1ZWY4ZGU4YjkxMGIwYWMzMWZmNWI1NWEzMzlhNzA2OWU3YzBjZWQ3ZTA0OWIzNmIyZWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL1Nhbl9MdWlzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMjc1NWZkZDIzNzQ3N2NiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YmJlNmY1MzAwMjI0MTQ4ZjI0NTExOTVmNDcxZTdmMzEwY2QyYmRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMyYzhlMGQ1YWU0MDMzNTc0ZmRhMDhlYmQ3NWRhNGRlZmI3OWUyZGFkYzM4ZTMzZjRhZDE3YmUzMWNlZjA0OTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXJnZW50aW5hL1R1Y3VtYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE1MmE0OGQ0YzgyNTliZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBkNmI2ODQ0YjEzYmYxMjBhODBiN2U3MjE0N2NhOTRhMTExYWUzOWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjc5ZTNjNTZmYWJmOTI5YzNmMzU3ZTZjZWI5YmQ4Yjg4NmVhYmYwMTk1ZjhmMDcxYWIwOTljYWRmOTRiMjM0NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BcmdlbnRpbmEvVXNodWFpYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmZjNzlkMjUwZTUwODEwMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzYxNzU2M2M2ZmU4NmU2YjhjMWMyYWMzNmZlOWZiMDAxZjM2MjQ1MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMDVlZjBiNDU4YTcxN2U3YzgzZDhiYzE2YzUwZTNhNzRhNzE5ZmI1ZjM3MjViMWM0ZmU3NTY5YTFiMDdmY2ZjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0FydWJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MjQwODRjZGZkM2EzNDY1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlOTFhMjk4MDdiYzkyZDYxMzI0ZDI2NWFiNDBjM2ZhNjUxZTY2Y2I3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE5ZTNhM2E0YjI4NGJiM2VkNDVkYWJmYjdiMWRmN2UxNGM0ODJlODM1YzdiNTg1NmFiNmNkZmJmMWVmNGM3MDkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQXN1bmNpb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ2NjRlZGM4ZWQxNGM2NWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMyOWMyNjJlMzZmNjlmZjE4ODc0ZTBkZjhmNDZjN2FmNTUwOGMxZmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTFhZjc4MWFkM2M3NTFkNDNlZGFjNzczZjU2OGE3YjBhOWZkNTdmNDIyMzM4NWU2MTYzZTNjMTUzM2NjNzkyMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9BdGlrb2thbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzhiZTMyYmE5MjA3YzI5MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjZkZjBhMmQxNzZkMGRmNjZmYWU5MGJjMzVhOWY4ZjFlZTliMjQ5YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MjYyZTQ0ODAwMzMyMGQ5NzM2MDY1YzFhODAwYzQ1MzdiOGY4MDBmNTJlNjdiN2VhNzUwMTVkZDljYmNlOTU2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0JhaGlhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYjE2ZWU2MjUzYmEwMTVkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzM2UwZjNkNWM3ZWFjZTkwNzdiYWNmYTRmMmI2ZTFlNGIzNzRmZGI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMyZmFkNzE4OWU0YmNkYTFjZTdhMGI4OWFiMWIzM2M2M2M0Yzg1NTY5ZjE5NTZlNGZhODhkNzExY2VmZjYwNDIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQmFoaWFfQmFuZGVyYXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM3ZDJkM2RkY2VlYzMyYjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU5MDRhNDljNmMwY2U4ZjEwMTc4ZmUxMzE3NGVkOWM5NjRhODMxMmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGE2NmJlNDJiYWUxNmIzYmI4NDFmYmVlZDk5ZDNlN2JhMTNlMTkzODk4OTI3Yjg5MDZlZTljZGIyNTQ2ZjRiMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9CYXJiYWRvcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmNmM2Q5ZTA2ODJjZWQ1MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjI5ZjFlZTgzNDgzM2U4OWMwNmVmMzliODBiOGY4YzBiNDlhZDMxZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZjZlN2M4NTA2NGIwODQ1YzE1ZmNjNTEyZjI0MTJjM2UwMDRmYTM4ODM5YTM1NzAyNTdkZjY5OGRlNTQ1MDQ5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0JlbGVtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NTk5NzVkMWEwYmEyNGEyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NzI4ZWU5NjdmZTk3NDVmNGI2MTRlNWI1MTFkYTFjMDhiZDM2ODljIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE2NDdjYjYzNjI5ZjNkYzg1Yjc4OTZiNWE1NjcxNzk5NjAzMGE3ODY2NTQ2ZmM1NjJkNTdiMzVlN2FkYjkzMGIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQmVsaXplIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiOWM1MjQzNWQ3ZDI3ZmUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNDczMTNiNmY2YzJlMWFkNjVhMGEzMDA2ZDk1MWUwYTQzNmFlNTdkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI1NTM3OTY0Zjk4ODNiN2JkY2RmZjZiMmEzMDgzYWE5YmJlMzg1ZTgzODM4OWI0MzE1M2Y3MmYwOGI5NmRmN2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQmxhbmMtU2FibG9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NmE4OGE4NzEyZmQ0M2RkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMzJkMDA2MDM4OTdmZDRkOTcwYTY3NWU1YzAxNjU2Zjg2NTJmNTk4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU3ODU1NTNhNGFjNTUxNWQ2YTUxZjU2OWY0NGY3YmUwODM4OTE2NjAzOTQzMTQyYjcyZDZhZDRjMTExYmZhMWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQm9hX1Zpc3RhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ODE3YjdkNGQ1YmNkMjVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZTgxMGUzZDc2ZWRkNmFkZjE2Mzg0YjdlNDlkMjIzNmI5YzU3ZWUxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFmZTNiN2UxZDgyNmI3NTA3YmMwOGRhM2M1YzdlNWQyYjBhZTMzZGZiMGQ3ZjY2YThjNjM3MDhjOTg3MDBlMjQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQm9nb3RhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYmQwNThhNWNkYmZhNGI3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMDYwOGI4OWJlODBhYWE2NjYwZWVlNTk2NDIwM2FkNzYwYjA2NTlhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVjNzQyYzM0ZjI2MjUyMTc5MDgwNWNmOTkxNTJlZjRlNzdmOWM2MTVjMDYxYTc4MDM2YTBlYzkzMTJiM2Q5NWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQm9pc2UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU0M2FlZWMxYWJiNDU2YzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRjZmMzYzA3YzczNjZiNzU5MTZhZjFkY2NkMzY2ZmQxMDc3ZTViMTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmY4YzUxOTU3ZGQ2NzU1YTQ0NzJhYTEzZWE2YzgzZWNkNzkzMDk3OWU3ZjRlNjI0ZmUyMWY0ZDNhNmYwNTBiYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9DYW1icmlkZ2VfQmF5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NWExZjgxNTRhYjcwNjdjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YTdiMWUyMzI5MGVlYjQzOTRlOTFlMGVmNGFkYzAwYjliYTRkZWY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0MTA0NDM1MWRmZmYyMDI2OWUwNWZkNDhmNjQ1MTkyN2JkMTczODI0OTU4ZDQ0ZjlkOTUzZDEzYmI1YmYxMDIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2FtcG9fR3JhbmRlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYTgyNGVkZmM2MzZjZjQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZjc0ZTBjOWM4YmEyMzY1ODE5MTIzZWFkZGQ2ODE3NjA2MDY0ZWFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjExZDU3NDM3MGQ5NjhjY2VkNTllMzE0N2EyYWU2M2IxMjZjYmJhZTEzYjc4ZmQ0ZTEzYmUyZWI0NGM5NjI0NmUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2FuY3VuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNzNjNGUwZjJlODY4OWQzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzOTE0ZTQ1YzM5MjJiYzMwYjg5NDk4MDY2ZmI2MzdjYzA0ODg2NDYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ4ZGE3MDVjZjEyZDQyNDIzY2Q5NjA5OWI5MDU4NzVkZmViYTU0MjAwMzcxYWMwY2E1Zjg0YTRlY2I4MGQzMWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2FyYWNhcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2ViN2RjMGYxZDE4NTZjNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGY4ODhiMDliODk0Yzc5ZmE2OTE0NjZhNGY0ZWFhYTgzZGEzNjdlMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YWQ1NWI1YjkwYTEyNjIyOTBmZWFmYjc5MDViM2UwY2I0ZDM2NWFmNjliNjQ4ODc5MjYyNjVhYjgwMTdhMThlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0NheWVubmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNiMDliNDEzZmI5NTE1ZjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE5ZDczNGI0MjZhY2M5YTY2OTNhZGYwNDk4NGVkNzk5N2YzMzFlOWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGEyYWI2OWI4MDQ1ZWEzNjgxYzc5OWEwODcwNDMzNWYxMTExZjczNzNlMjFmNGVlMDhlOGFlODRlYjQwOGZjOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9DYXltYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwZGNmYjUzYjY0MTM2YzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBhMDM3Zjk4NWY2ZmEwYjM5MmM5NWM3YWZiMjQ3ZjE2YTM5MjVhN2UifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmViYTMyNmViZTg4ZWFjMjAwMTdhNzE4NzQ4YzQ2YzY4NDY5YTFlN2Y1ZTc3MTZkY2I4ZjFkNDNhNmU2ZjY4NiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9DaGljYWdvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NDI5NmY3ZjRlZjQxMDk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMGM2N2NjNGVkNWZlMzY2ZmIzOWQ5ZTU1YjAyMDgyMjU0NjA2ZTQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRjZDgzMzZkZTc2MGYwMGNjMGFiMWIxYjQxMjFiNDhkNTQ3MWY4YmM1ODk3MGQ2MmRlNGM3ZTYzMzk3ZWQ4ODcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2hpaHVhaHVhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MjU5Mjg1YjNhMTQzYTMyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZTExYzIwYTE4Nzg4ZGI0MjYwYWZjYWE1ZDk1MmMyMTlmNDc3N2QyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhhYmUxYmRiYjBlMjE2Yjg0YmQwN2UxZjY1MGY3NjljNDZiZTA0MWEwZjdjYjU4OGNmN2E2MTUzN2VmNzc2MDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ2l1ZGFkX0p1YXJleiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTYzMWFlNmEzNDE3NjM3ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmQxZmQ2NmRlMDE5OGRkZmNjMTk1OGZiYWFhYWJhOWNkYjdiMWQ4ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZjhhZDg2YmE5NmI4MDg5MzI5NmNmNGY5MDdhM2M0ODI2MjVmNjgzYWE4YWUxYjk0YmIzMTY3NjcyNWU5NGZlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0Nvc3RhX1JpY2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM4YTRmZmMwMDQyOWU3MmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA5MjJiYmRhNWM5NjRhYWMyNjczMzBiZWRmMzlkZWFlNmQyZTA2MzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWM1NGQwYTI3ZTQ0MjQxYmFmNTk3ZTI0MDYzMzRhNmQyOTEyNGNjYzNhN2VkY2U0MmUwNzBiYWI0Zjc3YzAyNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Db3loYWlxdWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEyMDY1NTJhMjA0YzMxYjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRmMGFhOTVhNjRiODJjNWNkMDZkYzczYWZiM2ZmZmEzN2UxNDVlYzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzRkMzlhZWY1NDIwNDM2Nzc5YmExZWRjOTdlYzU5OTllZmJjYmI3OWNjNDdkMTg5ZWNmNGE0YjU2MjAzMzkxNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9DcmVzdG9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5N2JkYjFkYTVmNDMyYmQ0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYTZiNjliZGYxNjk5MTkwMGFlMTZhMDBkZWI3ZmZiZjcyMmQ1NDg2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMzNDE2YzQ3YzRmZGIzODhjNTRhZWNjM2YxMDhiYWE2YWI1YmU5MTdmNjM1M2NmMjU0NzI4NjY2YjlmOWVhN2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ3VpYWJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYjI4ZWUwZmE4MzkyNzY1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ODU4MWNjOTQ5ODVlOGY2NjkyZDQzZDE0OGMxYzc5M2ZiMjIwMzYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY0NjEwOGNhNTAxOWU2MmNiZmFjODA2YzVkMTEyZDFmZjY1ZjU5MTIyNDJjOGY1ZDQyMzNmZjEwOGNhN2RlYzYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvQ3VyYWNhbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjMxNDg2OTNmMmQ4NzA3ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2JmYWU3MGZmN2ZmYThiOTI4YmE0YmYwYmNiNTQ1MmQwOWVjMDQwNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MTE2NDA3ZDQwYTg1NmQ2OGJkNGJmOGM2MGM2MGMxZjVjMzIzOWE1NTA5ZGY1MjhmZTAxNjdiY2M1ZDJiYjNjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0Rhbm1hcmtzaGF2biIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODMwMzNlMmI4YmRkNDc4MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGMyNDFjYjY2ZDUwODIxNTA1Y2M3NzA4ZDQzZWU5YjFlNzdhMzZkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYzAxZTFjYWUzMmVjYTM3ZmY3YjIwMzY0ODExYmJlOGM0NDE3ZmY3ZTNmZjE4YjkxNDBiYTI1OTU0MjAyNjFjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0Rhd3NvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDJmOWVjM2ZhOWZlNzRiYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGQ5OGI4ODdhMDJmMWFlMjc4NWQ1ZDZmZTdkNzdlOTFlYzVhYWU4MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ODk1YzJjOGZlMjNkZTA4MDRlMzAxODIzN2UyZWI0YmQ4NjkwZmZlNzM1ODdjZDA0ZGU0ODAyOTM1ODQzZDQzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0Rhd3Nvbl9DcmVlayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmMyODE3NGY3NjgxMjJiMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmFhN2Q2Y2Y0MTc4ZDAzMmQ4YmE4YTRkNzdlYWMwZmQ0N2Y4YTcxOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMmU4MTljMDBhNDNiM2MzNDhmNTM5ZDcwMGQ0MjU1MDRmMjBiOGQwNjhjMTY0MThkMjZmYTliNjkzZTc3NWM5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0RlbnZlciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDA4ZmUyNGY0YjAyNDk2NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjU5NzUzN2IzOTllYWI5MWE2NmUzMmJiNGVkYWU0NjZkZTk2YTE0NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NWU3MzNmMzJhOThkODI4ZjkwN2FkNDZkZTAyZDk3NDA1NTliZDE4MGFmNjVkMGZmNzQ3M2Y4MGRmYWUwZjk4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0RldHJvaXQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBhY2NmNTkyNGIyNjI3MDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjZmY2MjIzN2ZkMzRhYmMxOGJhMjRjOWRkMTA2MDhlNjg1MjgyNmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2U3ZGI0NjViZTE2MWVlN2M1MzExMDAxMzdiZjg4MGYzYWNlZTU2YjE4NzRlMjA2NjFiZTIxOGFlNDhmMGE4YyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Eb21pbmljYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2ViZWRkMDU2OGY3MzI1YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGY0NDFmN2E2MjEyMmU0M2E5NjMyNjA1NTBlZmIxYTFmZjMxMDBjMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmOTM5MDg3ZGNkZDA5NmY2ODI3ZjRhN2MwOGU2NzhkZDhkNDc0NDEwMjVmYTcwMTE1MjJmODk3NTc3OGFkNmYxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0VkbW9udG9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMGU2MWU1MTk4ZjE2YjkwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NWU1ZGQxYmFhYjYzZDY5NzBjMDQyNGNkOGFlNzdiZmFkZmRmZDYxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE1MmY3NDFkOWNkMWMwN2UxMzdmY2JhMDk4YTFkZjhhOTg1N2VmMzA4ZmE5OTkyMWZmNDA4ZDZmZTdjNDMwMDMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvRWlydW5lcGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIwMDJjNzRmNDk4ZTNjMjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ1YjRiOTUyMDgxNTAyOTY4YjA0YjM2ZTdjYWUyNGI5ODdlOWY1MzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODJmMThkZjBiOTIzZmFjMWE2ZGJmYWVjZjBlNTIzMDBjN2Y1YTBjYjRhYTc2NWRlYjNhNTFmNTkzZDE2YWEwNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9FbF9TYWx2YWRvciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWQxZjk0NGI0ODhmNmM1MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTQ1M2VjODE4Y2Q5NDhjYzI0OTI2NjY0NDNkNGUzOTYzN2VkNzA0MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YWI3Y2UwZWJkYzNhZDJhNzNlYjk5MDA3NGVlZDNiMzY3NDY2ZDljNmY3NWQxMGZlYTBjNzgwNTdkZjJkODlkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0ZvcnRfTmVsc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYmVjZjZjYmVlZjI1ZTQ2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYThlOWM4Y2Q4MzAxZGQwYTYxMDg1YWRhMzE5MjNmN2UxY2NjOTgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk4ODRlZTMyYjQ0YjQ1MzViMmEyMjE3NGUwZWNiZjUxOWYyMGM1OWExZjRlOTVjMzZlNTMzY2I3YjcyMWVkMjgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvRm9ydGFsZXphIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MmU1YzU5N2FmNTBmMjk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MGJhOTg0MzY2MmE4NTNjMWQzNjQzMzk1ZGIxYTc1YzExNjQ5NTFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFiYzBjNjJjNjA5YWE0N2ZkYTYwMjE3ZjNhMTY4YmU1MGEyNzdmYjE0ZTAyMDAwZmMxZTk0ZWU2MWI0MjU4MTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR2xhY2VfQmF5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MmQ4YTYzYTdjMWJmODI5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMWQ0ZGY3Njk1YWNjYjdiNTE2NGU0MWUyODQ1MmY5NjU1Y2Q5MWEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI2MDY4YmI5ZTgyMTRhZjVmNjgzYmRiOTE0ZTdjODgyOTgyZmIyYWM1OTFiMjkxNjNhMTAxOTU4NmE1MDY1MTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR29vc2VfQmF5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ODMwYjk2NjExMTdiZTkxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ODczNTM2NmFiYmYzNzYwMDg3Y2QxNTMzZjI0NDE1MTM2NzYzNzQ1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUxODM4NTEwZjJiYWQwMTdhNWRiZjdjMmIxOGVhZjQ5OWM1NDcwYzI0YThlMjJhZGM4ZTdmZjQzNDkyMTEzMDUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR3JhbmRfVHVyayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmQ0YWI5MWNiMDc4NWI3YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjJjNTFlNWVlZTYyMjM4ZjBiYjAxOTQxNzhhYzgyN2FmNDI2ZWJiYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOTg4NWM3MGNkZWQ4YjI1ODhkNzdjMzgzNGEzOGExNDhlMDgzNmNjZmE1YzVlN2UyYmMyNWY2MDMzYWFlN2JiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0dyZW5hZGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk0MjlhOWMzMWVkZTNjMjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc3MzYyMzFkNzdjNTU5YTA0OGZlZmUzMjE2MmFhYjEzNWFmYmU4MTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWRkOTcyMGYyZWQzODIyMTBlN2E2NDE3OGMyNjE2MTUxNjAwNzFiN2Q1NzZhZjAyNjMzMzE3ZGVhZTljYzcwMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9HdWFkZWxvdXBlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhMGE4ZGQ0NGE0NzhkNWU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMGQ1MGM4NDU4NzNhYTQ2NmM5YTJiMDIwMzI2ZDU3YWY0ZDM5YjNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc2ZTgxNDgwMjc3YTQxOGU3NmM4NzkwN2I5NDNmODhkMTViM2EzOWM3OGRmZDIxMDhhMDY5ODBhZjEwNWUzYTQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR3VhdGVtYWxhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYzk5OGViYWFmZWQzMjgzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NDE1Y2UwZGFhYzRjZmU4MTkxNTQ2NzFlMDViNDE4NWI5YzA4OTcwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNkYjcwNWUxYmJjNjAyNmY5YTE3MDc2ZDE4ZmEyZDI3MmRlNDZmODM3MGEzMjViMGM2MGMwYmY3YzA1ZTUxNjAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR3VheWFxdWlsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxZTZiNGI2OGI4ODQzNWU4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNDhkMjZmNTBmNTNkYjJkZDlkZGNiYjZhY2I1NzIzY2I0OWU4MWIyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5YzFlZWQxODJjMjI2MWMyNGY0M2UzYjdmODU0MjA0NzgyNzdiMWViMjFhYjYzODI0NWI2MzkxZjMwODc4M2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvR3V5YW5hIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMmY2YzRiZjhlOTgyNDYxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5MzU2OGZkN2UxNDhiM2Y2MWZjYTVmMzZmOGFlMGE1YjNiMTA3ZmUzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRkOWE2NjczOTNmMDVhODJkZjRkZjQyODQzZjZmNzUzNWVjMTEzNjg5NTI5Mjc4ZDkxMWQwN2EzYzk5YjRlN2YifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSGFsaWZheCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2ZlMGI2YWRmMTkxNDIzNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTFjMWE3YTcwMGU0MDI4NDgxZTUwNmU1OGZhZjIyZjk2NzdjNWUyOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZDQ0MWUwMmUyODFiMDQ5MDhlNTIyZDk4ZWFjYTc1YzgwOGU1MTUzOWE4ZTQyYjMyODdlNmJmOGViZjkzOWQ3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0hhdmFuYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJlNTYzN2NjOWUxNmE5ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTA1NWFiNzU4YjYxYmVlZjdkOGE0ZWU1YTZiMzhkNzg5YzVmNmIyYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YjE2MGE3YWNiNGI5OTJlZTA1YTg2ZTRmNGFhYmExNmQyZDlhMzVjYWE2ZDYwMWNiNmIxNTQyYTViYjM3MmRjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0hlcm1vc2lsbG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMzNzY5ODgxZTVkZjRiNzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFkMWEyNmJkZGI5MzA0YTYyMGIyYzZmN2VjOWYzYTUyMjY2MjI5MDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTBkMmIyZjRhOGZkMjAyYjIyNjE4N2MyMDliMDIwODMzMzAwZWRlYzVmZjg2YTQ2M2NjYzY4NWU4NzA3NTMyYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9JbmRpYW5hL0luZGlhbmFwb2xpcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzU5MTllNmM0M2VmMjViMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDFmZGZlNzBhOTc4OWQ0MjdkYzRiZTQ2OGY1NTlhOTdlZTlmY2Y1NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYWNiZDllNDEyYjBkYWE1NWFiZjdjN2YxN2MwOTRmNmQ2ODk3NDM5M2I4ZDdlMzUwOWZiMmE5YWNlYTM1ZDVmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0luZGlhbmEvS25veCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWI0MjQzYTM2ZmRhZjE5YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDUzMGVmNGIzMzk2ZDcwMzFjYzVlNGZmODJkYzQyYzEwZjJmODlhMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZjdiNTBmYTU4MGM0OTQwM2I5ZWY5ZmFlMjk1ZTEyYWQyNGJlZTY1YjMxOWE4ZTgwOWU4MWFlNGMxMDk0OWIyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0luZGlhbmEvTWFyZW5nbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGI5M2NjYmZjNjQ5MGIzMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTcwY2VmOTRmOTAwMTYzYmNlMzRiM2Y4NWI5ZWE1YjM2ZGY5MjE0NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwM2NmMGUxZWUzMzQ0NjBkZTIzMGIxZTMyYTA1ZWFmZGRkYTM2NDI3NTU0YjJiNTQ0MmNmYmQ1YjQyOWMxNzI0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0luZGlhbmEvUGV0ZXJzYnVyZyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzE5MDYwYmE4ZjU2NDNmZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjA1OTRjMTMwOWEwN2Q0NjkxZmY5YWYwYTc3NzgyYjVlMmQ5NWM2MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMWQ1YWEwMmJmNThkODE1ZGYyZjhhNDA0MjRmYmNkNWNkZTAxYTVkOWMzNWQxZDczODNlZmZjMDk4NjE4NjdmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0luZGlhbmEvVGVsbF9DaXR5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NTEzYmUxY2MyYmRkNGUyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzOTU5YmU0ZDllODZjOWMxYTdmOGZlYmM0NjU1NDU4NGIyYTdjZWZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFmYjU1MWQ4NmZiZmIwM2ZjMmU1MTliODNmNzgzNTg5MTBiNTE1NjA4ZjgzODliNDMwNjBmNzNmNTNjYmNlYzkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSW5kaWFuYS9WZXZheSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTA1OTVmZWNmZGY0NjFhNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjlhM2Q2NWI0MmIwMDhjNWE4NWM3MzkzNGZjZjk0ZWFlYWM0YjkzMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYjY5ODBjNTNlYzAzYzUwOWFhMzI4MWY5NjcxMzM3NGVhNWVmOWZiOTZkNzIzOWIyM2E5YmExMTQ1MWM0YmIwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0luZGlhbmEvVmluY2VubmVzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZjUwZjc0MzRmMmQ5OGYyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZDE2OWZiZDAyZjYyOGRkNmZkYWZiYmFiN2E3ZTRhNmRhNTRmZDIxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY5OTE4Y2RhMzQ3YzA4N2Y0MTFkMjUyYWVkN2NhMDhiMDc4Mzc3YTc2OGFkNzJjZjVlMGRiOGU5N2IxYjQ3YWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSW5kaWFuYS9XaW5hbWFjIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3OTNkMDRmMjQwYWM4ZjFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMjkxZGU4ZjZkOTE0ZWUyNjRmMGIyN2E1NTI3OGZmMTJhMDBhZDdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4OWZhNjZhOTBlN2FlNGY0MGQ0YmI2Y2MyODEzN2UyZGE5MmNiZmI5Zjc5ZDcwNDA0ZGM2MmM2NGFjNDhjOGEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSW51dmlrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZTc1NjM0NDUzMmY3YThiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMTAxOTNmZGI5YmUxYTg4ZjVkMjQ1ZGRmM2RjZTgxOTQ2OWJlMjMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdkZTNhN2M0MDM3NDM3NGFmZTMzNWFhNTkyYjAzODI0Y2M5YWMyODczNGI2YTY5ZWQyMjg4MTA4ZjBjMGIzODkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvSXFhbHVpdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzQyMzcxZjMzNDg4ZWUwOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzc0NTNhMjc3MmMxMjdkMGIyMTNmODU4MGZmNzg5MGNiZjdiNDkyOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMjU2YTA4OWU1MGY0NWZlN2U2ZGU4OWVmYTFlZDBiMGUzNWIzNzM4YzZiMjZmMmYzMmNmMmU3ZjZmMjljMzZmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0phbWFpY2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZhZDcwNmJmMDE2OWM5MzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc0MGU4OGRjZDczN2QwNzY0MDRjMzg2MzMwYmQzNzlkNTVlZTgyODEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTNiODcxNmY0Njg2NDY3N2U3MTNlMGMxOGI3MmU0NzIzMDMzNDRmYzgwN2Y0ZmM3YzM0YmQ1MTVmOGM2NzliZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9KdW5lYXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM1NGFkYzc3OTk1MTQ5ZWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE2M2EzMjIwNDJhYWI2YTI1ODNkZTJmNjM2YTVlYjE1ZjcxZWFlMzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjRmZDNiZGIxNTdmOWZmYmM4NDIzYzcxNzA5ZWZiMDA2Nzg2OGZhYzhiZDRhM2U5OWY3N2YwODlkYjNkODM1NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9LZW50dWNreS9Mb3Vpc3ZpbGxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NWE3M2FiMTE2N2I4ZWNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhZDYzYmY0ZDEyMjhhYjMwOGIyZWQ2NzU4YzIxZmJlYmI1NjM5NWRiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJlZDc3MjBhOGYzOTA2YjVkMGIzYWFlNTFmYWQ1ODliZWYwYWE5NjFjN2U4ZmMwMDNhMzBmNDQzMTg0ODc3MzMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvS2VudHVja3kvTW9udGljZWxsbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWRiNzAyMDA4ZTExYzBlNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjMxYjhkMGY1MzhjN2VjMjNkMTMyZmQ3ZDcyZmIxZmY2NGI5MzhhZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYzAxODVkOTU1M2Y0MGVjMzZjNTNkNDJhOWRhNzYzZmMwMjNmNjE1Y2M1NTY5NDIwNzI1N2I3MmY3Yzg0M2Y5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0xhX1BheiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjk5ZTczZjAwNGNjNzdlNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzU4NjRjOTkzMDkwNzBmNjFiMDMzYzAzOWI3NTA5Yzg5ZGE1YWIwOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNDcwYzI4M2RlNmVjM2EwNDRiYjg2YjgxOWZjYTI5MjZkNmNmMmI5YmMwMmM2MGYxYmM3NDljNTA0MGQ2NDViIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL0xpbWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZhNGE2YjUwOTVlZWFkN2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE0ZjFmYWViZjBmMGQwMzIyOTBlZjg3YmI5OTczYzJmZjhmODQwNzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjg5NzdiYjlhZDZkMTg2ZmVmYzZjN2FiZDM2MDEwYTY2ZTMwMDA4ZGNiMmQzNzYwODdhNDFjNDk4NjFlNzI2OCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Mb3NfQW5nZWxlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjhhZTFjY2FkYjcwM2FmMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzAyOTUzMDEzMzI5MThkNzlhYmYwYmIzNDljYzFmZWUzYjlmMmRiOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNzM4Y2Q4MjE5OWUxZTFiYzVlMWEyMzc3MDNhYjYxYmZlNmRlZjUwNTIzNDYyMWI0NDAxNzkzNjYyNzIwZTZjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL01hY2VpbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWJkMWZjZTc0M2RmNjYyZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTY2YTg4NzMwOGU4ZTE2YTljZWJiNjJmM2Q0MTI0YjQyYzMzMTY3NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNDFjYzVkMzUwMDc5ZjYxMzY3YzNmMTA3NzJmODMxYzU3YjdlOTRhYTg3OGRhNGEzZGYwYTE3NmUwNGE1OWQ5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL01hbmFndWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkyNTkxODYwNTQxNWVlOWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE3NTlhZmRhMDI0YTBiYTk2MTU2OTAxN2IzMDAzODA1ODQ5YzZmNjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTY5ZTkxOTY0NzE3MjUwZWU2NGFjMmFhOWM0ODAyZjJjYmM5NTZiMTQzMjY0ZmY1ZWIxYzZmN2U5MzUyYTRhZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NYW5hdXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhkMGY1ZTNjNDJkZmYxZDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNhZjBlNGM1ZmRhZTU5ZDFiNmMxMjc4YWQ3YWM4NGJmMDNiY2IwYTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2NjYjNjZDI0Mzk0ZDk4MTZmMGI0N2ZkY2I2N2EzN2JkZWM5NzgwYjUzNjAxNmE2NWViOWU1NGVlOWNkMmYzNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NYXJ0aW5pcXVlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYjMyZDlmY2UwNGIwODkxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MzhlNDU0MWJkZGJiMDE2NGM4ZDYyNTkwZmYxYmI5N2Y4OGI4MjJlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdlYWY4ZmE5ZDk5OWFkMGY3YzUyYzE2NjFjMGY2MmJlMzA1OWJmOTE4NDA1MTRjZWI4YjQzOTBhZWU1YThkNmYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTWF0YW1vcm9zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMDFjYWVkZDZjM2Y5MWU3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NGMyODQxNWU4MTVmOGUyYjUzNjA0MTk1Zjg1ZGEwN2IwNGQ4MjlkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA1NjFmNjM2YTU0ZjAzNTNlY2M4NDJjZjM3ZmQ4MTE3YzJhNTk2YmIyNjQyNGFhMGQ1ZWJhM2IxMGJlNzlmMWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTWF6YXRsYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImExMDE2NjgwYWVjNjk1ODUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg4ZmQ4ZDEwOGMwMjBhMzI5NGVhZTZjODNhZDE4N2NmMGIwMWE2MDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDJiYmZkNThiNmRmODRkNzI5NDZjNTIzMWMzNTNiZTdiMDQ0NzcwOTY5ZDNjMWFkZGY0MDIyYzQ2ZGUwNjc0ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NZW5vbWluZWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxZjNiYzZlNTg4MjZjODEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlMDdmODM1NjM2MmM1MTdlZjQxMDM1YTAzOTRhNTkzNjNjZWJmYzAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDk1MzQ0MWMyNmIzOGU4OTlmYjY3YjhmNTQxNmIyMTQ4Zjg0Zjg4NDM0NWE2OTZlMWRmNGU5MWNmZDIxZGRkZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NZXJpZGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRlYjNhNDkyM2Y2MWJjOTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlmMzI3MTU4Yjk4NjUyOTEzYWY0ZDY2YzUyNTdjZmMwMTQzNDA1MzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjcwOWEyNzg2NGQ1NjM2NTdlNTNjOWM1YzZhYmYxZWRhYjE4YmZjMTk1OGRlNTlkMmVkYWNlMjNiNTAwYTU1MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NZXRsYWthdGxhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZWY1ZWUwYWMzNzJiMmExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNDZiYjc2NTA3ZmJkNTIyMDRlZWY0N2MxMmM5MzIwYmQ3OTQ1YWY3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUyODgzNmY4NTMxNmNmNmEzNWRhMzQ3YWIwYWY2ZjdhNjI1YTk4YjdhOGU4ZTEwNTMxMDQ3N2IzNGM1M2M2NDcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTWV4aWNvX0NpdHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdhZjMwYTM5OTEzMDUzODIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE0MThiZWNjMmMyMDIzYWMzZGJhMTVkMjdlNWZkNmI2YjNiNmZkNWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzFlM2ZiMzU5ZmM4YzUwOGFjZTI5MjY2MzE0NzY4YTYyMTFiMjhlMjE3YzI0NTdiMmQzYzZlOWUwY2RiZjA2ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9NaXF1ZWxvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2IzY2NmZTU0OGY0Y2FmMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzA4ZTVkNTQ4YzNiYjk3MWYxYTEyMzZjMzk3ZGVkNGY3MjI3ZDc2OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YTZiZmU2ZTRmNWEyOGE3MTY1YjMzYTk3MzU1MDViYmFlYzczOWZjMWEyMjRkOTY5YTFkY2I4MmExOWNiNzJiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL01vbmN0b24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkxOWVkNzlkNWM3NTE3MGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNlYWYwOWNmNjA3NWJlNGZmOThiNTcxNmU2NWQxOTdjOWYzMDI4NjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjIyYzUzMTEyMjZlNmRmZTk5MDU0NWYyZWEwZGY2ODQwMzM2ODExZTA2NWQ3M2VhMzk0ZTJkYmY0MmY3OTA2ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Nb250ZXJyZXkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEwZmQ0MmQ1NjZiNzU2YTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA2ZTNlZjEwNDhmZmQyODlhNDI0ZmJhOGUwNTM2MDFiMzUzY2MyZmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTIzNzIwNGRlODBhZTU3ZjA1ZDMyMzU4Y2U0ZmI3YTMyNDk5ZTE0ZjU3NDM0ZjU0NmQzMjdmOWE1YmJjMzdiZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Nb250ZXZpZGVvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YzU2YjFiOTA3NGZiMWRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MDA2NmMwYzgyMmM0ZTZkNDkwYjBiZjNlNGRlYTRlMTI5YWU5OWZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM1MDQ4YjUwYmRjOGYwZTJlMWNhNDY0M2ZlYTJlZGEyMzc1YzY0ZGYzMmM2ZDRjYTdkMzZiZjIzZTUxNjVkZjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTW9udHNlcnJhdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2Y5MDg4OGYxYzY5NGIzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzU5MmIyNzA1ZjZjYWUyZTNhODQ4ZTRkODQwZmI4MDIwYmIwZTc3NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMDRhNDFmY2JkNzFkZDQ5ZjBjMmE4Y2VjMGRhODNiYzI3ZTA0MTgzY2U5ZTEwNzY4ZGVjMGJjMjIzYjE1Nzg4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL05hc3NhdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDg4YWY2MDFiZDE5MTlhMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmM5MzM3MTgyZWU0YmFkNzkwYjUyN2Y1NmJkM2QyMTMwNjkxZDY5MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlOWVkMDdkN2JlZTBjNzZhOWQ0NDJkMDkxZWYxZjAxNjY4ZmVlN2M0ZjI2MDE0YzBhODY4YjE5ZmU2YzE4YTk1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL05ld19Zb3JrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZjU1YzA0ZDU5ZGQyZjBiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZTZjZjAzZTBjOGZiYjdhMDc5MDkwY2YxNjRlNzMyOTE2ODFiYWZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRhMmNjY2RmZTNmZTNlYTI3ZGNkYWU4Yzc2MWNjNTdjY2JjZjE0ZGFiYjFhMjliYWY2ZDAyZjEzMDNkZTYzNmIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTm9tZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjQzNDNkOGY3ZmY3YTQ3NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjBlMjliNDVmOTAwM2MxZmY4ZWQzNTBiNDBiMTM2OWU4YTU2OWQwZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZDFlMjUyZDVmMjM4Mzk0YTU4ZTEwYjkzOTU1NDI5MzlkNThlZmIxMWY4ZThlYjMwOWVmYThhNjk4M2YxNDVhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL05vcm9uaGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVkYzliZmUwM2RmODY1MmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk5MDgwOTYyZTUwMDY5ZDVlNmEyMDZiZmY4OTMxYTY3YjVhZmViZTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWFkODFiYThkYmJjMzM3MDI0MWM1ZGE3ZmJmYTEyYTZjZDY5NjEzZTEyYzYwNzI1NmU0OTBmMjliNWRhMDQ3YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Ob3J0aF9EYWtvdGEvQmV1bGFoIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYmYyYWMwNjM4MjM3MTRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNmVlNTY0MDI2NWY0MDRhMmE2NGNiYjQ4NTQ3YjgzNGI3ODBjZjcxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY1OTU5YjJiZDYwYTkyYWI5NDJmMjA1NDE1MmRjYmFmZjg5ZGM1YmI3YjU3YmNiODViODEwZWQwYTlmNmQyY2MifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvTm9ydGhfRGFrb3RhL0NlbnRlciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWI2OGRjN2ZiYmY0YmRlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmQxZGVmYWVlMzJjZWU1ZmRhYWExNDA1NDYwZDllZTRlNGRjZWI1NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYzdmZGJiMTA3ZWU1MjcyYjZhMWI3NWJkM2EyYTA4YWMzYjg1Y2JhYTFiNzVkODE1ZGRhZTA1MmM2NTliZGU4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL05vcnRoX0Rha290YS9OZXdfU2FsZW0iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY3MmQzOGU4NWY3NjEwMzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRmZjdhYzcyYWYyYzA5ZWZkOGUxNzc5ZTVmYmEyODI4ODQzOWRmNDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDEwODIyZmZhY2Y4YzAxYjI1Y2VlNmQ5OWYwZjg2MmVlYTcxM2E4OTQ4MThhOWYxYTNiNjMzNTM1MTljNDIwMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9OdXVrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNTNkM2M1OTI5YjI0MzhkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNDZjYWU1OTA2NDNmNjA4ZTZjMzE4NzA5NjZlNTc2ZjJjMTk0OTM2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZmN2YxMGZmYjU1ZDkwMjY3MzY5NWMxYmVjZTVlZTc1ZDhhMTI0MGNkNDI4ZjRkM2E5NzcyNmE0MTliNTllZDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvT2ppbmFnYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWMzZGM0YTk0NzM3YjI5ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTk0ZmJjMmQ1NjdlNDE3MjNmMDM2MjliNmM5YTg2NDI2MDEwOGExNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MWFjODBmZTk3NjkzMWM0OTBkMDU4YzhjZThiNWQ3MWZmYTZkNDk2MWY2Y2ExM2VhOWMxNTNmMGIwYmNjZWEwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1BhbmFtYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2U4NWVjMGRlZThlOTM5MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWYyYjNlMjU1NDAwM2U1NmVjNmUwOWY0YWIyY2M2NDZjZWY1OGUwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZTZlNmQwZjA1MjY5ZTg0ZWI0ZDQzYzQzYjg1ODBhZGY0ODVlZjg2NjNjYjA1NDRhMWNjYjg5MGJlNzUxNzMwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1BhcmFtYXJpYm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM1YWEyNTJjMGVkOGZmNGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEzZjU0ZGYzYTAxN2MzODYyNmYwNGJkOTU3NmEwYTExNjYzMzAzZmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGE1OTczZDJjNjJlMmNiZjI1MjBmMmI0NGU0YTJlZTlkMmY0NTVjOTNmMGY0NWJmZGViNDUzM2FmMTU4NDY2NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9QaG9lbml4IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNDc1NTY0NzlkNGQ3MjQxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OTAxNDQ1YTdiZjRhOTkzMTExZDA4N2VmODEyODkwZGQ0NGE2N2JlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQzZDY0MDI1ZGUwODNhMjMyOTdkZGE1NGI4NWQ1NGUzODQ3Zjg1MWI3YTA2ZmE0MDkwNTVjZTlkODNiZGM4ZTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvUG9ydC1hdS1QcmluY2UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY3NzEzYjc4ZjI0ZDQ2YzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlZTFiMGQzYjg5NWI0MTk1ZTBiNTgwYjY3YzBiMmVlMTAxMGQyOWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDdiODEzZDllMzk1MzA1Mjg5MTdmYjMyYTcwMGNmYjlkOTA1YzA2MTIyOGViNDVmOTAxNTNlNjhhZGM1MmZhZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9Qb3J0X29mX1NwYWluIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NWY5OTIzYjJlOGJkYTk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNTUyNTNjZWUzNzI5MWE2Y2Y5MWU0YmJjY2NhNjQ3M2NmNjY3OWFhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1MTdmMzgwNjEyZWRiYTg2Nzk3NzI0ZmI2MjY0YjM5MjE0NjhmZjU4MTQ5YjM4YTc2MjJjMmQ3MTIzMjczOTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvUG9ydG9fVmVsaG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkZGQ0NWEzOTNlNWUzYmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZjZjhiZTUyOTY0OTZhNWRkM2E3YTk3ZWQzMzFiMGJiNWM4NjE0NTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODQ5MWU1NTdmZjgwMWE4MzA2NTE2YjhjYTU5NDZmZjVmMmU2ODIxYWYzMTQ3N2ViNDdkN2QxOTFjYzVhNjQ5NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9QdWVydG9fUmljbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmQ4NTc0NjNjZjM1MTg5MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWE2NDg5MWZkOTBjYmMyYmE5ZTFkN2RmZTE2ODlkZWU2NWFmZmVmMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZmQyYzg4ZTg2YTgzOTkzNDk2NTZiMTgyMGRmZDA2MWQ4NDJlMWNhZWE2YzJlOGI1YWJjNjgzZDY3NjFmNDQxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1B1bnRhX0FyZW5hcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmFjNmYwYTE4NDFjMzViYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjUxN2MzODlkYjRhYzg5YmM3OWNiZjhlZTU3MzZmMGNhZDdiYzdiOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZDc4MmE4Y2JkY2VkODE1NzQ3YTZmOTc5M2NhOTU0NTE2NWJmZDdkMzI0MjYxYzRlYWY5OTI0YWYyM2QyYjM3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1Jhbmtpbl9JbmxldCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODU1NzNiOTdmNzcwZjdlOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmE2ODFmZTdjYWZjM2NhYmU5YTdlZjc1Njk5ZTRlNWZhN2Y2YTgxYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YTMxNGRkOTljZDk3YjlhMDE2MWQ5N2MwMjBkZDJjMjYxYTM4ZjYyNWU1NTg2MTdkOTVhM2JlYmI4MzZiM2EyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1JlY2lmZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWQyZjZjMjVkYTFmYzUyZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWNkNmIwYzcxOGI2NWMwYzkwZTgwOTc5NDNhODk5YzBiMGNiNjBkOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYTNhOTNkM2NhNDc2YzgwOTg3YmNkYzdmMDk5YWQ2ODMwNmYwODVhOTFiZmI0ZGZjZGVkZDhmMzFiOTdiYTRjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1JlZ2luYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2UyYTk0MTc2MjM5OWM5MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzAxYmRhOTgxMjExYTEzODdhMmMxOGQ3YTU3MTY1ZTcyZGE4M2Q5NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYTczMTRkOWQwNDhmYmFkZWZiN2NmODlkMTBkNTFhMjljN2VmMWJmNjk0NDIyZTM4NmZhZjI3MGMyMWU3NDY4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1Jlc29sdXRlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZmMyZDljZTMwYzhhZWY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzY0OWZhM2I2NjFiMWE3YjEzMzJlMzg0NzlkMjRiY2RiNGU5MDJmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ3YmEyNzkyNmYwZmZkNTgwYzkwNGFlMzJiZGFlYmQyYWMwZDllMmVlYWE3ZGI2MDcxNDY3ZGRlMGRlNWI0ZWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvUmlvX0JyYW5jbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTg3MjM5ZTZiYWVhNzU2MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjM5ZmE5MGFiYWNkNjg4YzdmNjU5OWJkYmRkOGMxNDRhMGI3YzViMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxYTVmZTUyMzdhNGY2NzllZDQyMTg1ZDY3MjY2OTNhNDVhOTYwYzBlNmI3YmE2Yzc4NzU5ZDZiM2Y2NzRmOGQ3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1NhbnRhcmVtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZmZhZGRlNzRiYjk3ZDZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2Nzg4ZDk4NjQ3ZmIyMDE5YWE3NDlhY2ZiNzIzNmU3N2U4NGM0NTMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVmOWQyYmYyNDExMmM2NTY3MWVlYTM5MTcyMmFkNmFlMmNiZjVmMmY2ZWQ1ZmNlZThjYzJjODYwNzgwYmZhMDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU2FudGlhZ28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFlMTQ0ODM5NWJhZmNkOTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImExMzUzMDBmNzNkZjljNDI3ZGIzN2FhOWJhMjllMjVmODM0NjMyMTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGNhYjVhMTIzZjFmNDNkZGIyNmM4NGQzNTk0ZTAxOWI1ZWI0NGJkYTczMjY2NTE1NmUzNjk2NDY3N2E3YzU0ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9TYW50b19Eb21pbmdvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYjBmOTJhMWNhYjVmNTNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NmNhZjBmNWM5YWQwMjFkMmNhMDZlMmI0OGVmN2UzZTUyYmZmNDFkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcwZWRkNTE5ZTkwYzE5ZDQ5ZmQ3MmUxZmZkNDgyNGE0MzMxMTdhY2RiYWZhNWQ2ODE5NGEwMzgyNTIyMjUxMDgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU2FvX1BhdWxvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYWYxNmMxNGU4OWQyNWNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NDk3YjQ3OWFmN2MxNTdlODQ0YTkwZWNiZmMwNDFkYjRmNjM5ZjA0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc1YTM5Y2Y3ZmEwYjhmMjUwYzRmODQ1M2Q0MzU4OGZiY2M3ZDBlMGFlNThiZTgxZTJkNDVjZTg4OTEyOTJjOTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU2NvcmVzYnlzdW5kIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYTNmNzg1NWRkMDNhYmExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3YmIyZmQ0NjZhY2QwMzk5ZjQ0ZjU2YzJlZDlhMmEwMzUzZmIyZjgyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZhMjRiYjE2NGRmYjg1OWE3MzY3ZDU2NDc4OTQxZTE3ZTA2YTRjYjQ0MmQ1MDM5MzBhMDMwMDI3MDRmYzUzMTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU2l0a2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxZGI2NTg5NjkxZmMwNTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQzMzYwNzVhODFhZGJlYmViMjZjYTI5N2NlMzA5ZGM1OTViODY0NjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWY1ZmI1ZWVlMmFmZGJiNzk5ZGM5YjE1OTMwZmMzMmQ5NDFiYTNhYzJmOGVlYjk1YmJiMGI2YTQzYjI2M2EwMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9TdF9Kb2hucyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTYyZGU1ZjM5NWMwNDNmNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODY1MDAwM2M1NDQ1NzE5YmY4MTFhNWE0MWZhZmU2Nzg0MTI1ODk4NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZmM0MTJjODRmYjEyYWU4NmZhY2E1YThlMDg3OGNiZjkxYzMyZGQzYzRiNzQ4NWVhZDgyZDQ1MzNkMDA1OWY2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1N0X0tpdHRzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMjFhYmI1YzFlMjhlMTNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOTFlYWM3NzAxNDE3MDY3YmY3ZjZiOGQ2MzVhNTk3NDExMjVlOTgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIzNmFlOTEyMmExYjRiMWNjOWY4ZTdhMmY1OWRjZjE2NzE5OGIyMDhkNWNjMDU4YmVhNDY0MmQ2MGEyZDk0ZGUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU3RfTHVjaWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA3YjNlOGZlZGI0YmU2N2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE2YmQzZjJjZTZkZWIxM2VjMGMxZjEzNmEwZDkxZGNkZGYwODFhMjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWIxZjM4MzgwZTIyN2Q5ZDgxNTQwMDI4NjQzN2E2ZmJkZDhlZjgzOGU3MjQ2ODNkYjVmNDY1NWE2ZjM1MTU1MyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9TdF9UaG9tYXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFmZWRkMDc5MWNkMTc3OGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlmMzAzMGFhMWI1ZmUyMTg5MjMwODI4ZGFkOTA3MGE3MTQyMzE4YjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzU0OWJkZGQ4OTUyYjdlNDdkNmE1ZDA0ZDUwMWQ1MjI1MjFlMzM4MGUzYjA0ZTg2NGNmMTNiNjYxZjVmZmRlZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9TdF9WaW5jZW50IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMzNmYjdhOWZjNGExYWExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNjA3YjFkZGYxMjRlNDA2MWU0MzczNjVlMTY0MDQ2MzNiYmRjNGJkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ1MTI4ZTE3YmJkOTBiYzU2ZjYzMTBmYzNjZmUwOWQ3Zjg1NDNkYWM4YTA0ZmVjYmJiY2QxYWJkMTkxZjNjMzYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvU3dpZnRfQ3VycmVudCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWRjZGQ5NWRkMmU3M2JkZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmU1NTM3ZjBmMzI2ZjQ1MTNhYWY5OGJhNjgyNjhiMDc5OGU3MmUwYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMzMzYjNlZTdiNTM5NmI3OGNhYmFmNDk2NzYwOWMwMWJmMGZiM2RmMTVmNWI1MGMzNzhmMzRiNjkzYzhjYjBlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1RlZ3VjaWdhbHBhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYzc3OWIwYWM1MWJkZjEyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNGUzMDQwNzNmNGY5MDg5MDQzOWNhNjIwNWQ2MGUyMGQyNDk1ZjE2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYzMWI4ZjQ1YTY1NGYxMTgwZWU0NDBhYTE1ODFkODlhNzFlMmExY2YzNWIwMTM5YThhNTkxNWJiYzYzNGRhMmYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvVGh1bGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEyNTE3NjQwYTRhN2VkZWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM5MmU2MTQxNTc0ZmVhYmMyM2I0N2UxZjkyNTRjZTAzMGI3ZTQ5ZTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGE1Yjk1ZWYxY2Q5OWI2ZTBiODBjNWQyNTE1Yjc1NzAzZDQwOTQ0ZWYyZmRiNzQ0ZWI5MWUxMGM4NzU3MmRjYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9UaWp1YW5hIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmODFlNGU1MzRhZmQ0ZjRmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNmQwMzhlY2ZmNzEyNmVlMTllYmIwOGE0MGQxNTdjOWE3OTk2NGNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE1ODdhMWExNjA3NDM5ZjdiYWMyODNlMTgxNWYyYmRiYWZiOTY0OWE0NTNkMThlMDZjMmU0NGU2OTk2ZDg4OGYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvVG9yb250byIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTU1YTA1YzZkYjRhNDMyZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjU0YjFkMjQxYWU2NDBkNjI2NmJkMzIzZGU2YjI1NWY5YjQ4NzBmNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNjMwZWViN2U3MjJmNjYwZWY0ZGYxNDg5OTQzN2IxOGQyY2JjMDkyZjY2MzA0NDI3YzA1MzgyNTdhMDhiZGEyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbWVyaWNhL1RvcnRvbGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRmZmUzODgxMzE5MmQwYzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI0MmE0NTA1MjMwNjhjYzE0MzRiODc3NDA4MjUyNWQ4ZGMyYThlNGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjI0OWNhMWY0OGQyM2Q2NmE2ZjgzMWRmMzM3ZTZhNWVjZjBkNmE2ZWRkZTUzMTY1OTE0MjNkNGEwYzZiY2IyOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9WYW5jb3V2ZXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBkMzk4NDUyOTdiNGI0OTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRhOGYwMGQzM2I1Y2E1NTFhMTZjZWRjNjhjYzg1MjhmYjRjMTExZDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGViNDdhM2MyOWQ4MWJlOTkyMGE1MDRjYTIxYWE1M2ZjYWE3NjIxNWNjNTJjYzlkMjNlMmZlYWFlNWM1YzcyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9XaGl0ZWhvcnNlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNmE4ZGJkZmQ0M2U0OGVlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ODRjNjJkODBkMTZhOTI1NmM5MTIzMDc0NDY2Y2M1ZDAyODhkYWVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVjZmZiZjYxMGFlNzc4NTcyODlmYjQwYTQ5MzNhNzkyMjFhMzEyOWE0NTBlN2RkOWUzYzMwOWQ2YWFiYzU0MWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FtZXJpY2EvV2lubmlwZWciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE5Yzc4ZmNjYjVlNDUxOTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYxMTVhYzFiNWI2NGIyOGNhZDE0OWYxY2RmMTBmYjA2NDlmZTVjNDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjQ1YzI3MjliYmYwODcyY2E3ZTBiMzUzMDI3ZTcyN2JmMjU2MGRkYzYzMDllYWNkMGVkZWU4M2IwNTMwM2I2MyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW1lcmljYS9ZYWt1dGF0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4M2I2MTQ0NGMzOWE3N2JiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYTFkMTkzODYyZTE3MjU0MjAzMjliMjU3ZTFiODU2YjEzZGNkYzdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY4YzQ1ZjI3NjA1ZjViN2YxMmMwMDlhOTE0MDQyYTUzYWQ5OTFhYzI2ODA1NmZjNDliNjFhMDkzZDYyMGJlNTIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvQ2FzZXkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhkNmNiMmRhZTY3YTFhNjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg3YWJlZWRjMjY4OTAxY2MzNzFkOTNmYWY5Yjc3NTYzNGE2YzQwMWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZThmYTI0YzhlNjlhMjEyNDUzMzc1ZGVjOGFjYjg2ODFkYjc5YmM2ZTQwZDk4YThkYTI4MjY5N2NiNGRiZTUyNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW50YXJjdGljYS9EYXZpcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmZhYjdlMTFkZmM2MTM1YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzVkMmQyMWJiNWU2MzQ1NzIyNGZiMDExZWQ2MzI2YTIwNDQ3MGY0OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4M2MxZDAyZDhmOWEzNzdhN2E2YjNmYjRlMGE3NDczOWQ2NTgxNjczN2ZmZmVmMjViNDc0NmU2M2Q3OTA1ZmUyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbnRhcmN0aWNhL0R1bW9udERVcnZpbGxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YWM2MTNmMGI5ZDA3YjY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OWNiZGNmMWQ5YWZlMDkwN2I5NmYwY2EwNjYzNmJkZTRlNTM4M2MzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5ZWVkMTk1YTUzYzQ0NzRlOGFkNTU2M2Y4YzVmYzRhZDI4Y2FiMWZlODVkZmUxNDFmNjNkNGFhOWNkY2MxZWQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvTWFjcXVhcmllIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMmQ5OTExOGQ1YWI3MWYyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYjM0YzM4YTAyYzc2YmViNWIzMjE5NzFkOTQ4Njk0NTFhNWNlYWIxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY1MzViNTgzZmNmNGI2NGU0NDdkZTA3YjJiYWY1NTI2OGYxYTgwZWVmZTJiZDY3MTU5YjhhYTM0YTlkNDY0ZDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvTWF3c29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMTIyZWEwYzIyYmQyNGU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYjNmN2E2ZTVmY2M0YWZhOGY1N2E2MzllMWE3ZjQ1MWM2MTdhMjllIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJmY2IzYmYwNTdkOWI0NGUxYzVmYWI1MjRlMTQ5M2M4YzA1ZjI0ZmNkNzg3ODVkZTVlYzlhMDZlOTczM2EzMjIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvTWNNdXJkbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzMwMmFkNmVjZGJiMzY5YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTI1MTk5MjFlZDRjNGY2Njg0YzUwNjlhMjUxMTQxMzc4ZjcxMzRhNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwZDZmYzM1YzFjOTc4MzkzMjczMTlmYjBkNWIzNWRiYmM2ZjQ5NGEzOTgwZmYxMjBhY2Y0NWRlNDQ3MzIxMjZlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbnRhcmN0aWNhL1BhbG1lciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTYwNTI3NDg1YjM5MzU1MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDViYzcxOGQ4ZjUxZTJkYzIzOTg5ZDE0OWI4ZGM3NTI5YTg3YmYxYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MTAyMzU5YjUyMGRlM2ZkOWVlODE2ZjRjZmVhY2U2MWEzYjBjNjllMTc4Y2MyNDMzOGEzM2Q0ODUwZDQzY2E4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbnRhcmN0aWNhL1JvdGhlcmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2NDk2MzRhZTE3ZmJmMGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlhM2UwN2RiNmY5OWMxNzNiNDEyNGZmOGIzZmRlMzY4YjJkMzA2NWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTY3OTlkNTcyYTVkMjU0ODZjMDcwZDU3Yjk3NjQ0NzA0NDA4MTY2YTIyYWE4NjFjNzY5OTdjODZkZGZiNDIwNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQW50YXJjdGljYS9TeW93YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmZhMmMzYTJlMDJiNjdiYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGYzYmFiNmM0ZDk1NmRkOGU4YmI5NjllMzU0ZTFhMjExOTgwZTI0NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZjNhZTFmOGZmZTMzMDJiMmNmNDYxYjAxYzkyNDc5MzJhNTk2NzI3NmFlMjY5MjBhM2Y0YzNhOWNiNjdkZGNlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BbnRhcmN0aWNhL1Ryb2xsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMGZmZGZiZjQxY2RkMTE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYWIyYTdhZTllYjMzMDQzNzdkMTViMzc2MWU0YmVjYTU0N2ZiMDdlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZkOTE5ZGE2YmFjZjk3MTQxY2E2MTY5YzkyY2Y3ODlmNmE2ZTVhN2M4MTY1NjRiNWE5ZjE3YjMyOTEyNDM1NWQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FudGFyY3RpY2EvVm9zdG9rIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYjNlYjE1NmIzNDU1NjMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NWQzMmRmN2M1YzlmMjIxOWE1M2E3NWI1ZTI5Mzg3NWVmZGEwMDdmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc0ZjEwZTlmMmQ1YTFkMmJiMWYwZmI4NGZmMzUwMjlkMWUwZGVhOTI0Y2U0MGNlMTgyOGRkM2JmZDJmN2RhZDkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQWRlbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2M1MTNlNTlkZGYzNDhhNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGI0ZDhhYWJiMWZkODFlMzliNWI4ZmQyZDM1MDY4NzU5NjZhM2MzNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMDI3Y2E0MWNlMWExODI2MmVlODgxYjlkYWY4ZDRjMDQ5MzI0MGNjYzQ2OGRhNDM1ZDc1Nzg2OGQxMThjODFlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0FsbWF0eSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzY2N2QyMjNmYWViOGU0NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmRmZmI4Y2RiYTdhYWY0MmJhOWY4ZTFmMWQ5MDkzYzIxZWQ3NzAyNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZmQxYjc4NWI2NmI4NWQ1OTE1MTViYzQ5YWFmODVlMDVlOTRhMWM0MTU2Njk4ZjBhMmI2YzE3ZWVlOTNkOWY2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0FtbWFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NzI4NDhhYzFmZjU3YTk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZTE4NTQ2Njg4YThkNzI0MjZhOTMwMjQ2NzNiZTZhN2I4OTBjYTQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg0MzBkMzk3MmUzOTdhM2ExNTU0ZmY0MDk3NGVkMzk4YWE1MzAwMjM0NjI1YTIwZjk1YzVjYjQ1YmIwNmZmODgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQW5hZHlyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNjMzZTAwYWEyZGJkZTdiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNWMxNjI2ZjA4YWY5ZWMzMmRhZGJiZmNkYjY5ZjVhMmE4MzQ0NWNiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAzOTdiMTY0ZGRiOWU4OTZhMDE0OTRkYzZhYzgxZDBhYjQzYzgyMjNhYTY3NjEwNTMxMTU1ODA1NjRkYWE5OTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQXF0YXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI1ZDQ3ZjAxMmRjMmU0YzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY3ZjE0NWI1ZDI5NThjZWQzN2Q3YzYzMTQ0Y2EzMTRjYzNhNTYxOWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmQwZWNmZTRiMTA0N2JiOGRiNTliOGVhYmYzOThjZWZkNzM0YTNhMDFkNjVlMDg0YzUwNGJlN2NlNWE5ZjMyYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9BcXRvYmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEwMTAzZWVlMGU3N2NmOTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYwNzdmNTM5NWIyOWQ1M2IxNDU3OTJkNWUyZTMwOWE5OWM0YTcwOTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmY4MGQ4NTc2OTk5NWIyNzJjNjFlMWM4Y2E5NWYzM2JhNjRkNjM3YjQzZjMwOGUwYzVmM2QxZDk5M2Q2ZGJhNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Bc2hnYWJhdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODg0ODVkYWE5YTYxNDY5ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODc5NTU2ZTdlOTFkMzZkMjljNzkyMWI3NjkzYjNhYWZhOTVjZTliZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZWUxMjhmM2QzOTFjODMyNmE0M2Y0ZWQ2OTA3NDg3ZmQ1MGY2ODFmMTZhODg0NTA1NjJkMjA3OWU2M2Q4MTUxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0F0eXJhdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmQzZGE1MDc1OTExNDE4MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTA4NDNiMmU2NTg4NTM0ZjU3ZTRjMDUyNTU5MjNjNDYxZmNhZjQwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NTAzMTI1MjczYWU4YTM2ZGNhMTM2ODJhOGMzNjc2MjE5ZWYyYWQ0YjYyMTUzZmY5MTcxNDBjZGUzZDUzNDM1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0JhZ2hkYWQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVhYjdlOTIxZDgxZGI1NzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM0YjQzZWM3ODE2NTIxNzQxMmYwNDA3MTE0MmU4ZmJkZWFmYzNhNzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTdiZmQ2YWQ0OGM0YWEwNjU1MTJjYzA4MzVhMTFlNDBlZDEyN2UxMjE2OGMyOGU0MjllMjVjOTZjYmRmM2RjZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9CYWhyYWluIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYmNlOTM5NDg5NWIxNWJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NDA5ZDhhMTI4OTg2NGJmNjFkZDE3YTgwNTI0ZWI2YWEzNmU5YmU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJlMTFlNzk2MjY4ZTc1MWM4ZGI5ZDk3NGIwNTI0NTc0YmNhNzEyMGQwNzczNDIzZTIyMjY0ZDdkYjBkZTA5YjMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQmFrdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDM4NGIyODUyYjQyMGMzOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWM4MWQ1NTlmNzAyYTAyMzlkNWJmMDI1Yzk3ZTcwYjJjNTc3NjgyZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OThhYjRiZTFmM2QzNzU4ZjRlYmQ1MTFhMTBiZWQwNmVkMjc3NDQ2YTVlODUzZWJiNWIxN2M1ODIyOGFhNDNjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0Jhbmdrb2siLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY0MGViYzk3ZTNlYTIyNDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEzOTFiMjU5OGVmZjZlMzUzNzhlMjYxZjM2ZGQyZjU3YjNlNDkxYmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDljZDQyYWJjNWQ4OTQxODMyNmQxNDBjM2ZjYzM0MzQyN2ZiOTFhMmMzYWNmNjZkMWE3ZTBjZTYyMjU5NmM5YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9CYXJuYXVsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMjQ1MTM3ZGE2YTdhNzZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYmE4YjY2ODYzZmNkNmJjYWJlYzNhMTM0NjdlMGIzNDUwNjUwYWQ1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZkOWZmNjY0MDgzZjg4YmY2ZjUzOWQ0OTBjMWYwMjA3NGUyZTVjMTBlYjdmNTkwYjIyMmIzZTI2NzVkYTRiNmEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQmVpcnV0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMDNlZTIzNWEzOGM0Y2I4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNmM3M2E5MGI0MTFjMzlkOTdjY2RhMGFkOGE1N2YyNTI0NTY4ODFjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc2OGZmODkyMmQ0OWJkMjJhZWE1NGFlZjk3M2Y2MzQ2NDFlY2E0Mzg1ZGJlNGQ0M2Q4ODkwMWM4NWIyNDhjOTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQmlzaGtlayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTkwMmVkNDllYzI3OGNlNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjlhNjM2NWE3NDFkMWY2NjkxZDUxYThhZDY3YjVlNmY2Yzk0MDExYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNGMzMjNjMDQ5OTlmNmIzMjgzNjk1OWY4M2MyMmI5NGI4NTE2Y2MyOWI3NTZlM2NhNWE3NTExN2UxNDZhMjU3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0JydW5laSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDFiM2JiZjcxNWNkZDIzMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGEyNjUxNjlkYTk2Nzc3ZTg1YjY1Yjg3ZWQ1YTNkNjRkODAxZTc5MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMDgwOGU3MDA1NDAxMTY5Y2ZmOWM3NWZmZDgyNmVkN2Y5MDI2Mjc2MGYxYjZmZWY2MWY0OWJiOGQyM2U1NzAyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0NoaXRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MDI1ZTJlZDE3OTU5NWFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZmU1M2YwYzg4N2YxNjgyMDFmNGM0NzY3MDY4ZGFkYjFhNjk4NTgxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFjNjc5YWY2M2IzMDIwODgzM2VlNGRiNDJkM2NkYjJhZDQzMjUyZTlmYWVjODNmOTFlZmIxOWFlNjAwOTY0OTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvQ29sb21ibyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJmMGMyZGFiMjFkZmFjYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzE2YjQwZDM0Yjk2ZGI4OWMyN2VlYjkzNjY5MzQ4MWFiYWQ4Mjg4YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYjkwY2UyYWQ2MzI5ZTdiMTQ2MTg5YzEzMTA4YTdkZDdiMmQ4NTBmNThlNjUxYmViZGQ5ZTIwZmRlNmQyMDM3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0RhbWFzY3VzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NmRmNWM0NTdjMjgyZTU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1Nzc5ODI5YWVhNmQwMTBjZWE4NzJlNmMyYjZmMWFjNjYxZDgyNWUzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRjYWU2NTk0Njg1Y2E0Mjc1OTMwYzcwOWJhODk4ODA5NWJmYjk1OTk0MzQ2OTUzODNkNDZmOTBlZDE3MWYyNWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvRGhha2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE3NGE5ZmQxZjM5ZTE5NDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY3MWYxOTkzMmY1ZjdlNjI1NDQ3ZTI0MWJlNzZiMzRkZDJlNzUxMTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWQ0Mzg0ZTMwMzlhYzlmYzRiNGQ5YzNiZWNjOGFhNDM4MDJmOWNjZWNkOGUwYjIwYmJiODJmYjFiYTIyN2Y2MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9EaWxpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwOTg1YTRhMTNjZThmN2ExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MTJmMDZjZTQ3ZTVjM2FjYjk2YjJiNmViODA3NWQ4OWVjZTQxZjkwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZhMDZiNDliN2I5YWY1OGVhNDQ5NjQ0NGNmNmZkNTc2ZDcxNTAyNGFiY2RkNmFkNmRlZmM2MzA0OGVkNjM0NmIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvRHViYWkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEzNDNjNDU3MTRlZDQ0MjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE2OTRjYjMyNzZhNjM3ODk5Yzg2ZjI2MTc2YjJiMWY4NjJkNDdlZGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTU0OTNkNGVkZmM2OGE2N2QxYmE1NzE2NmE2MTJmYjhlYmMwZWM1NDM5ZDk4N2Q5YTkwZGIwZjNjYThjYzdhMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9EdXNoYW5iZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjJmNTAzNTA1NmVhOTY4OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDdmNzE4YTgyYjI4ZTRmZWRiNGU2NTAxZmM5NGNhMmE2ZWM3NThjOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwODVhZGNjYTA3N2NiOWQ3YjljN2EzODRiNWYzM2YwZjBkMGE2MDdhMzFhNGYzZjNhYjhlOGFhMDc1NzE4ZTM3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0ZhbWFndXN0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDU5YTZiMTBkMjJkMjBiNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTY5ODQ4Y2QyNWMzZmU0NDNjNWQwYmRkNWM5NmQ2OGE5NDljZmU3OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNzQ2MzE3MTQ0MGJlNzc1NGQyYTcyOWIyYTI4ZTdkMGUxM2YzMWFhZjIxMzI5ZTg5ZGE2ZWM3YmU4OTNiNzNiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0dhemEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMyYzVhYzljY2M0NWYyN2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIwMTgzMmJkYWM5NDIwNGIxMzBiM2QwMWEyNmY2MDgzNTdlOGRhMjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTk4ZDE0NDg3MmIxZmIxYTAyYzQyYWZmNWE5MGFlMzM3YTI1M2Y1YmQ0MWE3Y2ViNzI3MWEyYzkwMTVjYTlkNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9IZWJyb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRjMDc5NzI2MzgyMjJjMjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE5NmMzYjk2YjU1MWQ4NTI3MDZiOTVlMGJiNzM5ZjhlNjJhZWU5MTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTIzNzc0ZTQwNzg2ZGY4ZDhjYzFlZjBmYjZhNmE3MmJhMzJjOTRkOWNiNzc2NWZiMDZlZDRkZmQ4Yzk2MDY1ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Ib19DaGlfTWluaCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTI5MWI0YTE1MmU3NGYxNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGMzMjA1ZGQ1ZWMwOGQxN2MyMTYxYWY3ODlkZjhkMDViMWJkYTFiNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YTVmY2VlMjQzZTVhYjkyNjk4MjQyZDg4YzQ2OTljZWI3MjA4YTIyZWU5N2QzNDJkMTFlNDFlYmQyNTU1YTE3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0hvbmdfS29uZyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2MzYzBiMGZlMTYyZGIwYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWY4OTUwYWZjNjUyMmE4YzkyMGNiZWIwNzlhYzM5Y2EyNmQ1MmUzOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNTQ5Y2VhMmNlY2YzNTM4YjY1NTEyYjEwZmE1ZTc2OTU0NzczNjliYTFiMTdmY2Y4YjVmMmIyMzM1NWVkNzFjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0hvdmQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQzODU4MDkyNGQ5ODYyMmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY4MmU4Nzc4MjAwMjdkNGM0OGJlNjI1ODQyMDQ3YTZjZmUwMDgyMzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODk0MjU5MDk1MDYzYTVmMDc4YWNkMjg5M2FiZWEwZDMzNTE5YjVjNzE4NjI0ZmM2OTM0YzEzOTI1YzdjNjIzZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Jcmt1dHNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNWI0YjQxMzhjN2Y1NmUxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZTM1Yjg4OTVjZDcwY2M5YzU3NDRkMzAyNjBlODJmMDQyMWE5MzM3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlZjEzMzA2ZjRiMzdmMzE0Mjc0ZWIwYzAxOWQxMDgxMWY3OTI0MGU3MTdmNzkwMDY0ZTM2MWNiOTgwNDVkMTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvSmFrYXJ0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjE3MDczNTY5ZGViNmQ1MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzBjZDcwN2Y2ZTE0NGNmMGNiNDBhZjAxYTcwYjljNDczOTIwOGU0OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YTFjZDQ3N2UyZmMxZDQ1NmExYmUzNWFkNzQzMzIzYzRmOTg2MzA4ZDUxNjNmYjE3YWJhYTM0Y2RlMDQyNTliIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL0pheWFwdXJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZDY5ODA4MjViMzU2YjI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4OWU0MmQyN2NmYjc4MjU1YWUxOGVlMDJmNWE0YzhlM2JhNTdkZGUwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI1NGI5NjQyNjViOTRlMTZiNGE0OThmMGViNTQzOTY4ZGVjMjVmNGNmODBmYmEyOWIzZDM4ZTRhNzc1YWU4MzcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvSmVydXNhbGVtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNGE4ZWI5MWIxY2RjNjU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMjM3OWU2MDUyNjdiODc2NmY5ZTM0ZDMyMmE1ZTNhNjU3ZGY3MTEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5YTk3YjRhZmMxZTFkMzQxNzBlNWVmZDMyNzVlNmU5MDFlZDhiMGRhMmVkOWI3NTdiOWJhYjJkNzUzYzRhYWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvS2FidWwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUxNzI3OGQwNzM0NzRmNWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk5MDJiOTRiOGE2ZmJjM2Q0NTMzZjQzZDliZTVjZGI2MzAyNjkzY2UifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTQxMDM0NDViY2E3MjkzMmFjMzAyOTlmZGExMjRjNjdmODYwNTU0M2RlOWE2YjNlNTVjNzhjMzA5ZWQwMGJhZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9LYW1jaGF0a2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFlYjJiMWI0YjFhYzZiNDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE0YzY5ZjE1NTFhMGE5YmRkOGQxODE3YzU0N2JkMTgyMThiNTcwYTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODgxZmE2NThjNGQ3NTMyN2MxYzAwOTE5NzczZjNmNTI2MTMwZDMxYjIwYzQ4YjliZjhhMzQ4ZWRhOTMzODY0OSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9LYXJhY2hpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5Nzc0NzRkNzZkZTYzN2RkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NTRmMWQyNTFmOGE5Y2QyYzE1NTk4OTdmNmIzOGE1M2ZkYmZlMjQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRkNDc5NmVlYjBkMjg5ZjM5MzRhYzM3MWJlOGY2MjgwODYxOTdjNjIxMzExOTUxZmZiNDEyMzgyNWM5MTBkNmIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvS2F0aG1hbmR1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMTQ5NGUzNDJkN2Y1MDllIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZGRhYjk2OTlhZjczNTQ0ZTViNTJhNzQ3N2UwYzU1MzIyMTZjNTlhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVkOGNjNGRhZGIwNGU1MjZiMmY2OTgzNDcwNzBkMDkwNDEzZDY5M2JiMmRhOTg4NTQ4YjAwNmM3Zjc3ZTc2NjMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvS2hhbmR5Z2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE4MzVkZDM5ODQ3MGVkZDIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg1NmRmNzJmM2Y1OTNmZjFlMTgzNTA1ZDc0M2JmNjVlNDBhMzBhY2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTkwYzM0MTAzNmNiNzIwMzIwMGUyOTNjYjNiNTEzMjY3ZTEwNGEzOWE1OTRmMzVlMTk1MjU0ZTZiYzBhMTdjZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Lb2xrYXRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MDk5YzZhNjA1NDc5OWI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYzM3ODZmODc0NGJhZDc4YmJmYzM3MDY3NGFkMzNjY2JhNWQ0MDgwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlmMzQ3MGUwZjIzNjAyMjJiZjE5ZWYzOWUxYmYxNGVkMzQ4M2MzNDJjNjQzMmRkYzZiOTYyZTM4ZTUzNjVmMDIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvS3Jhc25veWFyc2siLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjMGIyMGM0ZmNiNGRmYzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE4YjljMzVhMTRlMjMzNzkyOGY3YTA3NzAyNGUzY2UzYWJmY2ZmZDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWE0MTRmNjUxNGEwOGIwYmRjMzI1M2U5MjZkMTJlNDQ0NWNkMmQxMmYwZDgyYmUwNjdhYjRjOGVhZTYzZTViYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9LdWFsYV9MdW1wdXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkyNDBmNzIyNTExOGQxNTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk1MWQwZWM0NjQxOTY1ODg5NWY4MDA1YjI1ODNiYWRlZmYxNjZiZGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmFjMDJkNDM0NmE4NzA4MzY4Y2UyYzcwNWJiMGE0YTJiNjNlZDRmNGNiOTZjOGZiNTE0OWQwMTkwMzA0NjEzNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9LdWNoaW5nIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2OTc4OWMxMTAwODZmZTE4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ODc3YTY1YTFjOGEyZDU0NWI3M2QzZjViOTUyOGU0YWI5NWY1YWZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAxMjkxNWJhODMzOTQwMzYwZmMwYzQxMWUwNzk4MTc0YmUwN2JlYmZiZWVhMmM3N2E4Y2ViNzg4NGE2MDkxMDcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvS3V3YWl0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MDg0MGUyOGFjODYxMGFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYmQzNzdlZGJjMTJhYmU3Y2Q3NGVkYzgwMDg2ZGQyMWJiMzRhNmNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMyZjAyNDQ3MjQ2Y2FjMGRhYmQzOWQ4OGI2NWM4NWU1Yjg3NjE2MTc5MThjOGQyMzNmMDgzNGI4ODg4N2Q5ODkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvTWFjYXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQwYWUwODI4OWY4YTYxZmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM0MTM0YTgxYjczN2VmY2M4MmUzYmU5MmIyZDIyMjMxOWIzNmY1MTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzJhYzIzMjkwYjdjNGU1Y2U3MzM1YzM2MGRlY2MwNjZlY2Y1MTIzNzhlN2NiYzRmNzkyNjM1ZjYyZjczOTFmNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9NYWdhZGFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMzFkZmEzOGM2OTA0ZTAyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyZDQxMWZhNjA3Yzk3NGZlM2Q3N2VlMTg2MTJhMjE3MTdkMjI2YjVlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNhMTI2ZDBhYTQ5MzExNGZhZWU2N2QyOGE0MTU0ZWU0MWJiZWMxMGNkYzYwZmNiZDRiZmU5YTAyMTI1NzgwZWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvTWFrYXNzYXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU3MGE3ODAzMGIxNDA1NmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQxY2FiZGFkYzY2Y2YzNTM2Yzc3YTgxMmJhYTA3NDA4MGIyMTQwY2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjMxNGQyMWM1NDJlNjE1NzU2ZGQzODVkMzZhODk2Y2Q1N2JhMTZmZWY5ODNmZTZiNGQwNjE0NDRiYmYxYWM5ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9NYW5pbGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI0NDY4MmUzN2MzMzgyZjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFhZjI4YjhjZDJiMjA5YzVlOTk2MTE4NTllZGFhNDFhMjI3YzE3OWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjk1NTg3NmZiZmM1MjQ4MDIyZjAwMzdjNzMwY2U4YzE3YWM1OGM1YmQ0NjcwMWUyMDM2NGMzZjI0NzQ1YWI2MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9NdXNjYXQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg0YWVhYjQ4ZTRiNjE5YWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY0MjA5OWMwMzdmNWY0MGFhNjE1MmY3NTkwZTNjZWU5MGI3YWU2NGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDE0OWU2ZDA4MTUzZWM3Yzg2NzkwZWM1ZGVmNGRhZmZlOTI1N2YyYjAyODJiYmE1YTg1M2JhMDQzZDY5OTU5NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9OaWNvc2lhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYWI2YmRiYzhjYjkyMmFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MmIwYTdhZmY0MzMyZDY0ODFiMTQ2MTU1YWJiZTkwOTEyYmMxYWFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJkMDE5Y2E4YTc2NjYyNjU4Mzc2NWVmNzQwZjY1MzczMjY5ZDllOGE1ZWQ1MTNjOWUyODA2MDY1ZTk1MGJiZGQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvTm92b2t1em5ldHNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMWJjZWNmZjUxMGE2MzlmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MjNmYmQ2NGQ3NmJmZGNiNmUzYjAyMDZiNzMxZmU0MDdhNmExODhkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAyOTJmN2IzNmQwNzVmNjc4ODAyN2EzNGRjNzA5YWQ5MTVkZDk0YmEyZDU1YmY0OWJlNzY2NWVkNmQ2YzMzNGQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvTm92b3NpYmlyc2siLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVkMDMwYTM0NGQ4ODBkZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNiNjcyMDg5OTRmMzVhODI1ODQ3YzM2OTY0NTQ2YzhiOGQxYWQyNDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzMxNmM0N2FjN2RlZWRkMjRlOTBkM2RmN2VhNGYwNGZhYzJlNGQyNDkzMzNhMTNkN2Y0Yjg1MzAwY2IzMzAyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9PbXNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2Y2M0NDNjNjdkNjg1YTlkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZWVjNzhjMWNlYmNiZDllZmI3YzU3NDg2Y2EwMzQ0ZTVmOGYxZmIzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg4YzhlYTBmODJlZjBlMGNiMTM3NWU2ZmVjMmFiMjExZDA0M2M4MTE1YTNhNTBhMWMxN2Q3MDFmM2Q4OTg5NTQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvT3JhbCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzQ3MWNiYWMyNTQyMDNjMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzQ3MGU3MjkzYjVjYTgzZDI4NDZmM2I5NjNhM2NmZDk3MzVhYjVkNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhY2JlNzY2MmMzMjNmZDVkMTBjZjkwNjAxMzMyMWZkNjdmNGM0NTFjNzQzNmY0YWNjOGQ1NzE3ZjcwY2NiY2FkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1Bobm9tX1BlbmgiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAxM2JmZDIzMTU2MmVkZDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNlMmMzMmU4NzRlYzY0Njk2Zjc2YmU0NDM5YWFkOTVjYzdlM2M0ZTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGE3Mzk3YzJlMmFkOGNhYmY1Y2ZmN2E1ODhmNjUyMjJhOGQyYjdhYzIxYjZlYzYxM2RlMWI1NjI5OGQ0ZmMxNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Qb250aWFuYWsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMzNGUwNzQ2MGNkYzUzYTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk5YjAwNGU4ZTk3Yjk0MjY1NjE3OTMyOTUxZTcyMjdiNjM1Y2VkNjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmZlODM3MWE3MGMwYjVmMGQ3ZTE3MDI0YjU3MWZkOGM1YTJlMmQ0MGU2M2E4YmU3OGU4MzlmYmQxYTU0MGVjMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9QeW9uZ3lhbmciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI1ZjQ2Y2I3Mzk5NTZhZjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkxOGRkYTQxNGUyZTg5Y2EyYjczNTk0NmE4NGQ5NGM0MmEyNGY0NTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTc0YWM1MjVkMmM3MjJiNGU4Mjc5NWE1ZGJjNTczNTY4YzMwMDk1NjY4NjNjNjU5NDllMzY5ZmJiOTBlYmUzNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9RYXRhciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjkyZTU1YmU4N2FmYTEwZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjdlODcwOGE4YWU4Njk5Mjk1M2YyNzM3NzNiNjVkMWUzNmU0YWZlNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNzY2MzNkNzA3NGZhNjY3YWJjMDJmNTBkNTY4NWM5NWUyMDIzMTAyYzNjMWM2OGQ4NTUwYWUzNmMwOWU3N2I1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1Fvc3RhbmF5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZDcyMjJlN2FmMTE2YTFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMDFhN2M5ZjlkZThkN2VkYWIyODZjNzU2YzBkMGMwM2U5MGZhZDg4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZhMjQ5MWM3MGExNDZkMGY5MzA0NzdmNmMxY2M5YTNhMTQxYmYzYThmNzhkMGE1N2MxYzQxYTQ4ZjljMGI3MDUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvUXl6eWxvcmRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNTYwNzljODhkYjAwMjMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZGU1YTYyOWZkYjc4YjQwNTQ0YjgwMThiMjU3OGYwYjA4NTA0NWNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFlYWY0YTNlM2YyNWQwNTA2NzljYTlmZGRkNjkwYzc4MGQ0ODllMDM2ZDRmMzkzOWZlODU3OGIwNDY2MTczOGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvUml5YWRoIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YTYyN2I4YzFhNDBiNzM1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYmFhOTViMGJmOTMyMzljMWNjZjhmOTY4NTZiODZkYzU4YWZlNzI2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY3OTAxZDNmMDNhMDQ5ZWQyMGY3MDc3MWViYjkwYTJjMzZlM2JkOGRjNWI2OTc5NTA2ODAxNjZjOTU1Y2EzNGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvU2FraGFsaW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdmY2M2MzliYjRjMjg4NGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdiYmY1YzkxNmRkZDUwNTQ4ZThlNWVkMDMyNGM1OWRjMWZlOWE2OTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDQxN2JhMWEwZmNhOTUyNDJlNGI5ODQwY2FmYmUxNjU2OTgyOTVjMmM5Njg1OGU3MDhkMTgyZGZkZDQ3MWQwMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9TYW1hcmthbmQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJiN2M1NDljNjM1ODVkYTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUzYzEyMjNkMWY0ZGVjMTQ5ZDBjYWRkNmQ0ODg2NzI2MTlhYmYwZDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmM4ZjRiYjE1ZGQ3NzA5MGI0OTdlMmE4NDFmZjMzMjNlY2JiYWU0ZjlkYmI5ZWRlYWQyZjhkZDhmYjVkOGJiNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9TZW91bCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGQ0OGE1YzE5MzgwZTA4NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzkzNjBlMzhlMDQwZWFhMTViNmU4ODAyOTZjMWQxNTMxZjUzN2I2ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NGZmYzJlNDNhOTQ0MzVhMDQzYzA0MGQxZDNhZjdlOTJkMDMxYWRjNzhlNzczN2FmMTg2MWJhYTRlZWVmM2U2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1NoYW5naGFpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMTNhYmY0NWQzODM4Nzk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MjlhMDY4OWU5ZWQxMjcyNjU3MDVmZWJmMmM5YWE1ZjQ3YWMzNTQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjczOWUzNDllNDBhM2U4MjBjMjIyZjcwYzRjOWQ1NTgxMGI2NTk4N2ZmYjE0ZTQ5NGQwOGIxNDVlZDM0NDU3MTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvU2luZ2Fwb3JlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4Y2Y5ZDUxM2JlOWI1YmQ3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlODYwZmMzNjk2MjkwMTllZDU5YjQ1ZjVmZWQyMzVjYzZlYThkZmIyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQwMzk2NTViY2FiOTU2MDVjNDMxNWU1Y2ZlNzJjOTEyNTY2YzM2OTZhZWJjZDg0ZDAwMjQyOTcyMDc2YTEyNWQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvU3JlZG5la29seW1zayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDc1ZTY3NzgwMGE4NTMyZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTE1ZTFhYjgyYjIxNjQwNmYzNjRjZjY2NmRhZTk5OGU0YjhkYzZmOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwY2M5OTBjMGVhNGZhYTVkYjliOWVkY2Q3ZmNiYzAyOGE0Zjg3YTZkM2EwZjU2N2RhYzc2Y2IyMjJiNzE4YjE5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1RhaXBlaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGI3ZDRiODdlY2IxYWU0OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmJjOGEyOTI0NzFhYzA1ZDg3NzRiMTRiY2IxNzdhYjdmZDdmNzM5OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZDJmYjI0ZjE4NzRiZjViZTYyNjg0M2QyM2E3ZDhmODgxMTE5M2JiYTQzZTZhMmY1NzFkOTRiN2ZmOWJmODg4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1Rhc2hrZW50IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlYmI1ZWRlMjI2ZGNjMWNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Y2I5M2Y3YWJmNzE3MWViNDAxODYyNDhlY2M4ODViNTQxODM2ZTc0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMzYTUwZGM2MGNhN2UwMTU1NTRjNWU1NjkwMGI3MWEzZmJiYjllNzIxOGRiYTk5YTkwYTQzOTlkMTgyMjdkZGIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvVGJpbGlzaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmYwZDg3ZmQ3ZWNlOWJjYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTdjYjhiZjMwMGIzMTc3ZTI1MDZhODM4ZjdmZDIxODg4MDM1MGU1NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOTk2ZWIyOGQ4N2Y4YzczYWY2MDhiZWFkYTE0M2IzNDRmYzJlOWMyOTdkODRkYTc5MTVkNzMxYmE5NzU2NmI0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1RlaHJhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODhiZGVkZjc2OTdjNDUxMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTZkYzRiYmZlMmIzNjY4YjliNzM3MDMzZjRlY2IyYTljMWVlN2U2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiYTI2YmNhMmJlNWRiNDM5MzE1NTQ2NmI3MGJjMjQ4ZGI0ZjNmNDJlZDk4NGJhYjQ0Zjg4ZTUxMzg2MmZiYWY0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1RoaW1waHUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNhZjMwZjA0YjZlNTRlNTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQxODUyZTdmYzgyOWZmM2FjZTUyMWJjM2ViYzYwYjZlNDNiNTZkYTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTAyYjllNjYwNDRkYzVjMzVjNWY3NjQ2NzYyN2ZkY2JhNGFlZTFjYzk1ODYwNmI4NWM3NzcwOTVjYWQ4MmNlYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Ub2t5byIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmMxOTk0ZjIzNTdjMTM4MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWU3NDY0OTM5YmU3ZGI4NTcyZTk1YWVhODM4MWY5NGJjYTcwZjkxZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZmI2MjA3NDkyZjExMTM0NGE4ZDA4ZTc2ODcxZGZlNzhjNDEwMmEzNzJjMTMwZjA0MTA5OTllNmZlODBhYjZmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1RvbXNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNWNkZTlhOGQ4OTkzMDcwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5MGNhZDdmZDdkYTdkNjU0NjYyMjkwMWRiNjIyNTk1ZjE4ODBmNTkzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJiMjQxMmNjODA2NWQxZmQ5MzVjN2FlNjUyNmRkNTNlY2Q0MmY2YmEzNGQ3Nzg1ODk4MDk3MWViMjUyMzg3NzYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvVWxhYW5iYWF0YXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEwMWUwNDNjNzA1OTRhMmQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM0ZmJhMGNiOGM1ZjJlZjgyMzI3ODI4ODNmY2E1ZTdhZjFiMWZkYjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDA0NWMzMjc5M2YxNDBlODVlM2Q5NjcwZDUwNjY1ZjdjOWE4MGNkNmJlNmQ2ZGM4ZGQ2NTRkNDE5MWMxM2Q4MCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9VcnVtcWkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk3OGZjYWQ5NjVhZWEyMGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAwNDBmNmFjODk4YTEwMWNhNzk2MTE1ZDY0NmM0ODI1ODMzYzAyOTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjQwNjYxNDQwM2RkNmNlMmZkMDBiZjk2MWNlMmZjNjk5OGYxNzU5YzRiOTg2MGNkMDQ2MzAyYzNkNGNhYjUxZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9Vc3QtTmVyYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjk3ZjBhM2I1YTUxMDhmYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjI4NjE1YzVhNDc5NzU1ZmE1NGVlMjA5ODdhZmU1OTRmNGJkMWFkNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YmZiMmE2ZjFmMmQxZWIxOWRhM2Y0Yzg4OThmZTU5YWUyY2I0MWFhYjY5MDk1NDg1N2U5NWJmOWQ5Y2RhYWU2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1ZpZW50aWFuZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGQxN2E5NDllMjUxZWRlMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzQ4MDc5MGRkYWMxNzNiYTU4MGU1MmQwZjg3NTRlZWFjYmZmMDJiNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YTg5MjE4MmQ4ZjY5ZjA1MjNmN2RkYTFlZDJjOWYwN2Y3ZDEzNDcwMGE3Y2YzNzM4NmM3ZmZhMTlhNjI5YmM3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1ZsYWRpdm9zdG9rIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZjZjZTRjNzVmMmY5M2YyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OWQ2YTY0NTA3NmU4NzNjZTIyYzUzYTEwYjNkZTllMjdkZjdiMmZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ1NTA4ODk3OWQ4NGJjY2FlOWQ5MTFiNjg2MGQ5YzhjMzRhYmY1MDg2Y2IxYzY4MDRmZTM1NWYzNWM3MGVmMzcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0FzaWEvWWFrdXRzayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjhkMDcyOWU4NTViNDFiNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjgwMDg5NGIxMzM4NmQ2NWQyNGRmNzMzMjJlODJlZTYyMmY4NDNkZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NDdiOTdmOTc1NDdhZmM3NDYyNjNhY2Y0Mzk3MTZlZGJmMjM0MTRiZjc4YTFjOWRmOTVjY2RlNzhlNjY5NGMwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1lhbmdvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzQxYzk2NGJiZmQ5OWI3ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTZmMjk1NGU2NzUwMmU1ZTk4MzkxMzgzYWI0NzEyNzAwZTQ1NmVlOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNzM1NWNkODM4OGY3YjJjMzQxNWQzMDdjMTIzZDAyNDVmNjRkZWRiZDY3NmRhYzQ0ZDk4OGRlN2NhNzJjNGI5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9Bc2lhL1lla2F0ZXJpbmJ1cmciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAwZDZhZjFkN2RhZDQwZTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYxMGUxYTMxZTM4YjI2NzAwOWJlZDA0MmVmZDhhNTRjN2IyMDQzYTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTM0NTg3YjU2NDE2ZmRjMDQyOGRjMTJmZjI3M2Y0ZDVjNTRmNzkzNTQzOTVmZDdjOTUwZDNmYmJhNzIyOWY1YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXNpYS9ZZXJldmFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMTliNWQyZGI4YmUzZDcyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNzJiYjUxY2E4ZTNkN2Q0YWQyYTRhMDhjNTA3NzZkMzFiMjdiYzYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkxZGJhNjFhOWUzNjA4Zjc5NWNmYzVjNDY5ZDgwMmFiNjEwYjFjMDBmZDg4OTBiNmRiMjIzNmQ0OGQ1NDE4NTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL0F6b3JlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2E4N2ExZTI5YWI2MDNkMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDRlNzAxMTU3NGFiOTE2MDk0Y2M0MTAyMjFiY2ZmNDk2MDgzMTE1NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyY2QxOGE3Y2NiMjc2MmZjMDg5YTM0ZjJjZDdhY2I4NGMzODcxYzNiYmJhODhlYmI0NWI2MGQyYWZiYzhkNzkyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdGxhbnRpYy9CZXJtdWRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZDA0OTQwMzZjODFkNGU4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzOTVjNGU2NmI1MmQ5MTgxZTMxNDUwZDA3YjUzNjVhMTBlYzI2YWEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNhNjJiZGI5ZmFhOTg2ZjM2MzBjYWRlMWNlMjkwZGUwNjdlNDcxMWRkMDc4MjA2MjNjYWM5NTczYTE2Mzk1YjAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL0NhbmFyeSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmZkYjlkZGNhMDA4MGQ5OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODk3MTg5ZTBjZGE5NmJmYjMyNDhlZTdmNDg3MDZmZTk0ZDY4N2ZjMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMTI0MmYxMzc3NWUzMDhmYTVjN2Q5ODZkMzIyNGIxMmMxNTdlNGE0NjVmYmI3M2E4MDNlNGVkYTFkMTk5YmQ0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdGxhbnRpYy9DYXBlX1ZlcmRlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0OThmYzBhMDVmYjMwOGQxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZDZiMTE3OGEyMDY2ZTQ5NmVkZmNkMjQyNmQ0NGVhNWRkMjNhM2Q4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM2MjZkZDY0ZjY2ZDZhOTlkODQ3ZjliMjIxOTljYzc1MzY5MjI4NmIwZTA0NjgyZThlM2QzZjRmNjM2ZjAzM2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL0Zhcm9lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMzA5ZGRmY2I0NTVhODBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxODczODgzNjQxMGRhOWUxOWRlMDdhNzY2NDk0ZDcxZjk1N2Y2ZTM2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk1ODYzY2U0YzBiOWY4NjUwYTEzMTliN2U3NzhiMWMyZDY0M2M1YWIxODZhZjRkMzU4NDJlZmJmOTQ1NzJmMTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL01hZGVpcmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxZTU0OTZkYmI4ZTUwYTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRjYTg1YzgwMTc5MjA0MDE4MjkzZTFiNThhMDRkODllODZhNmNhNWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTkyOTFhNDQxMTk5MmRlNTJiOWJjZjA0Nzg3NzFhNWE3MTFkZGY5NWE3ZjgwODM2MWI1ZDA3YjQ4ZGM2ZDlmOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50aWMvUmV5a2phdmlrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNGEzYTAyZmFlZmI3MDI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMmFjYWM4MTk2MDAxYTk0NThiNWU2YzY5MjFkNzgxZGYzMjkwZDc4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQxOWVmNjdkMTJhOWU4YTgyZmNiYjBkZmM4NzFhMWI3NTMxNTlmMzFhMDQ4ZmJhMzJkMDc3ODVjYzhjZGFlYjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL1NvdXRoX0dlb3JnaWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMyZWM1MDViNGEyZWJhYjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlMzcyMTRiYmQyNjdjYmU4MWQ0ZmViZDQ1N2NhYzIxYWU5NzJkMWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTZkZmUwNGEwZDM4ODliY2E5YjcxZGY2NTM3MDE4NGI0MWM4YTgzZWZiNGViMTIyMmRhNTQ0NDc4ZDBmNmQ1ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXRsYW50aWMvU3RfSGVsZW5hIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjODNhOThlNDkwNjhkODAwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNjEyNzMwMTIzZGVhYmRkNjA5MTQ1Njk2YWRlZWEyZWEyNmY0OTlmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdiMTI4YzJmMGY4ZmY3OWRiMDRiNTE1M2M1NThlNzUxNGQ2NjkwM2Q4ZWJjYTUwM2MyZDBlZGYwODFhMDdmY2MifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F0bGFudGljL1N0YW5sZXkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVhYjRlMDA2OTQ3MWMzODQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkxZTMxZjBmZTUzOTUwYTdlOGFjMGJkNjY5NjQwNjlkNGQ3ZGFiZTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTVkZDg0NmYxNTNiZTY4NTYwOThmN2JiZDM3Y2ZlMjNhNmFhMmUwZDBhOWFmZWI2NjVjMDg2Y2U0NGY5NDc2ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL0FkZWxhaWRlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNzA3ZTg4MTUwZTgyMzM5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMWNhZTNjMjk0YjNiYzllMWQ0YTFlMWU1NDU3ZjYzYWJiNmI1NTRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc5NmU5MGNmMzdiNmI3NGZhY2E1ZTI2NjlhZmI3NTI0Y2NkYjkxMjY5ZDIwYTc0NGYzODVjNzczYjI1NGI0NjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F1c3RyYWxpYS9CcmlzYmFuZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTY2MGUxZmRmNWI0ZTlhYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2Y4ZDJkOTMyMjE3M2EzMzkwNzM3MzcxNDEwNTkyZWNiY2I5ZTg1OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZTRmZjc5NjM0ZWY0YjkxOTI3ZThlZDc4N2FjM2JkNTQ4MTFkZGEwMzA2MGYwNmM5YzIyN2U5YTUxMTgwYWE0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdXN0cmFsaWEvQnJva2VuX0hpbGwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBmODJjMWMxZjY0YTZkYzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZhMjFiOTJmMzU5NjQxOTEyOGE2NjBhY2NjZjJmMWNmNmFhNjZhYjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2U3ZDA4NjYxMjE2ZjdjMTQwOWYzMmUyODNlZmM2MDZkNWI5MmMwZTc4OGRhOGRkNzllNTMzODM4YjQyMWFmYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL0RhcndpbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDQwYjgwMGFiMzg5YjA4YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWJmOWFlODNjZjU3MjBkNjBkZmM4NDlmMDZlYTY2NmI2ZTZjMWEwZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZjExMmUxNTZjOGNiMWVmZGMwMGI1NmQ0NTYwYTQ3ZmFiMDgyMDQ5MzVkZTM0MzgyNTc1YmM5MzY2YTA0OWRmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdXN0cmFsaWEvRXVjbGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRiZjUxNTAzYWJjODBhNzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRiODg4NGY0YmViNTVhZTBjMjkyNDAzY2RiOGZmYzQ3YzE4ZWZmY2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMThiNDEyY2UwMjFmYjE2YzRlYmU2MjhlYWUxYTVmYTFmNWFhMjBkNDFmZWExZGZhMzU4Y2I3OTljYWJhODFjOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL0hvYmFydCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2NiZWViZDBhMTI5ODIxOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGFjNTU0NTIzZmM1MzAwZTUzNTMyM2NlNThlNDZmOGFkYjcyYzJlNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNGNlOTQ3NzFkYjZhMGIzNjgyZDFkNThlYzY0MjExY2U2MjhiZmM5ZjBkZjE0MGRhYTA3M2YzNTU0MzYyNGFlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdXN0cmFsaWEvTGluZGVtYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRlYWM1YWE0ZGM0OWUxOGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIzMDQyNTcyNDRiNTMwYmNkMDM2YWFlNzI0Zjk5YWZmNDE2MTk4ZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmVlN2Y0MmYxZmUyMjQ3YmExZGU0NjVkZTBiYzUxOGRmZGZhYjRiMTc5ZmIwNWI2NTA1MzE1MzRhMzUzZWUwOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vQXVzdHJhbGlhL0xvcmRfSG93ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjAyZGI0MTliMTljZDVhOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDZmNzQ0NjkyZTZjOGI3M2RlMWVlZjA1MTgxNGYwMGUwZDE1OWU2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NmZjN2YzMTA3MmU5Y2M3M2FiYjZiMjYyMmI5N2M1ZjhkYmI2Y2JiMTdiZTM5MjBhNDI0OWQ4ZDgwOTMzNDEzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdXN0cmFsaWEvTWVsYm91cm5lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlYTkwYjBhZDQ5OGMxZWNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYjAwYTI2YzdhYjBkZjEwNTRmYTFjNGE3MWYwYmQ4MzZhOWJlNWY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAyNWQ0MzM5NDg3ODUzZmExZjMxNDQxMjc5NTk3MzRiMjBmN2M3YjQ5NDhjZmY1ZDcyMTQ5YTA1NDFhNjc5NjgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0F1c3RyYWxpYS9QZXJ0aCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDQ1OGE2YmNlMGRmYjgyMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2E5ZjU1MDg4YzUzNmE1Y2I2OTkzYjFhNWZlMzYxYzA2MTdiYzRmZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MmMzODU3NTg1YjE2ZGIyZjhmZmQ0N2JhMTlmYWE2MGY0NzMzNDBkZThkNGZlOTMyMGVhN2JlODYxNjA1OTA2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9BdXN0cmFsaWEvU3lkbmV5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MDNjYzUzY2RmYzY2NjFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYjc0Yjc3MzY3YThmMmNkYmE1N2U2ZmU4NzY0NmVjNjc5YzAxZmQ1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzOGEyNjkyYjMzZjIyYzIxM2M2OGExNGEzYzkyYjMzZGRiNTVkZjA1ZGJkMWIzZDI2MWMwNjVjNjc3ZTYyOTgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0NFVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGY5NjFkNTRiMzE4OWFjZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjczMjA0MjFjNTM2YThkOTBkZTBmMTgwZjIyOWY0ZmYxNmZhNDFlOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ODY2ZWQ2NzUxNzA4ZDE1ZmEyNWVhM2Y0YzI1Y2FiMWY3ODNiMzg1N2RiYTE1YzYyNWY3MjcyYzk4NjRkZWNkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9DU1Q2Q0RUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZTMyNTkzZTUxM2EzMmI0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyZjMxZWYzY2E5ZjY5YmFlM2Q4ZWQ4Yjk4OTViZDQ1MDcwNTRlOTc1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgwNjU2YzViOWZhYTljOGVlZGNiY2JlYTU0YWQ0MDBkNjg2ZTllYmJjMDRmYzkxNDBiYmY0NjUxZmZiZmVjNmYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0VFVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWNjOTU5MzIzMTVlNWEzZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjQyMGU3NWI0MWY4NWFhZWIwYTU3ZmQ1MDA2MjI5YjkzNDI5MGUzMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOGExM2Y1NGYyOWZjNDZjOTgxMmNjYWE1N2YwZGQxMzYzMTZlNzliZWNmZWE1MjJhMGU3NDg5ZjkxYThhMWI3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FU1QiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUxNTU1MjQ0YTRhZDc1MTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM1ZWVlZTU4M2UzYTgzY2Y4NmExYzcyNjI0YTFkOTg3MTYwMzE0MjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2YwY2M0MzEzZDYzODI3NjM2NzQzOGRkZDA0YTgzOTc2ZWJmZWNiMGJlYTA1ZTNjMDVkZTI3ODM5ZGY1ZDQ3ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRVNUNUVEVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjE1YjMzM2M4MmE1NzNlOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmE4NDgzZGY1YzI4MDlmMWRmZTBjNTk1MTAyYzQ3NDg3NDMzODM3OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZDlmMzc4ODgzYzA3OWY4NmMwMzg3YTU1NDdhOTJjNDQ5ODY5ZDgwNmUwN2RlMTAwODRhYjA0ZjAyNDkwMThkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMmRmMzgwYjcxZDg4MDMzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2OTRiZDQ3ZWUyYjVkOTNmZDA0M2RkMTQ0YzVkY2UyMTRlMTYzZGQ4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ1MGNlNWQ5N2Y2YjQzZjQ1NzExZmQ3NWM4N2QzZGMxMDY0MmFmZmE2MWU5NDc0NTNmYjEzNGNhZWY2Y2Y4ODQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQrMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTRiMjk4ZjZhZTcxNjBjYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGYyNWY4ZWUzMmNkOWFjN2Y5ZDNmZGFmYjZjY2M4OTdlMDY3NWE1YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNDQ0MzI0MzI0MjU5MDJkMjhlOTk0ZGQ3OTU4ZDk4NDIyMGU4N2E3MGFlNTMxN2IxZjRkMGY5MjViM2ViMTQyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzEwIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYTA1OTI2OWZhOTkyMmFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMjZmYTA5MGJlNzRjY2M4ZTU2MWE3MmZmMjgzM2E5YTgwNDYwOTc3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI1NmJkY2JkODMwNTA5YTEzYWQyNzI1NWJjM2FlYmEyZmVlY2I0OWJlY2Q0YTQxODNiMmFlMTk3Nzc3MzcxNGIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQrMTEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjliYmNkYTdkZGUyNTExMmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk4MTM1MjNlMWYwOTJkMmYwYzBjZDNlNWYxM2UyNzM4YTUxY2IzNTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmZiZDA3MTIxMTJiYWJjMjA5OWFhZjMxZWRjMzk5Y2I4NzkxZmZmZGRmYWI5Yjg3MWU5OGVmM2MxMTA3YThjMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCsxMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDBiYTg0ODBiYzFjN2RiMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTNjNDBlZGU1MjA2NTI2ZGQ1MGE3ZjhkNzEwYWZhZDNkYTQ2YzEyZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZmExMjllNzM4NmM5NDEyOWI2MWExMDIxNTQwN2E4MTQyYTFkZTI0ZDkzZjIzMjg1YjU5MjM4Njg5ZjFhZDRhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUyZjBhMDViMWMxNDZjNGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhmNjhkMmNiODFlYzFjMzg2ZjgwZjgyMGQ2YWFmNTRiNzQ0NGY1Y2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDA2YTE4YWM0ZDM4NmQ0MjdlM2IzMmY3ZWRkYjc2MzE5NGY5MTcxNThkMmU5MjQzM2Q1NWUwMjViYjJkNjE5MCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCszIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MGI4MWUyNGU0ZTc3NDA1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMmNmY2Q2MzcxNzRkOTE3NDRkN2RmZjQ3NDRlMTk5NzUwZmFmOWQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ1NmFlNDM2NDhiZWMxNWVkN2Y5Y2ExZWQxNWJlZTdjMTdiYTJlYjU5NWE2NDNjOTgyMjZiOTQxMDYwNDljMWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQrNCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGEwYjZkMmNmMjIyZjRiYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2VmN2NlN2JmNjFlNzQ2Y2MxYWUzOWJiYWI5MTEyYmYxZGZkYzQ1NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhMTE5OWUwYjhkNWQ4MTg1ZDNmYjNjZjI2NDg0NGE1Y2RmNDhiZGQyZjYwZGFlNjc0ZWVjMjYxYjZmZTlhYzgwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM3YTE5Y2QyMzlmY2EyY2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc1MDI3MWRhOTI0MzJhMzk4ODdjMzc2Y2QzNDYxNDRkNzg1ZDQ0NDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzdhNzQwOWYwODllOGYyMTQ4ZGE3ZWMwY2M1OTQ1NWI0Njg1MDEzZWIzNjBkMTIzMDQ4MTA2ZDJlYmI0YjFiNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCs2IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMzJiZGFhNTg0ZDVmNDE5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2Y2E2ZGVmMjVlOGVjMDRhNjM2MDAzYmUzZjM2NDJlOWIxNjViNWYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlYThkODZmMzc3NDYwN2E3MWQ3MDhhYzE2MGQzYzI3NWY3MDRlOTgzYWNlZDI0YjJlODllMDY1OGZlNWEzM2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQrNyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTZiMzEwYjkzMDRkZGY4MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWM4MzkxMzk2NGYxNDhhNWU5ZDVhZGQ3ZWI1MTE1ODY4ODBmNDM3MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNjFmZmM2YzgzMjY2MjA0NGYwOWViMDFhZGI5ODE4NTFhZjQ4ZDAzYmJjMjE3N2JkMGI4OThmNDc3ZjAyNzI5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01UKzgiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVjNmQyOTA5ZTY3ZjZiOGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZlZmMzODRmOTZhN2U4NTZlNzJlN2Q3MjNlYjI2MzhjYjNlN2Q0NjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDJhZTQ0ZWEyNTEyZWM5MzA5MjMyOTkzZWQ4YTJhOTQ4ZjBjYjZhYjU1Y2I0OWFiZjZkZWIzNTg1YjU2NzNkNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVCs5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZGRlYWJjZjRjMTkwOTU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYWI3Y2VhZWQ1Nzg3Mjk3N2YyMTYyZWFkM2UwOGIzYTI5ODQ3NTdjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVmNzE3NTc5NGYyZTAxMDE4ZmRlNjcyODA3NmFiZGY0MjhkZjMxYTljNjE0NzkzNzdkZTdlNThlOWY2OTYwMmUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTZkMDc2NDJmNDg3NzExMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDA4MTc2OTAwNGJkY2E2ZDA1ZGFhNTk1ZDUzYzVlNjRlOWRhN2RmZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3Y2E1OTYzNzAyYzEzYTlkNGU5MGE4ZWQ3MzVjM2QyYzg1Yzk0NzU5OTM0YzNmODk3NmY2MWY5NTFjYjUyMmI1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTEwIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMjAwZjNiNzI5MDhkMzgxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNjhhNTQyZjE3MWQxNDI4NzBjMjczZWE2M2QyYjI5N2U5MTMyNDI0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBmNjRiYmY2N2VhOWIxYWY2ZGY3ZmRhZjhmOWMwOGFjNWE0NzFmNjM4OTJkYzA4YTNmYWJlZGMzMzE1OTIwZDYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtMTEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQyZGI2YmQ3OWI3NWNiZGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdhN2Y1OGUwNDJhNjcxMjgxZGJmMzViYWE3ZGI5M2ZjNDY2MWE4MGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTllZTE1ZWE1OTk2MjNjODEyYWZjMWZiMzc4ZDU2MDAzZDA0YzMwZDVhOWUxZmM0MTc3ZTEwYWZkNTI4NGE3MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVC0xMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDM5YzU2NWE2NjIxNjU1OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWY2OTJmMGExNzc0MzY0OTZmYTgzODE0MzhlZTdlZDFmOWFlM2YxYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNWI5OWIxYjUwNTAwM2EwZTVhNWFmZTI1MzAxMDZjODljNTZlMWFkZWRlYTU5OWFjMWQzY2EwMDRmMmY2ZDFmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTEzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYjNlZDc3ZmI4YmIzMGU0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMDczYzM4ZGIwMmFjNjA5NmY0ZjMyOTQ4ZWRhMTU3NGEzNGQ5ZDBiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNlOTVlODQ0NDA2MWQzNmE4NWE2ZmM1NTMyM2RhOTU3ZDIwMGNkMjQyZjA0NGVkNzNlZjljZGY2YTQ5OWY4YTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtMTQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVjZDEyNGFmNWExZDkxNzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0YzgwYjU0ZTAyNjY2MzM5MzAwZWM4NGRiMWY2ZjU1NjZiNWJhOTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmRlZWExNThiNzVlYmEyMmUxYTlhODFhNThiYThjMGZhMWNkYzliNGI1NzIxNDcwOGVlNzVmNGQ5ZDliNjAxMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVC0yIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZTc0YTQ4YzM4MTI2NTMyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzZGUwZTQxNTgxZDQ3NGM5MWRiMzI2ZDllNzU1ZmUxYjExMTcyOTgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM3YmVlMzIwYjZhN2I4YjBkNTkwYmIxZGJhMzVkOTRhZWY5ZGIwNzhiMDM3OTMwOGE3MDg3YjdjYzUyMjdlY2EifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtMyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWIzMmFkYTZlYmMwMjMxOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjgxZjc2ZjVhMTY4MzBmNTY4NDE1MDJkNjVjM2QyNzFhMGQ5NGVlNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZDI5MjhlNWY1NDdhOGY5NzljZGZjMjMxYWE5MWIzMWFmY2UxNjdiZWRhNTNlYThmZjhjNThjNGRjZmQ5ZjlhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM2YWQyYzA5NzJjNjhiYTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ5Nzg5MjRjYmVlOTI5Yzg3YjI3MjZjOWQ5YjRkMmQ1ZDc1OTBkYTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjhiNjkyNDc5MzFiZDdjMWQxNGVjMDAwZTUyYmRlNjNkM2MwMjdkZWRkM2JjNDMzMjE2YThkNWRlZGYwNjViZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVC01IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhMDM4NmQ5ZDFiYTJiOTQzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NzNlOTA3MmQzNmIwZjNkY2E1OGRjNWRlMjRiOTk0N2YzZmVmZGViIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI1MjM3ZTQ1NDAyOTg0OWU3NDdlOTIyZmVkYzYwMmVhZTllYmI2YmNmZDRiNTVhNjZiZWE2MjBjNzk0NjdiYjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtNiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjJiNDRjYjA1ZGQ0YzFiNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmMzYzE4MGI2OTBhZWU2YzAzMjBlNjcwM2YyZjc4MTYxOGM0MjIxZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZDUwMGUxN2NjNTRmNTNmNDQ0YTdjM2FmMWNkMTIxNTdhNWNiZTRhMjhhNWE4YjA0ZDFkMzM2ZGU3YzcxZDI1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvR01ULTciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4NzAyNzhlN2MwNTU5OTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI4MGUyMmE1OTUzNTFiMWZhMGZkYzNiM2EzZGVlZDRlNDg0MGUzMWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGJiYzQ1NDFiMTRjYTYyMGQ5Y2I4YmY5MmY4MGZkN2MyYWUzNDQ4Y2YzYTBiMGI5YTdjNDllZGI3YzYyZWVlYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXRjL0dNVC04IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYTNkOTBmYTdlMDY3MDJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNjJhMWMwNmY4YTkwMWVmYTkzMzIwOGFlOTUwMWM5YTJmNzhhMjY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIzOWJjNzM2NjUwYWY5OGNhMGZkMmQ2YzkwNTM3OGUxNTE5NWNjMTgyNGI2MzE2MDU1MDg4MzIwYTNiODY4YzIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V0Yy9HTVQtOSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTkyYjMyZjFjYjUyN2ExNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDBiODk5MTY1NDExNmU5Mzk1NzE0MTAyYzQxZDg1OGMxNDU0YjNiZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4Yjg1ODQ2NzkxYWIyYzhhNTQ2M2M4M2E1YmUzYzA0M2UyNTcwZDc0NDg0MzRkNDEzOTg5NjllZDQ3ZTNlNmYyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdGMvVVRDIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNzZmOWE2ZDY0M2I2ZWY0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMWNhYTkwYzcyNTFhMDUwZDNkNTYxMjdmZDIxZjVmYjU0ZGVjMWNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE3MGYwNzllMDU2ZGRkYjUzOTQyYjQ3M2JiYmQyYTNhNjdmYWY1MzIzMjkyNTkyMDk2ZjU1NGI1ZWY2N2I0YWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9BbXN0ZXJkYW0iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBmNjhhMTgwYzRhN2JhN2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRmYmVhMDYxNGEwNDk3ODZjNDJiYTY1ZWE4YmVhNGIxMmE3YTZlZjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODEzMDc5OGMyNDI2YmM4YzM3MjQ5OGI1ZmVmMDFjMzk4YmExYjczM2MxNDdhNDU3NTMxZjYwNTU1ZWE5ZWFlOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0FuZG9ycmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA5MDA5MTczNzgxMzhkZmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZiZGJhYzQ2YmY2ZGU2OTdlMGNiNzUwYmUyODQ5NzNiMDUwMzU4NzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2IwYjczMmZkZDhhNTVmYTMyNmNlOTgwODQ0ZjVlMWVhOThjNzJmMjU5OWI5NmY0OGVjZTQ2MGRkNTg4MjQ0NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0FzdHJha2hhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2IwMWE5NWZmYTI2MmI5NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmQyNDFlODE3YzFmOTk5NDcxYzMwZDMwMTIzODIxMWExNmY5NTg2NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YzM2M2UxNDE1MWQ3NTFjOTAxY2RmMDZjNTAyZDllMWFjMjNiOGU5NTY5NzM5NTQ3NjNiZmIzOWQ1YzUzNzMwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvQXRoZW5zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMzYzYzE5NDgwNGRkMTljIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NjFhMjIyM2ZkMTU3M2FiMzQ0OTMwMTA5ZmJkOTA1MzM2MTc1YzVmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNhOTVhZGIwNjE1NjA0NGZkMmZhNjYyODQxYzAyNjhjMmI1YWY0N2MxYjE5MDAwZDlkMjk5NTYzZDM4NzA5M2EifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9CZWxncmFkZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDk1OWM1YzljZmIyZDljMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTE4MzQxYWQ3MWY5ZDNhY2QyODk5NzMyNmU0MmQ1YjAwZmJhNDFlMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZWU0NzVmNzFhMGZjMWEzMmZhZWI4NDlmOGMzOWM2ZTdhYTY2ZDZkNDFlYzc0MmI5N2IzYTc0MzZiM2IwNzAxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvQmVybGluIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYjQwNTQ5MjYxYWNhOWFjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkOTBmMzI0N2M0NzE2YzJlMTA2OGQ1YWQ5Yzg4Y2EyMDkxYmVjNGU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgxMmY1NWFlYjZlOGNkZTlkZGY0Nzg2ZTE1ZWI0MjU2YjIxZTgyY2Y1ZjVkMjhkYTFiYWQxN2Q5NDU3MGNhYzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9CcnVzc2VscyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmNiOWUyYWViZmJkMDc4MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzE3NmU1MjAxOTQyZTNiMmRiODFjODUzYjAyMTVhYmM4NmZkMGFlNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZGY4M2FmOWI1MzYwZmEwY2MxMTY2ZmQxMGMyMDE0Nzk5MzE5Y2RiMWIwZDJjNzQ1MGE3YzcxZmY2NzNhODU3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvQnVjaGFyZXN0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNzcwZGNjZTkzMDNiMmMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5MWFkYjIwN2RjZTlhMWJmZmZkOTFjNTI3Yzg3NTkxODYyYjViZWZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk0ZGMyYWM1NjcyMjA2ZmMzZDdhMmYzNTU1MGMwODI4NzZjMmZkOTBjOThlOTgwNzUzYTFjNTgzOGMwMjUyNDYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9CdWRhcGVzdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGZmMmE1ODYzMzRmN2Q4MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2M3ZWMxYThlMzU3ZDJiYmFlYWQ5NGQyOTlkYmUxNmRiNjdiNDNiYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNzUyN2ZhZWExNDRkNzdhNGJmMWNhNDE0NmIxMDU3YmViNWUwODhmMWZkMWYyOGFlMmU0ZDRjYmZlMWQ4ODVlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvQ2hpc2luYXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFhODczMWJkZDMyYmZiMTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc2ZWJiODZiOWJjZDZjYTc2NmFmOTRjMjE4MmI2NWNhYmFjYmE5MzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWJiODgwNmU0NzdiY2JkNDJmNmMwOGJhNWM2NjQ0NTBlNGYwMzQzMDkxNjE2NDZlZjU1NDAyYzU0YWQ5ZDM1NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0NvcGVuaGFnZW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlmNDkzZTA2MWQ2MWMzMzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxMjJjZDU3MjQzZmE4YzAyMTEzNjM3M2NiMjE0NTRjMGY4MGZmMDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDBlOGQyYTFjM2I1NzIyODRkYTM5ZjZmNDI0NWIxYmM4MTRmNDUyYzQ0ZjVhYTczZDBhMDExNTcxZDVjY2M0MyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0R1YmxpbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjBjMjdkODhhZTM2NmNjMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTIyZjgzODNhYjU1YzgwZWIzM2ZlODNjYjJjOGU4NzAxMDQyNjBlZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YmNlZDZhNWEwNjViZjEyMzg4MDA1M2QzYTk0MGU5MGRmMTU1MDk2ZTJhZDU1OTg3ZmU1NWYxNGI0YzhhMTJlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvR2licmFsdGFyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMTgwNDAyOTVlOTVlN2NhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMTVhYjk4MzM1N2ZhZGUxZThhZGYxNWMxNDVjODI2NWNmOTczYTMyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYzNDU0MjI1OTg3YWE1NDdiZDliNDdkNDFmMjc0ZWU5MGRlOGQ1MmM2NmMzYzYyNGQ0MjUwOGRhNTVjZjhjYjAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9HdWVybnNleSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzU2NDRjMzgxZGM4YTQ0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2YwMWNlYWY0NjQ5MmZjYmQ4NzUzYmM2Y2ZmNzJjYTczZGY2ZDFmMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxODQ5MDFlY2JiMTU4NjY3YTBiN2I2MmViOTY4NWUwODNiYzMxODJlZGJlY2RjM2Q2ZDM3NDMxOTJmNmE5MDk3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvSGVsc2lua2kiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE1MTI3MTM2ZDcwNGZiNjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgzYTZmOTNjODhiMzQwMjEyZDgwZWNjNDEwM2I1ZTcwOGQzZGE4NTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGMyMGUyMjcxNWM4OTUwYjBhMzBjNjhmMTkxZDlmYmYyZWJlZjYwMTg5Mjc5ZjJjYTk5Y2JhYmMxNGVjMWIxMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0lzbGVfb2ZfTWFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYzM2YWViYzY2MDVlN2Q2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZjZjYmVjZTNkOWFmYjNhZWRiNDRlMTMxYjZlNjhhNmNmNzRjYThlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ5MmQwMGZkZmVkNWM2ZmM4NGFjOTMwYzA4ZmE4YWRmNzAwMjg0MGRiZDIxNTkwY2FmNWEzZTRhOTMyZDMzMTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9Jc3RhbmJ1bCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmY1N2RkYTUyZWE1YjY4MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTM1Y2YwYTI5NmE3M2UwOWE3MDgxMDdiNzRjNWEwNGZiMzk3MWM3ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YWU4ZjQyZGRiYTBiNTBhYzNiNTJiMjNmOTY3YTBjZDBkYTdjZGRiYmZkYmM3MTExNTJiMzhkNDE0NmI2NzNkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvSmVyc2V5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNzFjZDNlNzJlZTZmMDRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMDJhNzhmZDlmZDc0ZmE2Y2Q5YWJlNjU0NjI3MzUxOTAxOGQ1MDMwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIzYjE5NzQ5ZWQ1OGJjYzcyY2VjMDg5NDg0NzM1MzAzYTIzODljMDM5MDlmZjJhNmNmZjY2YTI1ODNiZTJjYzMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9LYWxpbmluZ3JhZCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2Y1YTUzMjFkNmVkZDY1ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjIzNTdhYzk4ZDMxNWM4MmQ1ODViYWRmYjlhZmU5MzRhNzA5ZjEwNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZmI0ZjY2NWZlNDRhM2FhMzgyZjgwZGI4M2YwNWY4ODU4ZDQ4MTM4ZjQ3NTA1ZTVhZjA2M2U0MTlkNWUwNTU5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvS2lyb3YiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxMDc1YTMyMTE0NTRjMjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk0NmQ5YWUwZmY3ZWUzNmUyZDg4MDk2MjlkYTk0NWFlODY4ZjRkNjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmIwYWU5MWJkOGNmYjg4Mjg1M2Y1MzYwMDU1YmU3YzZjMzExN2ZkMmZmODc5Y2Y3MjdhNDM3OGUzZDQwYzBkMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0t5aXYiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc0NWE5MjQzODU2MDBmMWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5Mjk4ZGFmMzg1ZGI5ZTE4MDgwYjNkOWY0NmJlMmM5NDQ3MTRlYzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTJiMDdjYjI0Njg5MjI2YmY5MzQzMDhkMWYxYmQzM2MzMDZhYTRkYTYxMGM1MmNkNWJjZTI1MDc3OTYwNTAyYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0xpc2JvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODA0ZDY1YzY0MmZlNzcxOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTYxODNiYTQwYzg5MGQ3Zjc5OTdhZmU4YTk4NDIzNjFiYmM4NTdhMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMjY3OTUxZmY0Y2M3NmNlYmMzZTgwNGI4Y2NhMDM2NDhjMTY5ZWMxNmNlMGNiZjllNWRmYmU1MWU3NDgwNDNmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvTGp1YmxqYW5hIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZjZmMjhiMDk2MWUzYTkxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYmViYTcxMDhlYTkzYzcxMTFkYWJjOWQ3ZjRlNGJmZGVhMzgzOTkyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4NTQ5NTA3MGRjYTQyNjg3ZGY2YTFjM2VlNzgwYTI3Y2JjYjgyZjE4NDQ3NTBlYTZmNjQyODMzYTQ0ZDI5YjQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9Mb25kb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ5NGYwNjc2ZGVmMDhkMDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVmY2ZjNTJhYTI0OWMwNTE1ZWJhYWI5NGVkM2Q5OGUxOTFlMDc5NTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjdiZTAzYmRmZmQ3ZDUwMjEyMjg2ZDczMjIyNGM5MjQ4N2M2NmFmYTFiM2I2ZDQ3NTE1NGJlMWRmY2FjMzljNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL0x1eGVtYm91cmciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2ODJiZDIxMTYwMmE4ZDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM3M2VlOWUzZDBiYTllZGYxZWJkNjQ5N2Q1ZjFmZmI1MGE2Mjk4NGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWE0MmQ3ZDM3YWQ2ZGVkZDJkOWIzMjgxMjBmN2JmOWU4NTJmNjg1MGM0YWYwMGJhZmY5NjRmNjU5YjE2MWNlYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL01hZHJpZCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjQ2MzI1MWIxYjEzZDMyOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWVkZTRlYzdhNDhmYzhhZGEwNTlkMTQ2MmUyYzA5MGVkYThjNmM5MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMjEyOWM2Y2YyZjhlZmJlYjliNTYwMjI0MzllZGNiYWM2OGFkOTM2ODg0MmE2NDI4MmQyNjgxMTliMzc1MWRkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvTWFsdGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRmZTJlZmY2MzUzZmZiNTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzNmYxZGFlYzg5NzkxMjI4MjVkZTQ5MDM3NzBiNzllMGVhYmNkODgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWE3ZjNhY2RkYWNkNWE5MjU4MGRmMTM5ZDQ4Y2JkOWY1Zjk5OGI2YTYyNGYyNmZkMTBmNjkyZDgwZmFlMTg5NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL01pbnNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMjFhODg5ZDNkNDI0MGJiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZWI5MjdhYTczOWM3NzVjYzNlMzkwYjdkNjU3MTliZTkxNzBlY2QxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU3NGI5NTY1NzYxNzVlYTdlN2FmZTJiOGI2YzQ4ZDk3NmU4MjY1YjQ2M2JiYWU0MmY5MjRlOWYzNWYzMDVmY2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9Nb25hY28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQyMzcxY2ViMWU0ZDVlNGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ0ZDAxNzIzNDIxNzg5YjJkMmI1NGZmZWRlZTYwMjgzZTk0ZjVlNjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmE2OTI4N2QxNzIzZTkzZjBmODc2ZjBmMjQyODY2ZjA5NTY5ZDc3YjkxYmRlN2ZhNGQ5ZDA2YjhmY2Q0ODgzYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL01vc2NvdyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2JlMmQ1NzYyMWUxNGU3NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDg4MzhhNjY0NDEyNDlhNzlhYjY1Yzk1OWVmZjNkYmQzNzlhMWEwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MWQwODQ0NjE4ZjUyNThhNzFkZTg4ZTY4YTU2OTFhMzI1Njg0NzhhOGMwMzVmOGYxMmZlYTExYjA5ZTliMDkwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvT3NsbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjJmZjNlMDY3NjJmNzExYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjA2NWRkNTRhZDI3YzAwOGNhYTVlOTZiN2ZlYzFlNzg1OWZjYzAwMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjc3YTE0ODhhMmRkNDY2N2E0ZjIzMDcyMjM2ZTBkMjg0NWZlMjA4NDA1ZWVjMWI0ODM0OTg1NjI5YmE3YWY4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvUGFyaXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ5ZDFlYmJkZmQ5MWZjN2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM5NWMyMGM2YTE3ZTg3M2NiNjhjMWIwNjRlNmJhOTg4NTJhYWEyN2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWJkN2RkODU0NWU2Y2YxZWI5ZDQxOWYyNjdhNTdiMDBlNjA4NTdkMTE1ZTVhMzA5MzI2ZTM4Nzg5NjhiMmQ5YyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL1ByYWd1ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODU5ODY4YmM2MDE2MDQ4MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzk5NjcxYmRjYWQzMjZlYjU3MDdlYjYyMDM0MmM2OWJhYzVlNjU4MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NDlkYmZkMjZkNmQ2OTZmNDhiODBmYTEzMzIzZjk5ZmU1OTdlZDgzYWI0NzQ4NWUyYWNjYzk4NjA5NjM0NTY5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvUmlnYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGU3MmU5NGExNGZjOGIzMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmVmMzVmNTA3YWIxNzY4MjhhNWM3NTFmNzAyMTQ0ZWRlNDYzZTM4NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNWFkZTgyY2M0YTIzMjk0OWI4N2Q0MzE1N2M4NGIyYzM1NWI2NmE2YWM4N2NmNjI1MGVkNmVhZDgwYjUwMThmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvUm9tZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTUzOGQ4M2QwOWIyODZlOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYThiYWIyOTIyNGQ1MmExOWU1OTYwYzJjNjY1NTc3NDhmYjU1YzRlNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZjY4YTc5ZWE0OTlmM2Y5NjQxMzJmMWMyMzIxN2QyNGNmYzU3ZTczYjZiMTY2NWFhOWUxNmEzYTFmMjkwZmIzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvU2FtYXJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyY2FhMTIzNzM3ZGQ2ZWZkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZjIwMTcwZTdmNGYyOWYyMTE3MGNlODBlZWEwOTJmMjc3NDU4ZmI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzZTQ5YWNhOGJmMzMxZTNjNmQwZmFmNjhhYjQ2NmNkZTkwMWM4MDUxYTg2NzRlOTI2YWNkMmM2NmRlYWZmNTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9TYXJhamV2byIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWM0N2I5ZDU0ZTk1YTg5MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTE2MDI5ZTFmZjc0Yjg2YmQ4NjAwOThhNDNiYWNiYWMzNDY3N2ZiNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNGM3YTNlM2QxZTU0MDZkYjgwOTYwYTFlNTUzODQzNmIwNzc4Y2ZiODkzZDI3MGZiMzM0NmQ2ZmIzMmIyNzcyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvU2FyYXRvdiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJhZjE4ZmJhODg5NDQwZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjE3NzNmNzYyNGM0MTgwODFmYjNhYjc2YWMxYTY0YWI2MGYyZTliZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNzM5N2JjNWQzNTU0OTlhNmIzNDJiYTVlMTgxMzkyZDJhNjg0N2QyNjhiYTM5OGVhYmM1NWI2YzFmMzAxZTI3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvU2ltZmVyb3BvbCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzFlZWU4YjZkZDFkNWQyYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2I1ODg1MWU0N2RiNThlYzY5MzA5MDU0Y2FiNzUxNjZjZTcyNWY2MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MDMwMTE3MTY0MzgwMDU4MGRhNzdlNzUxODdkYzJmOWVjMmUwYjQwODYwNTc4MjQ4YzljM2RkMGMzNDhkY2I4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvU2tvcGplIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZDkyMDgyZTQ3YWVjYWYyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NDFmNjFmYTllZjE1YjEwMmY4NjYxYjY4NGFkOTk3NmJkODFiOTI5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg0MjQwYTVkZjMwZGFlNzAzOWM0NzM3MGZlZWNkMzhjYWNkNWMzOGY4MWJlY2FiOWEwNjNiOGM5NDBhZmU2ZDYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9Tb2ZpYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzUxMGZiZDQzNjViZjg4ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzE4ZjUwMDY0Y2VkYzgyNjNmOTg4MzA1OGIyZmNmMmFiMTdiYTc4MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZTBhNzgxOTI4N2NmYTljZGQ3ODk3OGZmMTM0MzZkMjM1ODMwZDQ4ZjVlZDFlYmQ4N2E0NTg0ZGIyZDg3NzY4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvU3RvY2tob2xtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0M2MwNDJiOWJlZDQzNDlhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZmYxYjE3NDNkZGY2NDc0ZTY5MWZhZTBhNmRhYjhlZTkzZDgxNzg5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUxYWU4OTBiNDY4OGE0Y2NlYTIxNWVjZWRmOWNlODFiNDJjYjI3MDkxMGFiOTAyODVkOWRhMmJlNDg5Y2ViZWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9UYWxsaW5uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhM2Y0ZDVlYjQ4YzhhY2IyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzYjliZTNkZjc5NjhiMGM0NmZlZWQwYTQ2MzQ5MzI0MTc5ZGFhYTg0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNlZDk1OWM4MjRiZDU4MjVkZTU1NmYyNzA2ZTlmNzRmMjhiOTFkNDYzNDEyZDE1Yjg4MTZjNDczNTgyZTcyZWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9UaXJhbmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM4ZTRhZTYzMWFiOTg0YWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY1ZDk0M2JmODNhMGRmZmE4NjAxOGI4NTEyZGY3MTc5NTM2ZmI0YWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWM1YjIwNzE1NGU2NGUyODg1Y2M3YjcyMjQzNDY3M2JlZGM3ZTA2NDQwN2MwNzljNzliZTliZGEzMTQ3MmQ0NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL1VseWFub3ZzayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWYxODM3NmU0NzUyODhlZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzUwNmQyMjJiNmJjMmExZWE1YjQzNWNmYjQyZDYyNGNiYTRhMDllNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhN2I3YWRiYTdkNWNiZGFiOTMxNDA2YjE5NzYwM2JkYjEyZjViOTk1MmNhN2U5MWNmOGYxN2M1ZDcyOTk1NWM4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvVmFkdXoiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI4MDljN2ZlNWU1NWNkMzUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFkYTk4MzM5ODk0MDViZDVmZjIxZDU4MDEzNzA0ZjlmMDBjZWZkN2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjY2MjM3OTAwMGM0ZTliOWViMjQ0NzFjYWExZWY3NWQ3MDU4ZGZhMmY1MWI4MGU0YTYyNGQwMjI2YjRkYWQ0OSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL1ZpZW5uYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjVlY2I5NjY1MzUzYjYyOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODhiZmUyYmExNDJiYWQwODU2OTg0YTgxM2FjOGI5MzkzOWZkNmIzZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MDVjZDE1ZjdhMmIwOTMwN2M3N2QyMzM5NzEyNGZjYjk3OTQwMzZhMDEzZWUwYWVkNTQyNjVmYjYwZmIwYjc1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvVmlsbml1cyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTVmNTZhNWRhNWRjNDg0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTRkZWIzMmIyNTkxOWM0ZmJlZWM5NGQwNDNhYmJkY2MyN2I0NWJkNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NjAxNmZiN2I5YjM2N2U0ZWQyMGEyZmQwNTUxZTZhMGQ2NGIyMWUyYzhiYTIwZGQ1ZGU2MzVkMjBkYmZiZTRiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvVm9sZ29ncmFkIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1OGQ1NzYyZGQ5Nzk3N2M3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMTFlMDYxMThmM2UyMDk3OTRiMTc1MzMyZmZiMTA5ZTI1ODNlNGY3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlMjJjMzNkYjc5NTE3NDcyNDgwYjU0NDkxYTQ5ZTBkYTI5OWYzMDcyZDc0OTBjZTk3ZjFjNGZkNjc3OWFjYWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0V1cm9wZS9XYXJzYXciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcxZGZmNmY4ZTQxMWEwZGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzOTI4OGYyOGRmMzlkODYzMTQxZGJjNzcxYjg5NzY2M2Q1YmJhMGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzk5ZThhODgyNjY1MWRiMTlhOTdiNjIzMWM0YWNhMTgxMzM5MWU5NDJkZGFmMjg5Y2VlZmNiMWY4NjhlNjIwZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vRXVyb3BlL1phZ3JlYiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTYzYThjY2RhY2JkNjM1NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzgyZDdkNjgxMjkzM2EyNjNlYmZmZjAxMmEwMTIwZDQ4MDA3MWIxYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYjk0MThlZDQ4ZTNkOTU1MWM4NGE0Nzg2ZTE4NWJkMjE4MWQwMDk4NjZjMDQwZmJkNzI5MTcwZDAzODYyOWVmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9FdXJvcGUvWnVyaWNoIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZjRmMmVlZmFmZWRjNTdlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkOTcwODEyZWYzZGNhNzFiNTljYzNkYWIwOGJhMzM5MWQ0ZGQxNDE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY4NTE2NTJiMWY3NzFkN2EwOWEwNWUxMjRhZTRlNTBmYzcxOWI0OTAzZTlkZWU2ODJiMzAxYWU5ZTVmNjU3ODkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0ZhY3RvcnkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5Y2ZkOTZlOGM2NTZlYzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRkMTlmYjQ3NzU0MTMyZGQ2MGZlZWU4ZDgzYjU3ODY4YjAwZDIxYjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDU4OTAyOWRjYmUwMmZkNjc5MGE2NTI4ZTE1OTNjNTViNDI2ODAwZWQ5MDEwZDBmYjQ0ZGZiOGY1YzhlOTYyZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vSFNUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMWNmYTk3MGU0ZDQwYjJhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYmIzMjAyMjZjYzI5ZTRhNDY5OGRiMTM0NmQ2OTg5MzY3ZjFmZDQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdjMDQ1ZmI4NjI3NjdjYjg2YWUzMjlhMWE4MDhkYmZiOGQwNDkxMDU1MGJlNzFhNGZjZjVlYmU1ZTU4MjRjOTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlhbi9BbnRhbmFuYXJpdm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMxN2E1ZTBhNGFhYTUxYzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU1NmE3NDBlMGI0NzAzNDI2YjYzYmYyZWE3MTY1MGEyYWUwZGVmZGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGI3MDc2ZWE5YzMwMmI0ODMxNWJiNGNmZWZhMWE1YjcyNjNlNDU0ZmU4ZTkxMTg2NGFiMTdkZGU5MTdiNGI1MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vSW5kaWFuL0NoYWdvcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzI3NDliYmE1MjRkMDA1YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjIyOTRhZWNlZTQzZjUyZjBiM2Q5MWM0YzM2N2M3OGJiYTQ5Y2NhMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNzgyMzQ1ODM1ZmYyZDgwMDljNmNjNzZiZDRkMDQ3NzExNDk0MGE0NDRmYWI0NGJkNTRiY2Q0MmZkM2RhNDJiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9JbmRpYW4vQ2hyaXN0bWFzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiM2RmMTAxN2I2NzgxNTgxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MGNkYjc1OGQ1NWFlMTExMDk0MTA2Y2NiMTllMjYyNDYwYjRiOTlmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNkN2ZhNGYwOWE2MDg1YThlM2JlMTk2M2I0MThkNmEzMzZhMmJiZDM2MTUxMmE1NTdhODAwMmNiNjcwMGM0ZGYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlhbi9Db2NvcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjAzMGExYzc4ZGY3YWExOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjcxOGVjMjcwNjg4OThkN2YwOGI1Y2UzN2RjYWY4Y2IwNDY2N2YwYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZjJkYzdmNDM2NDI3YTY4Yzk5MmY4NzdkOWMzMzFiYWZmZWYwZjY1MDIzZmQ5YmNhNGMwZGQ2OTdlODhmZjcwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9JbmRpYW4vQ29tb3JvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5Y2RkM2Y1OTJlMjQ0NDUzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZmJiNmFiNDE3NWEzNDM1OGI4ZDMyN2MxOTBhMDdmNzNhOTc0MjdiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEwOGJkZGU5Yjk5MDE0YzJkNDc5ZmEwMTlmODczNTdkMDRjZTAxYWMwNjcyYjNkYzlhMDdiNjhkNGVjMWIxOGEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlhbi9LZXJndWVsZW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYxZWM1Mjk2MDk4ZDM2MTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkwYjY2MDcwNTk4MmI3OGI1NmQzMGVhYzZiZDFmMzFlYjc1NjM3ODYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjRkNWUzNmE4MmZmYTNhZTdiZGIxNWUwYjIwNGE2NmRkZTQzZmQyOTFhMDlhNmIyYTI1YTUyMzc1OGRlZjM2YyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vSW5kaWFuL01haGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY3YjRiMTVlNzU5M2RlNzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE3N2IyMGUxN2NlMWMxZjljNDc2N2QxZGRmMDNhNjdiMDMxMmNlNmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzU0NDAxNmViOWE4MDc3YTFkNWFjMzJkZGNhZDU4NTI3MDc4ZTNiMDNhOWU0NWI3NjkxZDVhMWYzNzRiMTdiMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vSW5kaWFuL01hbGRpdmVzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYTM0MWU4ZTQ0OGE2MzFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYzI2NGVkYjQ2ZjkwNThmYjQ4MmE3MjdlYzk1YmI2NzgwN2VjODA0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkzYWJkNjUxNTcxZjUzNzgxMmQ0YWQ3NjdiZjY4Y2MzYTA1ZTQ5ZDMyZjc0YmM4MjI1MTA4MDJmYjA4M2QyMGEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL0luZGlhbi9NYXVyaXRpdXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ5ZjUwNDI3NmE5OGU0NjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBmZDZiNzA4MGRmNGZmM2YzOTg0ZTNkMzE5NWMxMjM3MGU3ZWMzZjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWI1Mjk1MmQyYjc0ZTg5N2UzMzBmNjdiMzI5YTBhNGM3ZDM0ZTllNTg1Y2NlMWFkYThhMTBjYmQ0ZDExNTIzZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vSW5kaWFuL01heW90dGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY2YjFkNDJkMDE0YjFhMTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBkZGRkODA0OTQwYmNlOTQ0MzlmYzIyOTM0MGJkNDFmOTY2NmVmMzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTQ3OWQyNTYxZWMyNjAyYjgzMDQ0MzM4NzU4YjE2MGU0ZDM0ZTgxNDgwY2U3OTAyM2YxOGUyNGVkMmZmNWEyMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vSW5kaWFuL1JldW5pb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk3YmQxZGMyYTc1NjhlNWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI2MTU0N2I3ZDM1MjdiN2M0MTk3ZDlhYmM2N2YyMzVmYjg0Y2E3NGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGI3MDhhNGFlM2Y4MzdmM2MwOGZiYTNlMDliOTNjY2NmMTFkMTZjZDAyNTk2MDQyMDFmODM2MjU3MGYxZTU1ZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vTUVUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MTA3NTZkY2U0MzNhZTdkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwOGIxYTJjNWYwMzUzZWE2NWQwYjdhNzIxZjQzNDhhNmQ5NTMyOTM5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4ODQzMGJlZDRmNWQ4MWNmNWE1MzhhYTE2ZWExNWM0ZDYzZWUxNTg5MmVkOWFkODFlOGU2NzNkNmMzMzI4ZmMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL01TVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzgzNjQ5NDUwMDJiYzEyZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWQ1MjQ4NjU2Mjc0MmRjYjhiMmVmMDlmMTcxMDY0MDY3NjNkM2RkMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNzVkMDQ5MzdkODUyYTg0YjI2NTY2M2YxZjVmNTUxZGE1NmZhOWJmODliMmY5ZDY0Y2UzODdiZTFhY2FiMDRkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9NU1Q3TURUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyODdhZmExYmNlMTY3ODNjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Y2FmZDFiMGMxYTJjMGUzYmUyZTgyMDViODdlMjBiNGIzYzM4NGY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzYjRjMjJlNDEzYWY1YWVhMGVlNjNlODNjMDkyYTg2MGZiNDc1MmI3Mjg4MDBiNDhkNTk0Y2VmNjI4NmZkMWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BTVDhQRFQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU2OWIxZDdkMTBmODZhZDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0MjExNmExNzc2ZTM4YjgwYTUxOWRmMzg4ZTVlM2U5OTIwODFmNzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzI2ZTkyZTgzZDE1NzQ3YjFkYThiMjY0YmE5NTA5MWZhYTRiY2E3NmE4ZTUwOTcwYTRjOTkxMjNkOWI5NjQ3ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9BcGlhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MDZmZjcwNDMwNWJiZWVmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OGQ0ZDNhNDgxYzQ5YWI3ZmYzMTcyMmJjZWQzMGUxYzMxZThiYzk4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgwMDBlM2EzMjNlOGZkMDIxMjQxNGU5NDI2YjAyMDcwN2E3NzFjMzY4Y2EwZTE1MTc0N2Y5ZGRiN2I4MTRiMjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvQXVja2xhbmQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM1ZDA2NDYxZDI4YmNkNDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0MzhmNjY5OWE4NDRlYzE5YWFiYzYzZjRlYTlkZjkxZTE3MTRmZmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjRhMGRhZmQyZmY2ODEyOTY2Mzk2OGIzNTc1MGVhYzQ3ZGYwNmM0ZTdjYWRmMmI1YmNhNjQ3NjZhYWViYjYzMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9Cb3VnYWludmlsbGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE1NGI2NDYxNGI5YjVkZWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNiNTRjYmI2NWRhOTQ4MTI2NWZiYjEwMDVmODg2MGVmYTUxNzAwNDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTY0NTZhNjkyMTc1NTk2YTZmZmMxZDhhZmE0ZGFlMjY5ZGFjN2FkNDU1MmJhNWRiOGVjNDM3ZjIwMGM2NTQ0OCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9DaGF0aGFtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxM2FmMzRjZmRjYjA4Yjc5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NGJkNTE3MDc2OTkyYzFhYjgyOWQxNjU3NzMyN2U4YzE4NzNmYzI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4ODYwMzI5NThhZTQ0MzBiZjQ1NWM3NTAwOTNiMTZiMzU0NDRmYTcxOWI1ZGJmZjJjNTEzYWM1YmI0NjIyZDIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvQ2h1dWsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE4ZDhjNjU0NTk2YmVlZGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE3YjNmMGJmMTYwNjAxYzkzYmRkYTNlN2EwYjgzNGVjYzFlMDZmMjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjRlZWZkYjFlZDYwNzY2ZGQ5NTRkMGZkYWY5OGI1MTYyYWQ1MDEzMTM2MTJjZTU1ZjYxZmRkNTA2YjA3ODhkMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9FYXN0ZXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJmYWExYWI4MDZlOGY1MzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRmY2RmYWRkMDE0NmU2MGZkZmE2YzlhNDU3ZjRmZDk0YzA2MmZiMWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTQ2ZTBkMzE1NzhjZGUxMDQ5NGQ5OWQ5OWFhNzhiYWIzZGQwZTY4MGEwODEzNWI4MWNlZjkxZjQ1N2JkZGJhMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9FZmF0ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjU2NjgwNDA4NmI5YjVkNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGFlMGM5NTk4MThmZDlhYWQ4NTE4YmFhMDBkYWI5MTcyYzc3ZjFkNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4MjhjM2U0YTAxMzlhZjk3M2MyN2YwMjBlNjdiYzllNTI1MGYwZTBlYjIxZmNhNmQ4N2Y2YmU0MGIwZGMzZWZmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0Zha2FvZm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVhNjZiZjYwOTMwYzExYTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjNjU3YmNlMmI0ZmQ0ZWJkNmZiZjZlNDM1ZWFjNzdkMDcwNGQzYTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzk1NTMwNWMyZmM5YzBiYzlmOTI5YWRmMDhkNGU3NTgwYWRkMzBiYTkyNWM2MDBlN2E0NzllZTM3YjE5MWEyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9GaWppIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMmY1ODNhZjdlNmY4NGM2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YzU3NjQ0YTFiOGVhMjBhNGYyNzRiMWYwNjUzNjUxNjE0YjEwZjBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmZTVkOGMyNTU5MGE1NmJkMmRkMGZkMzYwNTdiN2VjMWFlMGM0YTI3MmU2ZDgzYjNjNzExMDM0MjBjNmJmOTUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvRnVuYWZ1dGkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY4Zjc3NDhiZjJkY2FiZjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU0ZGFjNWU1ODY1NTE0NWE1NjhlZDUzZWJlM2MyYWNmNWY0YTM3MjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzFkYjY1MGJlN2RmYTdjYWRlMjAyY2MzYzZjNDNjYjU2MzJjNGU0YWI5NjVjMzdlOGY3M2IyY2ExOGU4OTE1ZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9HYWxhcGFnb3MiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2MjQxNTI4OWUzMWJlMGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFmYjQwNTRlOWE1NjBlNThiOGU0ODJiYzI5NjIxZDFlODgyMDFhNzUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2ZhNzk4MTdjYjJjY2NiOGU0N2U5YWE2NWE3NmMxMDQwNTAxZmEyNmRhNDc5OWU4NzRhNjgwNjFiYmQ3MzllZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9HYW1iaWVyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MzBiMjgwMmE2YzQzNWMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MDExZDAyOTFlMTgzYTU0YjY3ZTVjZmZiYTJkNTQyNzg0NzhlYmU1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4NjVmZTVlOWM1YzBiMjAzYWUyYTUwYzc3MTI0YzE0Y2FiOGIwZjkzNDY2Mzg1ZWM2YTE5YmFmMmNkZjgyMzEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvR3VhZGFsY2FuYWwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJlMDAxMjQ0ZjMwZTg3NzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU4OTg4NzIwOWNmMmVhN2Y0MjIzY2E3Mjk4ZTkzNzdiMjMzZWFiYTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTMxZjczOWU2N2ZhYWNkN2M2Y2RlZWEwMzY5NjQ5MDhjYWY1NGQzZTJiOTI1ZDkyOWViODVlNzJiNzQ5YjlmMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9HdWFtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZTJlODVjMWU4MzQ5NDM1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZDUzMTNiZWUzYTQ2N2Y3YjUzMTFiMjYzYzdkMzhiNTJmMTgyMTY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdmMDNkMWJmNTI2NGU3YWIwMjNhMmVmOWI5OTdkZGZjOGNiNjkzNjY5MjQwN2M3NzA3NjJiOWM1NDk1MjNmMzMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvSG9ub2x1bHUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4NzZhYTFhNGM3NzNkZTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFlN2YzNzJmMjBiMWVkM2E5YmJjMmVlYWJkM2E2NzE1NmY5ZTY1ZjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTJmMTNiN2Q1Yjc5YmM2NGJiOTY4Mjk3ZDc0ODliODRkOGE1OTYyODhkYWIwYmQwMDE3NTdkMzUxODU4ODYwMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9LYW50b24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjczMmUxMjhiMzNmZDdjZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM3Mzk1YTBiNmYzZDc1MTBkMDNjMTNlMWEwYTkyYjM5OWY3YjMwM2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTQ3NDc3OGFlYzIyYmY3YjcxZWI5NWFkOGFkNTQ3MGE4NDA0ODM3NTQ5NzdjZDc2NTU5ZTVkOGVlNGIyNTMxNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9LaXJpdGltYXRpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NTk2YTdmOTgzYWIxYTYwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1OWRhYmMwMDE5NWIwZTlhMjZjMTMwNGU4NjYyODRlN2M5OTYzZDA5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU2NmU0MDI4OGU4ZGJlZTYxMmNmOWYyY2YzZGRiNjU4ZDIyMjVhOGE4ZjcyMmM3NjI0ZTI0ZThiMWQ2Njk1MjUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvS29zcmFlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0YmRkYWEwZWVkOTQ2ZDk5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2YzkwY2NlOTY4MTc0OGU5YzVjNTliYThhOTA3MGMxNDI1YTcxZjc5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJmODljN2RlYWM2ZmU0NDA0YTU1MWM1OGI3YWVkYmY0ODdkOTdjMWNlMGU0YTI2NGQ3ZDhhZWVmMWRlODA0YzkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvS3dhamFsZWluIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZjk4MWUyNjFiNTQ4Yzk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MWI2MjUxODNkZDc2Y2Y4ZTczNGNhODc4MjI4Y2YxYzY0YTdlZTk1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBmMGFhMWVlMDVlOGNmYjBlZWMyZWQ2N2VkNzE3Y2M4NDhlMTMzODUwYjEyY2UzNjJkMjQzMmNiYjE3ZWFiMzQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTWFqdXJvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNjM0NTVjYTg1ZDBiYjM2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1N2FjNTQ5NTMwNmE3Y2ExY2U5M2RmMTJlZjY3OTU2ZWQyZDgxYzQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJiM2IyMzU2ODk2ZWI0NjQ1N2E3ZjE1MTllZjVlODUzNDAyOTBjNDZmODY1YTYyOGNmZmFmYWQwM2VlM2I5ZjgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTWFycXVlc2FzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNTM4ZmUzYTE5MGFkY2MzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MWZlMzBhZmI2OGI5OGUzMzZmNWZlNDMwODZhYjdmYjI3NGZhNWIwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjliOTAzYzUxN2E3OTBhODc4ZTE3ZjQxYWNkNDRmODc4MmFmMzk2M2E0NjczYWUyOTZkOTNhYjkwNjQ5NGNhZDkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTWlkd2F5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMmI1ZTg4ZWU4MzQ5MzQ0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ODU0OGZhMzBhYWZhNzVjMDRmODhiMjY2NDA0ODc1YTExYTJjNmYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEwNmM2ODcxOGIyYWIyYzY3ZjExZTQwNzdmNzcxNDNmOTcyMGQyYWI2YWNmMWQ0MWNlODEyMzU1NjhjNGZmYjgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTmF1cnUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI1OGU1ZmM3ZjkwYzJhOWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ2NTk2OTQzMWY3N2M2ZWQ1MWM2OTQ5OTMwNWM4YmFjYWQxZThiYTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjljZDAxNDYwYjJlZWUwZDkwNGQxZjVlZGZiMGVlYTkxYTM1YjE0MDk2MGM1MzI4YzAwNDM4YzBlZTk4MzUwZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9OaXVlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZjIzYWNiMDc0NThhZjBmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZjcwNTQzYzA0MDdhMzQxZWM2OGI5N2MxMzM1NGFkNmJjNWY1MDAwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA5ZDExNzMzZDQ4YTYwMmY1NjlmYjY4Y2M0M2RhYzU3OThiY2NjNGYzYzM1MGEzNmU1OWZjYmYzYmUwOWI2MTIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvTm9yZm9sayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDdmZDQ1OTY2M2VkNjNmNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDhlNzU2MzljNWRiZDVhYWNjNjE3ZjM3ZTJkNTAwMzc0N2E4YTJlNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNTI2YTdhNDAzODIxM2I1ODc0MWU4YThhNzg0MDRhY2E1N2Q2NDJkZDNjZWVkODZjNjQxZmNmYWQyMTdiMDc2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL05vdW1lYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTNjYTBlMTY2YjU5Yjk3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGMzODhjN2Y5YTc3MDA1MTdmYzY1Nzc5NDNmM2VmZTNiZGRkZDNlYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YzI2MmI2Mjk4NTg2M2FhZDQ3ZjEzYjBlZjVkYjJlNWNjOTE3YjVkMzgwMDJkZTlhMmVhODNkZGIwODgzNDU4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL1BhZ29fUGFnbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzc0NjZhMzJjMjQ4ZmQ5YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWQ3NTk4NzM5NzU5YTZiYzVhNDkwNzY5NWJlZWJiNmM0MWE4ZDA0NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwOTE1YmZmY2M3MTczZTUzOWFjNjhkOTJmNjQxY2MxZGEwNWQ4ZWZlZWVlN2Q2NTYxMzA2MmUyNDJhMjdjZTY0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL1BhbGF1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyOGYyMGJiMGQ0Y2U2YzNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNjUwYTMzZmEwMmUxNTA3YjNiMTcyMGZhNDgzYTNhNTA1Nzg0ZDY3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNiYWU0NDc3NTE0ZTA4NWZmNGFjNDhlOTYwZjAyYWI4M2MyZDAwNWRlMWM3MjI0ZDhhZThlMGE2MDY1NWQyNDcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvUGl0Y2Fpcm4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU3ZGViNGZlZGFiMDI4OWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY1ZTIzNTNkNmYxODAyYTMwNTM3NzBiMzQxYmNmZjIyODE2Mjg5NmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjJhNWViMmIwOGUxNTI3YzU2Yzk1ZThmMTYwZDRiZWJmY2VlZjM4MzFmM2Q2ZjM2NzcyYTVmZDEyZWU5MWVkNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9Qb2hucGVpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhM2Y3NDhmZGIwMGYxN2U4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NWY5OTU0MzI4YTVmZGExNzNmZjBjZTQyMDQyOGQwMjRhN2QzMmMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhMmZkNzhlNjg5MTBjYjg3ZTQ1NGY3OGJhZmNmZDA4MjIwODQ0NTFmNWFmNDVmYjU4YmZhYzA3ZWU4MzE3YWQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvUG9ydF9Nb3Jlc2J5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMzgzZTdmZGRjMzhjODI2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYmRhYzVhNDI5Y2YzOTJmNTFjMzdhNjg1YzUxNjkwZTRmZjk3MjYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRlZWFmNDhlMjA1MGE5NGRiNDU3MjI4YzIzNzZkMjdjMGY4NzA1YTQzZTFlMThjNDk1M2FhYzFkNjkzNTkyMjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvUmFyb3RvbmdhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhN2IwYjlmMmI3NDVkYzNmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMTdhOWYxMGEzNjY4MGY2MTIyMmE4NTQ1ZTRkNjlkMGMyMzI2ZTQzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYxZDY4NTk5MWVhMWYwNGQxODZmOWM5OTIwYjZkNTkwNTIyMDM0OGI1MjkxYTM0YmU4YmU3MWY0YWE3MTc3NzQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvU2FpcGFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0OTdmMzQ3NzA3MGM1NzE0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMzhhMDBmZGMzODZlYWJjMmMyNjdlNDljZjJiODRmN2Y1YjVlN2JhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY2MmEzMzVkMTE1ODBlMTA0ZTJlMjhlNjBlNGRhNjQ1MmUwYzZmZTJkNzU5NmQ2ZWVlN2VmZGQyMzA0ZDJiMTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvVGFoaXRpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYzdlMTBlZmEwMDVlNTExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYjMzNWRiYWFhNmRlOThjZjFmNTRkNGE5ZTY2NWMyMWUyY2Q0MDg4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJkM2U5NGM1NmVjYTc4NmE2ZDc2MWYzNDE2M2Y0MDQ4MDRjNjk4YmM3YzU5YThiYWRmNDk0YzJmODliMDgzY2QifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvVGFyYXdhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4YTljZjAzN2I2ZDM5Njc5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyOTQ4MTA3ZmNhOWE1MWI0MzJkYTQwODYzMGE4NTA3ZDVjNmExYTU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZmNDRkYjZkYTYwMTUwMzEyNDNjOGE1YzRiZTEyNzIwYTA5OWU0YTRhMGQ4NzM0ZTE4ODY0OWY0ZjZiYzRjNDIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvVG9uZ2F0YXB1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMjQ3YTZjZTJkMmQzNzNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMjFiMmY0NGYwNjQ4ZTkxOTA0ODhmMzJiNGEzODhkZGEwNzhkODI0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc1MzI3MTk1ZDgxYzY5ZGZhNDFhYjM4M2MyOGUxYzAwNzE5MTRhYzRiZTJiNzdlMzc5OWViNjU4NDUyMTk4NTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvV2FrZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzQxZTkxYTE2NjY0NDRhNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzEzMjA5YjVlNGFhYTQxODI0NzViMDhjMDFhNTY2NTI2NGQzZjdlMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwODA5NzBkNDdlNjA5MDQ0Nzk5NjRiZWQ5ODc2M2VhNjlhMDYyZjc4NGQ5OThjNWYzMWE1ZDBhNDhkMWY0Y2UxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL1dhbGxpcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWUwMWRlNmZiMGQ1NGE3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTE1ZDQ0NDY5ZTczYTVmMzcwNjQxM2JlY2JiMjI4MDBmYzNhODUyOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0OWNkMjVkMzcxMWY1NmNmZGEyMjJkN2IyMzgyYjI2NDkxNjRjMjIwMDc2YWRlNDE4Mjk4ZWViODUwZTE4MTBkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9XRVQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjllYWMyZTNmMzFhNzZkYWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhmNzgyMWJkYWYxYjBlYWVlNDNmNzgwN2Y4NDMyM2IxNGYwOTY4NDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTAxYTVkMTU4ZjMxZDQ2YWQ4ZTZmOGNjMmEwNmM2NDE4MTA2ODJhOTM5N2Q0NjAzMjBmNjhkNTQyMWI2NWU3MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vaXNvMzE2Ni50YWIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjExOGE2MzNlNDVhZjMxNWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI1NTEzN2RhZjBmOTI0OGI3ZjEzODk0YTY4NjRlYzRlZGZmM2Q5YTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGJkNzMxODAyZjgzYTdmZmJiM2E3Y2QxN2Y4N2FmNjcwMDMyZTE2YWQ3MWIxNDc0N2IwNTdjYTY1NTI3N2MyNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vbGVhcC1zZWNvbmRzLmxpc3QiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxYzNkM2RhMmMzNGUyZjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM1YTIxYzhkMDYwMzgwZGMxZDYzNTA0NDg4ODY3YmRkM2RmYmM3ZWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODE2MDMzYzExYjg0NDY1YTAzZTgwMGM1ZTU1ZWFkNTE1ZGJhNTNmYTE1OWI5YzYxZGE3NjAyZWEzNTcwNjBlOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vbGVhcHNlY29uZHMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY4M2QyMjBlMmI2MDZhNzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjcwMTkxM2U4M2MwN2QzZjI1YTM1NWM1YTBjODhlZmE3NDAwZWJiMmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTEwYWZmNDI1ZjdkMjU2NWIyMzI1YzRmYjRlZTFhYTk4ZDZhMmMxMGI3OWQ4MWUzNmRkM2ZlYTlhOTc3M2QxMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0FiaWRqYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVlNzM0NzczYTU5MjI4ZjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc1NWI0NjNjMTQ0MTU2ZDJmMTczNmRkMTg2ZTkxNzFmNjFjYWJiNDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODc1NTBkNGEyNWY0MDk3ZjE1MTY1MjY1ZjQ5NTIzYjIyMDE4NDFiZDJmZTM5NTUzNmI5MDJkZDA2ZjM4NTYwZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0FjY3JhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4N2VlNjM3NDI4OTQ0MzM1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MzNkZDU0MmM5ZDg1OTU3ZmU5MzdkMTU3YjA4ZmNkMzhmNTliYTg4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc5MjIxZDY1MTg2NjM2MDc4Mjg3NDRlMWYxZDU5YTI2OTUxZTY5NDA4NTYxY2FlODljZDFiMmE4MTRmZGFhOTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9BZGRpc19BYmFiYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWUwZDNiNDFmODI4OGVjZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzA0MWUyNzQ3MzVmNGMxMTVmOGM0ZTJlODExYjNkNTkxNDk1OTQwYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjN2VjMDk1NjFhYjI3YTE5ZDNjMTM3Y2E1NGQ5YjI2YTFmNjRjZDhkNjUzOTU3ODc5NWNkNzE5NTIzZGYyZGQwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvQWxnaWVycyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzJjMmMyNWEwNTM1MmRkYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjM0YjZhNDRhYTVmODdlMzU3MGJjNDc4OWNkYmI4OTczNTMyNGM0NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NGFiYjk2NGQ2YTJjOGU5MDcwM2VjZjYwMDY2NzRlMzdmNGUzNzJjZTVlZmExZGVhMjUxMjJlNjljNjM0NTJlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvQXNtYXJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MTUwZGM1MDc4ZmI1OGNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMTI4NjJlYjk2N2UyM2I5OGU0NDlhZTk4OTc4ZjcwMzgwYmI4ZDBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwZDc4ZDNjZjA2OGQ1MjJjOGVjMzgzN2IxNDVlN2E0MzBmNDc4NzljYWE1NzViMDI0ZmUxYzdlY2ExZWEzMjkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9CYW1ha28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkwNjRlZGJhY2QwNGZkNTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY5NzlmNTFiOTk1OTMxMDkzZDVmOTg5MTBlZWQ0ZmNkMmZmNWNhOGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmNjOTA0MDUwYjI1ODFmNjNmYTRmNGQzMWI0MjliYTI3ZWUzOTBlMTA1OTU4OTA0YjE4MDBlMzkxNGY3NmViZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0Jhbmd1aSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWZmYWY3NjlkMmFkNjY5MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGEyYTQ5MjQ3NzMyNTRhY2VjOWJhZmE0NGY0MjcxMTVlOGVjMmI3MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4OGVlMzkwZTJiMTJhMTRmNjM0YTYwNGE5OGE1Y2Y5YTk1YzI1OTg2ZDMwYjAwYzViY2UwZWU0ZjU3NTE2OTY1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvQmFuanVsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NjllNmUxMjE5NjJmNzFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OTAzOTYwODI5MWFjMjFhNzAyMTU4ZDQxNTFkYzlmNTI2NjlhMzdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE1Y2Y0MmMyYzQ0MTBlYjk2N2U3YTE0OGZlNmE2YzM5YjVkMTNkY2ZmOTkwNDM5ZTQyMWE5NDRkZWE4YWM5NTgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9CaXNzYXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMxNGM3N2U5MjMwNjFhM2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlYmNhMWVkZmNhYjA0ZGE0MzM1OTE2ODM2ZWEyZTMxNzEzYjYwZDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWQzZjI3YTU3NGM1OWU2YWU3ZWRjYmUyZmE4NTcxYzFmOTI0MDQ2NGFmMTBlODY1ZDIzZWZiNmMyNWI1MzYyMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0JsYW50eXJlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOTI5OWY2ZmRkMDhjOWZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMzFlY2E4MWU2MGM5YjE5ODYyMWNmZDk2YjNiM2JjOTg0ZTQ1ZWI5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJjNjE0MDYwZDczNDE2ZDZkMDljYWY3YjM3NDBiMGViODkwODgyMzdjYmMwZTI0MjM2MmQzOGYzMzlmMzU2NmQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9CcmF6emF2aWxsZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTdjMzMwZDU2MjExNGMwZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmEyZmRhZGZjZTg1MWUzZTgwMDVhMGZmY2I2NzQ4ZDM4MGE4NGQ2MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YzhhMjhjYmIzODliNWJmY2ZjNjBlMTMxNTE1ODcyM2QzODAyMTMxOWMwZDExMGI0YTQ5ZWZhMzQ4NzliMDZkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvQnVqdW1idXJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZmFjMzA4OGRmNzQ2ZjhmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNjk2MTExNWViYmQ3ZGZjYjRmN2RkN2Q0NjYxNzUzZDJhZDRhMDY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5ZDgzMWZlNGMxODU2ZmE1MjFkZGYyYjk3NDIxNDQ1Mjc3M2I4YTcwYWI4NTBhYzU0NTZkN2Q2MGQxOGQ3MDUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9DYWlybyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDBkNTZhNjYwZDdkZjUzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGU3ODkyNTUwN2YxYWQzZDJjMzk0MDY4MmQzMTI1ZjljYWM0MDZmNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YTdjZmQxZjc1ZTg5MWFkNDBmNWU3ZTdjOGVlMTUwYmVlMjM5ZDk3MzljMTZlMmQ0Njc5MDgzNjg2ZWNiYzZiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvQ2FzYWJsYW5jYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTJjOTY1NWFkOGZhNjhmMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmU0MDIwMDU4YmI2ODZkMTgwMDgyYjUzMGI4YzRlZjVkMjE5ZjhjYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYzY3MDY2ODg2ODU2ZmUxNTQ4ODdjZWYzNzhlNGY1NGViZTc5Mjg3MjVhOTA2OTE1NTVkMjViY2JmMTI3ZDFmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvQ2V1dGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ0ZjY0MzE4YzhjMzFmZWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVjZmJkMTk3MjMxMjM3MzU1M2RkYzE0ZGIzNGRmMWU4ODAyNzI4MDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWU0YjA2YzcxOTNkZWM3NzBkZjlkYjVlOWMyMjM3Yjk2NGZkYzhiZDM3YWM2YTI3ZjgyZDMxZjc2ZGQ1YzQxZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0NvbmFrcnkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQxNzg0YWY1ZDVkMzdiZjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ2Yjk0ZmVjNGIzM2E5ZDE2ZjBmZGYzOWY4OGIwZjlmYzEyN2YyZTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzBkYjA4MGM3YTM0ZTJhN2Y5NWMyN2MzNmJjYzdiNzlkYzk1M2QyZDU4ZWM5YTFlM2NjNjcxNmZiZjY3YTc3MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0Rha2FyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0ZmNjNzEzZDQyZTA0NjU4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMGU2MjljZmU4NzgxMTEyYjFhMDUxOTRkMTdkZDMxZGIzMWFmMTY2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0MWZmMDMzNzFiZTY4ZDI4YzhiNmQ2ZjU5YTRmNjMwOTdiNjFjODg2ZTMwNjEwZDMzYTJlNTcwOGVlMDMxOGIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9EYXJfZXNfU2FsYWFtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNzMzNTZiZDhlYzI3MWJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3YWZmMDI2MWIxNWJmMzNkMjk4ZDY0ZjdkZTY0MDM0MzRhODU5NjViIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNjZDBiZjA0MzUxNDBjY2RlYjUyZTViZTVjNTMxNjA4NWZjMjAxYjFjOWNiYzJhYWU0OWE3OGU5Njc4OGQ2OGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9Eamlib3V0aSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2Q5N2ZhYjc2NmRjMmVjNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjFkMzY0YWZiZDdmZDhlMjIyNTQ2NzRmYTFhYzg4YTc4MDIzNDcxMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MTg1NjY0YmM2NzYzYWNkMDJhNDE4ZTI2ZDg1MjdmODk3MGM5OGQxNWNmZjhiNTJkNzM1MmU0NDMzMjU5NTJiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvRG91YWxhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYWNhMTJlNTA0NzFlMDBlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxN2NkNzc1NGYzYjM1OGFlZTE0YTQ3NTA1OGYyODU4YWE5YWJlZDFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE2MDkwOGIwZDJjODVkNmZlZDkyMGE1YmFiN2EwNzdmMDI3ZGJkMjJhZDEwYWNmNTlkMGI4YWI1YzU5OTBmZWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9FbF9BYWl1biIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzllNzM0ZjRjYjBjYWUwNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWIxMDVmZGZlZmEzZmRhODAxZTI3MTRlMzRmNTAxZGY4ZTdjMzc5NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MzYzZWEyNzY5N2JiZDIyOGE0NzZlY2Y3ZWY1NDEzMzAzYzk1N2VhYzZjZTVjZWJkOWUzMDdjNDg2MzU1YmFmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvRnJlZXRvd24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk5Y2ZkMjJkOTdlZWVlZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMyMzc2YTYwZDcxZjNkNDhmMGQyNTYyNzk2OGE0NTZiOWI5MDg2MTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOThjZDYwNjZiMGY0OTg1ZjgzZGI3ZTZjODI1ZGM3MWMwNmMxMDk3NThlZGY5ODk1ODFjNDJjOTc3MTFiNTk5NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0dhYm9yb25lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNTMyMDNlODhlZjNkN2JmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MTY0YjUzNzEyYWMwZTZjZDc0OTQyOGMxNzkzMjYxYWZlYjY3ZDZkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYyMTJlZWFlNDcwODhlOTJjODlmNjAwMDM0N2UzY2Y1NWRmNTA1MGE5MWNmYjVjMGExOGFmMDVlZjRiNjVlZWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9IYXJhcmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZlMzJhNTM3NTdjNDBmNDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZmMzE2M2MyNTViYzRiYjA0Y2M4OTdlYzE1OWI3NzZhNzhkOTQ2ZGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTMxZGUwMzhjNDBjMDZiM2FjOWJjNjhkM2M1ZDRiNjNjNTdlZWM5YTU5NjBjNDA4OTU1MGJlNGIwMDQ5ZjA3YyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0pvaGFubmVzYnVyZyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTA3NTIxOTFiYmQwOGFjNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTU5OTRjMWE4MzdiNzY0OGIwYjg1MmE4NThjOTVhMzc5MGMwN2EwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNWIyMjllZDg1MzVkMmJjNDM4NTUxMzE3NGQwZDU5ZGM0YmVlNTJmNTk0ZDUxYTQ3MmVjNmE5MjdkZjEzZDExIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvSnViYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmZiYWI5OWMyZDZhYmFkMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODYxMDMzZjI3OWJjOTUxOTZiZDE0OGU4YTVjNTFmNDlhNTQ4NGM2ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZGE1Yzc1NDhjODU4NGNkNWZlYTAwMTJjMTFiYjIwY2VhNzBkNDMyZmRmNDc5NjZjYjI3NjE1ZTVkMmQ0MmU0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvS2FtcGFsYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjBhY2RjNzBhZGI0Y2RkNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWIxOTYwMmQxMjYzYjZiMzJmZDI3Y2E3MzE0ZDE1ODRlYWRmN2UzOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYzlhYTQ5YWU4ODQ5YTlmNDNhODVlZGNlNGVkODIwMmJkZmM4YjkxZDU0ZjhhNzRhZTZmOWQ1ZGYzNjAwNTYxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvS2hhcnRvdW0iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM2ZTg5YTRhMTg2ZjJhNDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM5ZTMzNGNkNjE3Zjg0YzdlYTk1MjA1ZDUxMzk0NWVmMWZhZWY1MGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGFkNWVlMzdlODBkNmE1NjI1NzY3YzI5ZTUyYzdiYjRhZjM2MmM1YWMwNWZlZDg5MmRkZmIyNGFiNmFhNmE5MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0tpZ2FsaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjI0MWE1ZmNjZDUzMzBlNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmQyODcyNTlkZWExZDQwOWE4Yjk1OThlN2YwOTkyZDllNzhkYTdlYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwODEwM2FjNzY5ZmNjMTJkZTEyZWMwYmY4NzIxZTZiODcyYjE2Nzk2ZGFjOTk0OWRhYThhNzExM2VmMTViODViIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvS2luc2hhc2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQxZWU5NTEzZDA5ZmZkZTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI3ODU3Y2IxNzNjNDc0YTE5NDhlOTc1NDlhZDQ3MjQxNGIyNDQ0MjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWEwZTIwMDYyMjZhMGY3ZmEyMjg4NDM3NWNiNzg4ODMwZGQxZjhiYWU5NTU2YzQ1Y2ZlYWE0ZTYyYTMxMDVjMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0xhZ29zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NmFkZjg0ODdkODk4NTJjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MWExZmY1NDA3ZDhkZTk1M2QyZDFkOThmNWVhN2JkYTRhMmIxZjJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRkY2NmZDJiOTk5YTUzNTViOWJjOWYwMDMyMzJjMGEwMGZjZDk3YThkZWM2MjJhM2Q4MGMxZTk5MjZhODllNTUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9MaWJyZXZpbGxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MzIzZmJjOTYwYjViYjc2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0M2ZiNDNhZjZkZDZiZmM2ZGU4Y2QzZjZkYWJmOGVkODI4NjMyNmZkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQzYmZlYTdkODlkMWU3YThkMmI2NDYxNDljMzdjZmNkZTM5ODY5YzczOGQxODg0MjkwMzM4ODk1N2RiMGQxYTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9Mb21lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYmE5YzdiODEzYjVkZWY5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYTBiMmViZGQxNTJkMjNjOTc5NzJlYzFiNmY2NjM1ZDQ1NzgxMTEyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMxMzliNGM3NTRjMzEzOGFjZjVlNWEzNTI0MTM1YzUzNmE1NjEwODdiZDQ1ZGViNDlhNjVkZmNiYTI4Y2IyYzYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9MdWFuZGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI0MWM1YTUzMzhmZWNmZTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMzMjIzMDBmNGIzYzMyYTRiN2Y4Y2YzZTI5ZjZmNTdlM2Q1YmQzY2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDkxODRiYzUwMDBkNDY3MDIzODAyNDllZmE1ODAzZTQ4Y2UzMzAzMWFkNWQwNDgzMjM1NGJkNjI1ZmFhOTVhNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0x1YnVtYmFzaGkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQzNDBkMWJjZDg2NDlhMjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg4M2RhNTNhZGU5ZDYwMzU0NTM2NDQ2MmI2M2IyMTc3ZmI3NTgwMWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGJlNjJhYzFkMzBjMDg2MGIxZGExNjEwM2M1ZmRkOTg0NzBjNGU5OTJlODgzMjdjZDg0OTM1ZjMyMGFjZTZmMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL0x1c2FrYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjZmNzY1ZjMzYTliM2JhOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjZkYmUyNzM3ZmZhNjUwMGFjOTQwYzc3NzU3MjBlYjdjN2E1OTI0ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjY2JjM2VmNTc2N2U0MGU3MjllN2M2ODhlOGQwYmE5MjQyZDQxMDg1NjRjOTE2NTUzMTEwZGQ3YjY1ZTU1MGJhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvTWFsYWJvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyOGZlM2I4NzcwMGVmOTY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NjZjNDIzMTE1NTAxNDgzOGVkYjc0MjY5OGFkNmQzNjI1NjI0MTA5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYyYjQwNDMxMDVmODRmM2Q2OGM2MWE1NjlmYjVmZTQxMDVkZjgzOGUwYzZkMjZiMTYwZGY0M2UyZTgwODFiMjQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9NYXB1dG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ2YThhNmViNjFlNmMzYjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlYzNjNTAwN2ViNzAzZDA4Y2JlZjJhZTY4N2I1Zjc1ZmJiMmU3MzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzM3NDY1NjAxZjMwNDAxNzFmOTY0YTMyM2VjNDZmZTg1YTMwY2I4NDY3ZGFmMmJkYmVlMWRlNWZkNTliNDkzYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL01hc2VydSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWZiZDU0ZWUzOWE3ZTU2NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGUyYjhjMjI2MTAxZmJmNGJiNzlkYjBiNzIyNmNiM2Q2YTAzYmNkZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OWZmYzlhYzQ5OGNjOGFkZDU3MjhkZmE3ZDY0OWVjZDU3YzA3MGVmZGU4NmU4MTIxNDkxZGUwNTVjNGMzOWNiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvTWJhYmFuZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGVhYWZkNzQxYjkwMmM1ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTM0MzY4YmE3Y2FkMDEzYTRiZGNkNWU4YTUzZTQ4ZmE4MDMwMGQ0OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NjE3Y2NmYWIwODg0MzA0Y2Q4YWIyYjY1ODFhODczOWY5MjY2ZTZjNTllNjEwMGMyOWRjYTEzMjk2MzBhYTA1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvTW9nYWRpc2h1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMzJmMmFkODY4MmJiZjgyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYWZmNmUzYjg5YzM4ZmIzYmU3YzQ0OGZjYzkzNTBhZTY5ZmI3YzBhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJmZWIwNmMyNGRkYjc0NDBmMzA4NTMxMzlhNmE4ZDliYTQ1YjY3ZjgwNmQ0NjM3MjIzMDRhNzM3ZjIxMzkzODQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9Nb25yb3ZpYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTE5ODRmZmJhYmRmNmI2NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWYzZGI4MGM5NDhiZjNjM2RjMjEwNmZlMTYwMjUyY2QyZWYzZDZmOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMjg1MTBiNjA5MTY3MzNiZmZjOTBlYTg2ZDNkMGJkZGQzMTQ1MjBiNzUxODE5Yzc2Zjc5ZDE3OWUwYTI4YTE0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvTmFpcm9iaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmVkYWRiZWU0OGE1ODhlZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWY2ZWM1Y2UyZTA1MzFiYzkwZWVlNmI4YzBiYzRlZWE0OGJkZTcwZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NmZkNDIzMzE0ZGM1NTNhZGZkMzRkOGExN2NmNWZhYmM1YjBjYzZjOGQyOTFhMTg1YjgyZWY1ZmNmMmIxNTE0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvTmRqYW1lbmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEzOTAyOTU5MTYyMzlkZDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY0NWE4MDcxNWE5ZGJlM2VhYmIxZWFjNmI3ODEzNzZiNjc2NjU0NWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmMyNDg3ODI4Y2E1OTFiMzJiYmQzYjg3YmFhZWZjZGU0OGQ2ZTQ5OWM5NGM0ODJhZTM1OTFiYzIzNmVmN2Q1ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL05pYW1leSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmExZWFmZGEzOGZmZGFmZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjk2YTBkMjA0OWQ0ZjkyNjYwNjc4YTZlNmM5NjJlNTcyNjkwN2JhMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZjJhNDAyODBmZmVjMzhlMjZiYTMzMjlkYzE0MDY3NmRiMDgzZGEyZjVlZjYwYTM3MjE2ZmNhMmRmMjM5NzMzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvTm91YWtjaG90dCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzQ1NmNhMmQ2MDBlZmIyMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWUxZDFmYTJkOWQ1MTg1ZTFhNGI5YjM3N2I2MGQ1MWRjNWIyOTRmZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MzUxOWVjMzcxODlmMDA1NTY0MjA2N2Y2YWEyOWEwOGZjNzc5M2U5MjVmNzg5ZjQ0MmU2MTEwOWNkYjdmYmRlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvT3VhZ2Fkb3Vnb3UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2Njc3NTQ2OGM0MWYyMzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAzNTRiMDg2MzQ0ZjJiOGZkOTFkN2IwOGYwYjgxZWRiNjUzNTc1ZTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjVjMTQ5ZmU2NDU1MzNhZWFhMjk5Y2U4YmUxZDY4YzBlOTAyYmRkMWQ0NzYzOGM3MDVhMWQzMzZmOTQzNTc4YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL1BvcnRvLU5vdm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYwMmEzMzMzYzZiNjgyYTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJkMzdhNjA2NjliOGM0NTIzM2Y4NWJjODExYmRkMjhiZjkwYmQ0OWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWZkODJmZTI1MDlmNWQ4MzY0MTE4YThiYjEzNDhhYTk3YWJkMDYxZDVkNjVlZTUwOTY1NTEwOTZhODQxYjY0MCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQWZyaWNhL1Nhb19Ub21lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2YjZlZGU1NGI5OTE0MTk5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MDkwZDRjNTUwMzAxMjg5ZjUxNWNlYTQ0OTg0NDY5NWYxMmRiYjIxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwNDE5ZDQ1ZGEzYmMyZWUwYWE0YmRmMzRhNTBhMjRkM2I4M2E2ZGNlOWQzMTFhNzFkY2E2OTRlYTA4MGM4NzUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9Ucmlwb2xpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzOWUxNWIwNzIwYTA5MjI2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYmZmNWY3YmYzZGRmYWEwYTNlYmZiYmMzOWE2M2UyYzViN2RlZDRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBiMzUyMzUzMWE1ODJjNTg1NDVjMWNjNDAzMWJmZmZiYTUwZTEwY2I3NDU3YmE1MWU1YTNmZGE3NDFkM2QyMTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FmcmljYS9UdW5pcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTliMTk5NzJiOTMzYTJhYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTBjZGJjY2JjNzE4ZTMwMGMzNTMzNDVjYjQ4MTc0ODc3ODExNzMxMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ODk3MTZiYTYyMTJjOTU3ZTY5ZjYzNTlhOGM1ZDNjZjE3MDk0YzcyMDgyYzM4NmNmZGYwYWE4MGFiYzNkOWVkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BZnJpY2EvV2luZGhvZWsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYwOGNjNDI4NzUwZGRiYmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc5NTlmMDYyODJkNzg2NzExMmFiODFhZjcxNTRiNjE3YWM1YWZmMzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2QyYzlkNjY2MTgzMmMzN2MzMjE4NmNiZWM0MjMzOWZiMThhYjkxYjQ1Yzg0ZTUyMDUwYTgzOTZiMTljNDhmNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9BZGFrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YzQ5ZjU5MTI5YzE5NTllIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NmJmMTg1OGUzYmJmZjg3YWEzMzQwMmQ3NjFjZmIzZWFiNzYxOTc0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEyYzliNWFhNWM5NGVhNzI4MjkxMjQ4MDM0NDUxYjM2NjIyNTFkZDlkNTI0M2UxZDg4NjJmOGI0NDRkNzM2Y2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQW5jaG9yYWdlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNDEyZmM1MzZiNDFlY2FiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNzIwNDk1MDMyYWZlZjQzZGJiNmRhNjBiYTUyYTM0NmE2MGY4MDcxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI1YWM1ZjNhOWNkZWI2MDMyOTZhNmEyZDU0MWJjYjBlNGQ2MTMzOGRhNjAyZGM1NzQ4YjA2YmZmYzEwNDQ4YzEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQW5ndWlsbGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM3MzBhNDA2ZjQ1NjkxMDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI2N2Y4NmFiZDg1MmI4MGExYmE2MmZhNWY2YWVkNmUyYWQ3N2U2MzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWM0ZDhmMDYwYjA2NWQ5NjYzZTRhNjM1MGJkZWRmZjI1NmE2ZDVjNzZlYmY1NGFlMjY3ZWFiMDIwODJkMzQyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9BbnRpZ3VhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZDVlMmNmMDc0ZmRiNDdiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MWEwYjg0NzE1Yjk4NDI4MmFhYmFjNWRjMjE5OThkMTJkMWRiZTQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZiNmE4NmFmOGYzNzFlOTIxNjY4MjcyN2VlODY0MWQxMDVmNDY3NmQ2YWJhZGI0ZWIzNjk2MTJmMTIyNGU2ODMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQXJhZ3VhaW5hIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwY2RjOTU5NWNmZmQ3YThjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1OTQzZGEzMGMzMTAzYTkxMzRkODhmNGI0OWY4YjgwNGRiNTdiMDZiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcxNTYxMDQzOTBjYzZmOWZlMjY3N2RjNWY5MWIyMGQyNzBkYjRiYmQxZjFhNDA0YTM5ODIwYTkwZWE0MjY1NjUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQXJnZW50aW5hL0J1ZW5vc19BaXJlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGIyNTRkZDY1ZTM1ZjU3NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2MyMzhhNjE0ZDE2OWRiYTg5ZjQyOWViMWQ2YmRiODQ1OWY0NmVhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YzkwNTk5NmNkYzQ2NDJlMTg5MmUyMjEzN2MwMDA4MGRmZWMwZWI4MmVjNWI2YTBhOTg3YzVlZjUwZGI1NmNjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9DYXRhbWFyY2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ1OWM1N2I0MDkwYzA3ZTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgyOWE1ZWFlMTdjZmFiOGMzMDYwOWU4YTBhYjNmM2M0NTM2YTBjM2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWIxOGE0ODA2MTE4NGIwZGEwNmUzNjQwZmQ5ZDY1Mjc4NTMzMmI2MTUwMWVkYzdkMjZlYzRkZmRhZWQ3MmIyNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9BcmdlbnRpbmEvQ29yZG9iYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmM2ZDMxMmMzMzNhMmNlOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWE5MDlhZDFhYzY3MjgwOTIyMzJlMTA3NzkwOTc5NGI4MjY2ZmY2MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NzE5Yzk3ODI1OTYxNDZlM2FlNmMyNjU2OWJmMmQxYmRlMjg3ZTNkZDFlZjAxOGQxODhhNTY4NmJkNDljNjU3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9KdWp1eSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGUzODU5M2I0YTBkMDZiMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTE5MTBlNDQ0NDVlOTY0ZjI5MGI5YzUzNGI5NzgzMGRmMGIyMTA1YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyODhhYTA3MDQ1ZDZlOWU4Mjg3YzhmOTc1ZmFmMmI1NmRiNWEwNWEyNDY2YzI1YmNmM2FiNWZhZTc2ZmY3NDZiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9MYV9SaW9qYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTkzY2M0YjZhMmI4MGFkNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDFhYzEyMmY3OTY3ZmMzN2YzNWE0YTAzMWFiMTExZTU3MDFkNzNkMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZDY2ZjVkMjkzNGYwYzJiYWQwYWVkNWQ3MTQwYmRlZWM4MmFjOTExMTNjMDE3YjliYTE2NDliNjJhZDMyNzE3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9NZW5kb3phIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNjBkYWI2NDI3YmE5N2RlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0M2I5NGVmNzM0NjI1NTYzZjllMGIzMzE5ZTAxZGExMWJmMTFjZDE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhkYWI1ZGM0YTFmYzkyODQwNmJjZjhlNzgxMDc0OTRjYmNiZjVhMjA2NjM0NDNlOWYxZGM4ODI1ZjA2MmRkNWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQXJnZW50aW5hL1Jpb19HYWxsZWdvcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTczNzE3MGZjNDRkMTZhZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjZlZmM0MjhlYWIyYTU5MTQyNzVhZGRjZDhkMTQ4NjIwOGI0ZTZiNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMmQzMWQzZTEyNTQ0NDA4YTg3YzE1NTczOWQ5MzExN2Y5ZWUxMzFlOWFiYmIzMmJjMmM1NGUwZmNhYTJmNGI0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9TYWx0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODAxMjdkMzZhOGQxNTRiMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjlkYjQxM2E3NmFjMzg2MjlmYzllOTNjNjFkOTU0NzBlNzE4ZTZkMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YmQ5ZGRmZTE4MTM5NDRlYjBhYWYwYjUwMDYzNzhkOTdiNzBjYTJmNzYxNjhkNjRmMjg5NmVkNmNkZTBmNjhiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9TYW5fSnVhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGFhOTBjOWViMWJkMDFiMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDkzNDZmNGQ1MTA3YmIzOTMxMGFiNmJkMDc4ZjE5ODRhMzhlMTVjMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4MWZlZDQwZTI0NjFmMDBhNTUzZDMyNTNlYWFiMTc0ZGY0YzQxZDU5MDA5MWI0NWVkMjYxOGJmNDI5NTU0NDM4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9TYW5fTHVpcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzY4N2YxYzA0YjBkMWUxMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmQ3ODA4Y2YwZDk2MTA4OGU5NGUxYTEwNzU0MWY3MTNkMzljMDMyOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMmVlZjNhOTBiYjI2ZTc3MjkwMTg5YTdmMGEyNTUzNDFkMTRlOTc2Yzg1ZjFhOWQ1NGZlYTdkYmFhY2YyODA0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FyZ2VudGluYS9UdWN1bWFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMTAyMDk0NTUxNDRiOTI3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNmQwN2RhYzk3YzQzOWFlNzQ5MGEzNjhhMTkxMTE0ZjYzYWE3NjBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjczOWY1YjE5ZTA5MmZmODY4MDdmNjhkOWEzNzQxOWE4OTgwZTFlNDBkMDJhMjNhNzAxZjNhMWI0Mzg1ODBhZTIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQXJnZW50aW5hL1VzaHVhaWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ4MDAzOTRmMjNkOWVkZGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ5NjU4ODQ5YzU5NjFiNmIzMTFkMzA1N2M4M2UyMDgxNTdhMjEzZTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGEyNjNkODBkNzM4NTIyMGI4MWNhZjI4ZmFmZWEyNzgyMzMyNzZjMTZmZDgwMmM5MDYwZDZiMTBjMmU2ZjAzOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9BcnViYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTRmNzk5YTAzMjIwNTY3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjg5MjRiZDJkYWFmNGIzNDhlYzRlZmZhODQ5MjNmYjE1MjJhZjA0YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYjJlMDViOThkOGZmMWJhZjAyN2IwYWEwYWFkZGIzZTJhY2U4MDlmM2I4MDBiNzVjNjQ2MTVlNzljM2Y1NTFlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0FzdW5jaW9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYTdiOWQxOWFjYjE2ZDQ2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNDE3Yzk0ZmUwYzJhNTI4YWJlMmViODA3ZjAxM2M3YzA2NDhhMmJmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcwZTIxZWE1NGYyMjk5YTZlYmRiODQ1OTQ2ZjJiN2ExMmQ4NTJkZWNjZDNhMGYzNmM0YTFjNzRmZWQ1ZWVlMTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQXRpa29rYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRlOWQxZGFhZmEyYTcwNzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFhM2RlMmI1YTcwODY1OWE3ZGFhZjgwMTdlY2IwZWI2ZDdkYjliMGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTMyMGQxNTY5ZTZiYTIyZjRiM2M0MjI4NGQxZWQzNzkwYzY0MGFlYWFjOWIwMjQ0ZDczNmQ2ZGI3Y2E1MmViNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9CYWhpYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGRkNDRjZGVjMmU1MWE3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTg3ZjMxYjdjNjQ0NWU1ZTQ0ZjEyZTQyOGFjOGYyNmQ1ZGI1MTM3MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiN2U5YTRkMGQ2OTJmMjM5ZGY2MDE2MTc3ZDZhYmY2NGE5NjMxMTYxNzc0YjJhNTNlMGUwZTFjODVjMmNjMDVjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0JhaGlhX0JhbmRlcmFzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYzkwOWFhNThmMWE1MjM5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlOTIzNWM5NmFhZDAyMjRiZDIxM2U3YjlkZjE1MjE0YTc0MzZiYWFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhMjAyYjllNjE4ZjlhYTcwM2RjZGU0MWE4MGUzMzVjOTAzNTA5ZTk2Mzg5ZDM2M2MzMTAwYWZiZTA4M2ZiMDAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQmFyYmFkb3MiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwMmJjNjAxMTQ4ZjUxOGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVjZDBiMjU0NjQ0ZjI2ZWViYmUxMzk3N2E3ZTBlNGIzMjc2ZDNmNWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2Q5ZWIzMGNjNzZmM2Y1NWJmOTY3Y2RjYWRjNzcwOGE1NjdhYjhkZWY5OWMyNzVjYTI1ZTYyZDNiOTY5YTliYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9CZWxlbSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjg4ODY5NjYyM2Q3YjliMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDdhMWY4Y2Q3OGI3OWEyZGMzMDUzYmIxN2U4Nzk3OTMzOTFlNTZiOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMjFlZTNiY2M3ZjllMGI3YjRiYzZhYzhjZmQ5MGU3YTFiODJkNTJkZDkyNWNkZDIyNDdlZGVlOTQ5MTM0MjFiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0JlbGl6ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjM0MTk2NGY2NWU0Njg3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmVmN2ZlZDc0YTdkNGRiNDZmY2NlZDBkZTg1NGQ5MmUzMzIxMGJmMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2OGJkNjA3Yzg1Zjc2ZjgzODJlYTFkYzgwMDczOTUyMzI3MWExYmM3OTg3OTRlMzlkMDQ0OWJiYmY2Y2JlMjYwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0JsYW5jLVNhYmxvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmRmZmU0NTJkYzNlYTZjYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjNkYzZmZTcyYjUwY2RmNTc4YmVmZDNjMzhmM2NjOTlkYTk0YjMwYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMmMzYzIyM2ZlZjJiMzRhMTMyMzYyZGU4MjA5MzdlMjliNDY2YjhhN2NjYWYzNzY1OGExMjJlN2FhNWMxMjkxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0JvYV9WaXN0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGQwYmJmMmRhNjJlNTZmZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWJjOGQ5ZGMzZmI5MTJkYTk3MGU0MDhmM2JiMTYyNzAxZTAzNGIwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZTBmYzJiYzQ4ZWI2ZDcwNjhjOTcyYmJkYjdkMDkxMjdhMzQ1ZTEzZTliNjM2Zjg1ZjM3Y2Y0NTIxODdhY2JhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0JvZ290YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODE0ZjdmZTY0MDNjOTZlZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2U5ZTk3MDViZGQ5NDI2ZGRiYTc2NWQzMjM4YzAwZThjOWI0ZWE5MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZjA3YTFiZmZlNjAyYTc5ODY3MjdjMmI3NjEzZTAwYjNjYTVjYjdjMDBhZGZkZTNiMjIxY2JiZGMyNTE3Y2M5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0JvaXNlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYWI0ZjAwNjEzMTA2NGQ1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhZWQzNzFmZWJlNDU2MjdjOGNjNmFhZTcyMjE0YjA4NWI3MWQxOWI2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA3YTk0YjNjNTUxODAyYjQyNGUyZTA2NTBiY2Q2N2Q5MjM3MzRjMzY1MDU0NjMwODYwOGE5NmZjMGZhMmJhOTgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQ2FtYnJpZGdlX0JheSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDJkZDk0OTgzMDY3NjczYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTAwNTVkM2VmMTdjNDY1NDI4MDk3M2FlYzEwZDFmNTg0MWQyNWRjOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZDJiMWZjOTZmMDE2NTczM2NlZDRhN2VhMmM3ZWZiNWM1NWI0NmYzMTQyZDFiZWI5NWU1MTFmNTMxZDQyY2M0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0NhbXBvX0dyYW5kZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDhlZGE1ZTM2NjllY2VmNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWY2NjZjNmE3ODRkMzlkYzg4YTc4NWNlNjg4NzVhYjk4NWZiNzc4NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYWExZmMzOWU5NjJkMDQyZWFiYzJmYWNlMjhkZGM2OTFhY2M4YWIyMGFlOGY5MmIzM2VhMDA4OGI5ZWNhYjBkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0NhbmN1biIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWJiYzk3NjUyMjU5NGQ1OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTljNTRlN2M3YjcwOGZmYjAwZWUwNTg3MDExYjNhZmRhMmU1N2Q3ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNjA5OWViM2I5NjkwNTIyNjAyZjVhYTllNWFjMTJjYTM4NDhmZDQ4NzMzZGRjMmNlNDFmMWM3ZmI5ODk0ZTc4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0NhcmFjYXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJlNWE5MjU5MWNhNTFjOTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYyY2Y0M2Y0ZGIzZDFhZDRiZDg1N2VjODVkOThkMTkzYjIyYjE0MjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjI4NTY2NWFlYjI4YTliYjdjZjQ4ODE0YmRmZDJiODNiZTQyOGU4MzRmOTZkNDVhN2Y1MzQ2MGNjNTE0Y2QxNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9DYXllbm5lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMjAwYmM4MGViY2FlZTI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzdiZTE3ZWRmYTMwNjYyNDFmODZjZWM4ZjFmMDljMWIwNzEzMmVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlOGIxNmYyMmRkNzk0YTE2NGY0OTQyOThlMzQyZDU0NWNiOGFkYzMyYTNlYzNhOGU5MzJmYTY4ZTIwMzAwZGYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQ2F5bWFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZDU4ZjZlMGRkNTQ0OWZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNWI1NjNjMTMzOWM2YTZhMThjMDU5ZjU3Mjc5MjlkZmZkOTk5YzVjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNiNjc2YTEzZGUwOTEzNzk4Mzk4MTY2OTYxYzYzNTQxYzc4YmYwYjQ0NmFjMmM3NDBmNWI4NjJhYmMzZGYxN2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQ2hpY2FnbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTAyNDIxNTE3ZWVhZjcwZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDI4Y2MyMTcyMjVhMDdkNGJkZDBlYWVlMzBlYmYwOWQ1OTEyYmM0NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZThmMDY3YTk3MmEwYjQyNzhmZWI5MDFhNzJjNjdhNjkyYjYzYWU4YTQ3ZWM3NTJkYWQ2ZjYxNDU3MGRkODI1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0NoaWh1YWh1YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzg3YjhiZDllMjkxYTQxYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDY1NDBkNTE1YTgxZmZhZTcwN2E0MDA4ZDgxYTU4OWMyMDYxYjVjMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNWRhODBiYTA4YmMyNzU4ODg0YTE5ZjlkYzk5NjkwZGIyMGU2YTA4ODdiOTE5YTIwZGJkZmFlNzJhMGJiNTIzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0NpdWRhZF9KdWFyZXoiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNjOWFjOGU0MzUzNDU5OWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzNTAzZjEyNDg5ZWVmNjdkYzFmZWU5MzZmYjk1Zjk3NjBhMjRjZjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjZhMWFiYTU5MGI0OGViZThhNzBiZDA1YzBkODM3NjljMjkzZWUxZWI5YzgyZjljM2ExNmE3OGQ3NmI4YWVhMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9Db3N0YV9SaWNhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMTQwY2MzMGJmMGNkODUxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyN2JiNzBiMTRlNGZjODRkNDU1OWI3MWJlMTJiZWE3YzE1NjU3OWYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUyZTQ3YTQ0MGMzZTdmZThiMTk3OGQ2ZWE1ODAxMTE3MWQ3MTAyMDQwMGE3OGY5NzI0ODFkMjNjNzlkNGQ2NWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQ295aGFpcXVlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjY2U1MGJmNTMzY2E3OGFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MTY3Y2U5OTg1YWYzYmVhYzBjNDI5YmRjYzY3ZTQ4MDU4NjgwODI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFmY2ZmZDk0MGEyN2Q5OTYxNzdkN2MwYTBjYmIyZTViZmI3MmQ0ZDhiYjVkM2RkMTY5NTQwNmEyNWJiNjJhNjkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvQ3Jlc3RvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjhhODVmOTAyYjdkOTM5YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWM5ZTlkMDUzNDIwYThjZDBkNzcwMGEzMTI4YTcyODdhOWVhYWY5MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMDNjZWQwNjE5ZWUwNTVhZGM3YjJhZjA4ZGQ1NWVmNjc2N2ViMDIwZmE4NWMxZWY0YmFhMjRjN2RlZmJlMzRmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0N1aWFiYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWMyZTU0ZDFhZDNkNTQ1NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjhiM2FkODQwZWNlMDJmYzNmNDNiMzYzZjgwYzNmZjlkMmY1YjgxYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwOTBiNzY4OTA3ZTA5Mzc0NTg1MDk1NzNkYTI5NmMzMzZjZmFkYjZiZTg0ZjRlM2Q5MmZkMmUzZTc1NGZkMjRkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0N1cmFjYW8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImExOTI0ZjI5OGY1MWViMDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdiZDUwN2U3YzBiYmEwNDNjYjhhZjljNWQ0OWYzZTdiODY1YjA5MmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmQ2MzY4ZTIzOTI1ZjA0OGY2MTgxYmRkZmMyNDdiYTRiYmY5YzZmNWUyNDhlZGZhODBhNDhlMTRkZWNiM2JkMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9EYW5tYXJrc2hhdm4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM1YTQ2YzYxODYyYzk3OWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc1YTE5MTRkMGYzNWZmZTNjY2VlYmY0M2RmMWMxNjU5MjczYTUwYTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTEyMjJhNzM1NDNlMjczNmY3MmQ2NjYxYWM2NWI5YzUyMzI3ZDBkNzFiY2VmODUwZWQ5NmMzZDg2MDQ5ZWQ1MCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9EYXdzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhiZWY1ZDQ3NjI4MjFiNTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjZTUwMGRiNjM3MzBmMDlkMjQ4YTA3ZWRiZjQyY2UwYjRjZjk1MWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTFhZjU5ZjMyYzdhYWYyNjViOGQ5NGEzYmVhN2NmNTAyNzhlYjRlYzA1M2I4OWQwYjk1ZTJiNTVmNjg5ZmFlMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9EYXdzb25fQ3JlZWsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYzNzY1NTNiMjgzNjAyYTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU5YjNkNTJiOWYwZDkwMDczMzJhOWNmMzhhYjMzYzc2OTg0ZWNmYWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmJiNjJkZjNiODVjYWFlN2Y4ZjQ5MzlkNDkyMGJiNWY0N2NlOWYzM2M2NzQ2MGZkMzUxZmU3MGM5YTBjNzU3ZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9EZW52ZXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUzM2FlYTBiYjQ2YjgwOWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVhODkxNzc1ZTM0OGViMThmOWE4MjkyOTRkODc5MTdmYTEwNjg2ZjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTZkMGY5NzhhZjVhN2QxNjI5NGM4MzE5NDdjYTFkZjA3NDEyNTMwYTUwZWVhZDJiN2UwY2Q2OTA4NGMyYmMxOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9EZXRyb2l0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYjNiYjU0ZmFkZDFlNGE0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNjY4YzVlNDExODVmYzI2YjY1OTA5NjI2YjM0ZDYwMzQxMGFhZTkyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhlMTFmODcwOGUzNjE1ODM2NTY1ZjQ5Yzc1NTY1Yzg5ZmJmZGU3NmU2YjlkZjI1NmM1ODJmYzQxNDM1N2M3NTUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvRG9taW5pY2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjViM2Q0MDkwYjMzOTc2MzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg5MTk0ZTFkYWQ4Y2JjZDM4OTE4YjQ3MDY3NDA3NTBlMjRjZjVkNWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTI4ZDM5NGNhOGM4Nzk1MjJiOGJkNGE5MTlhMmNhYmYyYWY1Njc5NDc5NzMxNDliYTg3MTdkODA3N2VhZDMxOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9FZG1vbnRvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2NiMGExMWEyN2M0ZGM2NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzFmZDhlODkyODNmZDU5MTJlZTYyMTA0NTc2N2U5ZDM5Y2EyOWQwOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMTQ4YjM4MzE3NzQyMDMzMWUyNThmOTRmYmMyNjVjYzc1YzRhYjFkY2NkMzIwZGQyZDVlMzU0NTI5Nzc3ZDdhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0VpcnVuZXBlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYjM1MDVkZGRiNGQ4YWNmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMGM2NmZiOGNiYzgwMzlmOWQzZDNmMTkzN2NkOGRiNzdhZmFhZDI3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQyYzMzYjA5ZjlmNDI4OWQwMjdlYzRiYjQ2OTQ0OTA1MjFjZGFlN2YxMTI4MjAxOTc5NTVmYTVjMzdlYzVkN2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvRWxfU2FsdmFkb3IiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMzNDA2OGZmN2JlNzQyZjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2NDVkODhhNGNkY2ZjZWRkZmMwMDA0Njg5MTBkZmY4NjhmYmZmN2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTg4NzJiYTg3NzAyNWIyNTQzNmIyMzE2YzA4OWZkNmI3OWU0NWViOWEzNTZjZjg0OTA4YmMyNjcwOTdhOGEwOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9Gb3J0X05lbHNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGRhZDAzNTc5YzIyNjIyZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTQ0ODc0NGEzMTYyZmRkNmQxODc3NWFiZGZlNmRlYjFhZjMwZTlkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZDE3OTg3OTUwYWVlNzQxY2E2ZDI2NjdhZTkyNWFkZWNlNzlkZDQ3ODY2NjVhMzllOGIzZWM4Y2U2ZWNjNDFlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0ZvcnRhbGV6YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDM4NTlmNzkxYjFlZTQwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWZhOWVjZTVhNmUyNTcwMDNmNWQ4OGY3YzQ4MTUxZTQzMzIwOTkxNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMzM4MTBhOTg4MDMwZThjYzI5ZWRjYjI0Y2MxZjhkZjkyZmQ3Yzc4NzczMWRjZjc5Yzc2NDBlYjA1OTdhYWYxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0dsYWNlX0JheSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjgzODhlYTk4YWI3MzNjNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzQxMTc2ODhhY2M5MzY2NTU5ZTBlMWVlNmFmMTJmZGI2ZWJmYjEzNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZDdlYjA0YWQ4NTEwNmVhMmUwYTJkNmUxZGVhMTQ4NmE3OTQ5ODc3NzdkNzczMDIwNjQ3MjJlYTZjYWNkYTVjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0dvb3NlX0JheSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGJmYTVlOTUyNjVlOGVmMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGI4MmI3NDY0YTY3ZmU0ODI4ZjU0MTVlMTYxYzk0NWRmOGFhZjcwYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMjM2MWRkZGNhZThhMzMwYzZiODU0OTk1Zjk4ODdmOWZjZGU0OWM4NmIzZGIxYmQ0NDkwYTAwN2QwN2RiOGEyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0dyYW5kX1R1cmsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRiMzBmM2U0N2IwODRiZDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM2MjY1MTJmZjA2NzhkYzcyNWQyOTNmNTQ4NjI2NjQwMjdjY2M2NDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmIzZDNmMTgwZDgyZmI2YTc0OGEwN2YzNmY5OWFhNGI2OTQyYWRmZjczMzhhMGI0MjQwOTFkODYzYzVhMDQ4ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9HcmVuYWRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZWIzNTEyZWI4ODJkNTlkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMjdjMzJjZTZiMzgyYzNmMmI0ZWY1NjM1N2RkM2QwZDZhNjIwNTEyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY3MjcwMWY5NGNmMjI5ODE0OWM0ZDMwZWM1ODNiOGNhMTBiODhhYWIxNzI0MjQ3YzBmOTRjZjk3NzY2Mjc3NjIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvR3VhZGVsb3VwZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODU0ZmYxNGFlYjAzNGFmNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmYyMjRiMTM2MzUxMjMxNDRmMWU4YjgyZmMwM2EzZGU4YjhiYTM2YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNWZjZDVmMTcyNmU3MTE3OTUzZDc3YjA0NzkwMjJkODE3MmEwMjE3NzNiMGE1MTJhNjQ1ZWQyOWFmZjMxZjQxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0d1YXRlbWFsYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzAwNTg3ODhjYjY3MDRkMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjI5NGE4NjIzYjlmNTY0MzE2MzQ5ZjcwMzQzMDdjOGVmMjQ2OWViMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YjNlM2QyNWJlNTA1ZDgxNTIzZDI0OWI5MDMyNjAyM2NjYjljNzEwZGUwNmY3ZDIyNjdmNDk1OGNmYjY1ZDNhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0d1YXlhcXVpbCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjRkNjY0NmE1YTlhNjRhNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWIxNjhlM2I2ZDdmMTkwY2RhZTEyM2YyY2I5YTU5MjYxNGRmM2IxZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNzM1MzVhZDQxMTNjYzNmMTdlZGVjZTI1OTMwN2VlZjg1YjUxMTEyZmMxODg5NmYzZTZmZDIyNTJmMzA5OTdjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0d1eWFuYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWIzOGQ3NGRjNGNjMTliMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGRkNDZjODI2Y2YyODdjOGM1NTkzZjM3ZWI0YTgyNmE3MmVlZDFmMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZTM5YTlhZTY0ZjE3ZWI2NjIyZWU4MDdkY2VlZGI2YTkzYTBlZGFlYmJjM2NkNjg1MmVlY2NjOTE1NzhhNzM4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0hhbGlmYXgiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkwYjMyOTI5NjdhZWYyNzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg2NjU2YTc3MjZjMmE1M2M2NTY2NzBlYzZlYTc1ODRiMDc5NzJjNmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTZkZTc1NmI0ODE3NTk0ZmVjYjU4YTQ0ZGEwOGM4NTczMGI4NzViYjE5YWE0MTIxZjMxZDExZjgzMzMzYzBkMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9IYXZhbmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFjZGNjZWRkYjI4ZjY5NzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMyMmEzMWRhYTJjNTdiMzhlZTY0Y2ZkMWU3ZjkzMjIxZmIwZTQwMDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjdjMWZhZDQ4MTg1OTM2MmExYzRhYTRjODJlM2JkZGRmZmEwZGEzYThhYWNkZjA0NTEyNzE1ODFiNjJhNDlmYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9IZXJtb3NpbGxvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4M2RiOTMzNGU4NGRhY2RiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNjI5YmIzNjdhYjhkYWUxZjM1MDZiZjkwYWU1OWY4MmExZmNmZTU1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA3MjhhMDZmZDcwN2U3ZDQwMTY3ZTM0NGE0ZTdiYzVhZGFiNDc0YmZlNDRkYTIwMGI1MWQ3ZDU2NWY2N2FmMmEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvSW5kaWFuYS9JbmRpYW5hcG9saXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUxMjMyYmMzNTcxMTUzYzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU3ODg5NjEwOWFiNDA3ZGQ4YWY0ODQwYmFmZDRkZmVmNTcyYmVkYTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmY0ZDg0MjIwOTU2NjQyZWI3YTAxMjE3NjRjNzhmZjYyODZjMzRmNmYyM2I3MDRkYTMzZDRhNDM1NzcyYzgyNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9JbmRpYW5hL0tub3giLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIyZTc4MDY0ZjE5YTJiNTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYyNWY2ODhlMGZlZWY5MTBhN2JiYjIxNDJhNWRlZTk4MDk1Y2M0YjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjVkMTFkZjZhNTJjZDYyYTgwYWUwNDg3ODg3ZjBiM2U1NWVlMDkyYWU0OThlYmQ5YjczN2FiNmYwMDhlMjVmNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9JbmRpYW5hL01hcmVuZ28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhmYjQ1NTk5OThkZjNiOGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA3MmVhYWJmOTU4ZGE4NTljM2ZmMDMyYmJhMDVkNWJiZDE3NWVhMDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjg5ODM5YzYwNGNhNTk2ZTQyYWY3ZTI3NDk3MzhiYTc1YjMxMzA1MTZjZTRjMWZkMDU3ZTZjMmExYmMxMmU1NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9JbmRpYW5hL1BldGVyc2J1cmciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMwNGE3YmVhZTcwYzQyMGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUyOWY1Mjc3N2Y2NGYzNjA5ZmE0ZmMxNmQwNzg2YjcyNDBmYjAxZWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmVmYzVlM2UxYjE5ZWMxZjc5OGRhMmU3OTNhNDYzMTMwMmIzMWRmMWFiYzJjY2Q3YzNkZTQ2NmZiODQ2ODA5YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9JbmRpYW5hL1RlbGxfQ2l0eSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjcxNDkxMWY3OWFmZWUxZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODJkNzA0YzkxNzRkZjM2OGM5NWVkNWYzMWVhZGFkOWJiYmJmZjRjNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ODU5MGNkMjcwMGFlNWU5MTIwN2M2YmMxNGFiY2FkNjg3OTE2ZTYwZmNhOWM1ZmM2NzVhMWRjZGI5NzEyOGQ4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0luZGlhbmEvVmV2YXkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAyZmQyZjY0Mzc0MjZkMDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFlZTc1Y2Y0ZmYwMjBkZTY1NzMxMWU4YmQ4MzAxMjM4YWY3MDA1NmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjg2OTllNmNjNDJlOTRkOTM2MDU2MjYwOWNkYzNkYTJmMjU2OTI0YjIzZjY5NDhjMDgxZjZhNmQzNTY1MTQ2MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9JbmRpYW5hL1ZpbmNlbm5lcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjZiM2Q2NGEyZmQyNjBmOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjM5ODk5ODNkYWI5MmYzZGM0ZGJjNTZiNWFjZWIwYjliNjdiYzE0NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmOTFhODMwODc5NGQwODI5NTZmNmNiMzYzY2YyZmM5MjZkNzQxYTFlYTE2NjI2YmEyMWFjZDc3N2Q1NWU5MGE3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0luZGlhbmEvV2luYW1hYyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDkyMTMxYjg1ZDA0YTE1OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTI4ZTVhZGQ0YjRlMTAyODk2NDU2NjVmNmYyNjJhODlhOGQxNjdhNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMzZiYmM3MTliNGJmNGRmNDY0ZDgwODVkNzhmYWU3NWI5OTdhMjMyNjE4OWRmMGM2NTQ5YzA0MDg0YjQxNWRhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0ludXZpayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzU1MTgwOThhYzU4MjkyMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzIwODk0MzFjOGI5NzM4NTc4ZDg4NzA3ZmMzNjg4YTI1ZDlkOTJkYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlOGM4Yjg1MzIxNTgwY2I3Yzc3MDhiZTdlYjBiNTY2NzZjYmRkYTdmMDIxMGFkNDZkMTRmMjYwMTZjOGY4OWUxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0lxYWx1aXQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMwOTAzNjdjZTJiNWFjMmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlZjU1NTczODg0ODY5NzY1MzkyZjc1OWJjYWNhN2YyNzUyYWZiZWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWMyNzIwMDIyOGE1Y2ZiNzQ4NDQyZGZhNDE5ZjRmYzE1MmQyNjc1ZGYxZGRmNjAwZjA3ODBmYWU5ODU3MGRiNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9KYW1haWNhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YmNiYzgzYTExNzRhNWY5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MzkwZTc3M2MxMzA5ZGU0MmQzMWM0NjUyMzcxZTlmOGY1NjUxMzNlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEyYTNmNmQyMTEzNTk1ODlhY2YyMTM5ZGY1ZTZmMGM3MmQxMTE1ODU3YTZiYzgwNDFiMzE2MmM5Y2QwYWM5NzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvSnVuZWF1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNDVmMjk2ODMwOGM5NTg0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMWIzNGE4YmRmODAwMmFiMzkyODMxNjM2NTM0MDE3YjkyNjZhMWFhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIxYmIyZjBjYWU4MGZhY2UzOWNkN2Q4YTUxYjc3YzE3NDYyMjdjM2M0OWMyNjczNjU4MWE2NjAwNTA5MjY4NzgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvS2VudHVja3kvTG91aXN2aWxsZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjJiYmNjNWQzMmYxYzc5MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDE3Y2YyMGE1ZjdjNDg3MjQwYmE1ZGM3ZDFjMTcxODhlNWExNTZiMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMmFhZmZlZmM5ZmE4MjM4MWRlYjBjZDNiZTQwMzZhMTI4ZTAxNjFkZGEzMWE1MzZmNDJkN2ZiYWJhMDM2Y2NjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL0tlbnR1Y2t5L01vbnRpY2VsbG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBkN2I2M2Q0NWY5ODVjZTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc0ZjlhODc5ODcxM2YzOTFlMDMyNDlhMDFkMGNkZDUwZmU1M2I4NGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmZkOWNlOGQwMjM3MzA3NTM4MTViMzA3ZWNhOTkyZWZkYmY1MzlkY2I2YzM5OWJiYTA0MTgwZDhjOWZjYjE4MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9MYV9QYXoiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxZDg4ZDczYTU3MWFjZDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE2YmUwYTZkMGVmMWM1NzhiNDI1NDgxZmM3MWQzNGExNzJjODUzNjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTg2MWRiODkwMWIyODQ4ZGRmMjE5MmIzMzgxNjA2NmRjOWY0ZDY2NTkzNjczOGU4YTNlMTdkZTQwMjhkOTJmOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9MaW1hIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MmI2MTA1ODQ5YWNlY2RjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzM2U4NDA4ZDI2MzAwYTMxMjY2NjcyMjc3YmE4NTEyNjdiMzE3MTAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNlZTQxOWVhMjY4ODE5ZGQzYmNiZTVmYzFkZjNmZTFjODUxNDlhOGYxNDE1YmRiZDZlY2E1ZTc2ODdhMDliMDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTG9zX0FuZ2VsZXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjllZGJjYTAyYWYxNGYwNWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBkNzFjZWM4Y2I5Njk0NWE2YTViZTU2NTkxYzNlOTc3ZTE1YWUzN2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTVhMmQyOWE4ZTAzNWU2MDk5NmNkMjYwZjc4ZDA0MDIzNjkzZTc2N2Q0MWU4ZWRjMDQ4NmVhNzA2OTI1ZWY2NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9NYWNlaW8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg3MzhkZTUzYzkxNWNmNTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM3M2NjNWNjOWRjN2Y4OGU3MzMzNDBiOWJiODViNDdmMjI2YTIyYjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWVlMDJkNDY4YjgwYjZhMDkwYjgyNDc2ZjdjZDA5ODBhNWZjNmRkNWFkYmE1M2Y1NWZiOWRjNGJkY2E2OTQ4NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9NYW5hZ3VhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MWVhOTA0NGI4M2RhYjgxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNzVhMDk2NmJhYmZhMjBjZTI3ZGNmNzA0OTQyOTRlYWQyNTZhOTBiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkwMWI3NzZhNTg2MTdhNzkzNGNlNDYzZWY0ZWJkY2E5NGQ2MmVkNWY5YWY2NjViZTBjYTM5OWVmZmU5YzZkYjYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTWFuYXVzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5Nzk0ODA1MDM4NmUwNmJhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1Y2IzODBkMzgxZGE2OWE0ZjE3OTk4N2VmOTM3YmJiY2MyZTU0YmQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVmMzQ5Y2M4MGYyOGMyMzI3MWJjMWIwMDI2ZmNkYjZkYjI0ZWJkZGJmZDIwNTY1OWVhYzcxNTgwYjRkYTNjZDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTWFydGluaXF1ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjc3MzMwNDlhMWIyZDdhYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTExOGMyOGVmNzFlYWU5NTA0YmQ3ZTg2ZjU4YzUzODFlZjllMWJkNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNjgzMTVkM2I2NTkxMTEyMWY1Mzk3ZTkxOWExM2I1N2Y5ZmZjNGFlM2M1NTcwNGE1ZmI5Y2NkNDc4MTVhZWIwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL01hdGFtb3JvcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmU3M2IxZDFkNzBhYjVmZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzNjMTBkN2M4ZDY1NzIwMTZkZGMxOTVmMTE4YmQwMDQ1MjdhMmJhMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNmVlMzU3ZjU0M2FhMGJlMjBjYzcyZGQyY2E5NzUzOThlZGQ1YjA4ZTJjMTBmNGI3M2U1YWZmNzRlOGRjM2EwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL01hemF0bGFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYjc1Y2RhMjYzMDlhMzY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZjY5OWViNTgxZDRiZTNlZDQ5YjQ5YzZmZDI0NzE5ODVjMDA0YTMwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNhNDIwNjM4ZjQ1YWRkNDY4YjYzNTljMzFlZmE5ODEyNjA3YjE4NWRkOTY3N2MxNDExYTk3YmFmYTdmMTkzM2MifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTWVub21pbmVlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMGFlY2UyNTY2N2FlOWVhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkODkzMTM3MjM4M2VkYjUwNWI2Y2JkNTg5YmU1NmM5ZjRjZjNlZDVmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNkMTAwMTI4MzgzNGIwYzRmMjNiMzBkMzc2NmRiMTNhMGU0ZGVkNGE5NWM0ZTliMmIwY2FmY2RlZmNhODhiMzkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTWVyaWRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMDczYTZjMWRmZmI1MDUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyN2JiZWUwZjlkMzcyZThkMGRlOWRkMzM3MzI4NDAyM2E1ZThhODgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMwMjUxZWM3MzVlY2FhOWIyMTdlMjM4OGM3MmY3MjJjZTQ5MzFmOWVkNTE3MDkyNzViZGM3MzA3M2JhMmUzMzcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTWV0bGFrYXRsYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDFhNDNmZmYxMDE4NDQ3NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTI2MTU4NzYxYWNiMDE3OWM1NmI1ZTcyN2MyZjliMzUzYmMzMjFlNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YTdhNzlmMDMyYWFhNWMxZmZlNTFjMDllODMyM2NlMDQwZDM5NDA4YzllM2RkZmM2MzRkYzNkMzUzMTRkN2Q3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL01leGljb19DaXR5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNDdhOWUwMWQzOWZhODgzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4YjVmYjZiNTA3MDQ0Zjk5MWIyYjg5OWIyYjIwZWU1NGQ1ODlkOGUzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1N2JjMWFmOGU2NjczZGQzNWRkMTY3YzM1ZmQxNDFiMjhlZDA0MzQ1MTQ5MDg3MjdiYTJjNjkwNDVjNWQxODcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTWlxdWVsb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUzODVlNjNhNThhNWUwMGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQyZWMxODY4YzkzMmE5YjRjNjQ0NDY3NTJiODIzNGJjODA0ZThiM2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTkwMTk5YzQyZWZkNmUwOGViNTc3N2I2ZmI4MWE5Zjk1MTAyZGVhMzMxYWNlYzQ0YzExZTI3YTMyMGEzZDQ3YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9Nb25jdG9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NGE4MzVmNjU5ZGU3OTYzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxODY2ZGM5ZTM5M2E2NzZkY2FjNjEzNDIzNDgxMzUyY2ZkMWM4NWE3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE1YzliMGUyYmQ5NGQ2ZjkyNWI3ODc2NzVjNmY4ODRlZTAzMjAyMTAzZGQxYTU3Y2JkNzVlMDNmNjhlZTdmN2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTW9udGVycmV5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZjNmNmM2NjY0MWU1MTkxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNmU3OTE3ZmM2ZmIwZDg4NDJlNjc1MWMwNGU0ZWRlNzE1YmVmYTk2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY5MjY3MWM2OTdiNDA4ZTU0MjI4NmY3ZmQzYTY4NDY3YWRhN2ZkNmM4YzhkMGU3Y2Q5M2ViZmFmOTU5ZTc2Y2UifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTW9udGV2aWRlbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGRlZWJmMWYzZTUxY2M3ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTE4ZWYyOWJlMWU3MjAzMTJmZmM4M2U0ODBhYjllZmY2ZjA4OGU1YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0YWM4YWEyMTJhOTdhNTJhYThkMmRkOThhZjllZDdkNTRhYmZkNzkxMmY5NGEyMWY5NGJhZmUzNWZjNWJlZmJlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL01vbnRzZXJyYXQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ4ZjljNmM4YWI2ZjgxZmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEyYTA2NDc3OGU5YzlkMGM0ZmRhNjNmZDI0MDAzYjgxMDcyMGVhZjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWRjZWZmODZhMzY4NDlkZTRhZDYxNzVkMjZlNzk0OWY2YTUwNzUwMjBlMzIzYjc1NzUyM2E5MjAxNGRjNjdjYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9OYXNzYXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU1ZTQ3NTg4NDE3OGYxNjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQzZWNhZWQ2YjAxZDEyMTRjODYxOWRiNzRjNDMyYzIzMGIxNDEzYzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2M5M2VkZGMwZGUzZDUxODc3NDY3NTVmYTY4N2QyNzc2ZTY1MzEyMzEyNjRhZjJhYTYwNDU0NDJiZjA5NGI3OCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9OZXdfWW9yayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzM0MTA5YzBiNjBlZTg4YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGE5ZmE4OTVhYWQyY2ZlMjA5Mjk1MTNjN2ExYjgwMGE0MTk3ZDU2NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMDk3NjJmZWI0YmI1YzljYzA5ZDdiMDRiYWQ3ZDY4ODczOWM4Y2E0OTE4MGYxMjgwYjBkMjEwMTYwY2VkNmU1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL05vbWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE3ZWYyMTMxOThjNjFjYzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMzNmZiZWVjNDkxNmVkYWNmODcwZTgwMmI2NjY0NzQzMjk3YzFhYTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmFiOTJjYmI5YjBlMDFmNjk5NjViMGU0Nzg5MzE1MWRhMTA0YjM0YTgzZWUxNDE4MDM1NjEwZWYwZWM0YmQzMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9Ob3JvbmhhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNTI2ZmVlOGY0YzBiM2Q3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZGEyMzdmMTUzZWIxYjk4MDM5MzlkZmVkYWQ5NzNmMzEyYzZiMzlhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRmODI1YmQ2MDhhMTQ0MWMzNTIyYmIxODVjNzEzYjE0NTVlMDJiZjYxYTM1NzRlNDNiNTM5NjBhOGVkMmFhMzEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTm9ydGhfRGFrb3RhL0JldWxhaCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJhMjQ1YjRlNDZiYTlkNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjhlNWYxMGY3Yzc5MmY5N2U3YmMxZGUzN2RjNzY0YjIxZjgxOTk5MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNjM0ZDIxMjQwNDljNmU5MTkxYmZjNThhNGEwNTM4ZDZhNTM4MmMzZTc4MWYzYWQwMTc2NTY3NTQ0YmQwZGM3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL05vcnRoX0Rha290YS9DZW50ZXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA4ZGQ4MDY5NTBhZGM4ZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjljZTYzMWU2NWVkNGIwYzkxZDNjMjFjMTEzZTdjYjU0NmFmOTk5MmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2M2YThiODE4MjhkOWFlMDhjODM4MmFhZWQyZTU3MDA4ZTZhOTkwMzNmMWQ1OWZkZjFhZDU3OWJlNjczMWJlZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9Ob3J0aF9EYWtvdGEvTmV3X1NhbGVtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMjZiOWY0YmZmYTNiYTY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NGNiOTQzMWZmMTEzYTMyODVjNjhhOWE1NzZkNjg3ODNiMDMyMTUzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU2ZDBlNTk1ODhlYTMxYzlkNjA5ZTlkN2M3YmU4MjdkY2JlYTU5MDJjMzU2YzllZGNmNGEwMTZmODc4ZDg0MzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvTnV1ayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTYxYTFiZWI3YTEzYTU1ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTQ2MjdlMjEyMGM3ZGQwNTZhNzczM2RkZDFjMDYzNmE4NTllOGZhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MTI4YmI1NjU4MTU0MTExOTI5OTQyYTZlMGM2ZmQzZjJiM2VlN2I5MjAwNmI5YTQxMzhjOTFkMjk3NGVmNTAyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL09qaW5hZ2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM2ZThkYjNlODM2MDUzMGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc4MmQ1MWM1N2U0MzIyNTZiOTNkZTdmNDI1MzlmODk2ZjU1OGY1MzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmEzNzg4MDliMmYzNzEyMjM3YWE4MzNhM2ViN2Q4YWNhOGFlOGFmYzgzOWY0OWY1NTRlMjk5M2M4ZjdmNTk0MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9QYW5hbWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhmOTk4ZDUwMWI5ODc4NzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNmY2FjMzY4ZmEyNWEwZjQ2ZjkyNTAwMmY2ZjA0MzBmMmFlNGJmMzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDY1OTA3ODY4N2QxOGFkNmYyOTcwNzBhMmE3OTk0ZDRiMzBkZDZmY2FlMjAwOWYzM2M3YmM1ODgxODM1YmUwYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9QYXJhbWFyaWJvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZmI2Yzc2ZDBhZmNlYzE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZDRjYzMwZjVmNDZiNTZlNzdiZGNiYmIwOTQ1NzI1YTNiN2ZmMjRiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMwYWMwYWZmZWEzZDI4MWJmODIyYjdlZDM4YTMxZWFkZTZiMjgyZTRkOTQ4NDY1NjNhY2ZhMTc3MmM1YTI4NjkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvUGhvZW5peCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2QxMmNkNmI1NzBkODY4MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWYzOWNjMGNmNmIxMzU5ZWVkODk0MjM0MWNhMWZjZmJlODVlOTljZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMWJhNjQ0NDYzNGU2Y2RhZmE5YTY4NWUzZTZlY2FlZjMxMjBlOTA5NGE0MjI1ZmVjNTBlNjU2ZjYzNzdlNzQ2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1BvcnQtYXUtUHJpbmNlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNGRhOGExYWVmZjFkMWE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMjE2NzlmMTk4N2JjNDA2MGRkZDRhMDRlYWRjYWJiNmVmMTgyYjdjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlYjcyN2MwOGU1MWUyZjk3YjNkNGJjNWFhOTc4OWEwZjc5MDQ5YzdjMTI1YzFkNjEwYWZjYTk0N2M2NTZkMTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvUG9ydF9vZl9TcGFpbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWE2MjQ2ZWE2ZDY4ZmUxNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2Q2YzI4ZjUyZmYzYzgwMTJjNGE3ZjZkZTI0ODM2MzM0NWJlMGJjYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZTFjMmQ5YmE3YmQwMmJmYTNlNjY0ZTY4MWIzZjJkYjhlNmQ1ZWIwYjlhMDlmZDllZjc1MzMyNmZjNjE5OTJmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1BvcnRvX1ZlbGhvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMmE1OWFiNWJhZDNmODIzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZDAzMzQ5YWI2NDViZDc3ZTcyYjE1MWRlMDJhMDQwODBmYWMzYzAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNkMWI0NzQzMDc3ZmM5M2RiNTQ4MjU0ODg3OTZhMDkyYTFjYzE4YmMxMWJjYmZhZWZlYTZkYjc0ZWY3YzE0ZTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvUHVlcnRvX1JpY28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFjNDE0OTIzODk4YWNkMTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdlZTU0ZTk0OTg2MzUxNTQ3NWZjZWEwZDU2MTY2MmMxZmFhODdiYTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjVhZjMxNTM4NWRiZjRlODJlM2E2Nzk3ODVlM2JhYTVkMWE3MzVkMDMzMzlmYjJmY2Y2OWJhODliOGRiOTkxZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9QdW50YV9BcmVuYXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI2MjBlYmViY2JkYjAxNmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ2OTkxOTQ3MTM2M2VkNGRkYjFiYjc3NGIyNWU2ODM4MTM5Zjc3YTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzcyYmE1MWJjMDc3ZWNlZjg2YmM5ZTIzNWEwNzJjYTE2NTU3ZDlkZDQyNDJiNzUwYjljMDRmNWEwM2Q2ZGI1YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9SYW5raW5fSW5sZXQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZlM2M5OTNjNGU1MDJjNmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkxYjhlY2U3MmQ3ZWM1NTc5MTcyMjM0Yjk0YTcyMTU2YzQ4ZTA0NDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDExODVkZTlmOTZhMDNhNzFmNzBkMWM5YmNiMWI2YzA5NGEzZDA0OWIzYTU5ZjE5YjBmOTA2NTNkNjFjZDgwZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9SZWNpZmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ4YjBlMTE2YTg3NzdiMjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM1MTFjODkwZTk0MWNlMjdhNzI5YTIwMTQ5MmZiNjYwYmRmMDgwNGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTdiNTgzZmQ0MTgzMjNmMWVhYjhiMGFiZWY1NjhjMTA4MDE2NDBkYTUxMWZmYzkyMDRkMTJjODUyZTU4ZjA2YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9SZWdpbmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ1N2E5ZjgzNDFkMzhhMzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhiN2FhZmU1NTU0ZGFlODM5ODI1ZWU2MTA3YTQ0NTJiZTkxMjM2NjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGQzYWZiN2U0NjExODhkYTM0NWU4OTUyMDM1NWU2NTRkNTQzNmU1MzA4OTgxMzk4MjkwZDk0OGIzYmU5NDcwYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9SZXNvbHV0ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjBlMjlmYTExNmU0NjE3YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmUxZTZiZDA1Y2JiYmY3NWQ1YTE3ZDFmY2NiYWYwNWM4ZjhjY2Q0ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZGFjMGVkN2YxZjA2YTJlNWRmYTA1NTI4ODkxZWVmMzFlYzMxY2ZkNDhmOThkZGY4OTdjODY0YmYxNTE1ZTBkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1Jpb19CcmFuY28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY3MjdiOGY0ZDU2MDQwNGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZkMWU4NmY4YmFmODY3OTU4MjBkMzI3YzdkYmVlMjljYjAwZjUzMzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzliYjVlMzg1ZGZmMzU1ODYxMzA5MmZjNzEwNTdjNWI3M2RiOGFlNjdmOGY3OGEyMWZjZTFmMjM2ZWYwMGQzOSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9TYW50YXJlbSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzVkOTA1MmJiMjRiMGZiNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTlmNzA0YTIwYWUwYzA0ZTM4YjgzODM5NzEwY2YzNTE0ZTJjNzg5MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMmE2MWQyNWU0ZmIyZDVmZThkOWViZmI4MzJiM2RjZGM1MjRjNTVhNTUzYjQxMzc4MTU3Y2Q5YWIzMDQ5YjJjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1NhbnRpYWdvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxY2NjYjJhZjY0ZDQzYjBlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OWUzNTlmMGE5MDA5Y2I2YWJiMTdhODEyMjMwYzU5YWJjZmIyZTY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQyOWY1ZDk4OTZhNDllOTcxYWZiNzRlNjZmMjMzYWI2MGZkZmRhYTQwM2E0OGVjNGJiMDNhOTFhYzMxN2QxZDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvU2FudG9fRG9taW5nbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTU3YzA0MzgyNmY4NjJkYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmY5N2VmMGY1ZTlkYzQ0OTdlNjEwNGFlNmM4N2I3Nzg0MzY1ZDJiMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5YjlhNDU5ZTUzOWJjZjA0ZTI2NTk1N2I0YTQ1MDM2MDBlNTA5ZmJlYzY0YWY2YzA0ZDlmYThlMmI2NzZkM2Y4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1Nhb19QYXVsbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTEwN2M0YzAyYTEwYTg0YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTg0MTM4NWRlMTU5OGEzZGU0ODM4MmY1NTEwZGQzOGZmYjQzMTNmYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNjUwMTkxNmJjYjRiYzQzZDQxYWE3MmNjMmZmY2EzNzFhNTlkZjVkNTM5ZjVlY2NkNTFlMTJkZDI5MTc3ZjY0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1Njb3Jlc2J5c3VuZCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzRiYzVhMTNiNzc1YjJlMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTQxZmY3NmIzMjBkM2VhYmFlYzFlMWFkN2EyMWZjZWRlZDdhNjZjYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjM2IxZjAyZGQ0NzVhNTdlZjZmYTQ1YWJiY2Y3MGFmYzcxMmUyYWNhZmFlOGMxN2NiMDBlYjQ3MDNhYmQxYTBkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1NpdGthIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmODViNDFlMzUxM2QwNTczIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYzc4YmI5NjAzMGJjOWEyOTgxNDU2NDZkODVmNzhmODc1NTQ2NTM5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjczMWU1MGE3NjRjMjcxMTBiYmFmNTRhY2YwZTJiNWVkMWRhOTEyZTk0ZWQ4YmUzZThkNDdmZTcxOTZhZTAwNDMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvU3RfSm9obnMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcxNmYwMGM2MDA0ZGU2NjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlNGEzNzlkZTI3Mzk4NDA5ZTg4NGM2M2VkNWY4ZDI3ZTQzZWM1ODkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDk0MDRjYzU4NzRiZDBiODExNWIxMzUyODUyOGUzYzBiZWU3MTc2YzVkNjAwZThhMjYzNjk3YTM0MDg0MTVkMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9TdF9LaXR0cyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTEzNjI2NzAyNzJiMmJlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjcwNmNkMTcxYjhlOTM1N2E2YWI5MjFmN2QzOGRjYWY5MWUzOTQzMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOWQ1MTU0MzRlNGY0M2U4MDg5YzJiNjY4ZGRlMTI1NzAwNjBmMzdlODIwZDcxZGU3YjFjYTNjYTM1ZGU4ODg3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1N0X0x1Y2lhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYzRiOTJiZWUxNTBkZDU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MjkxNDNiNDc2ZGQzNDdmMzNlMDgyYWNhYjA5OWI4YjM4ZjBkNTZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEzNzY1ODE0OTcyMWZkYzdlMWU3YzcxMzJiMDBjZjJhYTQ5YWUwYTNiYjBmODFiY2Q4YWQ0NzgxZDA3ZDFhZjAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvU3RfVGhvbWFzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNWI4YzcyMDRjMzk3YWMwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMzEwMDVjYTM1ZTJjNTU2MDFmNzVlYmY4N2NlZWE2OTlmZjI5YzE2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQyY2VjMTZmNWFlNzFkY2QzMTU3NTNjMmFhZmM3N2JhY2Q4NzliYzA0NTllYTY3ZTUxZWNmMjBmYmZiYmIzMzgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvU3RfVmluY2VudCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGEzMjgyZjJkYzFlZjMxYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzhjYzEzOGFlMjgyOTNiYjM5YTFmYWNlNjE0NDc4M2Q1MGE0OTM2OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyOGUxNzA4ODBlYmY0ZTI5NjViMmM2MThlYmVlYjJlN2ZjZDA1OWZiY2M2ZGQyODE0Mzc0MWU3YTdmZTBmOTM0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1N3aWZ0X0N1cnJlbnQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFjNjE0N2QzMjEzMDg4YzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZlMzFmNGFlZTBlOTA4Y2M1MzEzZGZlMzRjMmY4MmEyNTE3NmZhZGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2I1MDI2ODExN2YzODQ3NGZkMWU0MTdmNGJjNWNlZGJjNGVjOWYzNjg5NDdjZDkzOTJkYjgzNDMwMzExMGJjMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9UZWd1Y2lnYWxwYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGNlMGIxMDc1MmQyNmE4ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2FmNTNkOGMyMDhmMmE5YTgxMmQ0ZWE1MGZjMGQzM2ExYWQyM2E4ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmOWE5MDkyYWFlMGNjYWQ4ZWUyYWUyYmZkMzM3Zjc2MGNlOGM5YjNmYjUzN2RlZDA4ODQxZGExZGMwNTNhYWI0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1RodWxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMDZlZDQ1ZWMyN2I0N2Q0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMjkxMzU5YjViZmI1ZjUxZDkwYTcyODU5NmZkNTgxZWJhNGMzMzFkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUyZWRhNjk4ZGYxOTg1MmE3MGM5MDA5OGM1MmRhNzQ0NzkyNWNmODU0NDZkMmJhYzJjMWI4OGUzZjFkYjQ5MmQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvVGlqdWFuYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWZhYWFhNDA4ZTNmZjYxOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTJjYjk0YzU3YTM2OGQ2NGNmZDBmNjZmZWQ0OWFlYzFhYmRiMjE2OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjY2E5MmFlMGI0NTM0YWZlOGViZTMyMmY5YWExZTIyYjFiN2ZlODk0OWZkNDQyNTNlNjdlZDk3MDZmNmUzNmVkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1Rvcm9udG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc1NmYxMzk1MmMwYjNmMmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNmNTRjMDA4ZDIzODk5MmI5MGUyMDU3MzhkNjM5NGE5ZGIzZjA2NTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGVmYTI0YTg2NmM4ZjgyNmRiYmEwYTUxOGZjZDg3YTNiZjcwZWMyNGJhYWQwYzc5NjAzZjIxM2Y1Y2RmNmJlZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW1lcmljYS9Ub3J0b2xhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZWJkNjMxN2JiZDFiNGQyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiOTY3YWY1NTE4NDg1Mzk4ZGM1NTgwMGRjM2JiNmQ4OTdiN2UxODgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZiZmYxNGJkMWM4NWNkZGY2OTIzNjMxYmRlMjEwNTBkNWQ2YWIwYzZjMjk0MjRlZTAzMzgwOTE1MjhkYTk5MDAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvVmFuY291dmVyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NzQ0NjE4NDE5MmVkMGY1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYTVlODg1NjE0MGQ2M2RkOGE4YjRmMjNmZGQ1YTI5ZTI1NWNlYTBiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBmMTY2ZjE1Y2U4NTJkNWMzNWJiNTFhNjE2ODg0YTNlNTBjMjMxYzI4Mjk5NjYzMTFjY2E3NjhjOWZhMjNkZDQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvV2hpdGVob3JzZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTEzNjlmOTZjMjhjZDQ4YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDVhZjEzY2E1NGUwMWQ4NDFmOGZkOTRjNTdmYzQzMzBhZjk1M2FiZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZjY1NmNjZjVlMzM1YTUwYjRjNmNkNGY3ZjU4MTY0OWY3YmQxZjRkMGFiZDE4ZTIwMTlhNTg3YWMxNmI3ZGU0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbWVyaWNhL1dpbm5pcGVnIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZTgxNjViZWMzZTY4ZjgyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZDAwNTJhNzY0NWZkMWFlNGM5YjliYWFmNTIyYzE3YmQwOTIzN2Q0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk3Y2UzNWU2YzBiMzU4YmEzNWMwMDI1NjQxYWM3ZTcyM2M4ODc5MzE0MDYwODQ1MjJjZWQzMTZlNmVlZWI1MzgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FtZXJpY2EvWWFrdXRhdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjBmYmJmYTU2NGRkMzFjNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWJjMzRkMGU3OGFmMjNhYTdmNjMxNDJjNWE5M2M4MTQ5OTlkYTA0NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4MjMyZTI2ODI2MTU5MTgwZWYzNTE1Y2VjZDc0NjUwNDBkOGY3OGIyMjlkYTRjZGJkMWZkZjAxNDA0N2RjYjc3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbnRhcmN0aWNhL0Nhc2V5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNTk3NjdjZjRiYTkxYzBiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyOWQzMGU0OGI1YzBjNmRkYWEwNDhmMGQ1YmNhYjk5NDUwNzgzZTk3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY2ZWFiYWI1M2M0M2JlZTQyM2JkMjJjM2U4ZjdmYWQxMjI0OGMxNzUzYmVmZGUwZTZmNWVjYjczODhiNjg0N2EifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FudGFyY3RpY2EvRGF2aXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhhODEyODBlZDRmOGE0YjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVhMzcwMzQxYTJmODYyYjY1MTkzYzg4MzZjZWU0MWVhNjQyZDFhZDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTYxMTI4NTJkYjUyZjBhNzc3ZTIxNjI0MmFiMjY2NmEzNjBkNmRhOGNmYWEyOTE3MWU0OTE0ZmE4YWNhMTVjMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW50YXJjdGljYS9EdW1vbnREVXJ2aWxsZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjg3ODNkMGM5YTk0MTExNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjUxZmQyMDRjNzUyZWE2ZWIxM2QxYTNlN2FiODJlOGVmZjEwODYyNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NDMxZTNhNmZmOGNjMGI2NzcyYTczZTgxNzA3MDIzOTM0NDM0NTM4NGNkOGM2ODBkZGQyN2Y0YjllMjIyNWRlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbnRhcmN0aWNhL01hY3F1YXJpZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWUyNmRjNjIzN2RiNzgxMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTAxMTVlMjJmOTcwNWMxMTZkYTNlMDU5ZDk3MzdhODg4N2M1ODRkMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwOTM4ZjYzYmE3ZWQyNDI1MjQ0MDU2YmRlNzZmZmM5Y2I5N2QxNGNkMjA0NjBlMzQ4NzFhNjZiZTQzNjQ0ZTllIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbnRhcmN0aWNhL01hd3NvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzJkYTk4MzU3NzMzYmMxNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGE1MTAzNzZlNjNlN2U3YWZlMDdiZWNiY2Q0ZTNkZGI5MzA3OWMwMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkODM3MTIxMWQzNTExZGUwMGMzYjBhYTYxMjQ4ZWNiYTY2OWU5NjJmY2ZhN2JhMzYzYzliOWQxN2I2M2NjODc1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbnRhcmN0aWNhL01jTXVyZG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJkNzMwMWUwMjQ3MWYyNWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRjMTRjNDM0NzZiOWMxY2RjMTA4MzkxNDRlYjM0ZWZiZmRkN2I0ZGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDdlMjBiY2ZkMDE2MGExYTQ1NTQ1NTFhZWZjMzRhNjBkN2QyODYxNGRkZGRlZDAyYTY1ZmU2YjdmMzU2ZTUzMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW50YXJjdGljYS9QYWxtZXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwYWQ3Y2FhYjgyYWFiZGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM2ZDkzMzc2MWVhZTFkYWFlZTQ1OThiZTY2NmZjNjRkNjUxYzQxYjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjIyMzdlZDM2NTRiNmU4MmVjNjM4MTI0MTU2ODA0NmQ4ZDRlNzJhMDEyNjlhNjE2ODZjYzQwZDM3OGU1YzQ3ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW50YXJjdGljYS9Sb3RoZXJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhOGI3NDQyYTc4YWQxOWZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiODJjNDFjNWM2ZGU1N2M3NTZiNjUzYzEyOTEzYjFlODllOTcwZmU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRiMGU3OWRjNDY3M2I5ZmRmOWJmMWZmODQwNDZhNmU4MWIwMjIyZjQ1YmE1ZTU3MjM2MjA0MzA2ZjBhZWQ2YzIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FudGFyY3RpY2EvU3lvd2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZkMTY3MjM1ZjNlNmVhZWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxYTRiOTE2MzE5NzRmYmVjMWM0NWM0MjBmZWVlYTk4NDE1ZTZjZGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjE1ODk2MzQ2OWMxNmM4Njk2NzliYmU4NTBhMGYxM2YzZDZjZDA0ZDhlN2I2NmM2MDljY2E4NTUzMTE4ZGE0NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQW50YXJjdGljYS9Ucm9sbCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTVlYTEzNzgyMmY4ZjQyNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2RjODNjY2RhZGY0ODc4NDdjYzZmMTRlYWQwNmJiNjlmZmFmZjMwNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOGY2YmI0YjQyN2Y1ZWQwNTk5ZWZiOGQ0MjNhN2JiN2FhM2Y4OTExM2Q3NTE1NzM1Y2I2YTgzNTcwZGEyNmIxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BbnRhcmN0aWNhL1Zvc3RvayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTAzNDE0OTc1MjBhMDQ5ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjhkMDM2NmJmYzJlMWM4YWFmZGU4MDM4NzBiN2Y5M2M1MmIyNTNiNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzODdlMmI2ZWRlNGMwZjM3MzdiYjBlOTE2ZTljZTlhM2NhMzY0OGNmZTVjMTkyNWIyNTFhOTJmMzU5ZDk1OTJhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0FkZW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZjYzFmMjIyOTU5YTkwMTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjZWI5MzU2ZDA0ZTBlYmE0NzVhOTRmZmQ4MDEwNDg1Njc4ODZmMGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWYyYTNiOWEwNmYwZDZjYjJlN2YwMjY2ZmE2NWU1OWIzYjExNWY2NTUyMGJhOGVlODIxMTlmNzJmYzZjMjk1YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9BbG1hdHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM1ZDVmYWFjNzM0ZTFlMDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIyYmFiOTc5YTVhZmM1NjEyMzFlYjY2Nzk4NDRiOWNhNWQzMzA5MDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmNjZjY1ZmI1YTMyM2ZhMTgxMmFmMjRmNzM2ZGM0YzVjYmM4OTdkYjQ2ZWFkMTcxMTRmNzAxNGEyZjYxOTNlOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9BbW1hbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzFmMjMyMGRjZTM1OWU4NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTY3NzE3YjMzMTI2YTQwMTIxNjUxNDQxOGYzZjBlYjczYmE2NzNhMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZDY3Y2JkOTI2MGQ0ZDU1NzkzZGJiMDcyMmMzYWYxZTUxYzJiOWRjMDgwOGFmN2ZjMzY0YzlmMmZhMTkxYjIyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0FuYWR5ciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzY1MmI2YTA3YTlmMmI3NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDEwYmM5NTQzNDQ2YTIxMWY4ODQyZTA2NjQxNTBlYjJjOTI2NGZjOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMjUxMjA0MjYxYmZhMDRmNmJiZjZiM2NmYmE2MDc4Y2JlZjU2NzQ4ZmU2OWNjY2Y0ZDU0ODg3OTk5M2U3M2MyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0FxdGF1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2OTVhZjAyYzE1YzY1N2M1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YWI0ZTYxNzMyMTg0MzUwMmY4OWI3NGU4Y2IyZThlMzJjZTIwYTRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJhZTJiMDU5NDc1MTMxNDVhMjk5NTc3ZmVjMTEwMzFkYjNjNzc0OTJiNjdhNmIyYWYyM2UxMDVhNDUxMTQ3NjMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvQXF0b2JlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNDZkY2ZjYWU1ZGY5OTg1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NTY5M2VjZTY5Y2ZjYzI5MGVmMWY5M2FlZWQ0NDFiNzVmMTM4Njc4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNiNmVkNDhiMjk0ZTQ3MzAwMGQ0N2ZiMWY1MTM3MDQ2OGMzMjhhNmY4YjllYWZmMzljMmRlY2Y2NjcyMWI3ZmQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvQXNoZ2FiYXQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI4MDQ1YmMxYTVmZmQxY2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJkMGY2Mjk1Nzg1OTM1M2IyMjNhYWU1MTdmOWI1NmRlZjU0Zjc1NDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmE4ZTA0MDQzNjIyMTMzNGQzN2Q4NjY2NzhiOTEyN2Q1ODRiN2E4Y2YyMjhmNTBkZjBkNmU3ODI1NjlmMzFjMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9BdHlyYXUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI0M2NmYjA3Mjk3YzI2NjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVjOGZiMGViMjkxNWY5NGY4YjJlNmNhMWYzMmZjYWQ4YTUyN2Y3ODAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWY1MjE4Nzg2NGZlNjY3YjBhYjk2Y2I1YTM5Y2Q2ODgyNzRjNTYyNTQ0NjEzZjE0Mjc2ZWEzZjIwNDI0NTgxNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9CYWdoZGFkIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNzJiMmIyN2UxNzBkYmZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZjRiN2JiMDRlNDQ5N2M1MjNhNmIxODc3NTU3OTdjOWU2M2VlMDEyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVmMjNkMmUzZGQ5YWJjNTk2YTc3ZGNmZmIyOGJjN2Y5ZDMwZDZiMTg4YjRmOGY3MWM5ODdmMTEwOTYzYzM2OTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvQmFocmFpbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzdkZjY4ZjViODJiYjUxOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzY3MWJmOTdmYTM3NzliNzU3MDFlNzM0MGI0NTRiMDM4NTZiNTBjYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxM2JkMzhhOWMwY2U2YmNlZDYxNDcwYTllMTYwNzEwMmE5MjUwN2IyZjc2YWNlYTgwOTE1Y2Y3OGMyODY1NzAzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0Jha3UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZhMGQ0Nzg5NTdkNzliZGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMyZWI1ZjRkOTg3NTRhNzI2YTliMTI2YmI2MWFjYTZhNGMwZWU2YmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTZkNjFjOTQwNjBiMDQ5OTI2NmMyYTAzMGMyN2YyNWE2YzM5MTgyMWJlZjgzMTM5OWNmYTZlYjE5OTA3MWYwNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9CYW5na29rIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNjc3NzdkY2I4NDU0MjhjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NzcwMGY3NmEzMTNmMGEyNGNhYjQzNTI2MDA2ODcwNWM2YjllZmE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY4ZTUxMDQ2NzhiNTAyOTUzYjVjZWRmNTY3ZWMxYjQ3NTlmYjFiY2I2NDA0ODc0NmYwMzZhOGFhZTNiNzcwMjQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvQmFybmF1bCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmRhYzdmNTc0NTg1ZTVkMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWQxYmE5NTQxMjQ4ZjI5ODY4MTg4NzM5MTJlY2U2ZWM3MDdhYmM4MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMjVmOWI0MjJhNDFiMmQ5OTEyZDdjMTc0NjY4YTU5NjY5ZTBlMzgxOTE4NTEyMGM0MjVhMDI5MzhmNGEzZDJlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0JlaXJ1dCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTgwMzE4YjA2MzkzMTdiNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjE5MTZjYzgxM2M4YTZhNWJkYTk5OGRiNDc3YWU3MGNjY2M2YjNhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNGFhYjc5NDEyNjgzNTQwZmMyN2NjMjgwYzVkZWU4N2RjNzk0NzE5MGZiOWYyNTE1MTQyZjY0NTJhMWJjN2ZlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0Jpc2hrZWsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImViNmY1NzA4YTFkYjZjMTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYxNTg3ZGVjMmI1MTlmZWU3ZmQ3ODIwYWFhN2Q3ODRlYzBmMTZmOWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWFkYzkzM2EwYTU0YTU2MjdmZDY1ZTlkMzYzOWUwMGE0YzU5OGE4MmU2MThlMzJmYWRlMGJhOWU4ODc3ODE5YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9CcnVuZWkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjZTI4NGMwNjliOGExZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU4NGE5MDk2ZjkyNGIyMDViMTc3ZjEzYWQyZGY1MzY1ZGRkODk0ZTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmJjMDQwOTIyMzE3NzNmNTlmZTA0MjhiMGFlYTViYTE4NTNhMTJjYmRlNTcxNDQ5YjdkMjViY2Y0ZWM4MjIxYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9DaGl0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTFmMTZiNGVkNWQwMDQ1NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDhkZGZlMjVkOTg5N2Y5NWQ1ZWVkY2YyYjY4YWI2ZmYyNWViMTQzZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhMjcxNzUyMDdlMzdjYjQxYzcwY2RjMzA3NmRkZGFiNDQ2NzgwNGEwNDhjNjA2MmU5Nzg5YzI3MzkyZTRkNjc4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0NvbG9tYm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYyNWQ5YzM3Y2YxMzg2MTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYwMDhlZmRmNWFlNzg3NzlhNGQxNTU2NDQwODY0ZjNlYmNlNDA3OGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWJhZWJkNWFmZTIxYjliYWMwZTAwNWFhYmIyMTEzOWY2ZDYzNGNlZWYxZWYxM2JhNmE2NDM2MzJjZDRiOTI5OSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9EYW1hc2N1cyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWQxMmFjZDRjNDQ4Y2I0YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzRjY2Q5MTdiYjc1NTI4YzhlMDYwOTI1Nzg5MjA2NzIxYzNkOTdkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMGRjYjgwNTVkMTIxZWU3NWVhODI0ZGFmZWM1OTNlMWQ3YjEzODI1ZWM0ODcyYmFlNjdmMWIzZmE2ZWIzMjZmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0RoYWthIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NGE4MzQ5Y2QyMzgzNjRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YzdhZWVhYzVjMjE2OTQ3MGFjMTFiNjA5N2NkZjYwOWY4YjI4M2ZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBhYTY0NjU2YWI4MWI2OWE2ZDVmYzY1ODZmOGMyZmQ1MTM0ZDU3MjA3NDFlZDU5ZGE4NDgwNWQxMDBjMDk4MzQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvRGlsaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTcwZGI5YTcxNzQ0ZTRlNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmJjMjU1NWZlNDU5ZjU4Mzk1NzU3MWVkNDZlY2E1NDMxMTAwYjhjZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNjliN2Y2NjlhNDk0Njc4ZjYxYzY5OTkyNmE4M2UxOWNiZDc0ODM0YzNhN2M3ZjhlOWY5YTNiMTE0YWJjNjc3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0R1YmFpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZDU1ZDRkNDhkNTAzNmNkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNGE2ZmM0ZGU5YjhhNDJlZTQyOThhOGY5NjI3NmQwOWUwODUwNTM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0YjE5NzJmMTZjMzI2OWNlOGQ3MTA1NTExNTdmOTQ2YjIwYzdiZWU2ZmRkZmE0ZjNhNGJhM2VhZGUxOGFlNWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvRHVzaGFuYmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIxZmJmNWRmNTYxNjdjZDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdlMjg2MzE5YTM2MjkwYzJjYzk2MGMzZGE2NzVmOWUwMjRhOTQxZTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzhjYTFmYjA3ZmMxNTE3ZjRjMGQ1YzU4MmUwZTU0MDMyMjU2YzYwMDA0NWQ1NTBjZjhhMGJmNjRhNjM0ZmEzMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9GYW1hZ3VzdGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjljOWVmOTZjY2RmNzE2OWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY0MThkMDIxZTczNDI4MjlmNDZmY2U3MmU5NTI2OTBiZDZlYmFlM2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDAxYzY4NzMxMTJlOTY4ZGFhYWJiMWUyZGEwNTA0Yjk1NGMzMzFmZGMxZTRjMGViNmUwODg0MzNlMzFkODEyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9HYXphIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYjc3OTdlZTMzNmU3MDBkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzQ5MTMwMTgwMThhZWU1NTJiNjc0ZTVhNDdjOTE0NGM5ZWZhMzliIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE2ZTkzMTA5MGNlMGU3NzhiYjZmZDRhOGM4YmYyYmE1N2I0ODJiYzViMDdhZDU4YzFkMjFiMDcwZDI2OWMyYWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvSGVicm9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MzA1YjgxZTlhNzY2MDk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4Nzc4ZTdiZjBiYzQ4NDJlMmRhMzAzYzVkODU2ZjZlYjdkOGNhMGI2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU0ZDgzNzVkYTExNTNjYTljMGZlZDE3MmNjZGRkMDQxNmM5ODViZmZkYjMwMmM0NjQ1YWEwZjFjYTQwYTE2MzMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvSG9fQ2hpX01pbmgiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNhNTc0YmE5MDQyMTc4M2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM1NTQ0OGExMjBiOGQ5MzhkOTA1NGViMTY4MTdmOGY4NzdkNDNhOWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTBmNTY1MWZkMzdjMWVlYmRlNDg5OWY4MTllZjE5NGNlYjc1ZDc3N2M0NzhlNmYwNmFlODBmMzhmMTE2MmNmMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9Ib25nX0tvbmciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwNGQ1YTBhY2E2Yzc4NTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVhNjRkMmRkZDM2ZWE4ZTZkMmE2N2YwNTNlZjgzYTAzMjViMjNhODkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTU5Y2YwYzNkMjMzZDk0ZDczMTBmZjBlYjk4OWViMTE5MTNlZDQxM2E2MmI2YjE0ZWFmOWQ4ZDEyNWM0NTQ4MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9Ib3ZkIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYzIzMDc2NzI3MzcyMDQ2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYjZiYjRlMzZjMzZlNjVjZGM2YTk3Y2NkMGIxMTc1MDBhODZkM2I5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRmNjI0NTQyM2MxZTdlMzA1NmYzMDVlZThlM2UwMDU4NzBjOGVkYWU5NzQzNjgyNGY4YTYzZGFkMDlhOTcxMTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvSXJrdXRzayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzkwOTgzMGU0NWIzNDNhZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmFhMThjNmEyZjZjMTI2OGZhZDJhMzQ5ZGRjY2Q4OTZmM2MyMjk2ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOWRiOWIxMGVlN2NiMWI1OGQwYTgxOGE5ZWQzMzczMDZiZjNiMzZlNzJkNTFlMzIxZWU5MzEyMGQ1ZGU2MzI2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0pha2FydGEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg0MWRiYjdhZDFlMWQ2NTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM1YjQ5NjM0NGFjOGNlZDAyMzljZDUzYTQzOGZiYTExNzZhMjFiODUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGE0MTVjNDVkMmE4YzNiMmE1Yjk4ZmEzNDg4YzYzOGMwYmVhMjMwNjg0NDRhNWVlNjM1Njk5NDZmYTE2MDJiYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9KYXlhcHVyYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjI5YjRjMzk1OWJkN2U2MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjE2YzYwNTkwMDQwODYzMjRlZGZkN2U2ZmRlODY3ZDE1YzE2YjFhOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NjFjYTk0ZjM4NWE5YTNhZTJkMmYxMjY1ODNmMDU4YzVhNDFiNzlkZGI2MzFkZGZkYjFkYWQ4OWNjNDc0Nzg1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0plcnVzYWxlbSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmY3MWY3M2ExMDhlMzg5MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2I4ZjYyY2E1NWU1Mzk3ODQzZjVhZTNiMDAzZTM5MzhmMzEzZjkzMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhY2I0ZGUyZTc1OWU3ZmY1MmQxNzUzZDU3NjkxNDNkODc3M2I0YmZlMDI4NjRlMTkyMGI2MTkwYjJiZDcxMWIzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0thYnVsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMjFkMzRlNDFkNmI1YTYzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhM2QwNzU5ZDZmYzdiYzZlMTkwMzZmOGQ3MTc2OTMzZWI2ZTcwNjc0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVkYTVjOTM4NTc5YTZjOWQwOWI0NDRjNTMxMTMxYTNkMWUyODU2MzhmZmE1ZGQwMTcxNmMzNDJjNGI0Y2EzMmMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvS2FtY2hhdGthIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MDYxYjUyMjJhODk5YzI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZWI1ZGJkMTlhNjUyYzhiNTI3MmQ1OTIxMjU3NzMzNTQzZWM1MzE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIzZTc3ZTNkNTVmYjI1YzE1MzliNzQwMmIxY2ZmZTY5OTIzYzYxZGZjM2U0ZTA2NmUzYzhiMTgwMzZhMDNlNjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvS2FyYWNoaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODExZmRkYjhmNjcxNjUzOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2ViNzRjZDVjMmI5YmNlNTMwMWJhMTBhNmNlNzIxZDgwMGQwODZiNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkODRmZjI1ZDVlNDI2YTM4N2JlN2NiNDNjNmRlYzM3M2ViMGE1Nzg2Y2E4ZWQwMTJmMjIyNjVhNTg0MDlhZTEyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0thdGhtYW5kdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2RhYWU4Y2Y5NjNlNDlmYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTE0ZjA0NzMzNzA0MmQ3MzE5MTkxMmIwODZlOGU3MTcyNmNlNjFhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhM2EwMDE5MmMyM2RjYTQ4NzE5NWZiMTA1MjYxNGY5ZjQ1ZThlYjI4NjEzYWQzZjYwYmQyYzA1ZWUwMjVlYTNlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0toYW5keWdhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNzkwMTdiZWE0ZTNlMDBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNzU5NjdmN2I1ODg3MTNiMTY4ZGRhYWQ1ZWJmYzNkNjI1ZjZmODczIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVhZWRjYTBhN2NhMmY2YjkyMmRiZTcyYjFkMDMzN2M3ZmFkMGExYWMwZDEzMjRhZTAwYzljN2FlMWIwYTFkYTAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvS29sa2F0YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGZmNTEwODc3YTNmYTUyZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODQyZTk1NjhkN2EwOTNjM2E5ODRiM2Y3ZGMzODRjNWEzZGUxODI2MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNWFhZDUzODgzZThmNDEwMmFjMzYwMDRmYjE4ZmU4MTkwNDIwZWZlZjMyMTQ5M2ZlYzRkODQxMTQ5YTdmMDQ4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0tyYXNub3lhcnNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZmFjMDU3NTFkYjRiMWMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZDhlZTM0NGYzMTk3NGRiYTM0Nzk2OTUzYmFhNzA0YzY3ODE3YzdiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEwYjUyNGExM2JmN2Y5Y2U4ODQxZmRlNmIxODA1NmFmM2ZkZWIwNGQ4MjA4MjE4NWZkMTM3MGZiZjZiZjZiZDIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvS3VhbGFfTHVtcHVyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNWI4MGEwNjY2MWJlZDExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4YTBhZDIwYjIyOTNjMGQ1NTllMWEwZjUyYjE2OGE4YTJkNjcxYjE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNiN2UwN2M5OTYxYzU3NDY2MGI5YmRiYjI3OGRkNDM4MmNjYjc1ZTRjYzkwYjUwOGRkMzE1OGQ0M2UxNTlhZWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvS3VjaGluZyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWE4MmJhNzExYTdlMzZlNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWVmYjI0MTc3OTRlZWRmZjE2MWVhMTQ3NmU1N2I2Zjg0MzFhODI0MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNzI3ODZjYzdjOTVhYWE0MzA2ZjY0M2YzODUzMTIxNDM4YzIyMDExYTVjYzRiMDFhM2I1YmIxNTI3YWJiY2YxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL0t1d2FpdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWM4ZDBjYTU2YzRmYTIzOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGY1MTMzMjljN2VjYjNiNTM3Y2NkY2MxMjZlN2NkNjRkYzU4YjQwMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MmE5NGE0OTFjYjczNmU4ZTZhZWVlODAyOWRiOTEzZGE1MmI2MWFkNGVmM2E4ZTQwYzBlYWY5OTAyMTQwN2Y4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL01hY2F1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNzllNzY4NWQ4NjlmNjA4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NWZkZDc2ZjMyNWEzYzFjZTVmYWNkZGJiNDU0ZDA3ZTUyOTI3Y2FkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4OTY1MDA4ZjI5ZDY0MWFhNTYyZjhkOTRhYmYwZWUwYjQ2YmI0NDI5MGNjN2MwMzdjZmEzOTBjN2RmMGQ3NDQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvTWFnYWRhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTA4YmNmNjY5NGI3YmMzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDk4ZjA4NTQxZWUyZTczNTk1ZGYxZjE0YmU4Nzg1ZWJmMDk4NmI5OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ODg0NGU0ODgzMzc4MjJiMTgzMjk2MzNkZDk1ZGJiYzVkMzUzNjkzYjY1MTViNjJlMDY1Zjc3NDg1YTM0OGVmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL01ha2Fzc2FyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNjQzMTI3Y2M0ODY3OGM0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNWViYWMxNWEzMzA3ZWU1NzFjMWU0MDA0Zjk0NzlkMTkwY2MxZjQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAyNjkyMDcxMDJmOGEyMDZiNjVlNmZlNzU3MmEyNzhmMGQyNTk2OGM4ZTNmYTRmMDZhMjNjNWNiYTI2MjQ0ZTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvTWFuaWxhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ODJhZjNiMTgxNDM2MWRmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZmRjYzkwMWVjMzkxMzNhMWNlMjJiMWVmZmFiMjE1MzAwMDkyMDQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNjMjA2MmExMDJmYzJhNjIzMWJlZjNjZDI5ZTUwZWVjOTU5MGZhMzExNjdhYjA4YmZjNDRjOTc2ZWJlOWU0YTQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvTXVzY2F0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZDIwMGYxYjM4NTdhMWZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNzFmMmVlN2QyMWZmM2U0NmNkZmQ1YWNjZDQ5M2FkMzVkNmFjNGM4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM3ZmRkMDJhZjUyN2FkZjNkMjI0ZGM5MjZhYTJhODI1N2M0MTdmYWExNzk2ZGY3MmVkNGNkYjIyOGU0YjI0ZjkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvTmljb3NpYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTkzMmYxYTY5YzQ3YjY1ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWYwNDk2YzU2YWQ4MDcyMDdmNzQ0OWJhNjljOWEzODk4NWRkNmVmMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmOWVkMmU5ZGJmZjdkNzlmMDBlZDY3NGZjZWY3NjY0NjRiNzU4ZjcwOWMyMjliODhiNjRlM2I4ZmYwNzZhZTQyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL05vdm9rdXpuZXRzayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGEyNWE4NDNjMGIzZjU2NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzdmZTgyMTUxNjM0ODNiOTE3ZDA2NWVjZWQwY2U2Yjg3YzU1YzU1YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NGIwYmFlNGQ3YTI4MTFkYzc0YWI1ZDYxOTk4ODY4ZmQ1MmFhOWNkYzU2Y2MwYzBiMzY4NjAzODUyYmExYjVmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL05vdm9zaWJpcnNrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZmRjYmEzMDgyMjM1YmQyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMDlhYmM1ZWI4ZjEyMmQ3OTEzMGM4M2Q5OGQxNjc1Y2MxOTc3NThiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJmOTVjZmY0MDg4Nzg2MThhNDI2ZTgyOGQ1ODkyZGE5NzI3OTU3ZDBiOWQzOTg5YmM3MGQwNjY5ZThkNDZiMWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvT21zayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2ZjZjY2NWRmMDI1ODBlNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2YzYjNjOWU2Yzg0NGY2NWQ4MjQ1YzRmM2JiNmE2ODBkZmU4M2Y5OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YzMwOGExMGM0YTRmY2Q4NWNiMGFiZWMyYzAwOGFjMGU2MDlkZGNmZDkwZmM2ZTdlODk4MTFlYTNmNWNmZGRiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL09yYWwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZkYzkwMjFhOTc4ZTA4YTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ2MjI1NTI2MGJkMDhmNWJmNGZiYTFhZTk3YTNmMDdhMGFhYjI3YmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDUwYzRhMmQwMmFkNTE3MDgxNDgzYTFjZmM4Mjk1MjcyNTUxZDA5YTQ3MGQ1NmQ1NWZmM2FlMDM0OGU4MDFjZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9QaG5vbV9QZW5oIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYTJkOWQzZjUwMmEzZTk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMjNmNDQzOTcyNTJjZjg3YjAyYmMyZTdlYmI5MjkwM2VhMGM4ZThjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYzMTZiYzIzZGVhZDQ4MjkxMzI1NTM2ZjFhNDBhNzk0NzU0YjRlYjlkNGEyNDQyMzA4YzQ4NzFlZDNlZTc1ZWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvUG9udGlhbmFrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZDRkN2NjYjVhY2JmYzM4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZjBhODhhNDA1NjI3Y2Y3ZWY3MzlkNGJjNjEzZWRjZjYyNjlkM2NhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzMjBjZjU1NDBkMDdmMGMyMDg5MzI5Y2ZlZDgyYzhmNzZjYzc4ZWRlMmUyYTk3N2M4MmRkMDQ5MTY3ZGE1N2MifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvUHlvbmd5YW5nIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NmU0OGMwN2RmMjI4NTY1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMjE3NzZhOTRlMWQzMDJmNTIyZGUwYjBkN2FiNTZkOTk4Nzc5NWYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM0NjQ1YmE5YWU5NzE2MzY0ZWNhZDExMGVlYmEwNDQzNjc5M2FhNzc5ZGQwYjM3Mzg3ZjA2ZGRiMjI1OWQ5ZDUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvUWF0YXIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcwNjA1MTJiY2RkNWRmMWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIyMGNjYTg0NGQwMWIxN2M0ZjNhMjIxYjkyODc5NzJmNjhkZDQ4NDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWMzMmU4ZjdiMmUxYzBiMjFmNmI3NzQyN2ZlZjRkMDA5YzA4YzQzMDgwNzU2MjRlMDBiOWYwYmM0Yzg5ZmMyZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9Rb3N0YW5heSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmRiYWNlYWM0OTIzM2E4NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWZjMWVlMzhlOThiZWNjOGViM2I4ZjIyMzk3NTY4NDBhNzhhOGY2MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNTBiOTgzNGRhMTEyMWJiOWZhNzZiMDJiMjlmY2ViMTEwY2UyMzJjZTE1OGY5NmExNTQ3MjVjNzZjOTBkYzUwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1F5enlsb3JkYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDdlZmNlZjhkMWYwOGZjZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTAwOTFkMzhkNzBlYWU0ZmY0MTEyYjBjYWU3YTYwYTZmNTAzY2Q5MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ODQ4NmUwYmYxZmYyY2Q4MDYxZGRkNzVkN2E3ZTMwNDJkNTFkODhiNzZhOTQyM2ZiZDIwOGZmMDllYjA4MWNkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1JpeWFkaCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJiNzIzYjlmNjc3YjY4NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTUyYmRhOWRhNDVmZjQyOTg3ZGNhY2VmMTQ4ZjdlYjg1NDZmZjcwNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMDM1YzgwMjU4NjE1Y2Y0MzY0MzZhZDVlN2EyN2Q1M2E5YzZhZDk0Yzk3MWE3NmM1OTkwYzI3MTYyOWJmMzNjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1Nha2hhbGluIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMjUyNzk2NDViYzYwYTg1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmODA0MTBlNWI4N2M4MDM1OGU0NWMxZmEyNjQ0YTc2OWUyZDYyNDJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMyZDkwNWY4OWFlM2U0OWJjNjg4ZDk1YmMwNjlkMDZhOGU1NzI1YTIxYTcyNGQzOGI1ZmNmNjMyMTNiYzA4NWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvU2FtYXJrYW5kIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NzYwMDgwNWQ1YmU0ODQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MGI3MTlmZWM1OGRhNjQxMzkxOTE4OGY1ZjQyY2RlMjY4ZmZiOTlkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAwYjBlNDRkZTY5ODRkYTJmMzIzMGU1MmVkZDdkNjNhMDliOGRmZWQ1YjUyNjU2ZjNmMjNiNzMxNzU3YzkzYWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvU2VvdWwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBlODk2NmZhNjBlNzNmZmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVlN2IyMmU4NjFlNjZlZWMwNDEwYTZmNDlhNTQzNjUzOGFkM2MyOTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTQ3YzI1NjExZWE2OTM2NzJkNDg0NTJiN2M5YmRiMTdhNWRjZjg4ZjMyZDY4MmY4NDAxMTE1ZmVlNDgyYjdjMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9TaGFuZ2hhaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjJlZTExOGM2OThjOTZjNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjJlYjY1NjU4NzZhOGZmN2VhNzg1NmU1OGI4NWZlNDBlZGIzNDgzMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmM2U0YTRhNDhhMDY2Mjg0YjgzZTA4ZDZjZjliMzVlN2IxYTVlYzhmNDc1YzRiNTczODQ5ZWYxMWYwNDg3ZjIzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1NpbmdhcG9yZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmNlZjViODg4ZGIyODdmMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTQ1YzI4ODhkMWJkNjhiMjBkMjhkMTFiZDEyZTEzMGEwM2NmNDU3ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMzliZTQ4YjE2MDMwYmQxZmZkN2YyNzM5YWQ0MjllZGFhYmVjNWU1ZjI2ZjRkOTRlMjVmMWI3MWFkZGI1OTE1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1NyZWRuZWtvbHltc2siLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMxOTg0N2RhZjdiYmQ1YTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM2OWU1NzM0MTlkZTg2YmY3ZmViN2E5YjQxMjBhMzJlOTMyOTVmMDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmY3ZDk2YjA4ZjQyZTYxMDU3NTc3MGFkZDg3ZDkwMjE0MmE1NjA1NDc2MGQxNDNmMWE5MjE5ZjdlZmM5NWRhMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9UYWlwZWkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxNDA1NTNiMjQzMTRjMDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjNjAzOTk3ZWI4MWI1ZmFkMTNhYTNhODBkNmZhNjIzYjE2OWY0MGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODFhMTQ2YTI0ZmU1YTliZTMxNjM3NmM4OGQxNzNkMTk5MDcxZDhjYTU2ZmExZTY3MDc2NjkyMTI2MjY1MzEzMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9UYXNoa2VudCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzAzMDkwZGFiNjk2YWQyNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTgwZTYyNzJkOGYyNGFjNDYzNmEyMDUwMGI5MjY0MTNkYzIyN2I3ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZTc4NmZhNWQ3YWQzMjYxMDA1ZTZhNzEyOWZhZTdhYTUwYjEwZGEyZTdlZmNkM2QxMmRiOTY1YjI4ODdiZGQ3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1RiaWxpc2kiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ4ODE4ZmNjMzViZDQwMDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlZjRlZDk0ZWNmN2YyZGUwZmEwNzJlNzI0OGJiYjg3NjA3NDQxMzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGIyYmZjMmU4NzcwYTBjOTk3NjQyYzBjZmQ1NmY2OTY2YWRjZmYyMmE3M2UyMzkwN2EyZWUwMzgzZjk4YjBlYSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9UZWhyYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNlNTk3NGQ0ZDM3ZjUzNzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNmMzBkNDQ4YmZlZmVjZGZjNWJhOTUyZGNmZTI3OWEzMjMyOWJlNDQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWY1YzE3ODM1NDg5ZTYyOTNlNDAzMzQyYmNhNTkzNjkyYzA3MTVlNjFmZmMyNThhYzYzYjRiOWI2YmUyNGZmNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9UaGltcGh1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxZGRkODcxM2NjMWMwNGQ3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmODA1NzkzNWYzOTVhMzI2MWEyOGU5ZmU5YzFlY2IxMzFmZDFlZmE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRhNjE4OWZjMDU1ZjBiNzIxYjAxNjljMTQyMGI3YTY1NTk1ODdhY2U2MGM5ODg0NDU2N2Q5MjYwOWQ2ZTcxNDMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvVG9reW8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIxODRhOGYyMWQ1NGNiNjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU1NWJlODNjODkxYmI1ZTM4ZjY3OGMwNWE0ZWFmZGU2OWRhMTcyNjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzEyNDYyZjFlYTZhNDNiMWE2OTVjNWEzZTI4MmMyZWQ3M2U3OWUwNDY4NzViMTAxNWJlNzc3MThiMmU0NjRkNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9Ub21zayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTFjZTgyYTVhMzU1ZWY2OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjNlMGQxY2Y4ODdjNjBmZDY4Njc2NzJhOWExMDVlZDczMDYxZjY2MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjN2M4YTJkNGQxODhhZmI1NWY1ZWE0ZTEzMGU3ZjQwYzUzMWRiZGVkNzM1N2IyYTE1MjIyNzQwOTFkMmQ0NWNkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1VsYWFuYmFhdGFyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzOTFlMmFkOGJmMDg0OThlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2YjkyMmI4YWI2Y2RlYzNkN2NlYWEzNmM2ODc3MDkzZDUyNTUyMmFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQwZWU0YWQzODJlMmNkMjFkNzE3ZGQwMTc0MTkwNGNhMTFkOTJiNDlmMTQ2ZDJlM2UxMjEwODFjMTIxNDMxMGEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvVXJ1bXFpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YTJiOTYxNGQ5MzI3YjEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwY2I0ZTJhZjgzMThkM2YzNWQxNWI2NGIwMzAzZjQyOGVkYmRkYTY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM0MmJiYmFhMjU3YjljNzJmNzdjNzE1NDc4N2I4YjM3MTEyNjEwODhlNGU0NDQ1YjkwMTdjN2NkMTc5NDIxNTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvVXN0LU5lcmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVhNDQyNzkwYTFiNWE3Y2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYwZWUxN2ZmZDJiMGQ2NTYwMzUwNjRlMDMzZjMyZTI4MDlkMzE3YjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2RkZTFlZjlkMjc5ZGY0MDlhNDkyZGRiOWEyMDYwYjU4ODM2OTQzNGI3NjgxMGUyMTY3ODRjYTVkNGFkOGJiOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9WaWVudGlhbmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc3ZmRkYjMzZTU1ZDcxNWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNhODQxMDBjNDc2ZmFlNTI1MGFiN2Q3N2Q3NWE2MmVkZGEwYWI5MjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzY3NDc4ZDlkZTZiMmFmYWRiMjNmMWFkYWE2YzExZDc5MDMxZjJhMGJkYzZiMzRhZTUzZmQ0NGU5YzJhNmUzMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9WbGFkaXZvc3RvayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjgxMTA5MTJmMGZiMTgzYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjNkZDc2MmEyMmY3M2E4OGQyM2M1NWRjZjBhM2NkMmZlZDM0YzBiZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0M2Y3YWY0NjZlZWFkYzVlZDQ5YTkyYTFhMWQ4OTkzODA4N2MwZjE0ZGY2ODgyMzZiMjA5NDA2NzRlOWExZGVlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9Bc2lhL1lha3V0c2siLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNkM2JkNjJlZDRkNGEyY2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg3MjM0ODlkZGFkZTJiYmMzOGM5MWM5ZGUxYThlNGY2Y2IxMjRhNzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2M0NTMyZmE2OGNjMGQ0MDg4YWVmODFjNDZmNjUxM2EzYjQ5MWEyNDAzYzYxY2QwNjdmYWIyNzJiNjVhZmVmNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9ZYW5nb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUzY2JlOGRlYjk0NzZjN2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE1Njc2MTdjZDJkMjcwYjg2NzE3OTRhNjA1OWNmMzkxYTlmZjRhODMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzEyNDUxNzE2NmRjNGY2NjIxMzU1ZmFjMWE3NDE2YjMzMGE4ZjhhYmU3YTRjMjZkOWFhNjEzNWM3NDgyZjA5NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXNpYS9ZZWthdGVyaW5idXJnIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MjQwMzhhMTU3ZTc2ZmE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZDg1MmM3ZGNkNzVhM2EzMWE2NjdjZDM1MTU2MGVjOGE4Y2VlYzExIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlMzI0Zjk4ODEzNzM3YzZjNGEwZGM3M2E1YmM2Y2JkYWVkZTU5NTI3YmY1NDBhNDI0MTliMGY3MmU2OWJiM2IifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0FzaWEvWWVyZXZhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjkxZWU5MzZlMTc2MjQyZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTEwYTdkMTc3MDhhOTAyMDRhMzI1YjRlZjQzNDIxZjFmZjM0Njk4OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhY2E0MzJhNDkwODNlMTVmZGY4MzM0NmE5MWFlNDExMWQ3MmU1Y2QxNWQxYWFmMTE0ZGQzNGQ0YjM4ZjY0NWRlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdGxhbnRpYy9Bem9yZXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYwYzUxM2QyZDk4MmUyYjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ1ZTdlMjVkODY3NzFkZWVlZjZhNzU4NDBjNGJhNzkwNzkwMWNlYjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTI4ZTQ3ZDIzY2I3OWNmZDI2YTNmNzBkNTNlNmQ0OGQyMWZjY2NkNTYxMjBlODg0YWE5OGZhZTFlNGFjZmNiYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXRsYW50aWMvQmVybXVkYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTBlYzg1ZDRmZjI4ZWVkOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjY5MmI0NjNkN2Y5NTdiMzg1YWVmZDk1ZjY4NDIwYzhkNzZhMGMxNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNmMxMTQzNGQyZDZjZjM2MGUxNzE4NWQwMTljYmMyZDQ1MmU2MjRlYjExODdjZTM2OWE5ODZiODk1NDZjNDk2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdGxhbnRpYy9DYW5hcnkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZiZGU3N2M2MmU2NTlhNGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdjZjZkZTA4YzM0MTUzZDYwMDdiYWFlZTU1ZTNhNmNiNjZlZjM4MGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDE5YmI5YTI5ZTIzOWQ4Y2VmM2FhZTg0MTc5OGNjYzE1MTU1MmQ0MWZhYjBkMTU3M2ZjZmRlZDY0NTFiNjVmZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXRsYW50aWMvQ2FwZV9WZXJkZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzhjMDM1YmM4YTc1ZTg0ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTc3N2QzMzVhMzFmZjM4MjNlZTE0MTA5ODY4MDk1MmRjMzkzMzJlNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYjVmNjI4YzBhOGFkYzRhM2JjZmU2MWIxYjg2NTQwNzQ0ZDNiYjc0MTE3Y2RmOWI1NzIwNmQzMjNkNTExMzhlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdGxhbnRpYy9GYXJvZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2UwYTc0NzJjNzA1NmIxZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjMwZDlkYzBiZDljMmY4N2ZlY2IwYzM3OWI0YzUwNDZhMTYwYjRlMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMzE1YmU1MGUzMjFkYzY4MjVhZTc5ODJkMjgxZmU0N2M2ZmViMjNiMDQ0NzUyMzkwYjU3ZjQ5MjI5MTA1ZDg3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdGxhbnRpYy9NYWRlaXJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNzI0MzFhNDFmMjM2ZmNkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYWY5OWJmOTk0OTIzMzIwZGVhZjIyM2I0NTMzMjBhYjQ0Njg3NjEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ5YTAyZDNmYTVlZjU1YTFmMGY5YTA0NGU0ZTdkZTkyYTMxYWViZWFiMmVhOGEyY2JkZDdiMmM3ZTI2Yjg3ZmIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0F0bGFudGljL1JleWtqYXZpayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTljNzdlMjc3OTBlYTJkMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWNmOGIzMTY3MTgzM2UxNTE1YjA1NThhYzBhYTc0MDRhZjA2ZmNkNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNTMxMjFiYWRmM2FlNmUyMmUwZWQxMTFiZWM0Y2NiZWUxNWYxODgwZDFjYjQ1ZDBmMzVkMzY2NjU4OWFiMDdhIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdGxhbnRpYy9Tb3V0aF9HZW9yZ2lhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOThlMTU5MzM5NGZlNzRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNDRhNjkwMDBmZmYxMjc3OGE4NjM2YjcyMGNlN2M4ZTIyOTE5M2FiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE4ODExYTczMTcyMGQ2NTMzMjM2NmZiNDU2ZGM2MDBkNGRjOWIzM2IwZTY3YjU1OTgxZTUzOWVmYWZiMzhmZWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0F0bGFudGljL1N0X0hlbGVuYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjIxMjA4NTZhMDA3ZmRmOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjVlMTFiOGM1M2E5ZDI0ZDU2YWVlZmI5ZTZiZjQ5OGVjYmIxZDQzZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZGEzY2ViZjI0ZTIyZjBhYTcwZGM1MTQwZmEyMTE5OWFiOWY5NWQ1OTYzMTVmOTY1OThmZjBiYTYzYjA5ZDQxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdGxhbnRpYy9TdGFubGV5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMGJmOTYyNjVmNmNlMDRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMDFiYzFlYTljMDI5N2Q3NDcwZWY1ODRjYTk5MTkzYjNiNjA3YjViIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNiZDU2ZWExNjY5OWRlYTUyNzgyNGE2MjUyNjBjMzVkNDE3YWU3ZmY4MTg0YjU3Njc2N2MyNjI1OTY0ZGJlNDAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0F1c3RyYWxpYS9BZGVsYWlkZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODBhNDNiNzViZTZkYWM2NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTQ4MjIyZDBiYTkxYzc4MGU1Mjg2YTMyZGViMzZlNmQ0NjBlODQ5YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZDRmNDAyMzM4NzQ4MWNiYTYxZDNlZTlkYmMzMGYzZmRjYzQ3ZWM3MzkwZmM2NzdlYTdkZWFiZmZiMjY5Nzg3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdXN0cmFsaWEvQnJpc2JhbmUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ5MTFkNWNkZmZkMjgyZDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRjNDQ0YjIxMmFmZTNhZDg1YWE2NjlmZWMwM2NiMWFkNDdkY2M1OGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODQzZDViMTgxNzkxYzhlNjQyYjg0NmFmNTllY2RkZDNkMGQzZjY2M2ZjNDViMmRhYTE0MDAyNDJjY2I0MWVlYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXVzdHJhbGlhL0Jyb2tlbl9IaWxsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZjRkY2YyZGRlMGUzNjQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NWE2NjJlOGEzNTYyY2RiOWEyMjQxM2FjZjkyMGYwZjAyNTc0OWZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIzODQzN2Y3NzZhZDUzYTdiYjBjN2ExZTRmNDYxY2EwYzdmOTA5ZTAzYzYxMjc3NjBjYjNkOWRkYWNmODA1ZDkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0F1c3RyYWxpYS9EYXJ3aW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMyZDQ0YWQzMjdhNTJlNzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFmMDAzYWI2MzRhMjIwYjkxY2VhZTgxODNmYmQ2YTRjOWNkZGJkZWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGVhZDIxODAwNDAwODFlYjE0MWRmMDM0NjZiMDc2NWRjNDdiMmMwMjI2NDQyMjE2MGM0OWZmOWUzYjI2MjNiYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXVzdHJhbGlhL0V1Y2xhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwY2IzNDg4MWJlMTBjNDk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNzNkMzI5MzVjMmNlYjc2MDI1NDA1YmQ1MjkxZWI0MTA1MmNiYzdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRiZTMzZWRkZWYyODY3YWI5MzU4N2U4ZTAzOTNiM2VjZjJiMGU0MTQwMzAxYWE2YTZkN2ExNjI5YjI2YmZhNzQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0F1c3RyYWxpYS9Ib2JhcnQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk5ZjgyMGFlODU1NjEzMGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNmZjczYzFiMjQ0MWEyZmZlM2ZjYzk0ZDEwZDNkMTc5M2VlM2VlNjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDRkMDEzMmViM2YxZmNhODUzNTczYThjZDJhNjg1ZGRlYjk4NTY3MjY1YWUzMmQ4NTcxOTBkZTkzZmIyNzUzYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXVzdHJhbGlhL0xpbmRlbWFuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0ZDAwOTFmNGY3OTQ0ZmI3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlOWY5YjFjZjdlOTY5YWE3MGViNTM3NmExOTU5ZmIzNzkzZGE4YTJhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFkNzQ5OGUxNzUzOGZhMmRkODdlOGFlYjU1ZDRjZGFlNmQzNTU0YjAxMTRjNThhNjdkODIzNjBjMzMwNjM0NTcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0F1c3RyYWxpYS9Mb3JkX0hvd2UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQwOWNjZWVhMzBjMWI5NzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg0MDViNDE4YTNiNzg2MDFjYWU2YzZmYzRlMTcyMTI2NTQ5ZTE2MzkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWIzNTkwYmNkYjFiNGUwZDhiODU4ZDk4ZjdjYjA3ZjMzNDliYzcyZmE2OTc2ZTFmODlmZmI1MjIxN2I2ZWI2MSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXVzdHJhbGlhL01lbGJvdXJuZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGFiZTAzYzRmYWIwZGQxZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmE0ZmMxODlkOGYxNWRlYjBiZGIxZWUxNTI1OGRmOWU3YWZjMDIzNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZjU4MDdjOGQ2ZWYxNzExZDY3NGQxZjhiNzM4NzY5ODNkODBhNGYwMDFhNzIwYjk1ZTllMGQ2ODIzZGI2YTQ1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9BdXN0cmFsaWEvUGVydGgiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk1NGQ1ZmExMjY5ZGYyYjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlZGI1NmRhZjkxNWQ0YzRjNGRmMzQwMDQ5OGZhYWFjZDQxZGJkYTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGYzMTMyODhjMzhmZmJmOWIzZDYzMzVjNWVhMzNhZThhMmNhNjZkNzM4MTI3NGY3YTgxOWNjOTdiZjY0ZjU4MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQXVzdHJhbGlhL1N5ZG5leSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjE2M2ZjYjk3ZTU4ZDUzOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTEyOWEzNzgyZmVlNThkMDQzZDRhZjU2ZjhiMDY4YzRlODVlZmFmMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOWNhZGFmZDBmYmVmNmUzNzA3NTEwYWI1NTMzNjkwZmQ0MDdhNGNmMzExOWJlZjE5Y2JmZWIwYThkODZiMzc5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9DRVQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM4NTBiODM4Zjg0ZGE4N2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAyM2Y2N2I3MGVjYmQ4MmYyNmJmMTIyNmNjMmY3N2Q3OWYzN2FkMTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmQ4NzY2YTM2Mzk4YmY0ZDM0ZTAxNTk4ZjgwNTAyZjdiMGU4YTQyMDkyY2Y5ZmU1MzY2MjQ4MWU0NzM3OTVmNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvQ1NUNkNEVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjVlYTM5MDlmZjJmNmQ4OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmM4MTU4NDMwNGIxOTBhZDhjNWE3MmFkMWM3YzQyYjk3YzRiMmU4NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZDk1MTBjNDZjOTNhODIyNzUyMzQ0MjBmZjBmMmJjMDU2NGE3OTM5MmUzNzg1YjEwOTNhNGMwOTBiYmJlYzY4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FRVQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI4OTdkOWQyNzdkZTE0ZWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBkMjJkMmViZDI4Y2M2YmVjNzRkNjg1NTQ1N2ZkNWYwMThkMzg1YmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODhhZTlmYjFiMTRmZWE5NjliNGJlMzQ4M2JhNzk2ZjAyNGQ4ODc2NzZmMGQxYzc1MmE4M2U1ZjUxZGRjODk4YyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRVNUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzM2Y2YzFkMmM0ODc3YmRmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhZjcwM2NiYjA2ZGVlNjAzNjc1NTkxZGYxZGE3OTM1ZTljNGQzYWRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ3NTk5YjM2ZDlkYzY5NGQyMmRhOGQ0ZjZlM2MzZDJlOWFhZDRlYTc3MWFjMzRhNmRlMTFlNzdlNzU0ZjFhYTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0VTVDVFRFQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM1M2ZhMDhlYzNjYzU0N2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRhMzRlOTU1MmU1ZWU0NWU0NDVmZmM5MTY4NTc1MTUxNmFjMzYwYTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzgwNGQ3MjdlNzBkY2IxYzVhYmVmNjgxYzQxODczNWQyN2FiZWJiNjc2ZjVmODAwZjUzODExZTM0NzI0ZDFmNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTRkMjQyOTg3ZTcyMDUwYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGYzM2YxMDU5ZGYwZDlkYTY1ZjY1NjdmNWQ0ZTJlZWUyNjhlMWI1ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ODA3ZDA4ZjFlYWFiOGUxYzA1YmRlOTg5Yzg2ZTY3NTY1OWFmZGYxNjI3MmZjNGYzNTA4MmZhMjllNGQ4ODQ4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01UKzEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwZWQwZjlkMzEzMjQ0MjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxNWRmMzc0ZGFkNTk0MmUxZTE0YmI2OWY4YTg4ZmRkMTY0OWU2MDQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWU4ZDY2Yjk4Yzg0MDg4OTI0MzEzNzU5YjA2MzMyZjczOTAyMTk0NjY0ZDBlMWY0MzgzYmM1ODA1NGUyY2NkZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVCsxMCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTE4ODE0OTVhOTkzYjExMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWRlNTdlYjQwNTI1NzUyNDA1MThmN2E1MzY0NDkwMTUzNjU1NGRhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNDI3Y2YxZThlYmJlOTg1ZTgzMDE4YTRkNGZjMDdmYTE4YmI3MTg4YWIxMzViODUyYzM4Yzg1ODJiYTIyMzU4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01UKzExIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZDhhMWI5YTk4ZWE3ZTU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOTA2N2UyMTI0N2Q1NTRmMmU0Mzk4MGUzM2EyNjA0ODg4OWY5MzQ4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFjYjBkMjI3ZWNmOGNkOTRiNjFkZTc5ZjE4ZTNjYTA3MWE1ODUwY2QwMmQ0M2YyNGMxODA0MzQ1MTMxZDVjYzgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQrMTIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZiYzRiZmFlYTc0OGFlNDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJiZTZjZDg3YTQ3NTEwZjEyNDBkMzkzZmI4NGE4NDAyZTNkMzRkOGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDY0ZWM3ZWQzNmVkYzkwZDJlOWY0Y2I2MjRjNjI1MzdjNGRiZWRiZTRmZGRhMzI4YjNmZWEwOTk3YjYyMWM5NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVCsyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxZjdmNjkwYjkxZjk0ODFhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZjYwYTBkZmFhZGQxODRiYTQzNWRjMTQ2Zjk0YmE2OTE4ZTMyZGNmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNhNmY2MDU1NTNmMzI4ODYzMGQzMWMyZjI0MjJiMmM3NzdhYjM0MmQyYjVjYTVhZTM1YTFhMTY4NmNkMWIyY2QifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQrMyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODQ0NGQ2ZWFkYzFiMTVlNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmY0ZjRhYTJiZWNlMjBhOTk3NjI3YjYwMTNlYzFlZTRiOTJhNjQwZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NThhMWRjNzIwZjhmYzQ2NGJmNGIwMmUxMjRmNWJlY2NjOGFmNzk1NmNiZjkyMDgwODU3MGQ4MzE1ODg5ODUyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01UKzQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2NDY2YzY5ODlmZWUxN2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA2ZjQ3NTJhZGQzMDFjZjM2OTZkMjg3OTY2MjY1MTkwYmNiNmE4MGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjU2ODY3NWNjYTIyMjI1NGM2YjBkODViZDZhMTI5ZTU1ODM5YjMzODdmYzExZmEyOTNjMDI5NDdjNzFlZDQzZiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVCs1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhOTA3ZjUyZTUxNWY3M2VlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNTc5ZDc1OTU5ZTVlYmZlY2VhZGViMzVjMTU1YzFlMDJhOWI0YzhjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA1NTEzODUxOGIwMzliZWZhZTBhZmFkZDMwMjFmOGQ5YWNkNzUyYTNiNzVlMDJlMTRkNjFlYWM3N2NjNzBjNGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQrNiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2E5Y2RiNmYwYmRkZDk2OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjQ3M2YxZWM3MTg4NTAxZjcyMjZlMjU4ODAzYWI5NzY3MGM0MDlhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmOWU5OTM5NzdmZmE4YTMwYjk4MmJkZTE2NTk0ZmJiMTQwODg5ZGU5ZDdjZmNmNGE4YWNkZWY3ZjRlM2QyOTJjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01UKzciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM0NWE2ODUwZTk0Mjg4MGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY5ZjNkOGQyMmQyOTMzN2Y5NjJjMjFjYmY3NmQ3MWMzNTFhNDdmYTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGFjM2VkODVlZGM0MmM5ZDJjYmFlNjNhNDI0Y2FmMzkxZDkxZDhjMTZjYjQ3ZDJjOTVjNzg5NjdiZWM2NTBhMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVCs4IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZDdiM2NmODQxNGNmOTJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYjQ5YmQ3YTkwNDRlZTg1NjE2NjE2MmVkYzgzMTc3ZjVkNjQwOGNlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlmMjJhMDlhMzdiNjlhZTZmMTA4OWY5NDU4MmJlYmFmMTRlMjJkM2E5NzZiNjVhYzY4YTcxNjYwN2ZlMDUwM2YifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQrOSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjlhNTE3YzNjMWQ0ODg1ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTcwNDUxZTM0ZGQ2OWY0ZTg5Y2M2MWQ3MzI3Njk4N2EyYmU5MDBkZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhM2YzZmY5ZDNiOGFhMzNhNDIxYTdkMWE3YjIxNzViOTFlMjA2YjI2YWM4Y2ExYWM0ODJkZDIzYjViM2JhZjYyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01ULTEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRhZTVmODkyZGQzMGI5NmQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE4N2U5M2YyODgzOTUxNDMwMWU3YzQ2NDg3OWI4NjA4MWFmMGVkYjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTE1ZGFhNmQ1Y2ZhZTgwOWZjZWI2NmM2ZTRlOWEwY2U1ZTliMjM4OGU4NDA5ZjIzMGUyOTZiMWY5YWRiNWQyZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVC0xMCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTVmMDE2YmM1MjdlMDAzYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTkzYTMyZTlkNzgwNTA3ZDExYTkxZmRiNTZlNDU1MTcyYmVjZTJlMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNDNhZDE1NWI2OGMyYjBmNTFhYmJkNGYzNTk2MTNlZDI5OTkzYjVlMTlkODdlNWMxYjJjMmY3ZDE2ODMxNzQxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01ULTExIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZTY2MjJkZDMyYTBjNDdkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0Y2M2NTc5OWI0NTdhOWMwZTNiZDQxZWE0MTllNmYzNzczMjZlN2Q0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIzNzgzZDBjZmQ0MjZkMmY1YTc4NWQ4YjQ0NTA4OWMwOTc5MDA4OTExNzU5Mjk3M2Y0MGRjOTRkNWRkODA3YjcifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQtMTIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjczN2JkN2MzNjE1MmFhNWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM1YmEyYWE5NzJiNzIwNWM1NjIzNDA3ZTM4NzhmMzAxODA1ZDYyOWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzc0MzIwMTBkOWQ0M2I5YmU0NTI5ZTk2ZGI5NjdjZTNjMDI1M2FkZDllNjgzZWM4Yzg3ZGZlMjU1ODEzNTFmMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVC0xMyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDg5NDdhYWI5YzQ0NTRhZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWRhNmJhMzk0YzQxNDlmOTQ1MjliMDY0MzYzYjYwZjY3MWFlYTllNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3Y2ZlMjVmNDI4MzZjMDgzN2JkNmMyZGI1MWY0ZjBiMTdmZWFhYTc0ZmU3MDU2MjUxODc1NjRiNjBmZmI4YjZmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01ULTE0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNTZmNDg1MzQ4Y2NiZGZhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3YzExYmRiZTc1ODFjOGZlZmNkMDYzMGYzOWJlNGVhZGUxMDM4YTFhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJhMWI3NTE1YzA5YjMyZjRhN2QxN2I4YjE3ZTg2NGFlZmZjMGQwNDA3MGE3YTMxNjI1ZDAwY2M1ZWI1NThlZWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQtMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2NjMmY5ODgzMWQ2NTczNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODYwYjU3MTIwYzMzMzgzNmRjODNlOTBhNjIyMmZmMTQ3ZGI2MmFhNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZTZjM2Y2OTViZWI3ZjgzOTBjMzFmYzAyYzVjYmI4N2Q3NjkwNWRlN2IwOTY2NTI3OWI0YjY0NWZiMzIzMzNjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01ULTMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBkNWM5NTllZjZlYjM0ODMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVmODViZDlhMzUxY2M5YzdiZDZlYTU2YTM2YTRhYzJjMWMyNTgxNWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDI4ZGE1YTNiMTk3NDkzNDE3NDY2YjY2Mjk4NTVkYzdkYmVlZTNlNTI3ZmRhZmIzYjI2NDlmNjkzYjY1MWIxMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVC00IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYjMxZTRkNjFhMTg1MmJiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyZGJkMWUwMWRiYjk4NjA3MjRmNTNkMzIyN2NlY2UzNGMzZDExZjBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcxNWRhNjcwZWQ1MjIwMjkxN2JjZGE5YmY2MDk2NWVlOTIyODRjNDJlNGVmMTYwZGVlODNmNmZjMDNlOTkxZWIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQtNSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDhkYWQ2OGFkMGZiYTJhMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzE3MjczM2U4MzE1NmNhODg1NDQxODEzOWZjY2IyNmMxMmUyOTY0MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOTAwMTJhODlkYmI1MjU3YmM3ODFmNjhjNzcwMmMzMzEyZTBjYmMyYjExZDIyNWUzMzA5NTQ1MzU5NDU4YTYyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01ULTYiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU3MGJjZWI4MTE1ZmU5OWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI1NjNhNjEwZjI0ODBjMGY1OGU5YTYwODk1NDg0ZWFlZWFhMzE3MmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzMzZDAxYWNlMmI2ZTE2MTg1MGNjMWNmMGU2OTViMDg5OWQ2YWNkMjBjOGE4ZTJkZTdhMWUzOWVlNWEzZDcyMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL0dNVC03IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1M2Y3MWQwMmMzYzhjNGNhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YjMxNDJlYzNlODU4Zjg3MzA3NmVmODdmZTcyMTdhM2VjNDgxMjIxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjllYTJmZmY4OGU3NTI4MzNiYTVmYTA1MTY3MzFlYzliNGFlMjBkODFmZTM5ZjFiOGY0NDMyNjRhOTU0NWRkNGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V0Yy9HTVQtOCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGRiYzhlZTRhMjk1YzJlNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjAxYWI2NzE1NjA3NzI2OGIzNTM2Y2NkYzJiMDcwMzJkNzkyM2I2YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZjgwMjU2ZTNkYmFmNzcwM2I0OGZhYjk1YjMxNGQxNjEyZjk5MDdhODQ2MGNlY2ZmZWQ4NGE0MGI0OGZlMjc1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdGMvR01ULTkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQwOWFiNDdmMDdkNThlNTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjExMWQyYzYxZmI2YmQ2YzEwZjQyYWEyMmQwMDA0ZTcwY2E4MTg4NTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjhiY2I4ZmM4NTZiNjUzYzY1ZWJkMDJlNDA5NTAyZmNkYzMxYWNmMTExOTkwYmI1MDUxZGFkZGNjOTIyMWNhNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXRjL1VUQyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDVhNjk5ZDNlY2E3YTEyYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjEyNzc2YzcyOTM3NTA5Mjk4YWM3NzFjOWRmNDc2YWNhMGVkMWQ3YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZDQ2YTFkMmZhNmI3OTdmZWNhNTZiZTk1OTE1NGI3NmU2YzdmMmEzYzU5ZDNmNTgwMTU5Zjk5ZTYxNTIwOTJiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvQW1zdGVyZGFtIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YTEyMjEyMWRhNTk0ZWUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYmY4MDBhZWZkMTZhYjNmNzNmNDYzNjY2OGZmNjdiZWVhNGVlMzgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY5MjJmNjJjZTY0MjY5OWExMTNiNmRlM2JjNzQ5MDM2MzI4NzcyZThmNzk5ZWE2ODIzNWU2Y2ViODNmZGNmZDUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9BbmRvcnJhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YWM2ZDY5ZDc4MDY2OGEyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNWM4NDM1MjNkMDA5NjQxNjE4NzQyZjg0ZTZlNGQ5MzYxYzhmODI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNmYmI2ZTNkNDU2ZGVhMGE5Y2Q4MTQ5YjM1YTRiYTIwYjI4Y2Y4ZjYxZjZmMmQ0MWRiMjBjOTc1MDA5NGVjYzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9Bc3RyYWtoYW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJkMDM4OTI5MDBhNTNjYmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk3M2RkMmE4ZWE3YjZjYjcyOWY4NjFmOTM5MDg4YTlkN2RkYzZiNjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGIyMWFhYjk3OGNlODBkNGU4ZjYzMDVkZmQxY2I3YTNiZGVkMWNlZjU1MTFjMWM2YWMzZTRjNzllMGU3OTQyZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0F0aGVucyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWQ1ZjJhNjEyNTM4ZmZlOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjNhZmEzZGE5YWI4M2ZjZDcxY2E5OWE2OTc1NDlhZDMxYzM3ZDAyMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYzJjYzFhOTkzNThkNjg2YjAzYjBmMTY4NDNlYWU5Zjk3YzRhN2U2OTQ0NmY5NTJlYWI1NDE1OGE4OTlmYzQ2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvQmVsZ3JhZGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJkMjYwODA1Y2YyYWVkNWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc2MWJjNjNjNDY5YmJiYjEyNjY1YTkxOTY1MjVmZjE3YTVlOTdjNDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDBhYmIzZmIxODI1Yzc5MDljYTlmNDE0MDEzM2E3OTRkMjVjZTMwZjJkMDljNTAxNDZiNTNiYmM0NTY3N2NlMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0JlcmxpbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWRjNTdmMzUzMzE0ZTVjOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTMxNzM2NGQ4MTU3ZWVmOTM0YmQ4MGU2ZjJmNGIyNDZhY2E2MjVlNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOTg5MTYzZjAwZmNmNGNkOWNiYzEyMWE1MTA4NGZjMDBmMTYzNjE3ZmU4YTlkMmQzMTgwZTlhMDgyYWRlNGVlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvQnJ1c3NlbHMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2ZWZjNWJiNjNhMzNiYWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMwYzg1YWRlZjM5M2ZmYTFmMGFjMzZkN2VhOWE0ZGRkMmRkOGNiZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDVhZGYyM2M3OGE0ZTk4MWM3MTAzYmQ3MDIxYzVjZGQ5YTU5YTVlY2ViM2M0NTUwYzFlMmJjMjJkYTQyMzhlYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0J1Y2hhcmVzdCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWFjNjdhMzYwMTJiYTBkYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWZjZDE4Nzg5M2Y4Nzc5NjYyOTM4MjNiMmE2Y2U5MGI5OGQxNzAwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0M2I4NDNjNzM0ZGNlZWE1MmY1OTFkOGRkZTY0MjljZmMyMDc5OTYxZjYzYzcyY2I2Njg5ZTBkOTQ1MjcxYzEwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvQnVkYXBlc3QiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRkOTUzYmVhMWI1MjljYjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI2MDdjZjQ0YTEyMDkxYmI4OGU4ZTliOTllYmU4NTJkMGJjNGNmY2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2E2OGI3Njc1ZmIyZDI1ZDIwZDE0MDA0NGMxM2I3OWUxMDhiOWJhYWU4MzdlZTRiYWM1ZTJlNTE4NmY0NDllMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0NoaXNpbmF1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YTFlYTI3NTU4Yjg5MGFjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZmRhNTEyOWU5MWRmYjBkYzQ1MGQzOTEzMWMxZGJlOTdlOGU4MDc1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU1YTU5ZWY1ODI5MzEzYjIyYWZlYmJjMmIwNTdmZWYyYTQxODU5NjAyMjQ1NzVmNDdlYTc5MzRkMzY4OWU2MDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9Db3BlbmhhZ2VuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNGUyMWNjNmI0YjNjNjgzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNzhhMjJmNzRkODVlN2IzMmFkN2JhNjA4ZGI0YzZjNmE5OTM2MDJiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiNDYzMjVkNTc5ZGNhZTUxNWJhZWU4MWQ3M2IwMTUwOGY0ODgwYTBiNzU5OTY3NmI0YmRlNDkyOGQ5ZmI5OTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9EdWJsaW4iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNiOGY4ZjBhYTQ2YjBiZjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY4YzYxZmM2MDUyZDc0YzdmOTViNzI0MDQ1OGQ3OGNjZTIzY2QxNzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjUxYmQwOTRlNGNmMzM0YmEyNWIzNmJiZjUxOTQ3ZDJhMmQ0NGQ0NDE2ZjIzY2E5NTk1YjVlMTNkZTA1NDU4ZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0dpYnJhbHRhciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjI0MjVmMjIwNjYwMmZhNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzkzZTNiZGJhMTA3YTIwNTc3Nzg3MjdkZGY2MTAwMmJkY2VjMGJjZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZDUyMjU2NDBiMmJjNmE0MDg2ZjhhOTI2YThlNDQxYTM0ZTRkODM2Y2Q5NGM4ZjgwMjZkZTg5NDhhOWZlMTE5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvR3Vlcm5zZXkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ1NGQyNGNlMTNkNzhmZTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQxYzk2OGMzYjcxMDE2OTE4NzEwZGJlNWE0ZmQxODcyMWE4MzNlMGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmQ3ZjNmMjE1MTdjMzFjNjYxNTZkNTI2OWY3OWNkYTY0ODg2NWRiY2QxYWJkOTgyOTg0ODM3YzE0NDQ3NTBlYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0hlbHNpbmtpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZGQ3NWNhNWY2NTQ1NjY3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MDk3MGU0ZWRlYWE1NjQyYjMyNTRmODJkZjBjMjg3ZmVmODg4ZWYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZhZWJiMTE3MDZkYjY1NTlhMTgzNWRjZjMwYzhmZjRhMDdiMDUwOTA1MGRkM2Y1MWJhMWY2N2UzZGRhNGFmNGQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9Jc2xlX29mX01hbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGZjMTliYWM2ODUwYzc0MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGM2MDRkZDhkM2I5ZDY3MWVjY2U4OWViM2EyMDRlZGVlMWY1OWVjMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NWFhY2EwMDQxNWVmZGU5MzEzOTlhYmU4YmI5MzgyMzJlYTUxMWFlNWEwN2QzYjcwMjAzMTFmMGQxNWNhOTc4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvSXN0YW5idWwiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhlNWFjYzI4MDc0NWExYTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ2MjU4MGQ2YzkxODdiMjBlZmEyYjA4ZGJhMjBiOWE4OTVkYzhlMzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjU0MWRiOGJlMTVkMGRmOTcyNGM4NTZiZTg5ZTY4OWQxYWYyMDdhYjZmZTcwNDczMmVjNmI3Yjc0N2Y0OWRjNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0plcnNleSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWVhOWFmMGFjYzU5ODczNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzE4YmI2M2Q1MzhjZjg0ZTAwZTkxMThlZmUyNDA3MWNhZDU1NjhmYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkY2M2OGFlN2NiMTgyZjRlZDUzNWU2ZWViMDQwM2U2YTIyOTc2NDA5ZTg1NDk3ZTc1NDg3MmM4YTIxMmNhMTFlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvS2FsaW5pbmdyYWQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVmNjlhNmU0NjBhMzdhYjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI4MGExZDAzYTZhYzdhNmMxNTdhZjU4MGM2YjU0ZWU1MTE5MDMxN2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTNkZTc0MTE0ZmJlZTNkNTY5MjEzNzA0YzZmOWQ0MzU4YTZmMGU4YWVmNjQxZGQ1ODM4YzBkZTFkZmM5N2I4YyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0tpcm92IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYWVjNDVjYWEyNjAyY2M2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OWY2ZmY3MDgyNzZkYzcyYmQzYTYxMThkMzhiNDFkMTlhOTYwYzNiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc4ZTE4NTcwNmYwNzQ5ZjY3NzM5YTBlZTI4ZjIxNmU4MTQwNDc2NmJmYjg1NTg1YTNjZGI5NTViNDVjODA4Y2QifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9LeWl2IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYjZmN2JiNGEzNzQ5YzZhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYjYzZjY5ODU5ZTE4NDBmZDk5MTliMTY0YjhiNzk4NDYwMzMyMTYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVlNWE0NmFlY2QwYzRmZTAzMzRlNjJkM2FhMWNhN2UxYzU4MzExMDFiOWJiMjcwZWY0ODdjMWI0ODRiODQ0NjYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9MaXNib24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM2OWU3NzdmYTVkOTg2MGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdjM2NkZTUzMzIyNWY5NzE5ZGE0ZTljMmRmZGQ5ZDJmMGQzOGYzMTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2Q4OTkzZDJkZGZmNzc1ZWMzNzFkMDg3MzM2ODMwN2RkZmZjMmU4YjQ3MmNhZGU2NzI1OWEyYmZjMzFiODFlOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL0xqdWJsamFuYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWVmZjdmOGYzMzlkYmQ0ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWVmODkyZjJmY2VmNWM2NTIxMTliMTY4NDM4MGNhYzEzMGI3MTMwYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNGM4MTk3MTJjMzhlMzE0ZjU2ZDM2OWUwNGNjNmRkYzBhOTdhYjVmYmJkMDdmYTAwNjU5MmQ2MTk3OWRhNDY4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvTG9uZG9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMmM2YzIyMjVhYjExNGNkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Zjk0MDQyMGY3N2UzNTVhNTRhODViNDUyN2Q3N2VmZWJhZTkyZjRkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE5ZmY5NWMxYmE1N2NlNDVmMjBhZjAzZjU2NTZjNmQyNTM4YmIxOTdhMTcxY2RkZWNhZWJkMDM1ZDQxZGU3YTgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9MdXhlbWJvdXJnIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MzhhNDMyODQyYTQ5OTFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMjRkZTU1NmFkZDRmNzI4YjlhNDMzZmRhMzgxN2Y3NzY4YmJhYTU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4NmRiNmZjYjVlNjBhMDQ0ZGZmYTBlN2NkYWRiMzdjMDc0NmE3YTk1NzE1N2UzYjI3N2M3OWE1YWIyZmM5YjAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9NYWRyaWQiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUyZmQ1MDg5ZmUyNGJlY2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ1OTdhMjhlZTg2MjAyY2Y1MGI3ZTY2ZWFhZTNkNTBmMThmMTAxZmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDViOTgxNDAwNDk5M2I5NzBiNjczYThhYzg5ZTAwNzA5NmJhOWU5YjcwOGFhMDRlZDNmMWU2NjJlMWQzNDE5NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL01hbHRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZWY2MDU1Mjg0MzNjNjhkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZmIwMDNkNzE1YjY5YmFjMzQ5ODE0YTIxYTI5YTdkYTY5YWM0ZGQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4MDI4ODIzOGUyZWM0YmI4MWFkY2QzYmQ1MmYyNjQ0NzYzYTI4NTFkMmFmNTdhZjY3MTM2ZTg5Mjg4MDYzYmQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9NaW5zayIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjIxYTYwZmE0MTUwZjAzMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDExYWY1Yzg5OTFkMWFjYjUxZGJkNTk0ZDVjYWYzMmZlNjczMTEwMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMDAxNTU3ZTYyMjNkNGM0ZDUxMWZhODM3ZDk3NWEzZTRmNTJiMGIwY2VmMjYyZGYyMjNiZGRjNTA1ZjY2Y2Q4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvTW9uYWNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMTgzMTBlNjM3ODVkYTVkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZWQyNDI3NzAwMmZiYjRkMjkzNjY0NGNiMzdlMTI4M2MxZjRjNTNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZkODA4ZWE2NjI3OGNlY2IzNjA1MDEyMWJmOTA2NTYyNzE2Njc2ZDQxNTk4ZDczYTZjNTY2MDExYjc5MzU1OGEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9Nb3Njb3ciLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE2MTU3MTcwZTc2MTM0NTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEwMzY3YWU5YjNkY2Q2N2EyOTMzODQ3MWY3ZmU3NGYzZTcwZGMxZWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2JmZWI1MzE1ZTU3MTk0YWIxNzE5YjYzOWM3OTQ2ZGUzOTA0NDI1YmI2YTBmNjczN2UwOTQ1MzYxMDk5YjhkNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL09zbG8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5OGMzYzE1Zjk1ODc4OGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRkM2RkYmRhNzM5MjU0Mjg4NDkxMWMyYzY5ODZjMTc4NzNjYTc1NTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWUzYzdlNTlhNTk2MDBjNzU5Yjk4MzA0Mjg5NjA0MWExMDQ4YjZiYjcwY2FhM2UxMDdiOWE2ODllYWVhODhmZSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1BhcmlzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NDM1MGVmMDUzNTRkY2Y1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMDAwYzI1NzE0NWZjNDEzNGUwMWFjOTc3MjYwNTc4YmE1YTU0ZWEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgxOGUwYzE0YTY2NDE2ZTgyZjdlMDQzMGM1OGI4YjI4NTE4MWJhM2NjMTBjZGI0ZDRhYjA4YWRkNWQzMzVhZDEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9QcmFndWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNlZDQ5ZGVjODE3MzBmZjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE4OWUwOTFmYTgwZGY1MTkwZWI4MzJhNmNkNTYxNWNlNjcxMzg0NWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTcwMWJlNWUxYTM2NDc5YzNmYTk0Y2UzOTNhY2RmNzQ2NTI1MTI0NGNkNGUyOWEzZDBlYTEzYjUyODRkZmE0NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1JpZ2EiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFlODg0ZWFkZTFkMmViZTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzYjBjMTgxYzcxNjQ4OWE2NjQzM2NiNjMyYjNjNGM3ZWUzZWMzNjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGY5Y2Q4ZTA4YWFlODcyOGI1MWM1YTE5ZDJkYmRiZDIwZDQwNjYwY2NmYjRjY2M2ZWY2ODdmMDhiNDBhY2U0NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1JvbWUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRhOTIwZTg2NDhiNjZkYTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJlNjI0YjQzNjk3YmI5NzZiYjc0MjVhMmE2ZTgzZjYzMGFiM2E5Y2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDA4MjU0ZGY4NGRiZGU0ODBjYzYxN2E2MWVlNGE0OWM4YzM1NTU1MjhmOTEwNjYwNDQ3ZDNmYTg0MTQwNWE1ZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1NhbWFyYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2I0ODcyYzdjMjg2YWU1MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjdmYmY3Mzk3M2ViNWVkYWJhNzZmYjBjNmY3MWJkOWNiOWMzOWNmNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNDNiZDgxNGQ2ZjI3MTI4MGI3ZGE0ZmVmNmU3MzlhOTc3MDhiMDQ5NmE1MWUyMWM3ZTEzZTZkZGYwODUwZGM5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvU2FyYWpldm8iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEyMTY5YmQxN2U3NTcwMjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM3OGI2OTQyYmVkMGVkZDExNTU1M2UyNmQ4ZGQzNjFhMjk0ODkzYWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDA0ZDY5YWJjNDdmNTA1NTZhYTQ5Yzg1NWE0ZDNiZmY0Y2E5YmNjNzYzNzg1YTQxNWVkM2ZkYjQ3MzQwZjVjYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1NhcmF0b3YiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg5ZjQxOWQwMWU3MjA4MGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNmY2YzN2ViZGNiMGIwMmQxNWE1ODM3NzdjMDIzZGY0MjE0M2RmZDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2UzNTgyMWFiYTgxZGIzNDlhZWE4OWU2MGNkNGY2YTczYTg4OTliOGM3YWVkZDc0ZDIzYmQxMmEzOWE0NTE0NCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1NpbWZlcm9wb2wiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY2Y2NhY2MyMTI5YjM0MWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3ZGE0OTEwZjIyNDE5ZTk4ZWY1MTk3N2ZiNTQyZGMzYTMwYmNmNWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTFmMGY1ZTRiMWJjNjFkOWVmYzczYmY3ZDU4ZmRkMDliNjUzZDM4NTcxY2M1N2VlNTQ1ZTI0NjJhMWY1ZTg2MyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1Nrb3BqZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTBiODJmNDcwOTRmNDYwOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZThmYjc2NDVkMTlmZjQ4N2E3NjFjNGM5NjMwNWZhNDJjOGNkMDg0OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZjQ5NTNhODUyNTRmY2UyZjE3ZDJiYWY4MzAzYTMyMzU2YjExZGMyMDk3ZWJiOGEyMDM4OGJiYzgzYmZkNDQwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvU29maWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA0ZDQwNzFlMDIxNDlmZTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjN2FkOGU4MzlmYTJiOWRkNDhkYmUzMjE4ZWQ5ZjRkMzU3NjhiMmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDdmNDAyOWIwZDMyYTg5ZTUzNTYyOTJkNGVhNGVmMDE5OTJmNGFlYmMyMmU0NjNhMmRmODA1ZTBmZmYyNDEwOCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1N0b2NraG9sbSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzUwNjU2ZTUwZTU0Y2Q5OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjYzZmI1ZjUyZjI0OWY5MzgxNzgzZGUzYTEwOWU5MWNmYjMzMjIwNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MzFkMDhhMGJlMGQwOTIxNmE1NGZhNTRlY2FhNTE1MjEyODg5ZDc0ZWJiODBiNzVmMTdiMjc1ZDg1ODgzNGVlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvVGFsbGlubiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTAzYzUwNzU0NmMwNGU3MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODIxZjZkZDhhMmQ4NTMzZTY3ZTgyOWNlOWRkMDQzNTI4YmI0MGZkZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5YTAxMjQ5YTkyODZjMjU3YmZmNDI4NjAyMjZiYWE2YWQzNzFiZmVkZmZkNzZiYmI5NWY5ZDg5ZGE1ZDdlZWIxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvVGlyYW5lIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhY2I1OTc4ODJhZGMxN2MwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMDgyMjY3YWYxNjUxZWY0MWFiNmU3Mzg5NDhkOWE3MTk1ZDgyYzk2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgxODIyYjdkMzJlYjdiOGY5YTZmMzI0OGVkODgzOGU3ZjhkODg0OWNjMzEzYzZjODIxMjE1ZTg5M2I1NmRjMzUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9VbHlhbm92c2siLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwZmRhYTViNTAzMDRlYjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdjZDQxMzBmZjk3MzY0NTc4NjI2MWU0YjYxZTk5MjM4ODkwYmZhZGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTNiNzkyNWQwMjBhZGRmNWY0OWQ4NTAzMTY0OWQ3MTU4ZmQxYTM3YmM2MGM4NWE3OGVhMmZiNzY1NjAwZjdkYyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1ZhZHV6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZDYyNDY3OWNiOTRlNDFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NGZlZWVhZDc4OWE2MDIzYmRmMzQwYjBlZjgyMTczNWNjNmE3MDc1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVmNGJjNWQ2MjBkYmJkMTE4OWRmYWM2NjViMWE2MDkwYWZiMWMxYmYyODQ5NzNiMTgxNDdhOGNkYWM2ZTNmYWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9WaWVubmEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZhMmQ4M2RhZTk0OGQwNWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMwYWI3NjE1YTZiODNjZmU1YjAwNTVhMWVmYTc2NmRiMDU3N2U2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2EyYjkwOGNkMjYxNTEyYTQ2YTc2ZGFjM2FlOTJlYTU4YzZkZmNiNDk5NjIwZjlhMTVhYTJhMWE2YjJkNjZmMCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1ZpbG5pdXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI0MWY4M2M2OTdlY2VhZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAyMTUwZGZiZTM1YzIwNDZkMjVkYjM4NjRkZmMwYTQ2YTZjNjdhYmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTk4YWM4OWIyYmFmNjk2NmVjMjY3OTBlNmMxMWE5MDVkNTRjNGQ0NGVjMjVjNzRiYjA4M2JmM2VmYTAzOGExMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1ZvbGdvZ3JhZCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmU1OTUxMzhlNmNmMTlmOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDQ2MGI1ODc4OGNjMGMyNWMxYTYwZjhjYjYxZWY1MTJlN2QzNjE4YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NzQzZDhlYTFmMWFhODE1NzVlYWJjZGUxODliMTczMzc2ZmQ1M2FhNWEwNmY5MjZkZjkzNDI4MTY4OTg1Nzg2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9FdXJvcGUvV2Fyc2F3IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNDEzODhiNWFiNGNlNjEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNGZhYTU4ZTg5YWVhNWZlMzZmMjQ3MDRhMmI1MDA3NmRjODhhMDJkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNjMmY1ODYzNzBkMjQ4NzRjOWZlMTVkOWIwOGYwMjY0OGM3Zjk5ZmI4N2IyODY3YmM3OWQ3OWFhODJhNjNiNTYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0V1cm9wZS9aYWdyZWIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc5M2ZhMjgwMjY1MzgzYWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUxOGQ3ZDAxOTg5N2JkNGE4NzM2NWU0MzFmYThjOGI2ODA3OWI5NTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWUxNDNhM2E3YTZiZjBhODhhZmQxM2JmMTJmZjNhOGMxM2NiNGI1ZDE2ZGFmMTRjOTczYjU4MTU4MjE1YjQyNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvRXVyb3BlL1p1cmljaCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWRhZjhmMzhjN2NiNTVlZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWUxZmQ2OTQ4MTljYjMzZTAzZDdkZjRmYjBmNTNlYjJlMjExYTRjOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNWE2MGQwZTYwZDllODViZGNmMjAxY2U3ZTYzOTE1OTIwNGJhNDM0NjFjODJjMmQxZDg2ZGFhNTA3NjY5Njc4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9GYWN0b3J5IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MjIyZTQyODdkNjRjNTk2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NWQ2YzZkMzNiMjdhY2Q2MGY0YWU5YzMzMGE4MTczZDcwMjcwODJlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ2NzYxNjg0MzUyNWJmM2NkNzg1Zjk4Yzg1ODg2MjNkNjMwODYyNzE5ZTk1ZjNhZGQ5ZTU4NjI4MjkzYzdiNTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0hTVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmY0ZDE5NzZhNWMzNDk4ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWJmZGE5MWU4OWMxMzI5OTAyMjA0OGVjZGE1NTUwNThlNzJjM2FiMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNWQzZGQzMDQ4OWU1YWY3NWY5Yzc2ZTlmNmI5NjA2NWE2OTcyZWI4NWVmMDgzM2JhM2U5MTg3YjRjYzVhZTI5In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9JbmRpYW4vQW50YW5hbmFyaXZvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYTkwZDMzNDM5MTcxYjA0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMjc0YWM5NzgwMjUwODNjZjRiN2ZjMWMxY2Y1MTdhYzkyOWJlYTI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg4Nzg4ZjhiODMzNjMxYTcxZDBhMzdkOWMyZjcyNzJkZjQ4NWY3Nzg4NjRjN2Q0MzliNGJhNWE4YWE2NmNjMmQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0luZGlhbi9DaGFnb3MiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQyN2JiYmUyNDhiMzcyZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRiMThjNzZlZWRkOWQzMzM2Y2RkMmExMjc2YTlmNDFlN2ZhY2U4ZGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGRiMWE2NzE0NjFjYTkxYTYyZTM0NWZkNDU3MGUzYzFkYTA4N2FjYjUwMDJhZDk4NWMwYTAwMjI2MDc4NzgzMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvSW5kaWFuL0NocmlzdG1hcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWIzN2RhZTg0NDgzYzZiZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODg1NjJkMDAxMGE2Yjk2NWY5OTBhNWVkYTNlMjMzYTI4YWM3MTkxZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MjQ3NGE1NDIwMWJjYTBiZDYxMTkxYjM5Y2IxNWI0ODU5MTc1ZWE1YWVjYmQ1Zjc2ZTY0MzRiMWZmNjVmMzkwIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9JbmRpYW4vQ29jb3MiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNmM2UzM2M0YTNjZDJiM2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlNjZkY2IwYTNjYTNiNzk0ZjJiZTZlMDcxYzkzYzVhZDY1NzRhYTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWFkZWU4NmQ4MmJhMDI3ODRlZThiMzc4Yjc3ZmJlZTk0ZmM5NDFmMTZkODZlN2JhNzA3MmM2MjE2MzliODhmNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvSW5kaWFuL0NvbW9ybyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjlkMDNjNWU5ZTBhMDBiZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzYxODI2NDJhN2QzZTIyYTFmYmRlMTE0NTU0NjdhOGJmMDNhNThiMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNTQ3YTIxODkyOTI5NmY0NWIzMmE0N2VlZjY0YjliNTQwNzM1YmRlZDVhNjc3NDZlMzkyZGQ5MmZmYTEyNWI1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9JbmRpYW4vS2VyZ3VlbGVuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3N2M0ZWJkNDYzZmYyYzMyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NjcyOGFjMWUyZGJjNmFhZDU5MWQ5ZWJjNDYyZTZiNzYzYTc4ZmQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIyYzRjMTdlMWFlMTVmYzk2ZGQ2ZDAxMjExNjE5MGU5MjUxNGRiMTM4Y2QxNTRjNzllODY2YmJmNjM1ZTVkNWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0luZGlhbi9NYWhlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyODVhNWRhYzNmNGNmZmU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzYWI3ZjBlZmM0M2ViNjkzOWJhOWFjNzljZDNhMjA3NGExYTJhM2UwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRhZmI4ODgzMWI2NmRhMzZiNDA4YjE3Mzg1NzRmMTJkZDQwYzBjOTk2Njk2YTlhNjYyNDk4YmMzZDE5ZDFhMTkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0luZGlhbi9NYWxkaXZlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTBiN2IzYTY1ZDM4YjZjMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmZlMDI5NzA1MTBmODA1NzNlZWEzYjU3YzE1YTE5ZWM0OTkxMzMyMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYTY5YmE1MDE2MGZlMGQ2MjAzNWNkZDBjZDRkZjYzN2M5M2IxNmIxZGE1ZmZhMjcwYWRkZDlkNmZhMTFhYTI1In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9JbmRpYW4vTWF1cml0aXVzIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYTg2ZTFkNzRmOTMwZjg5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NjdkZTE5MjBhNzNiMjQ5NjczMzYyMWY4MDkxMGQ4NzA1NzliNTg0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcxZGVkMGJkMzJjYzVjYzFmZjVhZWNlNmViYjFjYTQzNzE0MGQxNTA1ZTdmYTNiMzYyZGNiZjNmMGNkZTNjOGIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0luZGlhbi9NYXlvdHRlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MDc2ZjhiMzNiOTgxNTMwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZjFkYTc5M2UzZTk2N2QzNmQ4ZjQ4MjQwN2IyMWY1YWI3ODk4YmY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE3OGEyMDRjNGIwOGMwZGIyNTVjODUwYTE0NzNlYjNhZDFhNWEwYTc4MjIxOTZjM2Y3YTk1Yzk2OWVjMzgyMDgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L0luZGlhbi9SZXVuaW9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYmZhYTAzMTZkNjRkZDE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMzA5MWFmZjhmY2MwMTUzYTdjMTkxNzQwZDk1MjBmNTNlOWI0OTIyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE3ZTdmMmZiZTJjMmU1OTRjZmNmZjYwZDMxNzcyMTFkMjNlNmEwM2FhMDNjMzQ0MzMzYTAyZGNlMjY5MjAxYzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L01FVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDQ3MTU2YjA4ZDM3MWQzNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWRlZWNiZjQyMTJkYjM4ZmVkYzYxZjUyMmMxYTEyMGVjZmJkMjI5ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYTJmMDRiM2Y3NWZhMDYzODdhNWE5NDYxNzk2ZDVlODQ3MjI3YmY3OTI4MDRkMWY1MGRkZGM2Y2NlYzU2ZWRmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9NU1QiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNlNDg1ZjBmYzQxZjliYzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY1NDA2ODMxYTBhMmU4ZjRmZDU2ODk1OTAxNWQ1ZThhZWM5ZmE1ZmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDM1ZjMwZDI0YTZjMzc1NTM1MDAxNGE1YmFkM2YwNmFkMzNlMWJmNzAzY2Q3Mzg2NDE5YTAxZmFmMGYxOTE4MyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvTVNUN01EVCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmU0ZmI5ZDdjYjI5NDAyYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTRlZGRiYWZiYmM4NWUwZTg4Yzg4MjQzZTI2MmE5OTUwZDE5YzJiYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNGI5YzZhOTAxYmM3MDM3ZTZmYmIxM2JiMDNkNTYxNWM4YmQ3NmVmMGJlNjQ3Y2RiMjBlMzVhYjhkYmQ4YzMxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QU1Q4UERUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNTQ4MmFkMGNkNTYxMThiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwOGMyMjdhZjNlYzNmY2I2MjczMGQ0MDRkZmEwODA4MDQ2OTFkNTUyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY4ODZmMTdhMTAzYTUxMjZkMzZhYzE3Yzc2NTZlOTAzMDVlYWI3ZGVjM2VhMDM4ZmI5M2ExYjE0Yzc2NmIzYmMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvQXBpYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWIxMGMyNzgzMDdkNjUxOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjgxYmM0YmVmZDc2N2VmNDE0YjJiMDk0OWFhNTBmN2FlMTg5ZDNjOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZTBjOTE2NjUyNDY4MTNlMTdiODQ0NmZiMGY4MGZlMzgxZTNmYTI5NmRjOGE5MjYxOWRjZmQ3ZTM0MjIzOTZmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0F1Y2tsYW5kIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YzQyYmMxODI2N2NlOGRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NmVlNmRhZDA3MWE4Yjg2N2Q4ZmEzMzM5NDM4YmUzYWMyYTQ2OTVjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkwNTUwZGYwYjhmM2ViNGM1M2Q5ZjVlYzA4ODUyMjgwNjhkNDNhNTViMmJhYTZmMTk5MTJiMGVhN2EzMDAxZjEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvQm91Z2FpbnZpbGxlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MWEzYzk5NmNmOTc1ODVlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMjFmNzUwMmU2Yzg2ZDMyNWMwZjgxZDk4NTZiM2FhOTFlYzdhZWEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcyYTU0NWZlMzA3NGZjMjVlZTY2YjM0Y2EyMzQ5MGFhZGJjYTU2NDQ5ZGMwZWZkZTVhMWMzMGRmYTdkNTNlODYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvQ2hhdGhhbSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjVhYThiYmZlN2QxM2YyMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjcxODUxM2Q5N2UzYjZiNzQ2MDk2YWE4NzZiYTc0ZGRmOTIyOTZmOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOTFmMzhkMmFlOWJhZjdhMzUxNjI0MDg2ZjVkNmYwNTg4OTY2YmNjNjZhMmQzMTA0ZjM5YTY4M2E3ZDU0YzVjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0NodXVrIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NzVjNTMwMDM0Y2Q5OTk3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMGJjOTA0MjAzMmMyN2M1NTQ5MjFiY2QyN2RhOThjMTE4N2FjZGNmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwY2E3MDk4NWIyYTkwMmUzNWY1MjQyOTU5ODUyMjI4OWFmODBiNjQxYzkzMGMzODQ2MmNiMDVkMmE5ZmI3ZDkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvRWFzdGVyIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMjU1MTVhZTExNGY4YzI2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZjIwNzc2OGU5NWJiOWQxMTQ3NzI5NjdiMGU0ZTllMDY4OWFkYzNiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFkOThiMDU0ODZmOGM3Yjg5NjIwYWNlOGEwOGZhNTI5M2U4NmZlYzZlYjllOTA1Mjk4ZTEwNGFhYmNlMWM5YzkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvRWZhdGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZlZmZiOThmNTBhNDI4MzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlhNjYwN2RjMWQ0NjU4NDExN2ZkMDJjODhhOGJmMWVmZTZmMDRmYzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWZmZmMzMGZiOGExZDc3NzA0NzdlM2NlYmUxNWY2NzAwN2ExZjk4ZjMxNzdhNTc5NTEzYjEyZWIzNmY4OTUzNCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvUGFjaWZpYy9GYWthb2ZvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYWUzNWNjMmYwOWQ0YWJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYzVlM2FmY2JmN2JjMzE3YzZmMzk2NWJiZjc4ZDBmOTU4MmQ1OTg2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ3MzJiZWU1OGMzMDcwOTRkMTIwNTkyYThlYTI3Y2M1MGJlY2Y5YWZjMmY1NGM2NDdkMmQyNTdkZTJkNjZhYzkifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvRmlqaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzQ1Yjc4OTk2ZmI0ZWVkMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTRhYzdmNGQxNGEzMmM4MjYwOGNhZjhjNjExYzFkZTI4NzVjOGFiNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYWE1Njc0OTc2NmM1Njc2MzVmMzI3ZjQ4ZWJlN2NiZGFiYWJlZWE5NTk0Njk4YWQ0NjdiYzUyMmU2MTliYzRlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0Z1bmFmdXRpIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0OWNlMjdjMGI3MmZhYTM1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYmQ1NTlhMWI0YzI3ZWNhMWQwYWEzYzkwM2FlMTJhMDBlMDg4YjdmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM1MzJkMGI2NDQzYTU0YmUzMTljNDJhMTYxYWU1MDNlYzEzZWMzYThkOWY5OTdkMjY0MDUxMjFkZGUzNjYzZTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvR2FsYXBhZ29zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZmUyNGY5YjkxYmNlZGI0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZWEwODlkZmRiY2VkNWFjOGI1YjljYzFiZmM0ZGE1ZDM0YTg3ZTIwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgyOGE4YTM0MjY2Zjk5YzEzN2MwN2NiMzc0MTlhZTAxMTQyODBmYjZjMmM3NTFiODdiNjQ0MjY5NWYyMTZkOWYifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvR2FtYmllciIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjMxOTIwYzgzZGY2MDdiYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGM1ODZhMTc0OWNmMWQxM2IwYWNlZjc4ZjU0MDY1NzJmODY2MjQwMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZDU0NTJmOWQ0MWQxZmMxMmQwMjY4NGI0Zjg0ZTcyNzRjNGY3MThhNDllYTg4NmVhYjVjNDYwMjZhZDQzNjhiIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0d1YWRhbGNhbmFsIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOWY4MDc3YjliNTRkYTYwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMjZjOGYxMjE2YTViNGU2ZTY0NGY0OWZkZThkODIwMjI3Y2UyZjQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhiN2Y5MTQ2OTdjNTI2NDQ2ZGI5ZGJhMTM4Mjk2NWE2NjFjZjUzNmY1NDVkM2RlZTRhN2Q4NWYxMTVhNjBhMmQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvR3VhbSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmM2MzFlYWMzZjI1NjIxZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDdjOWQ5YzgwMWI2NmEwNmQ4ZTdmZmE5OTEzYjlkYTU2Yjk5Njk3NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZTc1OTc4OWE1ODFkYmNjNDdhNWM4Y2NiM2JiNmNiMGRhNzY1MzM4YzYzOTExYTJkMWQ1NDdmOWMxZTVjYzI4In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0hvbm9sdWx1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNTAzZGEwNjFhNGU0ODVlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MWVjOTRjMmQxZjFiYzRhYjVhYmMxNGFhZWEzZTI1ODVlZDAwMThhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM2MjAyY2RlNmMwODEwOGQzZDdlYjljODUyYjYxYjk5Y2NiMTlhNzEwNjU4ZGRhNzJhYTVlYzZmYmEwNmFjZWUifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvS2FudG9uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNmEyMmYwYTliYzIyNDkyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3YTlhZjgwNzZmNjQwYjAyOGI4ZWJiNDFjMjRmMWI0NTliYjQ4ZTRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVlMTk3NDA4Y2M4OTBlOGMwNjA3NWM3ZTBkODZhMjY5OWFjZDMzNWNlYmY3OGJjYWIzZjQzMTQzZGMyY2Q3MWEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvS2lyaXRpbWF0aSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGI3ZWZkMGM3YjczYWIzYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzAwYTIzMTI0ZTc1N2I2YmFmMmNjN2U5NTQ2N2YyZTRjYzk4NGU1MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNjkxN2Y4YjBhNDQ0ZDIwYWY4NmQ1YjQ2NTBlYjRiZGZlMDVkNDljNTNlYzJhMmZiZTQ5NjQyMTE5NDNhNGU2In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0tvc3JhZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDkyZGM1M2ViOTI1OTM5NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzk3MzVlOTM3MzEzMjgxZTY4ZmRlYWZjMzNmNWY0NTRjOTVkMjQ1NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYTY1MmY5MWRmNGJjOTBhYzM0NmM3NDRmYWFhMmM0YTk2OTNlZGE3MWE5NDhiNmJkYmI0ZDk4MTc4MGMxMzUxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL0t3YWphbGVpbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzc5ODJhMGNlYTBjY2IyYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGY5ZWM1MDhlMjkwMjBiMjBiMGVlYzVjMjA5ZGUzODQ5ZWZkMjdlNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZTA2MGU0NDZlOGMzMjUwOGExNzU0ZDc0NGE0ZDBhZThmNTUxZDJjMjBkNjdmOTdiNjIwZjczY2VmZGYwOTE3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL01hanVybyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTg0YTlmNDg4Mjg0MmJmMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTdlMjYwNTFiNjQyNDMxNTRjZmI3OWNhOGU4MmJhZjBmZDdiMmZlYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZDZhOGJjZGMzNGY3ZjVjNGViMmM5MDQ0NzFhZWJhZWVhZTAwYWQwYjY4ZjJmZDRkMmUyYTJmYzgzNTI5ZDcxIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL01hcnF1ZXNhcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTcwYzZlYmRjMmJiM2VkNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTlkMTBkNmY3NTY0MTM3MTU2ZTVhMmZiNzRmNzdlYTM1MTZlOWUzOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOWIxZDQxZmMxNmU2ZTMwOTM2ZmNhMGFmYjcxYmQ0YmM4OWZiZDdhM2M5MWZiYzE5YWVkZTlhZGMzZWZhOWQyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL01pZHdheSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODJhNWY1OTAzYjU5ODQzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGQ5YmMxZjBlMWY3MjZmNTBlMjFjZjBjZmM5NWVlNzkxNDNmOGQ0YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YzU3MmZjZTlkYjgyYjE0ZTc1OWMzZmRiMGQ4NTM5NDJhMTg0ZjVjZDIxNDc2YTQzZGJhYWUzZGMwYzFmNmJjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL05hdXJ1IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxOWVmZTRhZDY1ODNjMDVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNGRlODc5OGYwMmRjMTYxYTAxNDJhZGQ4MGQzYjMwZGU2NmZiYmY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI0YThiMTViMWZmNDJkM2RiOWNhNDIwN2QzNjYxM2VkOGZjMTFlZjMyYzhiYTFjNmMyNGJiY2VlMWE5OTQyNTQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvTml1ZSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjJmZjI4YzEzZmFiNGJhYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTUxZGFmYzM4NjA2NDdiODAzMDdkMmZiM2Q1NDUzYzk1NGEzMmY4YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNWIyMjExNWM2NjIxZjI1Y2IyM2YzZjZjMWRmNjgxYmExYmQxNWQ0NjUyZjBjNmMyNzQ4NmU3MWNjZDhmYjdlIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL05vcmZvbGsiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUzMjZhYmY0YjZhOGVhOTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkNWUwNzc3MjZkNmE2YzU0NDhlNDViOGYwNzY0ZDJhYmVhMmUxOTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzI0ZjNmOTY0OWVhYTg0YTAxOTJhMDk1NDY5Nzk5ZTM0NmE4NTg2ZTRmNzI4OTFjZDk1YTFiMjhjODZlY2ZiMiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvUGFjaWZpYy9Ob3VtZWEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY2MjVjYjYyMWRjY2JjNzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjExNDVhNzIwNWJkMDBkYTAyNTFhYjkwMTE4NWMzOTJjZWQxYzE3YjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTM4ODk1MzU4MjI4OTA4Zjg5ODBiMjA3ZWYxYjI4YWE4ZTZkNGRmYTY3NGI4MDZkMGM4MmU1NmJmYjQ4ZmZkMyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvUGFjaWZpYy9QYWdvX1BhZ28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ3ZjMzZjlkM2ZkZjBhNWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMwYTBmNTFiNjNhZTk1Y2ZiMTEzNWQ0ZmFmMTYwZjI5M2JkNTcyZDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTZlZGVlOTY2MWRmYzU2MjM1OGFlMzExYTMyMWI0MjI3NTM2M2ZmNzBjYTgzYTI2Mzk1MTgyZmYxMTEzYzZiNiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvUGFjaWZpYy9QYWxhdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjdhZGExNGFlNjdjZThlYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzU2MWUzYzUxM2JjNjQ2ZWM4ZjNiOWIwMTUzZWNjZGFhZWVlNDNiZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMWI5MmFhZmM5NWE2MzNkNmEzZDFjYzNkNmIyMzU1MmJkMWYwNjIxMTg2MzVmMWVlM2ViNzM4NzNiMGY5OThmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1BpdGNhaXJuIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNzAzMzI0MTNmZGJmMGYxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMGU4YjZkMWJmZjI4NzM5NzJlYTI4YjRjNzVlZWJjMjMzZGM3YjQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRkNGYxNDI0NGQ3OWI3MDk4MjAwZTgwMGE1OGMyNjUzYjU4ODkwODQxNjEwNTJiYTEwZTc1MGUxMzBjYTdlMjIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3JpZ2h0L1BhY2lmaWMvUG9obnBlaSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTgwODUxMjhiMWRkZDY3MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjk4OGYwNTgxOTU0YjFmMmRkMDBkN2JlMzE0NDQ5NGEwZmM3NzgyYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMmY3ZjJhM2NjZWRkY2NiN2I3ODUxYzczNDU2NDc2MGYwZDM5OGY1Njg0MDg4MjhmMWIwY2IwZGVhOGQ4NTFmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1BvcnRfTW9yZXNieSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWZlZDFiZWE1YjZjOGRiZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzU3YzI1ZmFhZThhNTZhYTQ1MWE1NWJiNjFkMDJjZWMzM2Y1OTk3ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNmZiOTBmZTlhODI3NzhmMjE2ODAwYzIwMmU2OWFkMjAyOWZjOTcxZGI5NzU0MDczZmY4NTgzMDlhOTgwMjQ3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1Jhcm90b25nYSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDhkYzc5NTU3M2M4NmY3ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjdhNTUzNTI2ZmE2MjZmOGNjNzU4YTkyY2ZmMDAxZjUzZmI1ZTM1NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYWMyMWUwNWFjZmQzNDY0ODYyOTllMzhlYTNkYjM5NzY1ODc2MjQ2NzczNDdjMWViNzQyYzY0NWI1NjdjZjlmIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1NhaXBhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmRjMDZlZDljNTNjYTIyOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTkwYTMyZTRhNjg3ODM1MmZlY2UxYTkyMTc1NDAwZjdiMzIzYjdkNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZDlhZmM5ZDkzOWRhOTg4MmM2YTAzMDE1YzFlYzM5MjA1ZjNjODdiMzE1MDJmYmQ5ZTg3MzUwNTIxOGRlMTkyIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1RhaGl0aSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjhkNGU0NmMwOTJmZGRjYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzFlMjYzNTI1ODhmODc1YWFlYmYwN2RhNjMwYTkxM2MzMDc3NzVmNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NTJhMzhlNTk4Y2Y2MmM4YWI5NmMwYTRkMDU3MjAyZmE3YzQ3OWE2OGRiMTMxNTM4YWM1NDc4YmM0MWE5YjAzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1RhcmF3YSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDE4MzY4OTBjZTYwM2E0NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWI1M2RhYzUyYzgzOGYxNDY2MzFmODVhMmI4ODAwMmFmY2U4ZmNhZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyOTExM2FiNDFlMTAxMjkyMjI1YThkYzE1NGQwZDQ1ZTFmMGE3MWIwMmQ4ZWI5MjUxOTgyMzM2ODkzYTE2MTg3In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1RvbmdhdGFwdSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGFmMmI4NjNiNWQzZGY1OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGNiZmJkYWU1YTAxYWI1NzYwZjQ1Mzk5MTM0N2Y1Njc5OGY2NzllMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNDRiMjQ1ZDA4YWYyNDUyZjUyY2M5MDkxM2U0Yzc0ODQ2NmViOWE0OTU0YjNmOGY1NDQ1ZTkzMmM4MDkxZjljIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby9yaWdodC9QYWNpZmljL1dha2UiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQxNDcwOTJkZjczNzQzZjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc1ODYxZmFiYTBmYjE2NzYwZDAzMjEyZDM3NWViYWFiMmM4ZWRjODUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODJhZjQ3NTU5YzdlNGIzMDgwM2M4MmNhZTBmZTA5Yjg2NmRkMzkxNDkwNTI1NTk0MjY2MmEzMzg1NmM5OGE4MiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvUGFjaWZpYy9XYWxsaXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjMGI5ODljYjFhNGU2M2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ1ZmQ5NTllOGI4OWRmZmQ0MjM5NjFmYTFhMGQ5YjE0ZWRjYTkwZmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjdlYzkxMDM4MDNhYTEyZDM1NmRiOTI4NWMyYmFlOWMyZDIxOGI3MDVhNjUzMzhhYWMzMjk5YjY1NGU4NmUyMSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvem9uZWluZm8vcmlnaHQvV0VUIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwOTQwMWUzMTM5NDc4ZDA5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYmM2YzU2YzgwNmFkYjJjOTc3ZmEyZDQ5ZWY3ZDYyMjU1NjFkNTI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE3NzZjZDJkMzFlYjMxOWMzNGMxZDA3YzY5OTkxZTdjOTAyMGUxN2I2M2Y0YWRiNzI4Mzk0NDBiZDdjN2FmYTMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL3pvbmVpbmZvL3R6ZGF0YS56aSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODY3Mzk4YWVmMWM5MDY1ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGY5YzI2ODFkYWQ2MmU3ZWI5OWM3ZWQzYTM3NmEwNGQyY2M1ODFlOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ODZiNDIwN2U2Yzc2NzIyZGU4MmFkY2RhNmJmNDlkNzYxZjY2ODUxN2Y0NWE2NzNmNjRkYTgzYjMzM2VlY2M0In1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby96b25lLnRhYiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmQ2MDFkZmE5NWQxZGVhYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTliZDNiODI2YzUyYjhjNGYxODI1ODg0N2Y2MTNmYjAxMDRiMDhkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NzE5NGU0M2IwMDFiOGY4MzI5ODdiMjFiODI5NTNkOTk3YWVlYWViZWI1M2E4NTIwMTQwYmMxMmQ3ZDhjZmNjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS96b25laW5mby96b25lMTk3MC50YWIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5NDdmYmQ4YTdkNmQyMTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI3ZmRiZjhkZGI4NTAwOTFkMDNlZDM5ODBlMjE1OTJmNDgxMzYwNDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjdiMzM3Y2M2M2ViY2FjMTdhZGFjN2U1ODI3ZjJiMmRhODBjYzc3MjE5ODRlNGI3NjA3OTNmODlkNGFhZmU4MyJ9XSwibmFtZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvdHpkYXRhIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NmNjZDQ2MzIxYmJjNjVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YTM5MjA0YTRkNDU3NThkZWRhNmU2NDYwY2M3MTE5MGUzNDM0NzNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRhNjk1NDE4OGRhMjFiYTFkNzg5NDE2OTY2NWY4ZGUyODU0MDYyYjZiYzA2NzVlMmUxMTBhZDI1YTBmMjliNWEifV0sIm5hbWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL3R6ZGF0YS5tZDVzdW1zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2YmU2Y2U3M2E1MDNkZmFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZGM3OWM0YTRkZjlhNzZhNWVmNDQ4YTRmZmMyMTJjMWYyMmYyZGY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQwY2E2NGMxNDA0MWE2MWFiYTI0NzczZDU0NDY3YTRmOTQwOWQzNzcyMTE4MzQ4NDc3YjI1NzgwMjVlZTk5YmIifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2J1Zy9tZWRpYS10eXBlcy9wcmVzdWJqIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNTAzZTY2MTJjOTg3NjliIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNmYyNDUxZGRhZjIzMjgyOTM2MjIwNWNhMzViNmVmZjZhNDAwZmFlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRmMzJkZmY1NzZjZTEwNDdiNzFiNDA3YjY4Njg5OTM5MjU2MDliMGJiZjkyYjJhNmI5NTc0Yzg5YjJiMjE4OGMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9tZWRpYS10eXBlcy9jaGFuZ2Vsb2cuZ3oiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk0NzQyNTJiYWYwYjc0ZGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEyMmVjNzFiYzBlZTI3MTA3ZmU4YzQwYjhmNWI0OTc2ZGNkNTU4ZDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWRlZDdjNTMxOTliNmExZDA4OWIwYjdlMjMxZDc3ZTVjODQwODFjNzE1NmIzNzJiM2YxMWFkOWMxYzJjNWNjNyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL21lZGlhLXR5cGVzL2NvcHlyaWdodCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzNlMmYxNDZhNDk3ZGVlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmQ1Y2JlYTUxODQ2NTY4YWRjZTYxNzAyNDkyODc1MGMyY2U3MzUzNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MmYwNjUxZDljOGFmODc0MzAzOGRkMWI2OWExOTI3YmJlMzMwMWZhZTdlYTdmZTRhZTE4NjM4YzJjMzI4YThhIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9tZWRpYS10eXBlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTU2NGVmZGZhZDViMWE2MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDNhM2FjY2E5MWJhYjY1ZmZlMTk1MzkxZjgwNzRjYjQzNmJjY2U2YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYjU4OTFlODE1ZTIzODQzNDQwZWYyN2EzNDI2MGQ0OGYxYmJmNmU3MDA3YmU4MWNjZGE5MzhmYzRlOTQxODJkIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9tZWRpYS10eXBlcy5tZDVzdW1zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwM2QwZDI3NjAzOGYwOWFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZWNmYzA3ODIzOTdlNmI5ODU3NTZmYjE1NTNlZTUwYjMwMTZiODAyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ5ZTYyZmIzYmFlYmJkNzFjNzM5N2QxZDdjMDBhYzYwNTE5Y2EzMzEwMzhlMzEwZDA1NjgxODA3MDkwZDQwN2IifV0sIm5hbWUiOiIvdXNyL2xpYi9vcy1yZWxlYXNlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NDZkM2Y4NmE1ZGZmOWQ1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZGNjYTJhZWUxNGMzZTUwNWUwZjdiNTZlYjM1MjEwY2MyY2NlZWEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU4MmYyZDNkNGVkYWI4NmQ2MDFjNTRiMzdmMDRiZDE4ZmEyY2RhMjhiZTMwZTlmOGM4N2RmNzNjMWM1ODEzNTQifV0sIm5hbWUiOiIvbGliL3g4Nl82NC1saW51eC1nbnUvbGQtbGludXgteDg2LTY0LnNvLjIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk4NjcxYWY1MDg4ZGM1MDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAyMTNlZTFkMDE5NDA2NWE2NjFhMzFjYmIxZjE4YTE3NzFhZmRiNTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2I2MTVhODkxYmFmZjU4Nzc4NTc2NjE4YTU5MjJhZTRjMTJhYWVlMWIxYWE2NGM1YTA0MDg5NjE2OWQ0M2U2ZSJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJCcm9rZW5Mb2NhbGUuc28uMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTFmMjRiMzY1ZGExMjc2YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTE0YjlhMmNiMmFiMWRmOTczNzkwYjRlODcwYWUyOTIwYjllOTcyMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NmEzYWIxZDE4M2NmZjU3NGI5YmI4NzdjYjhmNjE2YmU2MmYzZDY2MzRiOTVkZjJjNDlhZDI2ZTJlNzc5ODc4In1dLCJuYW1lIjoiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmFubC5zby4xIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMTM3Yjk2YzFiMjI2NGJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNWY0NTZlZjU2ODgyZGQ3NjRiNjk4MTNlM2EwYmY1YjZhNGZkYzU0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFkMjVmZDYzMjM0YjU5ZTRjNTgxNTY0YzdhNmQ4ZjVjNmNmMzZlZWU3NTdlM2QyNmY0YjA4MDhkZDM2YTQ4OTYifV0sIm5hbWUiOiIvbGliL3g4Nl82NC1saW51eC1nbnUvbGliYy5zby42IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMGM0NTAxMGE2OGM0YzMzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxODk4NzZkYTgzMjQ4NTg4ZTU1MDQ3ZmY2YTVlYjgwYWE2ZDNlY2M5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJkMjBlZjk1YjFkNGNhNjRlODZmYWY3YTY3OWUyMjhjNDlmNDMwNjAwOTExNjM5ZWEwZjljMjY3ODdhMDUxNGIifV0sIm5hbWUiOiIvbGliL3g4Nl82NC1saW51eC1nbnUvbGliY19tYWxsb2NfZGVidWcuc28uMCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTQ1MTBlNzYxYjA4N2Y1YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDgyM2JjZGFmNjBkYjE0NjNkZGI4MTU1NGI5NTI2ZDI5NmE5NTc5ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNzEyNjM2ODI3NjYxNTRjMTU5YTYzNTA0ZmVjNTQzZTNlYTY0YTkzMmU1ZjMwZDVmNTA3NThmYWIwNDA1ZmEyIn1dLCJuYW1lIjoiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmRsLnNvLjIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFmZDVhYzM5NzFmYzdlNWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM1ZjQxOTYzNmY0M2FhNTU2ZjU3YWUyMmIxNjFjNGEyMWI2YjM4M2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDY3NjUwZDg0YjhmNTU0Y2VkZjBiOWZmMjYxMzdiZGQxMGNkMDNkNGJiY2RiYTEwMjlhNTQzYzU5ZDE3OThlNSJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJtLnNvLjYiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQyNmRkMDU2NThmNzNkNDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU2NjY3ZDE4ZGVhOTAwZDljYjMxNDM0YzExZWI1N2IyZmJkMzg1MzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzc5NGUzODZiN2Q5YjQ1OGI5MmU0ZDliMTgxYWMzY2IzOGQxMjVkYjViYTgxMDkxMWI5OWY2MDVhYmU1M2IwOCJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJtZW11c2FnZS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjExNWQ2ZGYzOTZmNzc2MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDM1Y2E4ZjdkODM4NDQzOTRkN2ZhODdkNDE5OGY0YmE3YTExYmUzYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZmNiNTRhMjYxZWNkZDgyODJhNjc2ZWU5Y2I1MDc0M2QzYmExMmUzNmE3ZDIyNjI0Mjk1MzkzZjM5Nzg2OTg3In1dLCJuYW1lIjoiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYm12ZWMuc28uMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmVlZTRmMmY2MWU2MjJlOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzEyMTMwYzE4NGMwNWUzZDk5YmM1NjI3NjQ3MjcxYjM3NzI5OWNkZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYzg4M2IwYzA3ZTI4MTY4NzFkNTRkZjNmZmU2NDRiM2Q2ZTYxNWRhZTIwOGRmNzA3ZjFiNDliNDQxNzBiYTA2In1dLCJuYW1lIjoiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYm5zbC5zby4xIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkY2ZiYzA0ZGM0OWRkY2MyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNzc0ZGM0MjA2MjdhOGQxMDgyYjU2YzY2ZTViZjIzMzUwNDdiOTlkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRmODFkODZkMzI1MTA4NDc1ZDdlM2YyYzk1MjJjZDFkNzg2MGVkMWY2ODI3MzVmMjkwYzVjYTNhNjAwNzA1YzkifV0sIm5hbWUiOiIvbGliL3g4Nl82NC1saW51eC1nbnUvbGlibnNzX2NvbXBhdC5zby4yIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZmE1ZmM0OTM2NzcwMzA4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MmFkNzgzMDZiZjc2NTZmMzIxNzJiZDIzMGZkZGY1MjU4MDIyNzY2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVjYTZkYTBhYTY3MGE4NWVlYjRhMDQ2YjcxOWQ5NGQwNTFiNGQ3MDgyNjIxYzM4ZTU1YmE3YWU1MDc5NmM3Y2EifV0sIm5hbWUiOiIvbGliL3g4Nl82NC1saW51eC1nbnUvbGlibnNzX2Rucy5zby4yIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNDI5ZDQxZGM5OWRmYjEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNWI2YmNiMDc4NzhhNzBjNWFhNzg0MzAyNTQ0YjhiYmNjMTg3MWJkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU1YTlhZTlhOWNiZjJkZmM5YjI3Njk3NmQxZDk3MmQ4YWQ1NWFmNTViZDJmMWQ1ZjI4NjRjMmQ1ZWFjNzJkMmYifV0sIm5hbWUiOiIvbGliL3g4Nl82NC1saW51eC1nbnUvbGlibnNzX2ZpbGVzLnNvLjIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY4OTI3Njc4NzQ2YTI5NDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFhMGJjMTc5YWMzYWVjZTA5NGFmOTU1MWIxMjRlMjhhMzk0ZDdmMGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmRmZDhkMTc5ZTYxN2NjNDNiZjJhMDMwMzE3NTg2OGY1M2Q3MTFhN2QxMWFiY2YyN2VlMzM5NTM5MzAwNDQ1MyJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJuc3NfaGVzaW9kLnNvLjIiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEyOTc2YmZjNzRjNjI0M2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0ODI5OGI1OGZmM2JhNDBjMWFhODVmZDZlNDI2NGE3OTg0MjdhYzkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmMyODY5MjRjMTA1NWI3MDQzM2RjZmRlYTVmNjU1Mjc2YjZlYWRlYmFkOTUwMjcwZDU5ZDBiMjE1YTJhMzhlNCJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJwY3Byb2ZpbGUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkwZGEwOTA1MTNkYjU3YzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI2OWEyNWQxNDE3YzgyNTIwYTRkZjllYjkxOTFjMTkxMDhmNzYwOTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGY4ZTM3MWEwNGJjZjRlYTJkNDU1Mjc3ZWNjOWNkNDdmYzliNGM1OGVkMjdhN2Y0ZTZjODM0MzEyMmE0ZDI3MCJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJwdGhyZWFkLnNvLjAiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU4OTk0OWQ4NTc2ZDZkZDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc4NjkzOTZhYWUwMTg4NjliNTQxMDBkYjE2MzMzNjk0Yjg5ODIxYzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDJkZjBiZDQ1ZjcyY2Q5YmViYTYxOTViMGFjYzQzYjhkMTRkNDRjMzdkMThmZmRmNDY4NGVlNjJiMGE4ZWI3MSJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJyZXNvbHYuc28uMiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjc1OGJiMzM3ZjBjM2VmMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGZmZGI5ZDQxNjNlN2VkMmZmYzkzNjAzMGI5MjkxMzI3YTRiNGU1OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NDQ1YzI3NWYyNDc3ZWJmNjE5YjFlNGVjNmZlNWEwZTQ2MGI5NzQ1ZTM2MGVmOWI2NzFjYjVhMmY5ZjM2MmFlIn1dLCJuYW1lIjoiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnJ0LnNvLjEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ0NmM5MDE2NTM3Zjg2MTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIwNjdlNGNmZGRiMDg4ODMxYmVhMTM3NmMxYjBlMmQ3NTRmZGNkZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDhhOWI1ZDgzMzJmM2I4ZmVlMDkyMDg5YzRlY2IyMzYwY2YzMTAyY2Y5Y2NlNzM1NzA5Y2JiMDExYjMxNjRkZCJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJ0aHJlYWRfZGIuc28uMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDhhOWFjN2E2OGQ3MjBkZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDRjODU3ZjhkOTQyZGM5ZTczYzhiMGYyMjZhNmUwYzk0OWYzMjcwYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZTI3OTY1N2M4MDRkY2VjODg3MjhlZWIyNzE4N2Y5ODNmNmU1ZGMwYzg5NTc1YzRiZDAxYWE2YTgxNDdiM2ExIn1dLCJuYW1lIjoiL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnV0aWwuc28uMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTBiZmMyMGEyOWFmNzVhZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTI2ZGRmMjY4MDQ2MzkxNzU3NGQ2NTFmZWI2ZGU5OGZlNDdiNzY3NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMWQ0Y2QwMjc5OTMxYWNhYmYwNjRjMjljZDNlMzA5MTA3YTY0OWFmYjA1MWIwZjUwMjkwY2ZkOGM2YTI3NDgxIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9BTlNJX1gzLjExMC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTNhZmZhY2M5ODU0MjMzYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDU5NjQyM2Q5NjViMzAyNTVkZDRhZjNiZWJhZDlhMjE3MTkzY2QyZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNjYwZWE2ZTFjZjQxOWZmOGMwODEyYTJmYTQ1YzAzNjM3MzkzNjYyMjFlYzc0Mjc2NzRiOTdmOWFhMGI1NGEzIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9BUk1TQ0lJLTguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNiMjQ1MDk3ZDY3Yjk4NDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM5Njg0ZDMxNjE5MGZhNjAyMWU5MTkzNjY0MmMyOTA1YTIzMjJkNjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2JmMWY2ZjFjYWQ4MGFmNmQ5M2U1ODlmMjRhMWRlNDgzNzE5YTJmMGRmOTM4YmRmNjgyMGNjYjI1ZmU2NWNiOSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQVNNT180NDkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQyNTVjZGVhZjBjZTMyMzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjNTdjMGIwZWJjNTZiN2Y3MjBkOWY3OGRiNjcwNjRjNjg1NmRiNzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmI0OTM2YjRhNTAyZGMwMzY2NTE0MDMwMzg3MjYyZTk2NjEyYThhM2M1NzVjMmYyMTJkNGI3NWQ4NmNhOWI4ZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQklHNS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGJjMjdmMzUzNDBiYzMzYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzhmNTg1NDZjMzliODBiMGJmOTk4YTg3OWNjZmYwOTE3MTZjMGM4YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMGYyZGNkZDU1OGZlYTFlZjA1NDA3YmRmN2M3MTU3NjE5MDg0MTM0ZDdiNzZlNmU0NTU1YjM2Yzg2NGY1NzEyIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9CSUc1SEtTQ1Muc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdhYzIwMjhlMjE0YWJmNjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY5NDJjOTJmOTc5MzA3MDdmYzZlMzFjNmMyNjdmODg0NTM2MGE3OGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGI3N2FjMTJmNWJhMGIwNzFjMGU1NmU4NTUwNTBmMjI0OGY5MzZiMWQxMjNiMjE3NjExMTg1ZjQwZWMwMzgzYyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQlJGLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZGQwZDU0NWI4NDkyMjEyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNmQzNTIwMDFiNmIzNDMxMWJkODlmMTExM2JjNDM1Njk5MWM5MTA4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlhODAxMGQwYmYzZWZmZmZjMTAwZjdkNjM4NzZlNWVmMjUyZTg1OTcwNGNhNDQ3MzE3ZDdmZDNlNTJlNzczMjgifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQMTAwMDcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ0N2VkZDM1NzNiMzk5MmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYzZDNmMTgwZDFjYjNlZjRmNjNiYzMzYmY4YjMzYTMwNjBmOWU3NTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2Y2Y2Q4ZjY2YTIzZDJkOTMyNjY0M2ZhNzNmNjM5NWY5N2ZkMjJiMTk2NmQ2ODU3Mjg0ZWJhYmI0ZDFhNmJmZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQ1AxMTI1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YmNhMmY1Y2NlY2I3MGNhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNDRlYmVhYTljZDY5NTIyZGFjYWVhNTBmNWYwMDY5Yzk3MWQ5MjAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY3NTc3MDY3MDFiMmMwMTA2NDgwODUwYmM4NWEzODk0ZDY3Njg3YjE5NGQzOGQzNTdjMGMyYjlhOTZlOWJjZDUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQMTI1MC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODlhYmYwZjExY2M3NmQ0NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjk1ZmQ3OGVmZmNkMDljMDk5ZTBhNjllMzU5NzhjMzM4OWRmOWEzMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NGEyMjI5YjBjNzlkNWRkZDBlYzE5Y2YxYmNhMTM3MjRlZDUxMWU4ZWIwODZlNjQwYWIwNzMxOGFjZTRhYjQzIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9DUDEyNTEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJmN2I2YWQ3ODE3OTRjNWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFlZjE0ZDEyOWYxZmMzMzQ4OGRmOWM4MTRhOGJlNjM2NjBjMGVlMmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTRkMzQxY2NhYmM4MmVjYTZjNzdiYTg3MDYxOTQ0YzA2ODBmOTFhOTBiNGJmM2JmZjYxZGU3NTFiNWFmODE3MiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQ1AxMjUyLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZjFiNWYwYWFkYTQxNTRmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NDEwMmRhN2E0ODMxNTI4M2Y5OGY2YzUwMzhjMjc5MDNjNGFhYWFjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ5ZmY1MWVjYTViYjQ0OTI5NTAwMmJkMGYwNDE2ODM5MzIxMmFlMDIzZjAzN2ZkZDJjZjA2NmM3ZDBiMzkzMDMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQMTI1My5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2ZmNTIxYzBlZjQyMGY1YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmYxN2NlNDIyNDljZTgwZGEyY2QzYjM5OGM3OTU1ZWVlMjM4OWM3NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YzY5YWEyMzQ1NzJkMzY3YWNhYmVhZjNlMjIwNDQ1MzFjYzNiYjIwNTlkN2FiNWY2YjZhOTAwZWRkOGQ0OWEyIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9DUDEyNTQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI3NDg5MjJhM2I0MWU2NDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE1NTZkY2IzMjkxNTMzOWZhZDIzMDVmNWQ1N2RhZmY4YmNjNDY5YTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjNhYTFlYTg5NzQwZmI5OTVjMzJmYjg4ZmUzMTQxZTNkNzEwZmJmYjJlNzEzMzdlNjJmOWUyYTdiNzZhYjBhZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQ1AxMjU1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMzc5ZTg1NzYyYTY3NWU4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNmYwYmFmNzJhNzg1NDcyZDdiZjgxNjhhOGVmZTg4NDlhMWIzMGE3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEwNDkzZjc4YTdlZThjMDRjYzhiN2RkN2QzMGMzNGVlYmZhNGY0ZGE2YmQ2ZGYyODM1MjljZWM4MmM3N2RhN2QifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQMTI1Ni5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmIzNDYyOTZkM2NiYjQ3NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTJmYmQ5MGM2Mjg2ZDk0MjE5YzJjNzE5ZjJhMTg0YjliYWY4ZDE1MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMTRiZGFiNjVhOWVlOWQxZWZjYWFiOWE1NWZiMTRhNzdjMTU2NzgyYTM3ZjQ5M2U1ZTVjNDI5NDljMjE2OWU2In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9DUDEyNTcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMyZmE3ZDNjNjk5YjBjNGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE2YTdjZjRhOGUxZjBlYzI1MDQ5Yjc0NzI5YmRhZTM4MDMwMjc5ZDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjc1Y2M2OTU1NjA3NjM3YzA0MmI2NTExNDJiZDc1NmFhODMwOTQ4OTUwMDRlNzI4ZDE2NDkyNTc0OTg3MWNmOCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQ1AxMjU4LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNjcxN2Y5ZGE4NWMxMzBiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NzZhZjRmZjdkZmRjNzNjMjVlM2QxZjIxM2Q4YzU4YWRiMmYzOTgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRkNDc2ZGE4OWJkMGZmOTgzY2FkZmQ1OWVjZjNjYzg0MDkyMjE0NWMwYTVkNzFmMzRiZTk2ZDBiODhmNTFjYTQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzM3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNjM5NTc1MjNjOGZlODkzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMjJkZjM3N2Y3MTM1ZjQ2Mjg3YTgyZDAwNDU3MzcwMmExN2M3NmEyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNiY2JiYjc0YWIxZjlhM2E5MWQ4MmZkOTZiZmQ3ZmRiYzJmZjllMjc0NzEyYWZiYWFlY2U0YWUyMmE1YWY5ZWEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzcwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMGM2ZjMxZTA3ZmZkMzc1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4OTM5YmEzNTFlYTk4MzVjMjU2OTliZTVmNjNlNDJlOTgwMzczMzhiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4MWQ1NDE1YmU5NDM5NTM4M2NjZTVkMjA4NmU0ZTY3ZTNhMjVjOTlhOTFjNWFjNjI5NTEwZDIxY2IxZTZhMjkifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzcxLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0ZGE2NmMwM2NhZWFmNGZkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OTU3NWExMGEwYjY0OTY1Y2Q2N2Q4MGNmMjY5MzZkNDg4YzFjNDk5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ2MDgyOTliYzA1ZDQxZDc5ZmQyNDIwZjk2NDM2ZDVhN2U5NTQ4Y2M4ZjcyZDIyMmQ1ZjI3YzA0ZDc1MDkyOWEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzcyLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYjJhZjBmMDMwMzM4M2JjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MDQ1MzRiZWFlY2VjOTJiN2Y4OTdlNWVmYTNmZWRkN2MxMDY3MmQwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIxNGU3ODk2MDI5MzNhYTk3ZWE3MjgwZmI2NzIwNmI2YWFlMmVmMDM5YWU4NjkxNzhkZmExN2MzNGQ3NGRmZTkifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzczLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNWI5MGRlZDI2NTNlMDYyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZjViODE2YmU5NDhiNjczNmMxOWI3OGQ0ZTc1OGZmOTQ4Zjg0N2E5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE4NDQxODcwMWU3MzcxYjhiMTc4ZjUwNmI2NmQ1ZWIyZGQ1MDk2YTZlODc5MTkwZTYzOWYzNmZiM2RhZjA2YWUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzc0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNDU5M2VlZWIzYThkNTczIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMjBkOTlkNTE2YWVjZmMwYmI5YjAyZTZlNTc3ZDlmYzRiMTY2MGI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ1ZmY2MzU2NzJjZmQzZjJhZGZiOTQzZGY1ZDgyNzBlOTUzNzk4MmI0ODRmNTBkODgxMTU0MDBkMDkyNDFkOWMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQNzc1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2Y2VhY2Y4NzEwYzIwYmFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZDE4MDRiZDhhNDBjMzM0NGVhNGQxZGJmZmNmMjI1Y2RjMDQ3ODZiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRiYTVmNmJkMmM0OGZlM2JiOGE3OTZiMWU5OTdhMjY0ODg2ZjIyYTljYTZkYWM3YWZmZDI3YjUxNGUyN2FmYWEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NQOTMyLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MTYzMmFiZWMxOTYyMzZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNGVlYTg5NTliYTU4MThkODg3OWMxZGM4NmZlNjAyNTk0NjkzMTE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNiOTU4YzY0ZGRjY2FmZDI2NjVmYjA3MzhkMDQ4OWI1ZTc5MjQ3YzA1MDZjNjkxMGM1ZTk5MDk4YzVkNGQ1YzYifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0NTTl8zNjkxMDMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI3MTA4MDJkOWU4YzQ5NWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjViMjZkZGZkY2I2ZDYwNGJmMmIxYjRlNGVjMDVlMzhkN2VlMTBmOGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzE5ODU2OTRiOWE5MTBjNjQzNDVjNjBmMjc2NTgxMTYzM2I4NWFjNGUyODhhYjEwYmUyYjEzZWRjN2EzMDhmMyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvQ1dJLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjODMwMTMxNDA4YzEwMmRhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwOWU1MTQ0OTViYzc4YzljMWJlZDE4MWEzZGJkZWZlYzNjNmY0OTdlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhkMzg3NDNmZGNhNWY4ZDdlNGFmNzIyM2E0YjViYTFlMGY0M2NkZmI3MDA5ODkzNTNmMTJhZTc2YTVlZjAzZTcifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0RFQy1NQ1Muc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZlZGFjODJiYzc5MWEwZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMwODYxMDRmMTkxMjEzZGM4MzNkZGYyNDMyYWZhMDhhMTQ0Njg3YjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODY0OTM0MWRmYWIzNmU2OTg1YmRmZjFmOGE0YzhmNTRjMjI5ODFhOTM3NTY1MjM3Mjg1YmM3M2IzY2U2ZDkxYiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLUFULURFLUEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEzNTc1MTJjYzkwNmU3OWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIxNzgxYjQ0ODIwNzExZmYzNmZjYTMxYjBiNjk3YTA0OWVhOWZiYWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWNmMzg0ODZkYjIxYmVhM2U5ZGI0MjgzNjcxZjU0MjRkZDQ3MzNlZTBhMmVjOWZiMDRmOWY4MDlkYTNmZmEwMCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLUFULURFLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYTRkZmEzNmM3ZjQ1ODU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZGVkOTU5NDdhNTZmYWUwZGIzNjViODVhZTdlZmFjNmJmNDdlYmQ2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmZWM0MmU2YWYzM2VmMGE4Y2QwNTBiY2RlOTc2ZGZlNDg3NzE2MDE4NzExZGIxZjk3NDI3MTJkNThjYmNhZTAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VCQ0RJQy1DQS1GUi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzE0NzMyZTY1OTVkZTcwYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWQ0YTJhN2FhMDk4MDA5OTQwODVhN2VkMGMyMmE1NDhhODUxMWI5OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMTQ3OTVhMGY5MTQ0N2I4ZmM2NTk0MmU3NDU3NDA0NTUxZjljMmNkOWI5N2Y5NDNkZjM3MmM1ODVkOWMzMDhmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FQkNESUMtREstTk8tQS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTM5ZGI3M2JmMTUyM2JkYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTQ0ZmQ0YTk0NjhkYmRiNGMyMjIzYzQzYjkwMjc4MzA3ZTlhYzUyZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMjU1NzhlNTI1Y2U0NjY4MzYxYWRlMDZlNGMzOWFhNGNlYmI4NjUxYWI0YmYxMjNhNGVkMDE4YzllNmQyOTQxIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FQkNESUMtREstTk8uc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFlY2NlZjI4M2I1ZDUyMDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIzNmRlODY4MGVhZWNjMGE3ZWQ2ZWE0ZDM2MzZkOWRhYTc4ZTc1Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDc4N2UxZGM3MDg2OWI1ZTVhYmZkZmUwNWI1ZDBlNGNhMjAxNTQwMzc1OWY1MTI2MjMyM2RhZWRiYzc3YTY1NCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLUVTLUEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBhZGQ0MTIyZDNlY2NjYjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRiN2YyODljZjllNmY2NzRjZWI0OGNjZjEzNDFjMDk1ZGZjMDQ2ODMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTEyYTU2NjY4Y2I3MTIwNDQyMjNlZDllM2E5NmM4MmRjMWY3OWFjNGU0YzRjZmE2NmJjMjNmNDdkZDE2YjEzNiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLUVTLVMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhhZGY1ZDUxNGMzMTcxYzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlmODE0MTI2NzI2MTk0Mzc4MmJmNDE2Mzc3NTFkZTNhZmJmODNkYWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWVmMDRlNTE3NTQ1ZGMxYWVlZjI5ZWM2NjQyOTU0MTFkODczMDE3MmE0ZWE5NWMzM2Q5ZWEzZDRlMjc5NDVjNSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLUVTLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyODNjYzJiNzY0Y2U1NzA4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NmE4NjBkYTBlMTNlMjAzZWU1NTQ2ZWQ3MGNiNGVhY2Y3YTM5N2RkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE5MGJiZDYwMzMyY2JkMTc0YjQ0ZTA3MTZlZWMzYmExZTE2OGExNTljYzkxZWMyMzY2ZGE4ZjJiYTA0MTNlMGMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VCQ0RJQy1GSS1TRS1BLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5OGU5YmQ3MGE1ZGIwNWJjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNDU3ODNlZmJiNjk1NGYxZWYwY2NkMzg4YjFlNTA3YjNkMjczMjVjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYyYzE2ODAyOGQ0YTI3MWNkMjljYTYwMjBhMDMwMGIxNzNiMGE5NjJjMzQwNjdhOWU4YTNlMjU5YzllOWExODMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VCQ0RJQy1GSS1TRS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzZmOWIzZjBjZjkwZDFiNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzQ4MmNhM2Q1YWUwODA1ZWQ3MGIyNDdiY2UwNzY1YjZmYmMyNGQ5ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNzNkNGUwNTc5ZDRjMmI4ZDc4OGVjZGU4YWJlOTFhYjhlNjc1YmNlM2I0ZGVlZmFjZTY3MGRlYzMwODVmMTI2In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FQkNESUMtRlIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUyNTFkOTM1N2Q5OGJmMTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUyMmVjNTMwNmIyZjBjYzhkYzJiMDQ3ZjMxM2U5NDE4MTJjMzM5NjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDMzMGI3MDgzMzViYzJkZTFhYjU5NGM0OTRjYTkwM2E0ZGQ2ZjU4MTc3NjM4MTc0MjkzNjdjYTkyNTQxMDhhMSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLUlTLUZSSVNTLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlOTk1ODE4NmI3YzZkM2U2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMWU5NWZhOWNiOTI0ZGRhYjQ2MzRhMzIxOTFjODdjYWM5OTNlYjU2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhlNGNjMjg3Zjg1MTU2NDI2NWU5MGM1ZDk1OTljYjljYzViOTVjZDU4YWNkNDkxZDVlYzAzZTgwN2QzMWU2MzcifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VCQ0RJQy1JVC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODI1OWM4OTM1OGRmNmUzZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDE2NWIzMjM2NGQzZjM1YTY5OGJjZDhkN2VjYTAyNTZlOGJmM2JkNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZDU5Y2M3YWE3NmZjOTQ5MjIyZTU0NzRiMGIwYjNjOGFjYjRlMWI0NTUzMDFlMTQxN2IyZGY3MmRkODA3NTZiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FQkNESUMtUFQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZkNzc3MmQ3MjE0NDA3M2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRlYjZhZjBiYTM2OGM1OWQ1NjcyNjU2ZjE2MWFjMzA4NWQyYjgyMTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzI2Zjc5YTJkNGE2NDk1YWM2YjFjM2QzNjlhYzdlNDYxZjQyYTU1NGIwZTUwMDI5Mjc5YjY4YjY4MGE0ZDIwZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRUJDRElDLVVLLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMDQ5ZmU0MWZkNzgxNWJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YzA2YjBiNjNmOWMxNzcwNzkyN2RjMGM4ZjljNGM4OWRmOTc5OTA3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg2Zjg4YWE3ZjJmNGJiNzc4MTg1NTZiNGJmN2Y5NDRhODk4ODUzYjExYTU2MDZiZThkNWVmYzg2YzQzYmE2MzYifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VCQ0RJQy1VUy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmRmZDhiODdkZTAyYWY4MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzA0MDk2ZDRmMGJkYjg2YzM3YjRjYjA2YTliYjYzMzVjZWEwMThlYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMzJmYzE5ZjJlZjgyYjViMGU0NTJkMmZmMjAzMTYxZTdiNTA0NmY1NmQ1NWE5MDFjNjlkYjM1ZmJkMzdhYmNjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FQ01BLUNZUklMTElDLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNzliMGU5NWI1YjAyZjI1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MTExZTQyZTYxNWQxM2M0NGI1MTEwYTExMDY5MWZjNDI0NTE4Y2Q1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQwMDZhMzA0ZDkzMzEzYTUwODg3MTUzNjk2ZWM4OTcwMTBmYTMzZTUzMWY5YTJmYzhiOTIzNTYwMjBkN2ExMjQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VVQy1DTi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWJkYTRiMDUyMWU1NWExZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmU1MzNjODdjZTFiNzM0YmM5ZmE4ZGIzNzgzOGYxMTMxNDhhZWFjNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NzhiNDhiOWZiMTFjN2JmYjdhMDIxZjk0OTNlMWE0N2E3M2Y3MTM5OWY5OGU0ZjBhODczMGQxMzJjYjc5OTBjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FVUMtSklTWDAyMTMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM0ZjViZmM3ZDVjMzQ5MWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFjZDQ1OTI1ZDQwYjcyZmU5OGNiMGIyNTg5ZDhhNTM4ZTFkMmQyY2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDBhZmNiNmVhYzQ2YjdjMjZiNmZmOTgwMzQ2YmM3OGI0OTExNWRjNGNlNWE3OTIzMzZiODEwY2NiNzYwNzM0NiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRVVDLUpQLU1TLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNDA2NDRiN2EwM2NjZTFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwM2NjMDA1NjU0ZmRlODhiZWUxMjRjNTIyY2ZlYmI0YzU0NGIwYzJiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZiZGNlMTRkYWU5ZjhhODg5ZDdhNmM4ODE3MjE5YTdkYjU3NTViZDBmYmQ0Mjg4N2E2Mjc0YTA1NzZjOTcwOWMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0VVQy1KUC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOThkNmE4ODQ0NGEzZmU5YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzc3MGRkMmY1YjM1NmZiYjFjZmM4NTAzMGU4ZTJhOTMyZjJiMmE1ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OTQ4NTdmNmJkYTNkZDVhODA2MWExNzE3ODAzNzBjYTk3MDdiMGViOWI2MTFlN2Y1NzBmZmEzYzE5MzUyZTZhIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9FVUMtS1Iuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhkOGNlM2Q0MzZhMmZiN2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFjZDBiOGM2YzA5MmQ2NzQxOGRkYjA2ZWMzYjNjYTA5OTZmYmZmZTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTgzMzI1Nzc0ZGVmY2RhNTI2ZGVkMjViOGU2NGQxYjY5ZmZlMzA4OWEzMDkyYjYzMDMxYWFjY2U1ZGU1MDJmZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvRVVDLVRXLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMjQ0ZTI5NWY1OTZkNzk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMmZiMTQ3MDY0MjQzYmVjNjc0NjFhMDljY2ZiODdjYmUyMDhkNmQyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE4MThkYzljMjY2MDM5NDk1MGQ1ZjVkYWI3MzIxMzI0ODljZTY0NjYwN2U0M2UzMDJhN2JiZDc2OGFiYzdlNGMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0dCMTgwMzAuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI5YzhlZTUzYTliOTlkZDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhkY2RkZWZjOGZmZDVhODIzOTQ3MDQzZjE3MWM3MjE4MjQyNGQyZTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDY1OTNkNjY2OTFjZTM3YTk0OTRlOGY1YWUxNTBmOWJhODU2OTExODUyMWQ4MjUwMjIwZGRlNTQ0NWJmZTIwZSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvR0JCSUc1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNDdhMjIxMGMyZjFlZmFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MDQ0ZTRjMzg3Zjc3YzI2ODY0ZjUwYzg3ZDZlYzZiYWUwNDkzMWU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRhYjhkMGIwZDRhYzFjOTVhMTliZmY1NTA1NDNjYTU5OGVhYTk4YzY0MmI0NDAzZGE0ZDI2ZGEyYjYxMzkzYzMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0dCR0JLLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTU5NTg0MmQ1YTMzYTg0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NmVkMjYxMTlmNGI0ZGNkYTJhMGU0NjA1ZmFmMDM3MWY0NThiNDFiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJjZjFjMmUzYmI4OGJiMWNhODRkOWE5NDViMDA0MmVhZmY0ZTM1OTE5YTBjOWU1MWFiNDcwODQwYmViOTQ5ZTAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0dCSy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTYxOTI4ODU5MDI4MzgzNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2JlY2Y5OTJhMTNiZDRhMjQ0OGU2Mjk2YjAwYjUzYjRjOGJkMGZkNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNThjYTkwNTcxMjJlYjM1ZDJiYmI5Y2Y2ODY1YTJkYjQ5YTQ4MDA5MGNiMTA4ZGYwYmYyMTFkN2YwMDQ1NTZiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9HRU9SR0lBTi1BQ0FERU1ZLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMjVhOTgyMzZkNmQyMTQ5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MTE2OGRlMzgxOGNmODQ1MjYzYTM0Mjk2OTliMWUwYjE4ODNlNzMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMxNjEzMzFiNmI2NjNmN2I5YjRhNDJlMmE1NzE4OGRkZmM4ZjhmMTk0MDRlNWMxZWYwOTE1NzA1YzM3ZTc3N2IifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0dFT1JHSUFOLVBTLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyOThlNDc3MmQ4MDhhNzA5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YTljNDEwNjY4ZmQ5YjYzNDhlOTc0Y2NkODQ4NzI0MTBmMTI4NGY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0YmI2NWI3YTIwY2I3MDFmOTc2YmU2YzNlNWQ4Mzk2NWMzZGY3NmQ1ODA2OWQ0NWY4ZDM2NTA4Mjk3YmM0ODkifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0dPU1RfMTk3NjgtNzQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY0NmFmNWQ1YzkzMjFiNjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNjZmE0ODFhMTg3MjYwYzgzNjBjMjM0ZDlkODBhZDg2YjE0YmNhZWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzkzMWQyZmMzODYxOWM3OGMyMjljY2M4NzBkZmVmNTFmNzdjZTkwOTU4MzQyYzQ4YWE1M2YzNjMwNzNjYjI1MSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvR1JFRUstQ0NJVFQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUzNjEyNTQ4MGMzM2FhNTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE2MzM2NjU5MDExZmQ1YmE4OTQ3MTJjNWEzNzBlOWNkNzkyZGQ0MTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmQ3M2I3OGFiNWRlN2JkZGE3ZmEyMjg3ZTllYWMwY2U4NTdhZjc3NTVhMzVjM2UwZTc2YzQ5OWRjM2YyYzA4ZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvR1JFRUs3LU9MRC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzBhZTYwODRmZTE1OWRiNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTA1MWY1MzM1MWJjNzdjZWM5NTA1OWYxNzRhMDRmNTAyOTJjNzJiYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZDQ4ZGYyOGNmZjU3Mjc0ZWRkMTRlZmU5NWI2MTZiZjQyNjk2NTMyMTI0Y2FmODE2MmY1ZjhlNjM1ZDhjN2E4In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9HUkVFSzcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNmYjBiODNhNzA2YTczZjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBhNWRkYzU4ZTgzODhmZWQyOWY4YzZmODIxMWNiYzY4Y2Q5ZDgyYTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2E1MjI4MTY2MzNkYTQwYWU4ZmM1NjgzYThlMjdhNDIyZTYwNWVjYmRhN2QyM2UzODhiZWMzMDgxNzEzYjYwYiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSFAtR1JFRUs4LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMDc5YWEzOTZiM2NmZDg1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNzEwNzk2M2UzOTBlZDc4NmJmODcxM2ZiMjAwNDhiMDIwZWI4YmI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc2YzI2ZDY5N2M3OGVjM2I3NzM3OGI4YmU0NDU2NjFlZWU2ZjI5NjcwNGNhYTM4NGVjN2I1MjRlYjE5YTc5ZDAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0hQLVJPTUFOOC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTUyNzExZWFkMjg3NGVlNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGQ3MGU2NDllZGExMjkwMmYyM2NiYTJlMjI3ZTUyOTFmNjE5ZTM2OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MjNhMTA3NzgyMjkwNzE3NTllNTcxZmQ1YmQwNzIwMzc4YTljYzMyMzZhYjEwMGZmYWQxYjRhZTk3ZmY5NjNjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9IUC1ST01BTjkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE0YmFiOTY2YWY3YjRjYWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYwYTgxYjk5YjE1YTM4NTU3MTJmNWZlZjM4NGRmNmEwMjdlNjBmZDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWQ4NDRkMTAyODAzYWY5ZDA5NzIyMTczMWExNzZkNzQ0ZTNiYzFjYzMxMTkzMjIyOTgzYTk3YTE0NGZjMTIxMSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSFAtVEhBSTguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJmNWUxZTIyODU3NzQ2NGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkNmJkYWI1Yjg2MTE1ZWM2NDNkNmRhYzU5YjU4ZjViZjVlYjAxMmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDhhMGZhODJkYjc1ZDlkNjIyOWUxNWY1MWQ0YzRkYTA3ZGZjNjcxZjQ1MjFiZmNlNGEzMGUwMDA1ZWQyYjBiOCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSFAtVFVSS0lTSDguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg4MDJjNDg1ZmI1MzcxZmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY2NzYyY2NkZTNjYmVmNjM4NzdjZDI4YjMxZWU1YzZjYTdkMzczYWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGZkMzU3M2UyOTg5ZWFiZWZjYTg1NjI1YzFmYmJkMDY4ZDFiNTJhMTYxMTQwMjkxYTJhMDkwMTM2MzM4OTlmZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMDM3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NTk2YWViZTAyOGQyNDgwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZDM1ZjQxYjJmNjg5YzA3MjZkMzgwNjA4NzMxNmMzMmJiMjdiZTg5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA2Y2UzYWQ4ZGU5NGUzN2M2NzMxOWU2YzA5NDY5OTk0M2Y3MTdlNmQ3MWU0NjExYjM1OTJjMjhlYjZlNTZmNTQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTAzOC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGVmNDUzZTI3MGZkMGJhMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmQxZjFlMjg5MmM3Zjg3YzBmOGZjNGRlMjk1NGFkZmM4NmQ5MmQ3OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMDhlNWQ4NmNlMTQ3ZjMyOTQyNDliZDA4MTM0MTJhNTJiNDA5M2ZkNzMzN2VlZjk2NGZiMWE1OGI3ZjU0ZGM0In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMDA0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZGFmOGUyYzEyY2E0ZDIzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MGYxNzJhZjRlYWZmYzkyNjAxY2VmYzgzNzlkMzQ4YTkwNzkzZjhjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM2NTJhMTAxNzM0YjFlMTIzZjU5ZmZlYzhjNjM2NWZmNDExZjFiYjMxOTliMGQ5ZGNmOTEyY2ExZDRjZGQ5MTIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTEwMDguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI0MWM0Yjk1OWY1Y2ZjY2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk0NjkwYWQ1Nzc0YmM5MWJiN2YxMDEzMjk1MTc2NTIwNTQzNWQ3NTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWM5ZDFkOWQxMzIyNTEwNjYwMGIwMTlkNGM2YWMyZmIyZTRjODYwYzQ2NmUxNmQyMGFlZTRmODY4MmIxYzkzYSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTAwOF80MjAuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI3OWE1MDhlZjE5Y2E4ZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZkMmJiYWQ2MjM4ZTJkMzRmYjRkNGRhMDhlOTM5NmU0ZjcxYWI4ZDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzFjNjM0M2JlOWRmMGE0OGVjMWFmMGJmNjg0OGJjODAyYzljZTNlMmRhODJiN2ZlZGUwYmQ4YTg5NjlmNzNlNCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTAyNS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWY5ZTdhOWNiNTUyYTIzYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmNjNDY4MTcxZjgwOThiYTc5NTk1NTJjNjRmOTUwMTAxYjg0MzE1YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNTY2MGZjOGQ1NzE1MDkyMzkyNTVjYTYyMTY3M2EzZDA0ODUxNmJkYTYxZjAzZjNiMTM1OTBiMGY1NWExNWUxIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMDI2LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYTMzMWFjYzVhYTM4MzIzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZWZmYTRkYjE4MTY4YmIyMjI2MjE0MDQ5MjkxNzMyYzM2MDlmOWZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI1YmQyNjBlNTdiZjhlNWNhMTAxNGIyYWIwODExMDQ3N2UxNDg0YjdjZGRhYzVhY2YzMWIwMTBkNzI3MWI4NzQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTEwNDYuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImExN2VmYjljZDNmODM4ZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNiNDkxODRkYWZhYzVkYzlhYzA2MzYyY2FjZjE5OWFiODlkNzVhZWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGIwNDgwYWI3YmYwZjM5ZjcyNTBkOTVmOTA1ZmZmODFhMjNlOTE5OWU5YWM5M2JiNmVhYjc5NDZmMmI1Mzk4OSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTA0Ny5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTYyOGM2YjljZjU4N2M2OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDA1OWM2NDc1NjM5ZTViNDc4NTEwNzViNjExOTRhM2JmN2RlYjRiMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZmYyYzYyOWQ2YTEyN2IyMWNlZTUwNTliMDEwM2Q3MmI1NGUxOWE1NjNhYmM3YjExOTExMjZiZWM4MDVhYzQwIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMDk3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNzU5N2UwNThjNWJmNjkwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNjc4Mjg2Y2Q1OGNjMjI5MzkwOGY4MzM1MTFiMDM3MDk4YTM4NGY2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgxYjllZWQyYTMwMjRmMmMzMzA4Y2E2OGZmMDcxNTUwNGQwMDBjOTE0NzlkZmFkMzhlNzIwZjdiODAwNjIwN2YifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExMTIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAxYmQyODEyNDIwZjYzMTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRkNWY3YWMyYjQ4YjNiNTVkYTE5MGQ4Yzg2YmY4NTkzYzJmODUyZTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzg0ODE1MzhlODEzY2Y3YWQwOGJjNTI2N2FlY2IwOTE0NWFjNGYyMTViZjI0MmVkNTc0NTIyYTM5YzBjOTg0YiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTEyMi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTgxYjVhNzgzNGQwMzk4NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWVkNTFlYTY1YjcyZDgyZTkxNWJlNTc4NmVjZDhjZGY0YzlhMDc4ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MTk5ZjUyYTJjNWE3YTUyMDQ2YmU2ZjUxZTFmYjJlYzc2ZmUyMjM4NTQ2ZjEzOGYzOWIyMjYzOTY4YWU0YTZhIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTIzLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZTIzZGZkMmM2OGJhMTBkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMzFiZjg3ODllYTk3ZjgxMGRiYWIwMGRjYWNjYWI4YmViMDZiYmU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdlM2Q0NGFjODhmMTgyNzMxODJkNDFmNGMwZTE0YWZlYjI0ZmRiYjgxYjI5ZmJlM2Q3N2ViMjg4NTY4ZTZkN2MifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExMjQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI1NTRmOWI2NmRmYmQ2YTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVlNGY4Yzg4Y2EzNjBlYjY3OWJiMTJhYTEzMjVkMWNlODdlNGMyZjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWM5ZjBkZjgyZjEyNjVmOTk0YzhjZDU0ZjRkNjJlMmUyNTUwZTNkYWViMTg2ZWM1Y2ZjYzIyOGJiZGQ1MWVkYiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTEyOS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWM5MTA1NDc2MGM5MzdlZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjg2YzVlYTdjOWNjMDA3YmQyNzUwZjVlMjRkNDU0ZDAyODgxMWVhMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZTNjNWNkOTI4MGNhYWI0YTM2YmQ4ZjZiM2ViMDY1YmViNjU4YTM0ZjE4NGVjZjQ0MmM4ZTNmZWNkYmQxMmU3In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTMwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNDdjMGM4MzYxNTg3Mzk5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2YzhmYTQwYWIzODMzMThkM2Q4MWU3MWQ0MzVhY2E2NDA2NTk1MTc4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM0ZDk4YTc0NGExNzEwYWI4NzA0YzU4NzAwNTRmZTEwMGVmYWNhZmVlNjQ3MTlhZmJjODJkOGU3YzQzOGQ4NmEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExMzIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFhYTg1OWY3N2I4ODIyOTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEwN2VjMDA4Y2MyZjE4OTA2OThlNWIzMzEyNjdlZmUwZmExNjJiMTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDhkMzVmYzBmNTcwNTRjMjM2ZjlkYmQ4NTNiNWQ1ODMwY2NjMjRmZTU3MDMxOTgwNzkzYWNkMjA5M2MzZjU2MCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTEzMy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjMwNGQyNjdmYmNkZGY3ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2JlMDkzNTQzNGQ1MmQ4ZjRiYjFmZjhiMGMzZWZhZWRjMzA4OTdmYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MzU3NDIxY2JiMDc4YjdkYmI5N2ExNjdkYmEzYmM1NDExMDA0YWZhMGM3YTA5N2Y5ODMxYTJkYjIzNmVlZTBhIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTM3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ZmY5NDQzNDlmMzI5MzNkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNTdlODgzNWI2OTgxNTViZTkyYTM5ZTdiYTAzYzhiNjJjNzNlZTZkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE0NDFjN2EzNjFmMTA2NDhhYzJiYzMxYTY2ODU1M2YwYjBlZGMyZGU5NTUzNmJlM2UxMGI5Y2MzYTg3Y2MwNTcifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNDAuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg5YTlmY2I5MGU4YTQxZGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgyZTAzOTkzNTEwMjcyYjlkYzAzMzIxNWNkMTY5N2NjZDQwNTI0MjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWIwZjkyNzY0MTBlZGIzNGNiOTE5NWM3YzA0YWVjZmM0NjE2NzI1OWVjOTM2N2MzOTA5ZDA2YzZmMzFlZmZlOSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE0MS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjdjOWE2ZmZiYTlhNDg2NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTQzNDViMjFkYTE2NTZhOWE1OWQ3ZmE5MjliMDY5MDY4M2UzNjg5ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxYWY4NDRmZDA0YTVlNmU0OWI3ZjU3MTY5MmU5OGRiZjA4YmQ0MjM1MmY5YzY2MjEwZWIyMDMxMzgzNTAxYTcyIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTQyLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiOGVmYTYxMjRiN2VmZGVlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMzY1NDdiMGQyNmM0MTQ0N2UzYTkzMjk1NDJiYmQwYTNmNGEyMGM5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1Y2UzMzQ3MTkxNjliZWFiMGRmOGMzY2M5MmYwNDgxMTQyMmFkNjQ5ZmUwOTdlMmM5ZmUxNWJjMjJhYmIzOTQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNDMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhkNzZlNjZhY2I0YmIwMzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUyZjBjYzNlYjkzZjkwMDg3NGQxMTJlYzQ5MTRhMzYzOTFjMTYxODgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzVjZmMyMjY3ZWQzOWJhMzY3MGQ1YzA1NzMzNDQyZDIyYmQ3ZDk0NDYzMWMyZmNjZWIxZjk3YjRjN2UyNjMzZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE0NC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGRjZjQ3OGZjYzRlNmFkNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmRkM2NmOThkNjhmZGI2ZTFiMDEwNGYyOTQ5YmRkYzYyNjlkYjc0ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5OTIxYjI4ZmRlNmE3Y2I1NTM4ZTlkMmRiMTUwZmM2OGQ2YWRmNDJlNjY2YjNkN2IzNTdmY2U4MTUzMjc2NmYzIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTQ1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNzg1NmRkZGJjMTk5M2Q4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMzU0YzJmMTBjOGM5NTc2OGUzMzcxMmEwZTY3NjVjNTMyY2U3YmY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY5ZmZiZTBlYjIxM2IyMzZkZmMwZDI5NDhiOWNiNDFjOGY2M2EzN2JiNzgxNGVjZWE1MGE1ZjMyMzM4Y2Y3ODQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNDYuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQwNDVhNDZkNTk4ZDkwYTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE0ZTJjYTAxMmYwNWNmN2NhOWJkN2E5ZTViZmM1ZGFiYjg1YjliMjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGMzYjZmZjExMGEzMDE4OGEwZDM1MDM3ZWFkNjYxY2ZmZjgyYjkzNjczOGFhNjAxOTMyYzdkYTVkYmQ4MWU0NSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE0Ny5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWM3YjMwYzFmOWFiNjhlZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTg4YmY2YWEzZDdkNDRjODYwY2IwNDYxMWYzMjYyMDg2YmMxZGI3ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZDIzM2ZmYTcxZWE2MGExNGUyNDEwZmFjYzI1ZGIzNzRhMWNjMDc3ODQ3MzQzN2RhZDU4ZGQ3M2YyMjNmNWJmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTQ4LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNjVhMTUxNDUxZWY3MDViIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkOWQ4MDU1ZGVmMWMxYTI3NTkyOTgzYzJiNDg0MTMwN2Q2ZTk3YjRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFkOWNiNThmNDk0MjhhNWRhYzVlMGM5NjQ3MGM2ZjU4OGNkNDRlZTk2ODA0YmFkMDQ1OGUwYmIzNTZkNWNlOGUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNDkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxMjdmZjkxZWJjY2QyMzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdlNmEyOGI4YWNlZGJlNGM2ODEyOGRjNDE0MTg4NzlhZjUxMDliMzAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDRkY2IyMjYwZDMxMjgwOGQ2ODFmOGY5NTBiZWQyNTA4YzQyZjM3Y2ViNTQ2NDk2Yjc2OWJhZTY2ZTMxMTY5ZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE1My5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDRjZjQ0ZDg5MDVlZTY5NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzBjYmMzZGNlNDViOTRlNThiOTAzMjgzMjE1MDY5NTA5YjI0NWNmYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMjgzOTUyMDRlNGYwYjBjODY5Mjg0ZjliM2IxMWJjN2U5YWY1YzQ4MGQyMDE2MWVhMGIwNjg0NWMxM2U1NWFiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTU0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYWRkODBkZDdhYTUzMTIwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYjc3OTIzYWQ1MGM5MWI4ZDZiMDM1NWNjZGRiZDAyYmU2MWVhMjFhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRiY2ZmNGM2NDk1MDM5YjM3MzM3NmQyODJiY2VlOTM1NmE1Yjg1ZmI1ZDQzMWJlYTNhYmUyMjVjM2RhMjZjNGIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNTUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFjYjFkODRhYzg3MjVhZGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVjZjljZDM5OGE2NTc1NGVjYWY3MjM0ZjcxZGI3ZWZmNDJiYTkxYjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjM0YmNlZjhjMDA5OGZjMGY0OTcwZTgwNGU5Y2E4N2NhYmQzMmIxNDg1NTNjNTM5MDQzYTYzNjdlMmI0YTQ3NCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE1Ni5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTFiMjU0ODgzM2U3NDFjYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmIzYzcxODhkY2Q3NDBhNWM5Y2NhYTI5ZTBmZjUyZGMwZDJlMDc0NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNTI4NzgwNmFjMGUyZTZkMWJmZmYzNWIzYzlmZjI1NWQyMjFmNDM3YTRiNzFhOWRiNWFjNzEzODIyNGFjNTVjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTU3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZmNkODZhN2YzN2M5YmQ5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YjkyODJjN2VmZGMyMjNlMjhiZDQ1ODhiMDJkOTVkYjgxNDMxYzQ4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0NTIwZDBiYjcwZDNkNTVjNTk5NGY5NmE2YjU2NmQ2OWM0YzA3NTBhY2QxODgyY2QyODFkZmRjYmU1ZDYzNTEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNTguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZkZTVkN2M3OWVhNWJlMGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM3YjEyZDY3NGIxNGExNzVhM2E1MzFhZmU1NTJiOTlkNjI1MTRkZWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzgxYTE0Y2EwNDBlNTNjODhmZjgzZjc0MTg4YjhmOTllOWZhMTE3ZjU1ZjQ5OWM2NTFmOTFjY2NjN2I5MWQzNCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE2MC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2ZlNzIwOWRhNjEzMDE4NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTg3NzUxZTVjYTU4MDJmNWVlMmUzMDYwMDQ0ZDczYzdiNGE0YmI0MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3N2NhNjU0MzAwYTYyOWM0MTc2ODkyY2ZiZGI2NzhhNWRmNjNiNWMzYTA2MjVjMDM1MzMyMDc5MGNiMzZkMjZkIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTYxLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZGNiYTA2YTg3MjdlMDFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNzBlNjU2NGQyODBlZjQ4ZGEzOTc5OTliNTc2MTEzODZmMTM5ODljIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ2Zjk0ZmI4MTViZmMzZTU2NzZhZTA0ZDVmNjJjYzQ3ODY1ZDkwMjIzYzZjMzI3ZDA3ZjE1NjNkZDM4YjQ2NjQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNjIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM3YjI3Nzk0M2IxNzZmZDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg5NGRiODZiNzk2ZDQ2OWI1ZDU2ODAwMDVkZGZiZGZlNzI4MTUxNGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjkxOWJmMTU5ZGVmNGJkNGRhNTFiYjk1YjYzZTAwODQ5MDFmNzdiYjE2MjM2ZTJjOWJkOTM4YTljZWY5NmQzMCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE2My5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjEyZjBmYWI2NTQwMmU2ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGJkOTFjNTc1ZmVlZjU2NjljMjA0YzhjMDM4MWIxZGQzZWYxNWJmNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNjRmYTYwZDhhYjNiMjY4NmUwOWYwZmMwNDI5M2ZlYzMwZmNkMzNlZjRkM2Q1MzU1NjdkZjZjZDFmN2M5NzNlIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMTY0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNzczZTY4NDkwMDE1OGZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOGM4ZmVlNWY2NzNmYTI1OTZhZTExMTkzNWFlZjAzOTZlZWEwOGFkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFmZTlmY2U4MGE4OGFiNjhkMjlhNDIyNzc1NjI1NTgyNDM2ZjU3NDFhMzI3YWU4YzE2ZTRkMjlmZTkzMThiNWIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTExNjYuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVhYjNhN2M0NDkxY2VhYjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgxZTdiNjNjZjIwZGM0YjRkN2VkYTJiMjRmN2UwODgyOWNkNGZiYmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGM0ODgxMzMzMDBkZTc4YTAwYWZiZmNkODY4YWRjM2MzZTEzNmQ2YmYzYWI5NWFjZGNkOGZkZWI5ZjlkY2UwNiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTE2Ny5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjdiZTBiNjgzYjc2YzI4YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzU2Njc3YmYwMTYwOWZhYTRmM2U4OTA0YjYwMDIxYWIwZTcxYWYzMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNTQ5MDg3NjZlNTU1MzQzZTUyNGJjZTIyZGZkNDkyZWYyODEyMjdjM2M4N2I1OGFjZWEzYjU2ZTg0MDQ3ZWE5In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMjcxMi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTAyOGYzZjQxYzM3ZDk2MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTU5YjU4YTNhMzc5MjFlMDYxMzIxMGZlZDQ5OGUwMGI4YzcwNjU0MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZGFmNDFhODY2MmFhMzI0NDUyNjVjOTUyNmEzMjA3YWU1NDAxMjNhNjFkOGE5MDY0ZDJhZDY1NDg1YjY3YzBkIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMzY0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNGQ1MTc0MTliNjQxNjEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OTE0MGIwYjIzMDQxMTQ3NWFiMjViZGJhZTM5NjRjYTQzNjc5MTM0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4OTEyYTFjMWUyYjc0Mjc5YTRkOWY5MjUwMTliOTcwZTkwNDkxYjg0ZWY4YzQzOWQ2ZjExNmZlMzRmZDdiNWQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTEzNzEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlhNTkwNjI0ZTQ3YTQ4NDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU4OTEyZmE5YjE3OTgwNGQ5NzE4NzE2NzI1ZWM5Y2RiMTk3YTZiMTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2MxNzllYzJlZDBhMTI3YWIyNjUwODI2YWFmZDAzMGI0ZjFkNDY1Njc0YmU0NjQ0MDFjMjEzNjk1ZDZlYmQzNSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTM4OC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTI5OWVjZGY0ZjU2N2EwMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmY0MGQ2NWQ5MDM2MmRkMDMzMzZmMzQ0Y2I4ZWU2YTYyZWY2ZTE1MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZjM1NDY4M2FhNjRkMzMzNTFlYzc5ZjI4YTg2NzU0ZTM4NDVmOTE2OTYwZTVkNDQ4YTAwYjZiOGI0M2MzMWRmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0xMzkwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMDhjNzYzNTk2YzNhNWQ2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMDU1MWM1ODVhMDNlYTNmNmViNDk3ZTI0YjI0YzUzMGZjNWQyZWI3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzOTkxN2EzNWQzN2IwMTljMWMyNDAyYjI4YTlhMGE5ZDcxZmIyMmM4NTY3NTNjN2NlMjJlMzNmZDAzMjhiYWUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTEzOTkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlmNmU2NjQ1NmQ5NDE1MmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZkMGUzZThmMzY3YzAwYzg1OTRhNWQ5MGJkNTBhYjNkNjUwMTM3MGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzQ5MzIyNGE5ODEyNjNlMmRjZjdhNmM0MmRlYzMzNjExODdkZjVlY2RmMWU1NWRkMGE1YjAyOTQyZmY3ZjhhYiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMTY4MDQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg0ODY4MGE0MDU2OGQyYjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxNGU1OGVhNWIwNWJkYmMwOTcyMmEyMmExOTJmOThjOGQxYWEwNDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmQ3YWFmN2M2NDc3ZDQ2MzdlZTQyMGNmOGRmMWNjOTk3NGU3ZmFmNjUzNDYxNDcwMjRjMWY2ZDU1Nzg3NTNmNyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMjU2LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZTcxYzJmZjNjOWZhMTc0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MjY3NDc3OGE5YjJhNjQyMjgwMTZjOGFmYjZhODQ2MzU0ODJmNzBiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUzODExNzJhOGIzNmMxOTExYTlhNmNhMjg4MGJkMTljNjllYjk1YzExZmI1ZDYxNDc1YjZkZDNlNWNlZDBmOWYifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTI3My5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGVlZTk4YjlkZDVkMWNlMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTRmNDM1ZjVmOTE5ZDE2ZTMxZGMzZDBjN2NlN2JiMGRjMjQ1MmQ2OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZGU4Y2ViZDA0ZWNiYWM3OTc4NWQ5OGQ0MTY3OTUxNTU0OTQ5ODMyOWYzODkwYTdkMmI5MjczMzZjMzEyMTUzIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0yNzQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdiNzU3ZDE0MzEzZDM4OTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkzYjExNDVkZDIzMTJkOTZjOGI5NjVlMmZjYjMxM2Q4MTc4YjVmMzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzgzMjA2ZTU3ZTBlNzQxZTQ1OWI4MDU1Mjc3ZjU5YzNmYmQzYTY4ZmEzZDEyOGEyMzk4YjdmNmIwM2IzMjc3ZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMjc1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MjI2M2FlOWQ4MzM0MjQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZjBiMzg5MGI3N2YyZDZmMGY1MTgyNGM1MTUxZTQ1YjI0ODMzMzk0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMzYTlkY2ZkNTc1YmZiYzgzYjE0ZGJiZGEwNzk3NzQwZWQwNDNmMmE5YTkzOWZmMGFkY2VjZjM0YjQ3ODAxZjUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTI3Ny5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2MwZTRmY2QzOWFmZGJjZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDBlNzdiZjUzOTE0YWEwNGU4YTlmYjU0Y2ZjZDQzMTEwMjdlYmFjZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNzM4YzJhNmVkNDBjMDQzYjBjMTE5YjQ0ZTkwYzdjMWM3MDk0ZDAxZWNjMmI4NjRmMzFhY2MxMmI1YTc4ZDZjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0yNzguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFlNDdmZGU3ZWNhOWE5NmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3NTFjNDAzNDBmNjY5NTA5ZjBkNTRiZTJhYTc2NjE1OTk3YWFjYWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTY1ODkxZjQ2ODNjOWZkMmE2MDk5MDk3MWU2NDAzMDAzYWZkOWE4NWQxMTc5OWU1MTM5ZDM1ODkzODMzMzczOCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMjgwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNjQwOGRjNDhhYWM5OGE3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NDgyYmE4MTViN2E5YmI1ZTlkMTg3MjE3YzExNzkwODQzZDEwMWE2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYzZmE0M2JjZjkwZTA4YWI5ZmQ1ZjRkOTcwNzUwNDA2YjMwOWYxNmVhNTZhM2QwODQ5MGY0MTAzMWI5MTU4Y2UifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTI4MS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjRiM2FjZGVmMzZhMTk3YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmViOTE0YTE1M2E3ZDNiNTlkYzkyNGFhYWY0OWI5MjExZDNiYzNkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYTk1NmUwNTQyMDQyNjIwNjY0MmQ4ZDM5MmRlYzFkNTNmMTM0NDAyOTcyNmU1ZjBkYzI4N2U3ODRiOTRiNzlkIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0yODQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI5YjNmYjk0N2FhOTA5YTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUyNjAxYWQzNmJjZTI0Zjk4ODNlZTc5MjJkZjcxMDkzNTJkMWNmMzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzViYjNjNWI5YzYxYzA1Njk4MGQzNWUwOTY4MjZiOWNmNzkxZWQ4Zjg3MjhiMDc2ZWNjYmZmMTU5NDUxODdiZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNMjg1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NGJkMzNlYzdlNTU0MmVkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhM2Y0M2EzODMzM2JkMDkzNzA2ZDYzYTcwMWIxOTE1NTkwZjNmMjgyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUzNTNjMDcyZjRjOTM3MzA4MTc5M2Q1MWZhYmFiY2JlOTcyMTliN2FlMWU0YmFjNzZkZDQ5YjI5OTEyMWU5NWQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTI5MC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzBlOTZkMDA3OTlhZmQ0ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDBmNWUwZjBlZjM1ZTZkOWIzMWNkZDQxZjhiODkxNGFjNWJmNDEzYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZTU5YTE5YTZjZTI3OTU5NTg5NjYwMGIwYjdhNmJjN2U2NjUxZjQxMDc1MTMyMGQzY2FkZDdhZDNjYTYxNGZjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk0yOTcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBhYjVhMGEyYWFjNzNkMTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUyNzY3NGVlOGI4YzNmYTkzOGY3NzhjZDlkMzc5NDk2MDk5NGIzNGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTMxNjBmMTgyZjNhNWJkYWE2YWNkZjNhODJmMGFjMzYyZTJlYjgyNzYyMDVhMDUwMmZiZWU5MzM3YmIwYzM2MSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNNDIwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5OGM2MzM0ODg2MTk1NjQxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZGRjNzY4YjlkYzMyNTY4OTI5YjU1YTMxZTMyNTdjMTA4OGMyOGE3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVlNzZhODFmMzNjYmQ5OTkxZTAxNDFjZTdlMmQ2NGYwZmYwYzY5Mjk1ZmZjYTVmNDRiMDE5MmQ2ODdiMzgyZjAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTQyMy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWVkOGZhZjRjMjZlOTk1NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDYwMmIwM2E1YmJmMWFhYjZiOWJmNjliYWU4YjFiYjgwZDM4ZjkwOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NzQ3Y2M3NzNhZGM0Y2UwNDA5ZTFmMGJlOTMzZTkyOTE4NTg4MjZkMzg0ZWQxM2IxZWRlOGRhMzRkYzI1ZTkyIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk00MjQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE2Yjk0MDA1YzliMjllZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIzZGMxZjg0ZTk3OTZkNmI4Y2Y5ZDkwNzQwYzkxZmZkNmYxN2U4YWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmIxODQzYjY1ZTRmNzU2OGE0NDNiZTdmZTg2MGU0OTQ3YWMwNDY4Y2MyOGZiODRkMzI5NWQ4MjMyZWUzNTY0YiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNNDM3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMGIzYmFkNDY2ZWUyM2Q5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzcxMTQzNWQ3ZmMwNjliY2JkNGZjZWNjNmQ5NzA0NzVkYjAzMGZkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzMmMzNTIzNWE3M2I2NTNkZTMyNDc5N2M1OGZhYzFkMTc2NWUwNDRhODljYTg5MWIxMzAwZGNjNTU3ODM5MGIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTQ1MTcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJmYmZhOGZkNGM5ZDk2YjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNhMDA2MjExMzNjMWM2YmVhNTAwNGZjNzExYTdhMWI3YzQ1NTU3NTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWE5MWYyMjhiMTkxMGIyY2Y0ZTlmODg2MWRiYTEzZTVhMzE2Mjg0MTA0Y2EwZTgzN2RkMTM1ZjlkODQ3Zjg0MiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNNDg5OS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzU1Mjg3NWJiYmVkNGQ1OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODA5MDFkM2FlZGRkYWYwMDA0ZWNhOTU3ZDhhNGUwNDUwNDJjMGYwZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZjlkZDNkNzNjZDg5MGZmNmZmMWU5ZDBlY2IwYWNlYzU1NzdhNTcxMzBhYjgwMzVmMWNlYTRlMTczYTMzOTJjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk00OTA5LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNDQ2NDU2MWNhMWQ2MWViIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZjExYjM3MGUzZDViYTg3OWRiYmRhMWE2Y2VjNTM3NTdjMzc4OTU2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY4NzMzZDI4ZTQ0MDljMjEzOGZkMWJlZmMxYTc1MGMyMmYxMTg5Mjc0MmVlM2RlMTc3MTM0MTY1MzdmYmU5MmMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTQ5NzEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUzZGViODQ3ZWNkMDQ2ZGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM4OGQ3MDQ3NTZmNzVmOTg0ZGY4YzI3YTFjODcwMTAzZGE5ZDcyNTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODY4OGIwN2NiNmEwNzBkOGFkYzI5ZDBhZjg0NmVjMzM0MmU4YTZlOGIwODVlY2NhZDViMWI0Njk2NmJhOTdiNyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNNTAwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNzdiZGE1YjczN2EyYzZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MmVjNDAzNWIyNjkyMTFlZDcxNWU1NTBmMzczYTYxMzU2Y2JkNDI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI4ODFkNTY5MGMwNTMwYjU3ODdlN2Q3NGQ0ZDE2YjZjYjIwODIzMWQ0YTUxZmRkZmU0MGY2NGI4MjkxMGQzZmUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTUzNDcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg3YTViNGQ0YzFhYWYxMTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRmM2Y4Y2Q5NzI2MTIwZmNkYWIxYjg4ODc4MWY2MzRiNTQzMjJhZGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTNmOTRhOTQzMTY1NDk2MTIzZDQzOWM4ZDM5ZDJjMDMyY2MyZGZmN2EzYjNlNmVhNThlNjI1YWJiMDM4NmQ0OCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODAzLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNGQ3MTE1MmVjMDkxMTM3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNTYzNGVhNWYxZTc5MzliOTQ5OWM3YjNjZjkwY2Q2MGYzOTdmZjkxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc3MGViMjI2YTUyOWI0ZjRlOWYyYmU5NTFlNTJiYjJiNzRlNzJhMDJjNWU1ODU3MmYxYTdiYTgwNjQ0MjJkNGYifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg1MC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTBkZjRjM2RlNjFlZWU0OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDA3ZDE4MjU0Yjg4MjNkZmM4MDg3MmVjM2M1Zjc4ZWEwMzFiN2EyMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0OWZlYWNkNWZlZDkyZDQ3MmQyNTgyYmYwZWFhYzMxMGRjOWRmNjJmYzljZWZkYjQwZWZlN2I2YTJmZDUyM2I0In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04NTEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcyMzQzMDkwMThkOWEyMzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY2Yzc3MTBjMmYyMzEzYzI1OTgyM2FmM2MxNzMzNjk4YzI2ZTdkMzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzI2ODU5ZjBmOGI0YzdhOTEwYzdhMTM5OWFhZjBlMzUyMzBkNGM1NmVmNjM3MDJhYmM3NjExZDc0NzRhODdmNSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODUyLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZGRlMWUyYmZiM2FlZWVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwOGMzYmQ0ZTAwNDQyODViMDRhYjJhZWZmOGE2MmNjMjU3YTI5OTBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVhMDIzMzZkYTdmYzRhMDA1MjE2NmIxNmNmNzg0YmQyOGRiM2IyOTMyYzE2YWEwYzI1MzQ2ODRhNmZmMWQ4MDEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg1NS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjM4MGE2Mjk0Nzk3NGEwNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGU0NzBjMmE0YmUwZjNjNTI4NzQ2Y2U3YzhjNmUzNWZiNWYxN2UxZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMzcwYTk3NzE0MDdmYmEyNDNkZjczY2E4ZTk4NDBhZjA3YjFmNGE5OWMxYmJlMjIzMzZhZjFlYjA4MWFhNmM4In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04NTYuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU3MmYwNjRhNWU4MzYwMGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk5OTE0YzBmYWEwMTRkMDYzODcxNjFlMzBjMmU1YjAyZWYzYWJhZmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2QyNTg3MjVlMDcwMzI2YjQxMjI0MjAzY2MyODRkY2U1OTM3MGZkNDViZjE1ZTFhOTI1YjVhMTRkODQzNjEyYyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODU3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZDU5MjRiNjhjMmI2ZDMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNDBhZDZkMzk0YWEyMjgxYjYwNmYzYWMwNTBjMDYzYTI3ODY4NTgwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNjMjg2NDg5MTM5M2RkMzI5ODllZDc3NTc0YTAyODU3ZjgxNGNhODZiOTRlNzEwZmQ0MjY1OTczMjdlZjIyMDAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg1OC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWQ4OGM1Y2VlOGI0OGQwNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTE0Y2Q5ZGVmMTdjYmNiNWUyZTBlNTg5N2U2ZGFlOWVkMGU1ODcwMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOThjZGVlOGE5NGE5MzE4NTc4NWMwOWFhOTRlOTcxMzY0ZGJhN2RjNzg4ZWVkY2YxNWQwZDBkZTVmYzhiZDg0In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04NjAuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZiMjBiMThiOTJjODNlMWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlN2ZhMDY2NzcyNDU5MzYxMWFjYjZhNzlhOTVhMDM4NTg5ZTI4MTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmQ2MTNhNTlkMGRhNjQwNjZiY2EyZTlmMTk4MmYzYzk4Y2EwNzM5NDgzYzlkODA4MTExZDdkYTZhMmFjYjcyZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODYxLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0ZTc5NmNhYTdkMjM0Mjc3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMmRkNmMxMTcxNWUxOGUzNmI1ZjFhMzhhYThjMzNiYjdkNzY0OTA5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU4YjViMGI4MjFlZDgzNjJlNGZjYjZkODY1Nzg0YmJmN2E0ZTExNDk1YTY2ODAyOWU2NGMxZThlMjNjMjcwZGEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg2Mi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTFlM2ZiZGEyMTQyODc2ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWY0Njk5MjNjZDEzMGM2YWE2MzdkZTIxZGIwMTU0MDg1MDBlYmQ1YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNmVjODc1ZTVhYTE2ODg2OTUxYTc4ZGQ4ZTFjZDlkMWRlMTFkZDlhZjEyMDI2ZTk1ZGIzMWJhMzBkZmE5NDY0In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04NjMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJmYzEyYjRhZTFkODUzZTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIzNDZkM2Q1MzA3ZmFhOTIzMDEwMzdiOTUyY2Q0ZDFmNWExNDMzMWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODFiZjk1NDVlYWMyOWVjN2ZiMTRhOGM0ZmQ4MTA3ZDUxZTI3OTg4ZjdkYmY4N2Y0Mzc1OWQxYTBiYmUyMDlkYyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODY0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MjBkODM1YjczZTQzODUzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZmQwOTg5OTgxOTY1MmViNGY0M2VhMmZjYmEzZDg3ODBhZGY1N2FjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMzMzA4ZjQwZWJlZDBhN2MzODdiNzU0YmQ3NGQyZWEyNmY1ZjAyZWMwMTc0Yzg3ZTYwMmRlMjM3YjMxYzRhZWEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg2NS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjAzMzljMGY4OTA2ZjdhZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGJmYzU5NDUzYTdjZjgwZDFiZGFkYzhmYTA5NWFjMTgxMzI3M2NiNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlOWVmYzE0Yjg0NzNlYWI3OTU3YzMxZTM4ODI1YjY4YmIwYzU5NTYxY2NjYTIxMjA2OGFhNGJlMzliZmUyNTg0In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04NjYuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYzMjQxNmZlZTA0ZjgxMjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkwODliNWUyYTZhZDM5ZTcxNjA2N2UzOTY1ZDVjYmExOWJmYjhhMTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTY5YjQ0OWNhN2QwMjgyOTFjM2ZhOGE5OWUxYjRhN2YyNjg3NzgyZDM2OWI3Nzk0NmMzMGI3YjkxZjZkNTM3MiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODY2TkFWLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1Nzk5N2NjYTIwNzBkOWY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMTJjYTA2OTM1NjU0MjA1OGEzNjU1ZTIxYmI0ZmQzMTBlNDQ0ZTEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg2MDg0NWMwMjg0MzlmNWNkNzlkMzJlOTYyZjJlODgxYTM3ZDcwZWVjM2U5OWE1NmQ3OTI5ZDU5MTFjZDU5MDQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg2OC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTY5MjdkZTNjZGFhMjdiZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzM3ZTMyNTAzNTNmMWU1YjBlNjliMjg0OTNhMWFhMWY2Mzk1MDMzZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNjhkZTI5MWRmMWE5OTRlM2RjOTdjOTg0ZDY5ODFmMDlmMjUyNjgxYjJiYmUyNTg4Y2Y3YmNmMzRiM2UwZDZmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04Njkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRlNzkzNGZmNDM3M2I3ZjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE4OThlZTE3NzlkNTM3NDc5M2NmN2YzZjE5YTcyNTNiM2I2Zjg1N2UifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzhhMWE3OGFmYzRhNmNkZjc1MWRkNWQzOTQyOTUzY2E1ZjIyZWFjMzFhMjBjNjE2Zjk1Y2IwNjg1MGY2YWQ2MSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODcwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMzhlOTkyNWE0YmYyMTQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0Y2U0ZTE4OGYyMjk1YjE3OWNhYzY2OWZjYmRjMzVjYzNmYmI1YzY2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhjYmI4NTk2ZWQyMjA1NmY2OWM3YjFlYmY5NmQ5OThhODJmOWI5Y2EyMTQ1ZWEyNGUyZDg5NTA5MzljOGNjMjAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg3MS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzRhNzhjYWZiYjAyOTRiMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWFkZDRmMmVmYjg1ZWNmOGMzOGM1NzgxM2E3NmE2NmQ2MDliYmNjNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzODcxODg4NDNkNTQzOWJkYjk2MDkwZTQ5NGEzZDgzN2UyNzBlMDkyYjdhNmRmOTM3NThjOWYyYjhlNTdiNzJjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04NzQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFhZGEzZTA1ZmQwYTI3MTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY5NDBjODJkM2EwMDY4MThiZTQwZDg0NWY1NDgyMTYzNGFmNGFhMTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmJjMzk3MDJkODkxMDA5MGI1MmQzNjY0OGJhOGYzM2FjNmRiZDVmMTA3NmQzZmI4NzFmZjY2ZGNmYWM1MmUxMiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNODc1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZTY3NmM1OTQwNzJhZWI1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNzM3MjA2Zjk3ZmJjY2JjYWEwMThiZDc2NDkwYzE3YjlhODU1NWQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFmZDVhMTQ3ZTk2NGE2YTI4YzU5YTE5YmIyNDM2YTNhOTYzYjUxOWRiYTg2NTg1ZjYxYTQwY2U2MTNjYmI1NjkifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTg4MC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmQ1NzUxZTgxMDliYWMwMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzg3NTA5YmM3YjYwMTZmMGMzNjhlMWUyNGQxM2RjZDA3NGRjMjc0OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOGVlNjgwMGQ2MTYyN2M1MzcyZTYyNDgxYjRlYjhmZTEyMzhkYTJjMzM3MjE3ODBlYzczYTY2ODQ1NGU1YzZmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk04OTEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNhMzczMzE3NTEyMzU3MDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzNzQ0M2UwNTEwOTZlOWEwZTViZmI3NDgxMWU5ZTM3NmZiZWRiNDQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2Q0MDBjMWY4MjUwMjI2YTM4MjM3YmFhMGI3YzI2YzYyNTFlODNiYjZlYjJkMmEyY2YwYTY2OTc2YmI2Mjc0MCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTAxLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwM2MyMzI0YzIzYjllNDA1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMmRiYWE4MGU3MjY2OTBjNjZkNjFhZDc2MmVkZTkyZDg1Njk2ZTRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMyMWE1ZjE1NmIzMjU2ZjE3NTY3NmE0MTc4Y2NkYmEwODU0NDE0M2VkYmJiMTI4OGViODE1NWFmZTFhZjRkYTgifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTkwMi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjBjMGM0NTI4NzFhYzMyNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDJiZmQzYTg3YTY3ZGYwOWU0ZWI3ODcwMTE2YWVmOTk4Y2U3MmE1OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZWUxYzQ4ZTFkMGQ4ODdhOGMwZTQ5ZTA3MTgwMzQ2YWVhMGQ0YmJmNjk0MzM4ZjI3YzBjMjY2YmI1YzEwZmM1In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk05MDMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEyZDVhZmE2MTY0NjA5YmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNmOTZkOGFhODdkNWZlMjRmZGNhOTk0YjNlNDU4YzQ4MDA4NTNhOGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTMzYWZkZTU5NmYwODY2MmQwZGEzZTI5MTIxMWJiYjJhZWIxMjkwMGQ4NjhhZmUwZGJkNzhiMTJkNTQ5MWI5YyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTAzMC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTEzYTY0NDliYmNmZTAzMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmRiY2Q2YzQ2OWY4YzA0ZWZkNzk1YTk5N2UzZWNkNDcyZTAyMjRlOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3M2RhMTVkOTVkZTg2MzE1MDliMTM5ZmMxNWZmYzZjNGMxNWM5YzEzMDhmYjIzZjIxMjYzMmQzNjBjMTQ4MDdmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk05MDQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQwYTBmODcwZDkyMDRjYmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFjNzMzZTA3MjU2YjI3Y2YyMTg3NDZlZjI5ZDFjNDM3ZjgxZWYxMTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2E5MzY5Y2ZjYTU3ZDM2ZGQ1MmQ5ODBmZGJjMDJkNjk1NjIxYzM5ZjBkMWJiYzlhOWEwZWU5N2VmYWY2YzBmMCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTA1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlZmZkYzk4NmIwNzA1YWZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZDgwYzdjZWEyMWUxMTA5OGFkZDNmMWM5ZjIzMWY4YTI4YTA5Yzg3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU2MTAwNWM3ODJjMDM3MDFkMDhjNjc3N2JlZDE2ZjJiOGRlZDdmN2MwMGRkMDNmNTgwYjFlNmM4MzQ2MjU1NTIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTkwNjYuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU2YTUyYjM2YmQ0NTIyNGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5ZWEwZTg0M2ExZjdiZDUzNzA0MmM5YmM4OTUyZDE3MGQ1ODc4NTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmM0ZTA2MDM5MjY3OWY3NDZkMmI4NmQwYjY1N2NlMDMxOTA1NDk3MmM2MTJhOGQzMDI4MjA0NGYzYjRmZmUzMiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTE4LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YWZlNzE3MGE2MTZiNzU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZGFkYWEzYzg0MGVhNDIxYzk4YmYzZmI1ZTk2MjQ2MzlhODM0MGE3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhhY2MxNzBmYWY1NzNkYWQ0OTY5ZGFhMWJjYWI4OTYxNDcyNjVmYmYzYzdiOTEzMmU3MjJmZmRmYWIxOTk0NmIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTkyMS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTNjNzZjMGI3YmNhMWEyMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGI2MDEzZTE2ZDM5M2JmMWRkNGM5NzNhYmNhMjBjM2Y2OTI2M2FkNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNWEzYzcxMzMzMDY1NGNhNDIyN2UyNzAwY2Y1OTJlNTVkMTc3Yjc0OTUwY2JiMTYzNDE5ZjFkNDVkYjE5MmE5In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk05MjIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJkMTQ2ZDliMDQ3YjExMzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA1YWZmNTlhYmMxOTcyMjUwYzJkZmVhOTc0MWMyNjM5YmYxNDczOTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWFlNjA3Y2FiOGMwNWNkMGFlYmQ1YmIxYzQ1NGM4MDcxZWNlOTE1YmNkYzY5ZGRjNmE3YTI5NTY3NzBkYzcwZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTMwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNTExNWQwODM2MDk5MjE4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyOWRkOTUxNmM3MzIwMzVjMTI2ZmQwMTAxOTg3MDI5NGFjNDIzYThjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVlOGQ4ODg0YzAyMDcyZTRiZTBjOWU4MGI2MDMyNTUzZWNlNTMxMTY0OTFmYWE1NTMyOThjMzc0NjE4Njc0NjkifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTkzMi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGExZTVlM2Y0NDA4OWFhZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjIwOTg2MWYxMjdjYTk0YzJiZTdkMzMxNDEzZjgyMDc5NWU5ZDc2YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NTJjYjMwMjBlOTVlNGFmN2VmMzhmMDM1MGFjMjU2MTJhN2QyYmEyODNmMTMzNWYzOWU4Y2I4NWQwNjg0MjhjIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk05MzMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZjNzFmMzJhYmZmYjAyOGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA4ZTNmOWZjZDVhZTYyNWMwMDMyNDI2M2IwZTk2MGE1YmNlNDExOGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWJhNjFjMTBhOTM0ZjFkNWFjNzk0OTc1YTI4MTMwMWFlNGJkZGJlNWYyNzlhNzBhMDJmZDI4MjZhNjNkN2M0NSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTM1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MGUzYThiMjE1M2QwZWNhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NGEwYzE2YmI5YTA5MDFjMGRmMTk1YjE0ZDRjNDIyODhlMmFhOTVkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdkZmRkZmEyNGZiNTE2Y2I1MjA5NDBmNWUzYWVjODNmOTZkYWU4YmRmOTI1MWQxYWRlM2YwZDU1YWNiN2Y1MTkifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTkzNy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTNjOGJmZTQyMGJjYzgyOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDI2NGM2ZGNhYzc4OGZjYmZhZGNkNzAwMzkwZDZhYzk1NzU3NDQ5NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxYTgxMGYwZDkyNzhhMmEwOGFjODFlMzJiNjhlYjBmNjE5N2MyZWRiZWFhZGY3ZmQyY2M5MDMzMWM2ZDY5ODgzIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JQk05Mzkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYyNjU4MDBjYjE5MGZhYjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlNTZjZTFiMzIxYmZiMzg5N2Y5NjE5OTJkNjIzZDU4Njc3ZWIxZjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzJiYmY2YWRlMzliZDdlM2JjMmUwNTRmNTZkMDRjMzhlNzVjOTg5ZTZlNGFiNjU1YjM4OWVjMWQxMDVmMDkzMyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUJNOTQzLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMzk1YTNkOTU1ZmJmZDk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZmVkYzAwYTM4NDA2Mzc4MTdmZThhOTg0YjNiYWE1NGU3ZGNlNTcwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE4YTBjNzBjMjg0ZTA5MTg3MjUyNTg4YTAwOWJlZTgyYjAxNmM3M2JhNTY2NGIzMjFhYmY1OGVmZWZlY2Q4N2IifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lCTTk0NDguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM1MWFmZGJlMWU4ODgyNzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRjMDFkMzUwZTQxYjc3YjcxNTFiMTgxMmY5M2I2MGNjZTFkMmRkYjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGMzZjNkZjYyNGM0YTljMjRkOWI0ZTZlOGZhMzAxNDBhOWQxODJhYmViOGMxOTk2Nzg4YTUyNGMzODU3NjEzOCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSUVDX1AyNy0xLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMmUwYTgyMDU2Y2EwNmZhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMWQ5OGI3N2Y5YTAwNGY0YWVmNmZkZGUzZGM0MmNiMmRkYmEzYTg5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE5MjdlZDA4N2IxMzljYTFhMWUwOTM1ZWNjOTBjYjY2M2QxYTUyNWY4MWIxZWFiMjUwZGQ2NzVjNGY3ZTQ4NGYifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lOSVMtOC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTcwNDQxNmVhNDU1NjdmMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTEzMGQ3YjUyMGZkOTU2ZWQwYTYxNjA4ZTBjNWQ3MzZjYTQzMzY4NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkY2Y0YTUxZjAyMzBkOGQzY2JiMjMzYzY0ODBmZjA4NDM4YmU5OWZiZTA0NWI2OTI2YmRiYjY1YTFkNWY1OTVmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JTklTLUNZUklMTElDLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YTg0NjAzNTFjOTdlYTE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMmFkOWFhNjgxNTI5YjgzNGZlMjc2Njc5MDQwYWQwZjIxMTliYWJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJkMzJiYmRiZTExMTc3N2RlNWIwNTE3MzU3MmU0ZWY0YjEzOTE1MGM5ZmRlY2ZiOTQxZTIyNjQ5OWY4YmIyZTQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lOSVMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMwNTlkNDFjOTBmNDE5NjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ1MzkyZjA4NmU1MmE1N2E4ZGYyMjgyZGE3NWQ2ZDViNDc2ZTc0OTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGJjNmE2NTIxMTRhYjgxYWMxZGE1NGNkOGJhYmI5ZWFkOWVjY2UwNjg0OWU1ODFjY2UyNjExNzJmNTRhMDMzMSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNJUkktMzM0Mi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzMyOGEyZTE3NTRlYjIzMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzQyNTRmNTYzNDdlZWFjYzEzNTIyOTAyMjU1NzVlYTRkMjg4NDQzYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMjQzNDhmZTdkMzUyY2VmMWYwMTgxZWMyZDVkYWY4NzlhOGUzZDRlODE5N2MzNzMyZjA2NGIxNzQ2N2VlNGVmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU08tMjAyMi1DTi1FWFQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwZjA5ZTA0Y2FkZDU5NzUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhkMTFlZjI5ZWU2Mjk2NTkxMTI3OGMwN2VkMTE3NDY1NjQwNmQ2MjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmVmOTg5ZmVkZTNjNDM1YjUwNGNmOWE4M2NmZjFhNGRhOGYzZjhkYWM1NmFkYzg0OWIzMDcyYzY3ZDllZGQ5ZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPLTIwMjItQ04uc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM3YzYyODQwYTAwZTk1ZTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNjNzFkZGVkZmE2MzViMmViN2NmM2FjZmI0NTQ2OTFjZTA4MTI5YTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDU3YzYzODIwNGZhZDcyNDg2YzM0YWU0NTFjNDFiYjA5NTc1NDBhNjEzNGMwNDkzMTcwZTQxNTg4YzgyMWJlMCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPLTIwMjItSlAtMy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzVmYWViOGIzYjVhOWJiNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGI4ODZiM2ViZGRlMmUxMzIyYjQzYmIyYmIxNThkMGU2MzUyODM2ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NzE1ODFiMGNhNmY2YWI2MGQ4N2U2MjI1YmVlZmNhM2I2MTlhMjI2NDcwYTIyYjVmNDBiMjY4MjU3MjcyM2MyIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU08tMjAyMi1KUC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTM4OTM2MmIyZGJmYzMyOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzM2NzhkY2FjMDFiMDc5MDRmNTIwMTE1YmE2NGYwZGQxMGEzZjczNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyY2ZjNjdkMWRkMWNlMmU2OWYzMDllZDI5NjcxNzdkZmI2NDdlYTc0MDI5ZWY4OTBmMTAwMzM1MzM3Nzg0ZWE4In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU08tMjAyMi1LUi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTlhNGQzMTM0NTk1N2ZkMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzE5NGNhZTFmMDFkNzk5NDI4MmY4YjIwYmU1MWM2YmUzMDNmMDYwZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMTgxNWQ2NWYyNDg0NjhiMjZiMDhjZDJlMDMyNmI5MWQ2OTYzZDdkNDU5NGRhNzg3NzFmYzRlYjkxNTFlNDg5In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU08tSVItMTk3LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNGQzYjg3MjcwMGZhYWUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzOGVhMDQ4NjlkMzU4NGJmMTVlZDFhNDY4ZmUwNTRlZWU2YzMzYjBiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRiMjM0M2Y2NzRjNDIyMGExNDEyYmUwMjIyMTE0ZTEwMDdjNmM1NTM4NWUxMzc2ZmY3OWJlOGI1Mzc5NWViYjEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTy1JUi0yMDkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg1Njc0NjIzYjYxODRjZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjODYzOTQ5ZTdkZGU3Y2JmMGFhZGQ3N2U4OWZhMTdhZjQwNTQyZGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTA0ZDRlMjYyY2JiYWYzYjZlYjgwZDgzOTYzZWU4Y2M4ZDU4NTBlZmNiNGVjYjViMjI5YWJkZjhmYjg0MzRmNyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPNjQ2LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzY2ViNDM3ZTRlZmEyMTJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxY2NjMjQ5MTg3NWY2YjMzZWM3MzMxYzJhZTk1YjYwMWRkZTRmMTMxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMwNWMyNWQwYjM5OTY4YmQ1ZjU2NTIzM2VlNTEwN2IxYTZhODExMjQ2MjE0NjMxN2Y2ZTY1MzEzNDQyY2M5YTAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTzg4NTktMS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2JmMDgwYjI4ZDc4NDMyMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODVjZGNjODMzNzhmYWE1OGI4NGM2N2Q2MjNkMTk0Y2VhOTY1OTE2NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZTM3ZWU4NWMyYjk0NjRiYzA5YzQxYTU4ZDA3NGVhYzM2ZTI0YjIwNmMzY2RiOWFhZTBkZjRlYzJkN2M5N2NlIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU084ODU5LTEwLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNmJjOGY5ODU1MzdjNjg1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNzVjMGJkMjYwM2UwMTdiMWMyNTQ4NjViMmUwMDkwYTkyMzBlY2MxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU5NWZhMzNlNDY2Y2VlMzY5MWNkM2QxNjZkNDBlYjk1MGM5NmViZTFiY2EwYmE2MDkyMjE1NWU2OGNhNmM2ZWIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTzg4NTktMTEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVmYjFmM2YyNTY3MDAwMzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFmMmFkMTczMzVhNTQyYzNjY2ZlNWIzNzFhMzQxNjg3MWE4M2ZhZTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmM3YTM5NzJhNDY2OWIzMzE0ZmEwOTk1OTg1NjIxODdjZTJhYjFhYzgzZTU0YTg3OWZlYzM2YjRiZmFkMGJhYSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPODg1OS0xMy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTRhZGM4NzE5MmI0NzljMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGFkZGUxYzk4M2ZkYTVmOWY4MjdiNDdmZjFjOWNkYTE3YTdlMTc2NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlODA2Njg0YmY5YWIzZDQ4NTE0Y2Y4NDBiZTQzZGIxNjVkYzA2ZTdkODE5OTE2OTg0ZTc1Zjg4ZTRlNjljNDlkIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU084ODU5LTE0LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZDk0ZWE1NmZmMjAwMGI5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NzRhMTBjOTFiMWUxNjVlODI2NjM0ZmFkNTYwOWUzZDMzNWFmZGYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhmZjY3OTgzZjZlNzA5MmQ0YjQ2ZDg2MGRkYmFmOTE1NThkZTEzNzA4OTllOTJkZmU1ZjQ4MmQ5OTAyZjhlZDUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTzg4NTktMTUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYzZmI5M2YxZTgxMzA4NGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZiYmM0Zjg3ZDk1MWM5NTVhYzliNTdmMzA0NjFkYjk1Mjc4ZTlhYjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTY3NTA4Yjk5NjQxYzIyZjI1ZTQxNThjN2MwNDU2OTFjYjhkODFlYTdkZDk2ZjhhMTdiODIxZmFmN2E2MTgxZCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPODg1OS0xNi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWVhNjdhNjczODNkODMxNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjNiYzMwODU1YTJkMjVmMDcyMTM5NmFiNjhiZDc1N2Y2Njk4YjdlYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZmY2MDQyNTQ5NjVkNWNjNjUxMDJhYTRlY2NjMDYyNTdlZjU2Mjg2ZDVhYmY1YmYxNDE3NmI1YjFjYTc2Yzg2In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU084ODU5LTIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkxYTA2ZDQ1ZjExMDhiZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRmMjk2OGM5ZjM1MzI4ZmQyYjkzZDQ2OTA1YTY1ZjkxMWYwMjYyNzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzdkYjNiY2NiMWY4NzM0NTY0ODVlYTFiMWRiOTA3YjA0MTUyOWU1NjBiZWFmMzU1ZTI3YzUyMjk1MzgyOTU4NSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPODg1OS0zLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyODk4MGIyYjkwYWU4MTBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZGYyYjJkZjUwMmFkMTA5ZGQ2MjQyNjRkMzU3NTkwYjY4ZmIwZDZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM2M2ZkMmMzYmZiMDlhODlhMzcwN2U0NDdlYjNlZDIxYTI2NTNhYTJmZGFmZjg4ODRlZmE5NTIxNmE1MDE5NzEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTzg4NTktNC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmJmYzA5NTQ2ODY1MTM2NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDFiY2VmY2FhMWNhNmRlZDg2ZGRmOTAyYzc0N2Q4YWQ4MmYzYzUzMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYWE0NmY2NjQxNjgyZjkxMmEwMDNkOWE3MTA5ODQyYTUzMTY1MDUzNGM0ZGMzY2M0MDU1NmViNTZhMmUwNzFlIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU084ODU5LTUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ4ZDc1ZGI5MTAyNDJiNmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ3OGNjM2ZmMGI0ZGI0NmRiNTBlODk4MjNlZTgzMGVhZTA2YjJkMTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzZiYzNlZWRlMTlkNTQ2NTU1MGJkYjBhOTc3NmU5MDliYmMwZTQzY2E5NDBmY2RlNGQ5OTZkZGJhNWNjN2VhMCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPODg1OS02LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0OTA2YzBkY2NiYTE3Mjc3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxM2UxNzhhNjBiZmMyOWYwMzc0YWEzYzg2MGJhMzljMWJjZTZhMmI5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE0MjU5OTI4OTNiY2JkZjY3NjJhMWQ5ZmRhNDhmNDcxMTdiZTljYWY5MTc1NjVjMWRlYTE5NjhmMWJiM2E4MWEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTzg4NTktNy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGNlZDM2N2E3MjEyOGI0ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2MwNTlhZDgyYjQzMTQwZTk2M2NlMmJhM2Y2ODQ4Y2FmYzQxY2NmNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNGJlZjFkN2U1MDQ1NzNiMTM3MDgxNGU1NDYwOTJkMjQ1MjM3N2YxZTE4ZWY2YWRkNjg1MTg3MGNhNGZlZTdiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU084ODU5LTguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY4OTQyMjNiNTFjY2YzNWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc3OTVhNTNhYjM5YmZkYTBlNTMzMDc0NjljYTZjMzVlZGUzMDgwMGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTZlMjM3ODE2NTViMmZkY2E2YmIxNGMxN2YwNDU1YjhkZDI4OGRhODM5MjUyMzFjNTJjMzZkNDQ4N2RhMGRlYSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPODg1OS05LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZWI1ZmJjNjhjMjcyMjRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMjhkMWJmYjAyYTFlMDdiOTJhMzhlNmE5Njc5Yzg2NmViMWUxM2U4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhM2UzOTlhMmQwMTUwYzQyNjRhOTQ2ODg5ZGQ4ZTAwNjc4OTM3Yjg3OTI2NDAxNDA3ZDA0MmVmZDhhYjMwYzQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0lTTzg4NTktOUUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMzNzAyNzIyNGQxNzdjNGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMwZjIwNzU4NjUwNWEzYzNlMGQzY2Q2OTU5N2QzMTQxYTQ3NzE3N2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzc3ZDA0MzJjNmU2ZGEyMTNlNGI1MmVkOWIxOTRmZjNmNmI0MjQ3MjE2NzY2ZDI0YWMyNmFkMDJjOGY0YzNkMiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPXzEwMzY3LUJPWC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGRkMTZiNDJiYTk3NmIxZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzc0NTc1ZjE5MTlmZjU3NTk1YmU0ZDU0MGI5MTFkODlmMTc2MDU3YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMjQ4Yjg1ZjFiZWJiYmE5MGViYjM3NWJmNDllMmM5YmJiZDY4YzRkNzk5NWJhYzM3OWNlNzk5ZjI5MzMxZmRiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU09fMTE1NDgtMS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjRiZDRiOGY5MTI2OTJjNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzAxY2Q1OTUzYTQ3NzI4OTBjOTA5YjI4MWVkZmJjNzliZmI4ZjUzMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NWU5ZmRlMDdhOTUyOTU5NTI3YTM0NTFmZGE2MjMyM2E0OTI2MGQ0ZDc4MmM1ZjRkOWU0MGU4Mzc5MDZjNDMwIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU09fMjAzMy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjYzMzRmZjYwZWFiNmI4NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmQ3NmMyYjFjM2I4ODhhMjM3N2RiZjA2MWUxNmM0NGY0NmIyOTcxNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NjAxY2JhNTg2OTFhZDkyOGViZjUwMGQ4ZTgyZDE3NDE3N2I3YzI0ZDU2OWY3ZTVmNGZjNjg4ZGUxOTc1MWUzIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU09fNTQyNy1FWFQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM0MzRjZTMxY2EwMmMxM2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVmYThhZTQ1YjUxOGRjNDk5OTEzNGNkODZiNDAwMGRiYWU5YTAwZTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTRmMTMwOWM1OTg4M2NmNWJmMWM5OGIxNjg1MmI2NGM0YTAwNTFjNDNhM2YwMTQ4NzE1ZDQxNjY2NGQ1ZjNmZiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPXzU0Mjcuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZiYjQxY2JmNGVlYWJlOGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJlNmJhMmMwZTFlMWJkMmVjYWZlYjFkNDQ2MTcwYjA0ODQwMmZhNzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDM0ZjA4ZTc2OThlOWVjNDMxOGU4Yzg5ZDVmNWVlM2EyZmJkNGRiM2U0N2MyNDEwMWJkZWVmNjcyYWU2OTA4YiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPXzU0Mjguc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNmYmMyNDJlM2FhNjlkZjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNkNGRkMWVkNjhkNGMwN2M4NDY4ZmRiMmE3Nzc0N2QwZmJkMTNlMzkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWMwNDYyMWE3MmIxMGZjMWFlZTE0N2RjYmVmZmY1NzAyMDBkNGExYjFjOGQyODEzZjEyY2E5NGUxZjVkYWFlMiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvSVNPXzY5MzctMi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTcxYjkzMjY1ZDUwOTFhNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzI2M2ZmYzlhYzliYTM4MmNiNTlmZDM5N2VhNTEwZTMxMTc4ZjhmOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMWEwNjNjYWUxZjA0N2FmNTJhZWRhZjM0ZmRiNDg0MWRkMjNkNzJiMjA0ZmFlMjUyNDc0ZDU1ZjZhMjMxOTgyIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9JU09fNjkzNy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWVlYmYwNzdkM2RmMTM3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWIzMDdkNWM1NTMyZjk1YjQ1ZWI1MjM3YmMzOWI5NWQxMzY5NTk4YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4M2VjNmViM2MzNGE2YTJiYzE1NGQzZGJhZjliYzk5NDg1ODUzM2EwODU2ZTFmNTk5NmY1MzQ5ZDA3NjUwOTZiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9KT0hBQi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjg5NzQ1OWY3Nzc4MjljNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2U2NGQxY2ZhYjg5MGJhNzYyOWYyNWU1NWQxMDIxNWZjNmMzMTI3MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4MzZiOWQ2ZDA0MGM0ZDUxOGZiZjY3NjA2NjI4MjNkYmVkMzU0M2Y5NTg1NzgzOTI4YjgwZjM0YmE0NzEwNTFmIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9LT0ktOC5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjNlZDliZmYxZmRjYjJmZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGE3YzU5ZTM0YjUyZTlhNjMzMjAwMThiMjRhM2Y4NjBjZDk1MmRiZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZDgwNWFkNTVjNTkzZTNhN2E5MjNkYjUwYThkNTg5MDY3MDVhNjhjNTNmNDM5MWE3NDU0Mjk5ZDdjMTE3ZDkwIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9LT0k4LVIuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFhZmY1MjFiNDRhMjYzMGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIxZmFkNDE1YzBhZTY3ZmQ1Y2NjNDgzY2I0M2Q1ZjcwY2ZmY2M4YTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjEwODkwNWY2OWFlNjM3NjRiYjA3ZTcyMjVkY2VjNzZlMDYyYWMzNTBiNmM1ZWM2ZTRjOTExNGE2MGZiMDczNCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvS09JOC1SVS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWNlMDU4MTlhMGNkMzYyNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmUzNTVmMGRkMGYxZmViM2QxZjk3MDFhZjgxMzRjNjc4OGViZDMyNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZjhiMTUzZWNjYmQ0MzI3NzM5NjRhMTgyMGFhZjk2OGI5MWYyMzE4M2M4MjFkNDUwMzJlODkzMDk4NTBjODllIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9LT0k4LVQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA5OWE2MDE0ZmQ1MmQxNDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc1M2UwYWIzYTkzMGY5ZTY0YmMzOTQ5NGMyZWQ2MmYxMjUwN2Q1NmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjQ3M2NhZjcyNzMxZTM0ZjlhOTEzZTc3MWI5MmQyNmYwOGFlMDQ5ZmY2ZDNjZGJhNTcyMzhhZTBhYzZjNTI1YyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvS09JOC1VLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZTQwZWMxY2Y2MWFkMDBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MjQ0YWMxMGVlZWFhZGQxYjM2YmQxYzA3ZTZlNzRlODVjMTRlZWE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY2NWI1ZmRjMzMwMDAxMjdkNDlmNjRiNDhhODMyY2JjMDFkMmZjZDQyYzBlYzM1NGM0NmJiNzhkNGUxNGNhOGUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L0xBVElOLUdSRUVLLTEuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMyNzY3MGU3YWZjZDE1NzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA0ZTgxMjI2NWMyYjliMDMwZjRiZDQ4NzdhYjhlMzg3ZWExNGJmN2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGEzOGRiZjgyMjQ4YjM3MTYyZTk4ZmY1ZTdhYjJmNmVlOGRjMjhlN2M5MjZmODE2ZjIzMzlmNTFlMjZiMWY3NyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvTEFUSU4tR1JFRUsuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI5M2E4MDc3MzNkOWVmNjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMxMzk4YmY2MGE3YjIzYWIwYzc3N2I4MGIxY2EwZDhlNzQ0M2U2N2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDY4NGEzZjEwYTMzMTVjY2Y4NjUxNzJkNmE4MjQ3NDc2ZGEyYTJkNmRjMDc3MDVjMmI4MmFmMTgxNDVjNWUwNyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvTUFDLUNFTlRSQUxFVVJPUEUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMwZWFhNTlkMjEwYTU1MWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI3NDJkMzY0OTZhMDI4OGZkYWZkMzE4NmEyZWEzNGE2YTY2NGNmZDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTQ5NzBjNjIxNDI0NmFlMDYxNjVjYTg5YzhkMGMwNzUwMmM5OGQxMTUxMzJmYWQzY2ZhNDY0NTZiOWM3M2FjMyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvTUFDLUlTLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YzYyM2QzNzFlYWFiMWY3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmOTkyYjc5OGFhMmM1MzVlNTZjOTIwOTAwNTVjYmY2MGQ4YjUyYWZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5ZmVmOTE3MGIyOWRlZTYwYTAxMjFlMDkzMGMxNTNjOTE5NTNlMDg1MjhkN2FiOWZmYTRlZWM2Zjc3ZWI4NjUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L01BQy1TQU1JLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2OThhZWE2MmJiZDgxY2IwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMWUxYmRiOGIzN2ExZWExNjExNjJhMDgzM2JkYThhZGQyZjM0NzUzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM3ZTExMzJjMjZmNzFlN2ZmNjRlZDYwMmYyZDdjMTFjMzA0ZjQyYWM1MjU4ODdhNjUwMTBiOWZjMGYxZDVhMzUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L01BQy1VSy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjg0ZDQzZTg2NTc2ZDhlZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTA1YzQ3ZWVlZmNiNmM3NzVjMWE5OWRiNjMxNGRhZmMwOTNlMDc5NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZGVjZWViYThhM2NmMWJmYTM5ZGViMjZmMThmNDQxOGQ4Mzg0YjdiNDY3YzlhNDA1MjAxNDY1Y2UyMmU3OWExIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9NQUNJTlRPU0guc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcwMTAyMzlmMzMxNzI2ZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA4MjFmZmJlYzI5MDQ2MzM2NDhkMjk0NjRjYWMyZGM3M2Y1M2ZmOTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTNkY2MyMWExZjBmMjU5MzEyNTk2NGU5MmM3MTI4M2ExYWZhNDg4MzE0Yzc3MTlkNTAzYjIxMWE0ZWE3ZDIxMiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvTUlLLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NDA5YWI0OTA0MmIyOWM2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZmQzYTA4NzExY2ExNTY0NjJhZmZjZmFlZjY0YjBjNzE2ZjBkODY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUxMjE4OWViZjJjZTc0NDg3YjhiNzM0NDQ1YmI1MTFmMGJhY2QxZjkwNThjYmVlZGI0NmU3NWQxM2VmZjYzNGIifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L05BVFMtREFOTy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWI5OTZkYzMzNGRlZTk0ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGRjMjljNmQwZTRiZTk0NGRlZTM0M2VkNDZiOTUyY2JhNjBiMGI5OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZTYyNzY5MGY5Mjg5NjRlYzk2ZjQxNmMwYzUyYjAzMDcyY2QyZTg1NzMwMWIwMWI3M2EyZDc0NTdiZTQ1NzdhIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9OQVRTLVNFRkkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg1NTM1YzliMGY4YzIxZWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY3NTFiZTdmNTkwZjBkMWJiY2U5NjEwOTY0NTE2ZWY0OTVmMWQzODQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTEyZTI2NmY0OTEyMDdjYzk5YjdjMGU4ZmM4ZGQ3OTZmZWE0ZTUzN2Y0MjZlYzM0ODZlNjRlZWI0MDNhOTkyYyJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvUFQxNTQuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE2OTJmOGQyY2E4N2IzZWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0YmM5NDNkNzIxZmVkZmM2NGUxNTNmN2U0Nzc2NzA0Mzg5ODYwNGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWY0ZTEyN2ZkZTNmMThmZWFhYTE3OGNlOGU0OWE2OGVmYjUxNGE5NWQ2NmM1NTlhNzAxNDA2NzU3MDE4NTQ4MCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvUksxMDQ4LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MTQwOGU3NjU0ZTk5Y2I0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MjA0MjE0MWIyMWY2ZWVmNThiMzZjOWQyODNiYWQ5ZDc0ZDZiNDZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQzZmRhYWVhZmI0YmVjMTcwYTJiYzU3ZWE0OTM3ZGZjYWUyZGQ0YzA5ZWYzZDQ1MTRmNjM1MmRhYjAyZTRhYjcifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L1NBTUktV1MyLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ODY4NTlhODhiYWJkYmE3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZDc3MmQwYTk5NmU2MjUyZTFlMTBiZmY1N2MzM2FjOWM2MGM1MTNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQwMTdiMDE0ZDE2OGVkOTMxYzA3OTQ0MGFlNjk3ZmRiNWQ4NGJlYmVmNGZlNzA1OTZhYWQ1NjU2NjY2MzhhNGMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L1NISUZUX0pJU1gwMjEzLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NDNmNGU3Yjg0ZTg4Mjk5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNTJmNGQ5ZjQ5ZGQ5MTc4YTA2ZGY5YmI1Y2Y5ZmZjN2JmMzhlOTkzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmY2E3OTBmYmVhNDYyMmFjNDkzNWY5MzE5MjM4YzJlMTQxYjQzZDNiZDlmYzIzNWVjNDJmNzA0NjhiOWE1ZTQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L1NKSVMuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4NDk4M2VjNzY1ZGE4MjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJiYzhkYTE3OWJjNmVmNDI2NDNiMzA3YjM3NjBjMDc0ZTgyMGI0OTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWE1YzVhMGViNDI2MDkyZjUzMzhkZDM3OTViZWEyMjI2ZDNiNzY3ZjRmNjRiZjBiMDBmNmZhYmU0ZTEzZWQwNCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvVC42MS5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzRiOTA1OGM5NzlkZGE4OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGViM2UzMzU3M2YyNmFmYmViZmY5MjZmZGM3YjgxM2YxZDExMzM0MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZThjMTE3MWViM2E3OGI3NWI0MzRmYTUxN2QzOWIzYWQ2ZmFiZThkNmEzYjhiOTgwMTMxMmY1MWE5ZTZhYjY1In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9UQ1ZONTcxMi0xLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOWM4NjA0OTE0NTdiODJiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZmUyMDVkZmM0ZTBjMGM4ZjI0NWNhZGZlNGUwYzZiNWM5OTk2MjhiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM5NmE1YzVkNzJlYjk3Nzk2NDQ5ZWY2YWUyZTVhZDAwYTY5NDJiYTQ5NmMyODRhYzAzNDEzMzljNDYwM2ZhNGUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L1RJUy02MjAuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg0OTkzYmYyNGJmNzBmMTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI0NTdmYjk1ZmE4OTQyNWI1NWMxOGU1Mzc3MjFkOGJjNDQzYmE5OTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWVkZjRhOGJiMDExNjFmMmQ5NTVmOTMwZGVlYTUxMTA2ODk4ZWQ5ZmUyNDI5NmE4YTBhMGFmZWQ2NTc5Njg2YSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvVFNDSUkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjljYmNkYjhlMDMwMjdmZWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM4N2Q3NDAyMmJkMDlkNGIyM2Q0OWUwZDdiMDQyYWNlZmVmMGVmOGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2IwZmMwMzNiMWE5YWEyYzNiNmRlYmE2MDBmYzhhZmI0ZmEyYzMwNGFiMGQ0MGM2N2RkMGZhMTE0NjQ3NWZlNiJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvVUhDLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmOWMxNjNjZmZhNWFiYzJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZTRlOWI2NDA0NmI2YzllNmRlZDM3YzMzMzkyYjlmMjg1MzE1ZDE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU0YjA3MmE5Yjc4MDUzNTQzYWNhYjAzYzJmYzZlNDFhYzQ3MTk1OTc2Y2NhZjJmNWU3ZWMyZjUzMTRmZmJiOTMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L1VOSUNPREUuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjIzMjg1OTc5Mzk3NzdmODciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA5NGE0Y2MyNDUxOWVhODA2MTQ4MTI2Y2ZkMmFhZDgzOTJlODlhNGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTUzZjA1MTM5ODc5MWZlNmVmNzY5OWNhMDU2OWU0YzU2MWQ4NzNhYzg2ZjUxMzZhODQwYzY1YmNkMzgyN2VmZSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvVVRGLTE2LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NDI1NGQ3YjE5NTYwODUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MDYxMTc0MmZhZmYwZTA2ZDExNjE3MDgyNWVhMDkwNzk5NDQ4ZjU0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMxYWY5ZGQxNzk0ZWIyNWY1ZmI0ODUzODMxZDhkNmVkYjIxNDZmYmQyYzc5Njg3ODk1M2ZhZDkyMzc3MWJiZjAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L1VURi0zMi5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGE0NGJkM2MzNDg1YmNlYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWEwOTZlOWYyNDExZjkxNTdlNjY2N2ZmMDE4YTVjMjU3YTU1NDM3ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ODY3OWZiMDkyZDZkOTA2N2M3NTE0YWE3ZTVhMTU0NjQwNGMwYjc3ODVmYzk2MjRjYTc3YjBkY2ZkN2EyYjg3In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9VVEYtNy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2JmN2ZlYTg1M2JiMTIxYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTdhNDc3YmQyNTQxYTkxZjZlOGMzMDJlYzRkZjBlNWQwYjAyM2QwMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYjg2MTIzMjY1NjQyYzI3NmZmN2NjYmY1Zjk2Yzk3YTAyNmRlYWRkYzdmOWM5NzFjMTM0ZDFiMjE0N2JkMWNiIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9WSVNDSUkuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc0YmJjYTZmNDU5YTA5Y2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI3NGE0MzNkYmEzNDcxZDBiODM5YWUyNDAzYzVmMzc2ODU0MTk2YjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTc3OTNiNzdmZGRmNjAyMTM0NzA3ZmY3MTdjOTliZWI0NDk0MTkwNGYxMDMxNzU5NzFkZDY1M2FhNTdmYWM4NSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvZ2NvbnYtbW9kdWxlcyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDdiNDEwYzQ4NTNjMjYxYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2I1YmIyMjVmYzdmYmQyYjk0YzZjMDM5MDkyZDJiOTUwMWFhODdhNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MmMyMjdkZjlkNTMyNDgyMzg2MDJjMWRkYWNjZDJjOGRkYzRjYzZhNjFhYTQ1ZDdjNDI1YWY1OTBiODgwNmE1In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9nY29udi1tb2R1bGVzLmNhY2hlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYzg0MTlmYzMyNTc0ZTJhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YTY2MzVhMzNhZTFhM2E4NTllNDgzZGY5MTg4ZDdjZGJlNzRiMWZiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYyZTI3ZGUwMzNkNjE3YTMwNjE5ZGFhNjExYmUwNzBjMmEzYzZkODUzZTY0OTg3ODFjYjg4YjU1ZmNmMDRlZDcifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L2djb252LW1vZHVsZXMuZC9nY29udi1tb2R1bGVzLWV4dHJhLmNvbmYiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU1YThlNTk5MTg1NTQwNTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYzN2VmZTRkMGU2NTQ2M2ZiMzc0ODlmMDI2MThmZjk0MmY3NDgzM2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTYxODA0NTdjMjhlYzVlMzEyZGE5Zjc2OTk1MzYzMmRlN2I3YWViYzIwMDg4NDEwMjU0MDg2ZTEzMjgwMzJjNCJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvZ2NvbnYvbGliQ05TLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmN2U5ZjE4ZWI3NjQ0NTQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNzBhODhmMDBkNzkxZDgxMDA2NjlkNzkxM2E3OTY4N2UxNzI4MTU0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE1ZGQzZjRmM2MzNzczNjFlYjRmNjY4MjgxNTM0MGM2ZTZjODQ1ODI3ZDUyZDFjZDdkZmZkYTBiNzZlNTg5M2YifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L2xpYkdCLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjM2VkMTY4ZWRhZTFhMTdmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMmU3YjE4ZGJiYzI5MjA1NDAwNWZlM2I4MDE1MDFiNjY5Y2Q5YTY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0Y2FlNTcwNmY1ODM4NzIwZjViN2U0YzllYTA5MGQwZjZjZDEzNjFhOTZjNzk4NDU2YWI1OWUyMWQ4NWUzMjUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L2xpYklTT0lSMTY1LnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmN2ZiM2RjMzcyM2IxMWU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YjUyZTI1NjdlNmQ1MzQ0NzZkNmYzM2I0NWIxYzQyMjhkNDIyOTc1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRiOTM0YjNmOGZlZGQ4ZjI3YTY4ZWM5YTA5YWE0YjY5ZWI5MTNhMmZiNDgzNzZmYTQ1YmU0ZTI1NGEzYzVmZWUifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2djb252L2xpYkpJUy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2RiNTI3MjRhM2RhOGVhOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTI3MWU5MDFiNjhiNDI3Y2ZjYzM0OTBmOTZlYTQ5NjEzMDY5NzQwOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NmJkMGU3NjVmZTUxYzFmZmVlY2E5YWMwNTg0NWZiZTYzYTA0ZWRmNmZhZmZjY2M5MWFiYjllMDQxOGNmNmE5In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9saWJKSVNYMDIxMy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2EyOTY5NzFiYTljNDBjYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWQ3OTE4ODMwYjcwODNmZDA1OWNjZjg3NGQ3ZTViZDZkNzM3NmI2NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MGY0NDEyYjJlYTQ2NmVjNTQzMTNmYTZlMDU0ZmFmY2NjMTJmYTU4OGU0MGQ2NThjMDg4ZWVlNzg0ZDk0NTJkIn1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9nY29udi9saWJLU0Muc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY0MmJkYmVlODU5ZjE0MDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYxMzMyMzJlNjVjZjlkMzBmZDM4NWJhOWI5MjI2NmZjYjVjMGI4YjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzk0MDhkN2MxN2IzMTZhY2JkNjQ5Mjc4MzNmM2U4YjdjMjYzYjE1NmYyNjhiZjg4ZGVkMDVkZDQ4NDA0NWZjZCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL2xpYmM2L05FV1MuRGViaWFuLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MTRkYTU5ZTFhYTUzMDcyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNzlhMjJmYzk4OWMyOGJkZThlYmRiNjc4ODczOGFjYmY1Njc1NzEyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiMzVmNjY0ZGQzM2Q2ZDY0MTNmNDViYmZlNWQ3ODI5YjgzNGRhNDZmMTI4ZmY3M2Y5MjA2MzgxYWRiZjQ5NjMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9saWJjNi9ORVdTLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMWJlZDQzYTg4Mjk5MjIxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2Zjk3NTUzYmNmNjNmZDYzNGY1NWMwOTVjN2QzMjBmYzU3MTBhNTI3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEwMzM4OGQ0NWMzMWM1OTUzNGMzYzcxMzc4ZGQ1MzJhNjlkOTBiNmZhMDYxOGNmNDFjZGMxMjM2MTNkNDYzYWMifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9saWJjNi9SRUFETUUuRGViaWFuLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4YmY4OTA1YjJlOTA2MzJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NGNkMTc5ZmY1ZTA0MjIwNjY3YmY5MWMxMzlhNzFiNGYwMGVmMGU3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFjMjlkZjAzMjg3ZWE1YTUwMDE1ZGE0MTZhNDJmZjM2MjJmZTdhOTdhNzU5OGYwY2M5NjkzYjcyOWZjYTE1ZTEifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9saWJjNi9SRUFETUUuaGVzaW9kLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMGRmYzg0NmY2ZTA3MDExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NTExODk1YWIxMTZjNWU3NmNmOWZmMmZjMmQ1MzVhZmRmZjk4NmYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFlZDZkNzc0ZjJlMjI0ZTU0ODIyMTQ3YWZiNDE0ZmVkODI5NDViMDljZDE2YzU1YjU5MDA5OTcwNDAyZmVjNzAifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9saWJjNi9jaGFuZ2Vsb2cuRGViaWFuLmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MDg5YWQxZDNmZjAyZjA1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmN2FlNDM5ODc0MmI3ZjU1Y2NjNGI3MDIxMWFiM2ExYzdkYzdjMmRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI2NmRiMmRlYWVlMDI1N2M1YTQ1NmMxN2VlMzA1OGUwMTRiNTFkNTk2NDY2Yjg0NTRkYTE3OTM2YTM4ZDdlODgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9saWJjNi9jaGFuZ2Vsb2cuZ3oiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAwYTBkNDYwOGM5MjMzYjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVjNGRmNjJkMTkwODQ4ODIxMjAwY2U0MDQxZDI3NTNiZDQzMWE3ZWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDBjN2UxZjIxMTg1MzFmMDM4Y2EyMjk5OWJkOTc2OTAxMjU0ZTFiYzVjZDFiMGYwMjExYmRkMDY0YzU5OTk4NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL2xpYmM2L2NvcHlyaWdodCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTAwZDc0NDA3YmZjYWMwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjA0ZmExNjk1ZWZlMDE3N2ZmMjdkYjBhMWRhODEwODQxNTUxMzk1YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MjFkOWQ2MWNhYjk2ZmZjMGQ2ODQ1MjVjZTA4NTgwOTZhOWZlNzhjZGU2NzVhNzU3YTYxZGMzOTNkM2MxOTFkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9saW50aWFuL292ZXJyaWRlcy9saWJjNiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjNiNmIyYWFhYmUxMzkyNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjdhYzhmZjc3NDUxMzUyNDNiOTY3MGNhMDFjOTU3NzA3ZWY5NDM2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxYTYyMmMwYWY1NDhmOThiMWYxNTBiODAxZmRlYWZjODc5ZTJjNjgyNTRmZmJhZGMyMzJiNWU5ZmNjMGFiNWU0In1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJjNiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2E2Mjk4ZTRhZjI0NWFlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjI0MDQ5ZmZiOWIyMDQwMWViOTc5NjJkZTgxNzQ4ZGM2NTk0Nzc0NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZDczY2UyOGFkNmZmNWI2MjY1ZmMyOTE5OGIxYWVhODMxMzQyOGRkNTdkZDM2NmJiMTBkYTA2ODg3NWI0NGUwIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJjNi5tZDVzdW1zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhMmQ0YzFjYTNlOTY2YmJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZWZjOWRmNWY5YTVlOGI3YzZhNzNmYTM4NGY0ZGI2NWUzYmY1ZGFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ5Zjk1NzgwYTQ5Njg3ZGJjYzU4NGVjNTRhYzAxNDI5YTUwZTA1ZjkxYjFlZWYwMDE2N2M4ODAzMzIyYWVmYWMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2VuZ2luZXMtMy9hZmFsZy5zbyIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWE5OGUyODdiZDJkNWIwZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGExNjc0MTk1NjYxODliNmY2MTRiMmU4Y2RlZjJiYzdkZjQxMDZlYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ODUxZDY0ZWU0YTBhMTM4YjIyOTUxZmY4NDYxNzVmYzdkNzE0YWNmMzExODA1OGU5MjJiMTg5NGI4MTE0NzE5In1dLCJuYW1lIjoiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9lbmdpbmVzLTMvbG9hZGVyX2F0dGljLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYjg2MmQxYWY1NDJiMWI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYWQ4NWE2OGNiNGRjOGEzOTVkZmViMmM4NDM2MDBhYzUwOTU4MjEyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJjYzMyMjJjYjU2N2IxNGM4M2MyYjI4OTU1ZTM0YzkwZjg3YzliMmY0NjMzNDE2YzMxODUxZmQwZjU1YTY1OGEifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2VuZ2luZXMtMy9wYWRsb2NrLnNvIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYmIwZGI0NjM0MGUzODkzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZjljZGE0NGVhODFmZmM1ZTMxZDc0ODY5YmRjZTZlOTZhYzZlMzU0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU1MDE5YzEwZDIxYjg3NWUwMzI4ZWM4NWM4ODcwMmI5MGE1NjYxZGZkOWY4Y2E3YmI3ZjZkZWY2YjdlOGE2MDQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmNyeXB0by5zby4zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZDY5MDU2ZTIwOTg5OWI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZDAwODFmNDE2MDE3ODYxMDY2MjhlZGQ0OTIxNDFlM2VjZDU2OWVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzMDM1ZWIyOGZhOWY0MjYzMDE0Mjc1NWMyMGI1Nzk2Y2U2ODdiZGRiYzYwMWRmY2MzZTljNWNmMThiMjcyNmMifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnNzbC5zby4zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkY2YzOGRhMGZiODAzOGY3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZWViNTIyMmQxZDMwNTE5MjJkNzQ0ZjdjOGIxOTlmMTQ1ZTZmN2E4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA5ZjIyYjU5YjNhZmY2NzcwZjkyNDkzZTdkOGRlZWIyODcwNzZiYzlmMTY2ZDgyMzUzMDE5MDNiYWM4YWFmMzAifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L29zc2wtbW9kdWxlcy9sZWdhY3kuc28iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxYmZmYzc5Mjk1NjY3N2EiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdjZGU4YWE0ZGViZWJlODZlYzM0OGUzOTk2ZDAwYzExYTQ1MTU3Y2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGI5MjgyNjhmOTQ4ZjVmYzA4MTdjM2QzNmYxZDQ5NmY2ZjNiYTcyY2YzNzE1ZDI4Y2M1YjQ2NzM1OTMxMDI1NSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL2xpYnNzbDMvY2hhbmdlbG9nLkRlYmlhbi5neiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWY2OThhNzhjNDdjNzE5YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjE2Mzg5Y2YyNzJjNjJiYzQ1ZTA0M2IyNmJlZTBmY2Y4ZjZjNWFlNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiYTc1MjMzNmQ0NmU3NjdiNjZjNjFkNTg0N2FhZjc5MjBjZGU0ZGY5YTgwMjEwYjQ2MmY0MjYxZjc2ODkyOGRkIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9kb2MvbGlic3NsMy9jaGFuZ2Vsb2cuZ3oiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjMTdhOTg5NTNlY2RmZWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5MzZjMzgwNzBmZjViNDc3MDMwYTAyZTkwM2NjN2NiYzFmMWYxMWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmE3ZGE2MjJmZTA2MzdhMzM0ZDJhOGZjNDcwODUyZDJmZmI3N2Q5YTJiMmY5MzBmODU0ZTMyYTQxYWQ2ZWYzNSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZG9jL2xpYnNzbDMvY29weXJpZ2h0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZTVmNTE2MDdlZjAzMzUzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZWY3YjYzOWY2ZTNjN2U0YmFkNzdkNWFkYTNjZjllZWRkMmFlOWY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUxYTllZTgzOWI3NTVmZDBhYmFjNTk4YWYxODYwZGNjNGVmYWYxNWRjZTc2MjAxNWMyOTM0ZTBkYTM1NjM2ZTEifV0sIm5hbWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2xpYnNzbDMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU1MTZjNjQ3YzQ3ZGQ5ZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVhNjcwZDAwMWM4OWVlMDJkMDRkMTFhYzNkNmQwOWYxOTQ2YjUxMDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTkyYzhiZjhkODRlODY4NDA2ZTMxNDNmYmMyYjY5NGM5YTFkZGNjYjM3ZjU4M2Q0OWE0ZTFjMDJmYmIxMzU4NyJ9XSwibmFtZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGlic3NsMy5tZDVzdW1zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNTNhMDY3NmFkNDgyZjYxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1N2IxMWRhMmM2YTIxNjQzYTIxYWQ4MThhYzA2ZGE4ZTVjYWQwZWE0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZlZGMwZDhkZmZhMDcxZWMwODY2YWFiZmE2Yjc4MzFmOWI0NjRjMzk3YzkzYjMxMGZkNDQ2MDY2ODRiOGRjYjQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9nY2MtMTItYmFzZS9SRUFETUUuRGViaWFuLmFtZDY0Lmd6IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5N2UxNGM3N2IwYWRiZTFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OGNmNDRlNTljZTk2YzFlNzM3NjEzZDEzY2RjODk0NDA2MGNkNjYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiYTcyNmVlZWFmZDdhZTQyNjU1MjU1OTc1OWM4M2VlOTMyNDlkMGQ5YzRlM2UxOWYxNDZmZGU2ZDJjZGU0NDgifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2RvYy9nY2MtMTItYmFzZS9UT0RPLkRlYmlhbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjVkNzE5NzJmZDEzMzlhZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTkwNjI5MWYzZmU1NzZiZjg1MTU3ZThjYTBhOTY0NmEyMzZjNWU2NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzY2ZlNzhmOTc1MjQ5MTIyOTBjOWZjNGVmOGZkNzM3ZWZiMWZhMjk0NDA5NDlmMGJmYWU5ODBiZWI5ZWE0Y2JjIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9kb2MvZ2NjLTEyLWJhc2UvY2hhbmdlbG9nLkRlYmlhbi5neiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDYzMjRlOWMxNzNiNTA0OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWUzMTAxZTcyN2Y1ZTgwZGFkNjQ4MmZhZGRlZWY3ZDQxNjViY2Y0NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYTgxOTE2NThiMzQ1MmNlOWNhZjMxNjM4YmE2MWRhYjMxYTM4YzYxOWZhMzlkZjExOTgxMmUwNTBmNTkyZmQzIn1dLCJuYW1lIjoiL3Vzci9zaGFyZS9kb2MvZ2NjLTEyLWJhc2UvY29weXJpZ2h0IiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMGNmYWE2MGNkYzE3NGNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZjI4OWRlOWQ3YjdjZmQ4ZTEzODM4ZTBiYmYzOGE2YzZiZDBhOGQ1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk4ZDU1NGZjMWVjYzQ4YzExNzg0ZmFiMGNkYTg5Y2U1NTVmY2EwOThlNDRkYzZlM2Y0NjZmOTI2MTU1NDczYzcifV0sIm5hbWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2djYy0xMi1iYXNlIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1Y2EyNTI5MjM3YTNiNjkxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2OWU3YTQ4MGYyOGNkOTU3NzI0MzBlZjlmZjY2YmNhMGRiZDY3OWM0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVjODgyMGQ4NTMxMGY3Y2E2ZjY0YzU1YzU3ZTExZmVkYzNhZWM4YmE2NmE3YTQ2OWQzMTYxMWQ2Y2Q3ZDkxMjIifV0sIm5hbWUiOiIvdmFyL2xpYi9kcGtnL3N0YXR1cy5kL2djYy0xMi1iYXNlLm1kNXN1bXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFjNWY4MmM3MmU4YzA1OTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY3NTk0MmY5YzNmODNiMzcyOTc2NThkODYwZDc5NmQ0NmZiM2QxMTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjlhOWFkNzhhOGRjMzljMGU5MGEyNjVmZmE1NTFmYWU2YzkyYTQwZjM2MDg4OWI0NGE3ZTE0MWY5YTJhZGZiMSJ9XSwibmFtZSI6Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ29tcC5zby4xLjAuMCIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWQ5ZjczZjg4NzdmNjI0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGI5NzFmNzU5ODExM2NjYzdmNDc4ZjQ4MjBkMDcyNzM1YjI2ZmUwOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMTI0NThmMmQzYWU2ZGI4OTU4MmU1ZDM1MDY1YTQ3YTE4MjAyYjA3MGJmMWM5MzFhNzQ1NWY1NTZhNTI2NzBhIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJnb21wMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTJmNTk4ZjM3OTdkNWE2NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDc5MGQ5ZWU5NTMwMDA2MmQzYTljMGU0MDliMDM4M2RjMzg1NzY4MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZTI3OTVhMzJiNGU4MzAwNmU2NmRmMTQzMzFlZmNmZDQ0MTlhZDEyMjBmMWZmODk3NDgzNDgxODYzMmEzMDEwIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJnb21wMS5tZDVzdW1zIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ZWQ0OWU4YTcwMWQ4YThhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMjY4NjlmODFjYTU1YmVlYWE0OTRlMGQ0OWFlN2VjMDM1ZWJiYjg3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU3ODQ4ZTMyYWY0OTMyODQwYmE3NzUxNjkwNDE3NTlhMmE4ZGQ1YTAwOGFmMzYwZTVjNTViY2U1MDZlZWJjZjQifV0sIm5hbWUiOiIvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnN0ZGMrKy5zby42LjAuMzAiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjMzUzOWZjNDA0OGFiZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFkYzgzYjE5ZTc5MzQ5MWIxYzZlYTBmZDhiNDZjZDlmMzJlNTkyZmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDFiYTQ3MTljODBiNmZlOTExYjA5MWE3YzA1MTI0YjY0ZWVlY2U5NjRlMDljMDU4ZWY4Zjk4MDVkYWNhNTQ2YiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZ2NjL3B5dGhvbi9saWJzdGRjeHgvX19pbml0X18ucHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY2YWRkZGY0NGY3M2NkMWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU5YWFhZWQ3NGI1MTBhNThjZmI1YTMzMmUzNDEwYzI0ZDdiMDg3N2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjkwNGRhZWEzYTVjOTFkN2IzMzYzNzdhOTNhODVlYWEwMDYwODQyODEwMjMwNzA0ZjRjMGI3MDJiNDE1NGM2YSJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZ2NjL3B5dGhvbi9saWJzdGRjeHgvdjYvX19pbml0X18ucHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI3YTEyNzgwYjAzNjZmZjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI4ZmM0ODIyNjc4M2UwYjlkN2Q4NDQ5MmE5MGFkODMxZDE5MWNlNzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTExNzA3YzQwODZiZmZmODY1YmI2NTMzZmU0YTY0NzI5Y2VhMTUxOTU1ZDY5MmY0YjdjNzFkMDUwZDA5MDEzYiJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZ2NjL3B5dGhvbi9saWJzdGRjeHgvdjYvcHJpbnRlcnMucHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJhYWI3MDBkODMyNzkwNzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE0MTM0MGM5OGI3NjE1MWJmNzVhN2E2YzhjOWQ0ZWE0NWZhNTNmN2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2EwYTVjOWE3Zjk0Njc4NGUxYmM5NzQwN2ZjZTI1MWY0ODFiZmJiZDk4MTNhODVkNjI4YWQ2MDJhZjRiMzg0NyJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZ2NjL3B5dGhvbi9saWJzdGRjeHgvdjYveG1ldGhvZHMucHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ3ZWQwY2VmMjg2ZTBiZDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc5ZDFlNTZlNGU1YjAwM2Y5NzhlYTg5OGJiMGM1ZjJkYTUxOWUyNDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjk5MGUzMjk0ODI5NWI0OGU1NzMyYmIzZWFhNDlhMjgzMzM0M2JkZDBiMjU0ZjVmYjRkOTFjYTkyYWFjNDE2OCJ9XSwibmFtZSI6Ii91c3Ivc2hhcmUvZ2RiL2F1dG8tbG9hZC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlic3RkYysrLnNvLjYuMC4zMC1nZGIucHkiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRkOTIxNDk5ZjJhZmI4NWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ4MDBjYTliYTdiYzM4OGNmNTBmNDA4NTJjZWMzMTYwOTljNGNiNWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzFkY2MwMTlkNWE3MTI2NWFmNzBkNDEyNTMzMGZjYmZmZTI1Y2EyZWIwNGRiMTdlM2I5NTc4MGZkMDNiMzkyOCJ9XSwibmFtZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGlic3RkYysrNiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWRmMDFjYjBjMjYxNzgyYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGJiY2E1ZDkzYmYwODhmOTZhM2FhY2UzZDEwOWY1NThhNjBhYTE3NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNDA1YmU4MzJjZGU2NTdlMTQxZGU1M2NkZDYwZTM3MjgzZjY3NGJmMzI1MGVlYWY4MWVmYzMxOTNmNmViNGI5In1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJzdGRjKys2Lm1kNXN1bXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcyZTMzMzM1Y2QwZDg0YjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZjZWU0NzNhMTgxOWQzNTI0NjE1YTc3OWJkMDU5MWEyMmI1ODAwODIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmJkMTU1MmM0Nzc5OWVmNjdlNzAxZTgxZDQzODMwNjFmZDc2MDU5ODY4ZTQ0NmU2MzU2MGYwZGQwZDVlYzE0ZSJ9XSwibmFtZSI6Ii9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnY2Nfcy5zby4xIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMGRhOTQ0NTA0NjYyOWQ1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2YTQzN2E0NDhjNTM0ZDliOWZmZjBiNDA2YTc1NjkzMDhiODFmNzNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVlZDg3YWZhN2Q4Mzg4MGEyNWFlNWE0MWJhOWQ5OGQ4OWExZmMyZTJlM2JiYTBmNGQ1YzNjZGRhMjFhNDU3YTQifV0sIm5hbWUiOiIvdXNyL3NoYXJlL2xpbnRpYW4vb3ZlcnJpZGVzL2xpYmdjYy1zMSIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzNjYjA3ZGY5NDc2Njk5MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTdlNjc4MTRjNWE3ZjIyMTM1MGZhZWY1MmJiYzFjY2VhNjlhMmM1OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZmU0OTA5ZDI3YWU1YjMxZWI1NDg1MDk0OWM5ZDQ4MGVlM2RiMWFiMGVjYTRhY2Y5MzRjNGViOTFhNDJiZmVjIn1dLCJuYW1lIjoiL3Zhci9saWIvZHBrZy9zdGF0dXMuZC9saWJnY2MtczEiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRhODI3OGUxZDY4NDc4ZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM2MGQ5NjkzZWEzOWQxOTdlYzQ5Y2YwMWUxNjZjMWY0ODRlMGFlZTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjkzMDJhYjFhZWJiOTg4ZjdlODMyMWQxZDFmYzM5NWJkMWFiNmRkMzg3YjIzMTZiM2MwOTMwYjIxNjc5MjQxOCJ9XSwibmFtZSI6Ii92YXIvbGliL2Rwa2cvc3RhdHVzLmQvbGliZ2NjLXMxLm1kNXN1bXMiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgwYzExM2VjYTAyN2E5NzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2MmI0ODM5MjhjNmE5MzllYTVlZTY4NzRlMDkyMTg5MWY1MGIzY2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2NhY2IyZDZkODdiYTZkMTE4YjJiZmZjMWFlMzM3NDdhMDVjYzVmYzZiMWYxZWM0ZmMxZDQyMGI2ODdlOTUyZCJ9XSwibmFtZSI6Ii9ub2RlanMvYmluL25vZGUiLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjIyZTY1MDJlOGRmOWI5MzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY1YTliMGU5ZDdmYThlZjA3NDYxYjM4MzhiYjBiZTkyYzYzZGQ0NzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWY3OGY2NDc5ZjU3NzU5YzA1MDkwMjdhM2E1ZTVlMTQwNDk4ZTM0ZjA2ODM3NTNjMGJkZWE5NzM0NmFiOGNjYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL2J1aWxkL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzFjN2Q5NmJkNThiYTk2OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTM0NzA0YzA3MjQ1YmJmNzJkMmQyMDUxNWU0OThkMjVmN2U1MjYyNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNTJhNTVjYjNhNzMyNjIwMTkxMDU2YjU3MGE0NzVhNzJmMmY5OWM1ZDVkMTVjN2EyZDE2ODQ3ZDhiN2U5NzgzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3AvZnJvbnRlbmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlZDg1MTBhZjM0N2RkNTc4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNGI1MWNlZTAxYThiZmQ0MjZhNjM3MTJjZjI5ZTJjNjBjYTc5YzcxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjljZGZlMjIyN2NlNjFjMWE3MDFkYTRlNjJjYTczZjZmZGNlMWZjZTZmMDc2MDE1YzE4ZDQyMGVmYjhjN2M4MzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGFkcmFmZnkvZW5zLW5vcm1hbGl6ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFjYzAwMjFjZjg5OThkYzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYwMmM2NTZlZTcyZjI4MzE2ZjljYjk2NDFmYzk1ZmJkYWIwMmEyYzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmVkMjFmNmJhMWMzYWQ0YjQ5ZTI0N2ZjOWI2YmMzMjc0YWM3MTYwNjEzODc5ZjRmZDZlNzcwYTUzZDk3NmQ4ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AYmFiZWwvaGVscGVyLXN0cmluZy1wYXJzZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2N2VkZGYzYzEwYmM4YzY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MjYxZDViZDA4ZDU5NGM5YWRiZjBkYTNiMzU0OWRiMjkyYzIyNDFjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiMDAzMmZlZWM3ZjUyYzU5MWNjNThjNDg5MmY2NjgyNzdlNzc3ZjkyNDYzOGRjOTQ0ZjU1YzljYTk5NWJjMGYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGJhYmVsL2hlbHBlci12YWxpZGF0b3ItaWRlbnRpZmllci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJkZWMyY2RlNGMxZTFkNTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU4Nzk0YTQ3ODNkOTUyNzcxZjM3NzhmZThmZWVmODkxMzVlNmQxODAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTY0ZjRlNzY4OWNmMmMzYTQzY2RkOTc5ZmQzMjZiMTg4M2YwZmJlOGU5ZmJjOWM5NGRjNjkwNmUzZTc1YTI0YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AYmFiZWwvcGFyc2VyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzljNTJkM2MwMjk3Y2UxYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDk4ZWY4N2U5YTA1NmNiZjk4NzJmMWE3MWY5ZjM4YmE5NjkzOWQ5OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NzJiZDNhMTM5MDNlMzU3MGI3Mjc3MDNhNTA2MDJjMWZhZDlkMjM0YmRhMjc2NGNkZTdhMzJkNDBlN2RmZDI3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BiYWJlbC90eXBlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4Mzc1MWEwOTk1MDNiYTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYxNWNlYWY3ZWI1NjAyYjNlMzdmYTA3ZGRiMWFkMTQzMmQ4YjA5MWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDcyZTNlNDEyMGJmMGE2NWI3ZmFmZGRiMDdhMDU3NmY5NDA0YWRkNGMyMjgwODI0MTc0MWY1Zjg3YmMzZjNlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AZGFiaC9kaWFnbm9zdGljcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkMWY3YmMwNWU2YWM4YmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5MjNhMzAyODMwN2Q1Yjg2ZDczNjFhZGI3ZmJjZWUxZjA2YmY4OWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDE4MThmMmY0M2I1ODU4MzQ3Yzg0NGZjYjc5Y2U5NjhlNDg0NDJkNjkyNGY2MTAzZDJjYjU1NWRmMjcwOGMxYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AZXRoZXJldW1qcy9ybHAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhODUyMzc3MjE5YTE2YzA5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMmU5NzdhODc2YmQ3ZTMyMTczODFlN2JhOWQyY2IwN2YzNzlkMjc0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRjYTY1MWM5ZDhiYjAxYjM2OTFmNWM2ZTJhZDRiZTllYWQyYjAzMWMyN2ZkOWQ1NDVjOGQ0ZjU0NjkxN2M2ZDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGdhci9wcm9taXNpZnkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MGRkOGNlMTU1OWE5YjY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZTBmMDI4OTZmNmE4YmUwYjQ3NWViN2EyZTJiOWI0NDUwNmZkMzMyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhiMGFmNWQxMjgzOTA0ZmYxMjdhZmUyMTNlOTE4ZmRkOGM5NmU3YzQyZTUzOWY4OTQxZjFmYzY2ZDJmMzc3ZDcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGlzYWFjcy9jbGl1aS9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk0YTE4OWViNjBmODIyYjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIzOGM0ODE4MzU1MGQwMmFiNWMwZGQzN2UxM2Q1NzAwNmRjZTY0MGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTgxZmEwNDZiZGJiN2Q4OTU4YzU3ZGNlZjJlNjNhZWE5YWY2NjcwMzZlMjE4YzcyMjI0NzlhODYxODM3NWYxYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AaXNhYWNzL2NsaXVpL25vZGVfbW9kdWxlcy9lbW9qaS1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFkMGVlYmYzZTZlZDFmNGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUzYWU3YTFiMzk1M2U4NjYyNDkyN2ZlYzg0MjFkNDUzZDljODhlNDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWRiY2IzYjk1ZWEyOWMxZjJhOTFhMGFmNjAwZmQ5MTM2Y2U0MDhhMzg2MjIzMzI4NDhiYTQ2MzBkYzQ3MzY1OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AaXNhYWNzL2NsaXVpL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NTlhN2Q0ZTZiYzAwMDBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMjNlYzcxYzBjZGIyZGZkY2Y3MTdmM2UzMjRmMGI3Nzk4MWQ3YzU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAxY2VlNWUzODRkMWUyNjg0MzAyMWMxZjkxYmMwNWVkMDA5ZTE0YzJkMzFjMDEzNDlhMzc0ZTY0ZDM0MTZlN2QifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQGlzYWFjcy9jbGl1aS9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM0NDVjZjNjMzQyN2Y0MTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVmOGY0YzFlM2JmMTE0NGYzYTUyYzUxYmYwNDBkODQzYmIyYThiOTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjRmOWNjOGQwOTYwMmE0ODdkZWExYzIyN2NlMjQ3NzdjZGE4N2UyYWQ4YTI5YWI5Zjc0MTIxNGFiNzhkYzA2NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AaXNhYWNzL2NsaXVpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2VhNmM1OTYzNGQ5MTdiYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTA0ZWRiYTBhOTU2MzBlMDhlZGYxNTAzMzVjMmZlOTE0ODI1ZmM1YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjhjMWMyYmNlNjY0ZTRjNzZiMTkzN2ZhMWEyOGYwMGNhNTIzMWE3MGNmMGMxZjc4ZGQ0NzMxMDFhOWQyYTg4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0Bpc2FhY3MvZnMtbWluaXBhc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NTkzODRmNzc2OWNjOWE4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZDAyZTVmZjAxMjYwNWM0ZWRlODE2NTlmNTk5ZjgxMGZjYzEyOTA5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNkYmQ4MmUxMGJkNDhhOTVlYjBiMzJkNWU4YTZiMmE4OWVlOGNiYzk0YWQ3MGRiYjk1NWE4YTZjYjI4NjYxNWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2NvcmUtbG9hZGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTVkYWNhMWZjMjdlMGJkYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTk0Y2M2NTRmNWU0ODJmMjk1YjU4NTZkN2UwN2Y0ZWQwNWY2MGQ1NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NDMzYTI2Nzc3NDU3YmE4ZmEwMmExM2IxY2Y2Y2UwMTE0ZTExNDVkOTUzMDQxMGJjYWJlYzUyMjdkN2U3NTQyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9jb3JlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTJjZTM1NzQzNzc3MGFmNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDRlNDYxNGMwOGE4Yzk2ZmFlZDlhMWUyMTc5MTZkZmY0ZWViNDNlMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMGI3MDQyNDdlMzc0ZDZjMmVmZDUzOGY4MzIzM2EwZmY4MTI4ZDYzZTMxOTNiYmU2MjY5NGFlM2Y1MmEyMDY2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9ldmFsdWF0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NGYyYjM0ZmY1MGEwMjIwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNzlhYTg0MzQ2MWJmNjAxZTc5ZjY2ZjM5ZWQyYjI4ZDBmODYxNmJiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNlZTdlMDAyZjBlODc5MjUyMTEyMDQyZGY3OWI2YWJmZmQwZDhmYjFkY2Y1NmY1ZWUyMzFkZmE2MTVmNWZiMjYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2xhbmctZW4tbWluL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDNkYjJlOGIwN2VkNjY2YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzY1NWFkODBmY2ZhOTcxMzQyNmNkNTUxMmQ1ZTU3NjY2NDhjOGY0OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNmJiY2RkZDBhYmRkNGI2ZmE2MzI5NDZiYjkzMWNhMmI3MTEwMjZjYTdmNzE3ZTc0NzA1ZTVkNDdlNDdmZWMzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9sYW5nLWVuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGRhZWRmZjY3ZDIyOWNmYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDgxNTEyZGU5MmM5NmM1Yzc5MzcxODA1MmY1MzQ2MGQ2MjAzOWNmOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMWViMjYwMjJiNjZhYTEyM2RiZWMwNGI4OTU2MTVjNzM0MzNlNTkzNWE3NmMzYmFkODVlMjJlOTY0ZTZjMDQ4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9sYW5ndWFnZS1taW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYWNlNmM2MTQyOTIwNmYwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzOWE4NWUxZjg4MDVhNGRhYWJhOGVhOTNkYTQzYjQ2NmQ2NmM1NmYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQyNzVjNWRiNzNlMWJhNzViMjZmYjM3ZGEwOGU1Nzk3MTdjZjk5NGE2MzU3M2FhNGFjYjJkYWFiODA3ZWUwYWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL2xhbmd1YWdlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTdmMDUzZDk2MTE4M2M0MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2QyMzljZmJlMmVlMGQ3YmYwMjMwZmM5NjRhNmFmYTFlNTYwYmQyNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNGRjNDE3OGU2OTJkNjhkNTU1ZDdlYzMwZjFmYzI3OWQ5NTQ1MWE1ZjkzMWMwOTdlMjYxN2RhYjM0ZjExMmZjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9uZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MWE3MTI5MzNlODMzMDg0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyOWNiNDI5ZDRjMjQzYjgxODMzNzM2N2I5MjNkZWM4NDkxZDY5N2M4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhjODU4MjVkMmI1OGYxMDk4OGY5MDRiYmEwYmI0Mjk5NzQxOGFhYzkxZDM2M2JhZTQzNTJmYzUzZjdiYzM1NGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL25ldXJhbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMzMDA2YjAxNTdhZjRlOWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYxMzFlOGM4NmIyNzFmYmRiMGVhOGViNzRlYmQ3ZTljMmM2OTA4ZTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjFiYmU1ZTMyZTlmZDA0ODUxMzRmZWIwY2I5MTEzZWY2NDZhZjhiOWZkM2IwMTRkOGFhNzdkMDI3OTFiNzM1NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvbmxnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWZlMmQ5MDM4YjViNzJjZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGUwM2QyYzM4YjExZmFhZjBmYzhiZDM5NDFmMWQ5Zjc3MjcwNzIzNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOWZhN2M1MWY1MmExMWM0MmJkMTk3YTM5NWE2MDBkYjhjY2M0MDVhYzIxYmViOGU2MDgzZWI2OGQ5MzM4MTBhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9ubHAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZTI4ZDAyNmE4M2Y4NTM0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNTQ1NmZmMTdkNGUwMDVhOTdjNTA0NjIzNzkxNDJlZjFhZDdmZDFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIyYWY2ODYxYTEyMDY4MTAxZjE3ODE0ZmM0NDNlMTFkZGY3NjQwMTEzN2JjNDdjY2RjMjZkZTA5ZmFkNWMwNzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5scGpzL25sdS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU2M2QwODZhYzlkMGM1ZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM3ZmUyYzFhNjY2YTVlZGM4MTZlMzNlNmIxNzczODViODAzOTFhM2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjcxN2QxOGIxNjQ2M2FhODE3YmFjM2NlOTQ0NDFmYTJjZGRjY2VjNWFlYjJjNjM4NTAzN2FjMGU2MTQwMDY1MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvcmVxdWVzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkwZjA1Y2RhOWMzMjQ0MjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYzZjFmYmU3NTViOTY4MTIwYTc5MzgwZDY5NjNmMGE2NjlhNTBjYmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDk1ZTE0NGIyZGM4MmZkNGYyMWYxYjNkYWMwYjk5MWRhZjA1Y2Y4MzFhNmExYzM0MGM1YjU4NzU4ZjkyNTM5OCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbmxwanMvc2VudGltZW50L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTJhMDM0YzU0NTY3NmRmYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGJkZjNhMDM3MmQ5ZTU0ZDI3MGI0NGZkNDE2MzE0ODlhZTVkNmMyMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NTY2NTlhY2E1NDNlN2FlMmEyOTBmMjFkNWY1ZjhmMWUwMGM1YTg2YTFiZjAxN2QwZjliMWRhY2FiZTU0MWI2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9zaW1pbGFyaXR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODBjZDI1NjA2Nzk5MGMxMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGQ0NDQxYTk4MjM0ZTBkZmI1M2Y5NTVkY2I4OWYxNDY4NzRlNDEzOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYTg1ZTAzNmYyZTkxYjBhZjE2NDEyZTZlNjIyYjYwNTUwMzZiODM1NDVjNjkxNTNjOWFjNzFjNTY2OThmYmU1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BubHBqcy9zbG90L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWFmOWQzNTE1MjZiY2JkMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGZkOWYyNGVlZmU3NjRhNDI2YTkwN2MxZjY3N2RkNzAwNjhkZmNjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZjYxMTk0MjI5ZGE5YTdmZDMzMWZjZjQ0Y2MyNGY3NDZiNWNiYWVmZTk0MWEzMTIyMTUzNzY1ODRjMjY5YmQ1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0Bub2JsZS9jdXJ2ZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZTE5ZTczY2I3YTE4MzYwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2OTY0NTdhOGM4N2Y1ZjZkYTdmMjg0NGExNDBlNzJmODRiNzgyYjhjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhkODIwM2M2NmU5MWE5ZTZlZTUxMGZhY2YzNzhhMmM3NDIwYjI3MTM5MzYwMTMyYTI1NzAxMGMyZTVmMDkxYmMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5vYmxlL2hhc2hlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI4Y2FlNzA5OTVkMmE0ZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEyNmFkYmVkY2ZmNmZhYTY4MjZlY2E2M2M3NWU5MTkzMjM3YWIxMGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2EwOGNiMmZlMWQyYjc4OGUwYTdiZjZhOWI3NTk3ZGJlZWVhZTgwNDY5OGMyZmJkMTVkZTc4NmQyODRkMzI3YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbnBtY2xpL2FnZW50L25vZGVfbW9kdWxlcy9hZ2VudC1iYXNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGQ2YjQ0OTFjZDgxYjc2ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjhiMmIyYmYyZjNlMmY4NDkxNDk2ZjllZmU4MGI5NjQ0MmE4MDNhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOGI2MTk2MWFhMGJhMzAyOGYyZTEyMGIzZDg4MzE3OTI4MWY2YmEyNWZlMjJmZjIyMTRiZjlmMzYzMTYxYjY1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BucG1jbGkvYWdlbnQvbm9kZV9tb2R1bGVzL2h0dHAtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2OTA2MmIzOTQxODBhYTE3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxN2VhMTkzYWI4YmU1YzU3OWEyZDEwZTlhMTNiZmYzODk4NThmN2U4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwOGMxOTc3ZDM4ZjE0ZjRiZTdmYjViZTMzYWFiNTQ1ZTNlNWE2ZTJlMTIxMDA3MzNhNmFkOTdkZWM5OTUyMDYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5wbWNsaS9hZ2VudC9ub2RlX21vZHVsZXMvaHR0cHMtcHJveHktYWdlbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYzBiZWY1NjljYmRjNGIxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYmE0NWY4MTZjNDNiMWU1MDU0NDBiN2E3ZjgzOTJlMzhiYTExMzA2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE3ZTA1Nzk0YTVkYzgxZGZjNzlhMGYxODZjNTIxOWY0NDJmMmY3MzViMDhhM2U5YjkxYWJhNTk4MzNiYWRjMmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5wbWNsaS9hZ2VudC9ub2RlX21vZHVsZXMvbHJ1LWNhY2hlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWE5YmQ3YTlhOTc0YTRjOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2E0NzI5OTNlYzg4ZDJiOThhNDg4Zjg0M2Q0ODA1NzVmMjQwOTJmNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNjdmNGVkZjAzNjgwNDIzYzQzNDM0ZTNiMjg5MDJmZWVjMmExMzZkYTJlODUzNTUwMzRiMTc0YmEyODY4MjhiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BucG1jbGkvYWdlbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZjIyMmFhNWM2OGM2ZjhlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZjAzMDI1MTFkNjM3ZDZhMWY4YjVlNDliM2Q5YjQyMjEwYzdiOGYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAyOGNjZTI2MWYxYjE4NDBlZmE4OTM0OTJhODg5MTFlMGY0ODMyZTI5YjQ2YWUwZGQzOGViNmJhNWFlODU4NTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG5wbWNsaS9mcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk2ZmIyMDMxMmNiNWFjZTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVkOTU3ZjdkNWJmYjdkOThkOTFjMjA3ZTBkMGEyNDcxZmJkZWYzYTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGZlNzVkMDM3YWYyYmZlNzdlMWU2NzVhNzcwMTVmMzUyMmEyZmRhZjBhNjM4OTA3YzlhOTI1ZWU1MDdlOWU5MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AbnBtY2xpL21vdmUtZmlsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU5MDA0Nzc3ZDgzMWZhMWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlmY2JlZWI4ODVjZTA5YWY2OTI3YmJjNTBiMTNlNDc3OTE2MmZmZmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGExNGU4MjBkOGVkZTFjOTRhMzQyZTJjOWYyOGYyMjk0NGEzOTdhOGRhZTRiMjYzYmExNzI0NDcxNGM1ZWUzZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9Ab3RwbGliL2NvcmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NzkwYzNkZmM3MzA3NGFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMjVlMmIxOTViMWM5NGNkNjU3YTdjMmFjNmY5OGRhOTIyMDE3YzRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU0NDUxYzA2MTQ2MmI2ZmIwMzVjNjNhYWY5ZmJiYjMxZmU4Mzc2OTRlY2FkOGNlYmU1NjA0ZTgzNDY2OTI0ZjAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG90cGxpYi9wbHVnaW4tY3J5cHRvL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjRiZWZkNGE2ZmM2NDVlZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTI4YjMwN2FlY2QwNDhkN2JmOTRkZjQxZjljNmVlZTY2MGIxZjU2ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZTcwZDA4MjRhMDlhNWQ3MjIwN2E5M2ZmOGVkMWE4NTZiOWEyOWViY2NlM2U4Nzg0NmY0YTljYjg3MGYxOGY4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BvdHBsaWIvcGx1Z2luLXRoaXJ0eS10d28vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTIzZGU0MjRiYmI3NTA4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NjdjYzE1NGMxNDc3MDdiZmY2MmFjYjhhOTQ0OTMxM2NhMmE0NmM4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVmNWU2OWYwZWI4ZWMwMjAxMGMwYWYxZDk0MjcwNmUxN2E2YWU2NDhkMjA3NjQ2OTQ5MTk3MmZlMTNiNjdkMmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQG90cGxpYi9wcmVzZXQtZGVmYXVsdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg0NTIzZGI2OGViMDQ4ZWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE3NWFiYTRhMjhkNjgzYTRhMzU3NjFkZWI2YmY1ZTZkOWY4ODIwNTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWViZGMzMGYwMTU2Y2ZhMTllZDdmYTE3ZmU1Y2M5OTFkZjhmZmNiN2I2OTk5OWE4ODdlMzY4YWQ5Yzc5Mjg5ZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9Ab3RwbGliL3ByZXNldC12MTEvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMGM3YTc3MmNkMzcyZGEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZGQzOTQ5YWI5MTU3ODY5YjhkMzM4N2Y1MGExNDliY2EyNjM4ZDczIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM1MmFmOGNlYTFlZmMxOGZjMzA2MzM2ZDZhZGU1YTFkOGQ5Y2NkODkxNmE1ZDIyNDZiYzU4NWE5MjYzNTkwMWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHBrZ2pzL3BhcnNlYXJncy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFiZDg4MTkzNGEyNTM3YTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFkMzNmYjkzZGFjZTIwYjEyMjg2ZmI0YjdmMTY4MjY0NmFmM2Y4MmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjE5ODc2YmUxZGM3YjA1Y2I1NWZiM2FiMDZjMjBjYzBhYzg3NzY5Mjg3YjNhYWQ2Y2NhNTA2NjBhNGIzMTRmZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9Ac2NhcmYvc2NhcmYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NGQyYjk2YjFjMTQ3NTcwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4Zjg4ZWRhOTcwZWUwZTZmNGRjOGRmMmQ3OWUwZGRlMmYxMzg0Y2M4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJjOTA4OTA2M2UxM2Y5MjM4NmUxY2FkYjFjNzg4Nzc1M2E2MmFjMmJjOTExNzFmZDE0YjFjMWExMDdlZmU5OTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2Jhc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZjJkMWEyMzkxMjZkNWIwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxM2E3NzExZDQ4MzhiNTg4ZDM0MDk0YzBhMzdlY2I2ZmVkYjIxNGYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMxYWE5MGU2YzExNjBkMmU1NmRmMTgxZmU2NzY3MDEyN2MyYWVhYjIzMGEyNzU0YmMxZDdmYjJhNjUzYTVkNjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2JpcDMyL25vZGVfbW9kdWxlcy9Abm9ibGUvY3VydmVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2FlMDk3MWY0ZWZkZWI1MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDU5MzRmZTJkOTAyYmNmMjkyYTk2NzViNzBlNThmMGNmNzQ5YmFhZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MGEzOGIzMWIzZGJlOGEyNjFmYzUyNWU3MjYzYTUxZGYyMmFmODBjOTgwMGYwOWRiMGRkNmUzZDViZGUzNjkwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BzY3VyZS9iaXAzMi9ub2RlX21vZHVsZXMvQG5vYmxlL2hhc2hlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFkOWZlODA0ZGY4M2QxMDIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJhYzUwYTdlM2I0NzJkMGQ0MTA4Y2NmMjFmNTg3NTRmZDE5OGI1MGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTRlZjUyMWFkOGRjMDdkY2RjNzUyOGYwZGMzODIxNTEyMTRjZDUzNWZmNjQ2MTA3ZmI0NzI5MDM3NTk1YjhhNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9Ac2N1cmUvYmlwMzIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjM2JlNzhmOTVhMWZkNDgzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNTkzNGZlMmQ5MDJiY2YyOTJhOTY3NWI3MGU1OGYwY2Y3NDliYWFlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYwYTM4YjMxYjNkYmU4YTI2MWZjNTI1ZTcyNjNhNTFkZjIyYWY4MGM5ODAwZjA5ZGIwZGQ2ZTNkNWJkZTM2OTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHNjdXJlL2JpcDM5L25vZGVfbW9kdWxlcy9Abm9ibGUvaGFzaGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjBjNzQ2MWU0YWMyOTgwZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWY3NmM2NmMzY2VkZDk0ZmQ3ZWQ1ZGI0ZWE5MDBjYzJiZTVjYmUzYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYWU2ZWMxNTQyZGY3MGU4M2IwMjA3OWZhMmVhOTZlMWFkODQ1MDQ5YWU5ZGRiZDI4ZmIxZTQzYTc2NjI3MTViIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0BzY3VyZS9iaXAzOS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFlODhmN2QyODBlZWU0YjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlYTRkNzVmYjI1NDJlZGMyM2FjMjM1MTU1NjY5MzI5NzdkOTQ4YTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTUzMDdkOGMzZTY2MDM3NGQ0ODk0MDA4M2RmOTNmZDhmM2E4NjVlYWZmNmJjMzRiNWU1ZTQ1NWJlNzE4ZDQzOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9Ac2luZHJlc29yaHVzL2lzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzg1YTI2YmM0ZTg5MDhmOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDVjMTM4MTg3ZTNlMDMxNjJlMzAxM2U3ZjJmMTNmYzE4YzBjMmZmZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMzUxNDBhZTllZGJkZWFmZDNiZDVlOWMzNjlhNjgyODgyMGY3NGFiMmNlNjZjNzhhNTQ3NDM4MTRkYTEyMjgyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0Bzd2MvaGVscGVycy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVhMjMwNWU0NzAzNzYxNmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFhOTM2MzVmYWM5YjIyNGQ0ZDljZWMxZmFkYjI4YjMwODZkMjgzZWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTY3Nzc2M2FhZWQyMjQ2MmI0ZjlkZjI1MjZiMTAzOGNlZjNhOTBiYzZjZjgwYmUyN2I0ZTY1ZDBmMTQ0NzJhOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdG9rZW5pemVyL3Rva2VuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDg0NDI4MWZjYzRmODllNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjgxMTI1MGU2YWQyMTE2ZjRhOTk2YzdhYzUxMmEyZDY2YzViMjI0MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYTM1OGQ2NjkzMDViNzhmMGFiNDY4ODY4NzEwNDViYzgwYzEzZTQ4ZjRhNDY2OTc2MmVmMTM0NTJhOGZhYzQwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0b290YWxsbmF0ZS9vbmNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGNhMzk4YjU3Y2VmNmJkNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2NkYmVlN2NjYzNmNTdhNTk2ZTMzNGFhZGVhMDM3YzVjMTQ0N2IzNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZDZkOGY2Y2U1NWQzMGU0N2FmNDE2YTQ2MGIwN2UyN2QzOWM4ZDk1MzM1NmRkNzA4ZjgzMzM5ODQzMjhhYzI0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0eXBlcy9jb21wb25lbnQtZW1pdHRlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNiNzIwYWRhMDQ3MjkwZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlhNjkyM2EzM2FiMDk4YjAyYWQyODRjMDkyOTcwYWViNmI0ZTBmOTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTcxZjliZWYwNjQyMTY5YzAyZGU5ZTUwM2U4MDFmNThhYTI1OWM1OGJiZTUxNDUxYTZlZDYxODQyNGY0MDQ4ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvY29va2llL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODJkNDJhNTVlNjhlNDhkYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTQwYjlmYTNkNmM2OWJiNjNiMGY4Yzk0NmMwNzNiNDQ1YWNmMzJiMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NjhlYWY5Njg1ZjA3YzQzODgxYjM3NmRkZjRmY2NmNmQxODk2YzBlNDZlNTI4YjBhMzJjMzgzZTE1MjM3MjcxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0eXBlcy9jb3JzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzRjZGVjN2VkZGJjZDA3NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjc2NTlkOTY5MTViZDkwYzg0Y2ZhNDE3MDA5NjliNTUzMTc3YWRkOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZjlhOTIzNmNiOTk1YTQ3NDFmMWE3ODkyNDQ4MjJmNTE3NDM0NDAyMGJmMmIxMjQyODU4YTQyNjNhMDFlZDg5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL0B0eXBlcy9kZWJ1Zy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMzYjhlZGUwOWFjODUyMDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJjOThjMThjOTU4NDExYjhiN2ZlNWIxODE3NzBmZjAwMzQ2OTQ3YWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmJkOGY1MzIyZWE4MjIxNmU4MjZlNTIyYTZhNGVjMmVkMzA4NmI1N2EyNTIzNGQwMDQ0NjczZWIzNzRiOGUyZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvbXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYTQxNmVhNjU4MGNiMDg3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MzViMzM3NDM2MGVhOTJjMmE0ZDY1ODEyNmY3ZGFhOTg5Y2ExZjYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJjNTA5MDk3Nzg3Zjc4ZWMyOWQwNWQwOTY4NTY5NzUyZmZjOGJmMWVjODUyZTE1NGZlYmExZDFjZmEwMTJmNTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHR5cGVzL25vZGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMTYxZjlmMDQ3ODNlMTEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0Zjg0OWVhM2ZkNWYyM2YwMDM4NWQwNjU3OWFhNDhhYzVkYTI5OTY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRmY2ZmNTE1MmQ3ZTEzODhhOTI2YjU4M2I5MWJmMjkxNmE5Y2IyNWNjYTlkMDExMzQ3ZjdkNDc3MmFhYjQ1NjcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHR5cGVzL3N0cmlwLWJvbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU4ODFmMmQwMWFkYjRlNjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJjN2M5NDViNDliYTcxNzZhYzNmZGUzNTZkNDdiNGUxMTc2NzI2ZjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmZiMmM2MTA2MzRjNzNjN2YzNzkxZTcyODk5ZGZhOThlZmQ1OTgwNzdhZmZkNjBlOTllZmU4OWZiOTAwMGZmMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvc3RyaXAtanNvbi1jb21tZW50cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE1N2Q5NTdhM2ZmYzg5Y2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM4ZmY3ZTYwYmY5ZDU1MDc4MDRiNjkwNmE1ZTAyMDA4MWU1ZjY4ZjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzhlZDFjNTEzMGZiMTExZGZhZDcyYzk5YTQxNGVlYjEwYTMxNzFiZTgwNzZhY2E4NjMwN2I0ZDgwYzljYTA3OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvdHJpcGxlLWJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0YmM4ZTdmMzRlOTZkMWRkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNmIxNTM4MzdmNDJhNGFjYThjOGZkOGY2ZGU4ODA5ZGIxMjE5NWM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEzZDYxMjUxZTZiNWU4YTU1ZWE4MGZkOTFmNGY0OGZlZTA0MjRiNmM0NGI5NTFiZTQ0NjAyMWZkOTdjMmE5MDkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvQHR5cGVzL3ZhbGlkYXRvci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE4ZDU1MDA0NmE5NWM3ODgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJiMzlmYTU1ZGVhYjMyOTVhODZmMjkxYTU2ZDZiMTZkN2Y1ZmRjZjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjU0M2RmZmNhZDk4YzhkNWVmYjU2ZDkzYjg4ZDNmMjI2OWY2NzJkYWQ5NDQwMDlmNmJmMTdjZTMwMTU1NWIxOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9AdHlwZXMvd3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZDcyNDAxZGY2ZDJiYmE3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZmMzNjA2ZTYwNTQyMWY4MTkzNmM3N2YxNTY2OTRkZjAzZWExZjU1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjViY2JkZmY3MWMwNjNkNTE3N2YyNWZkM2E1YzdhNmMyYTlkNTY1ZDk2ODc2NWVlM2ExZTczNDQ5ZGMwYmM2NzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWJicmV2L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzI0ZjI2MzA1NWY4NWY4MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTk4MTQ1Nzg5MzdjMzIwODY0NWEzZjZhMTY2NmM0MmYzYWU2ZDc1ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNDI0YzIzNzM5YTk5ZjRmNGNiODE2ZjAyOTU4NWRmMjcyOGZmYzRlMGE0MzYyYmE4Y2M4YmNhN2M5NTUwYjJkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FiaXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOGYxNGE2YjVmYzQ5ZTA0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxOTE5ZjBlN2UyNDFjNjBmZmY1MmJkZDg3ZGYwOGNlZWU3OTBiYTA1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNkNjRkY2RjZjlkMGExZDA0NWViNmJjYWE1MDEzZDQ4NmYxNTUyN2EzNjY4ZTY0YjExNTU4MzlhNzk3ZGExNjQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWJvcnQtY29udHJvbGxlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg5YWQ4ZGMxZjZlMzFmZmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjMWIyMmU2ZWNhZTA0YjUxNDkxMjMyNjk1N2U2YTIwNWIwMTUwOTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODY3MmU5MWY3Mzk1Y2U1MWVjNzg5ZDg4M2Q3ZjdkODcyYTQwODQ3YmI4M2E2YTNmODljM2QxZGVkMzllNTVkOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hY2NlcHRzL25vZGVfbW9kdWxlcy9uZWdvdGlhdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGY4NDg3MTdmN2QzNzllNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTMxYmE0ZDYzNzQ3ZTY2NjNhOWMxOTQwOWU0M2FjMDM0YmQ1MzJjZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNTcxNmQ1ZDkzOWRiMDhjNWMyOGVjNmFlODZlZDY3YmU1MzIwZjkxMDg5ZTI2NzNmY2ExYzViODc2ZTU3YWEzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FjY2VwdHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxOTQxNTY1MWZiOGRjNDg5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmOWViZjA0NDE0NGYxNGQyYmFjNTcyY2JkZGY3OGRiOGQwYWU2NDg3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk1ZjkzMGZiMTYwNjIyMWQwMGNiMTNmNDA1OWQwZWFkODgwNTUxOTJhN2M1YjcwM2ZjZjcyZjI0ODBmMWI3ZDIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWNvcm4td2Fsay9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEzODU1MGIwMmUwYWRjOGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg5M2YyMWE2MDZkZmNhMDQ1NTc5Zjg4ODNlMjVkZGIwZWE4N2U2YzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWU0MjJjODIyNWM5Y2M0Yzc3NGU5YTkzOTJkMGVjYWM3Zjc2NmI0NjEyMmVmMmRiOTlkYjBmYzRiYmVkYzI0NyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hY29ybi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZiOTEwNTY3ZjAyYzYxNzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAyYWYwYWUyNjBlYzg4MGYyNTk1NjM1NDQwZDY5MTg0ZGQzYWU5NzkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjBmYzM1MjQ2NjY5N2JhODY3NDNiMzYxMDFiMjE1N2NmNDEzYWMwZTdkMzE3Nzg4NTQ4OTkzNjAwZjEwY2Q3ZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hZXMtanMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4YzY1NTUzNmVlYTBiMzNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MDlhMWFhYTc1NmY5YmQwZDg1NDQ5ZDRjOWUxMDQwYzE3MGU5MTE1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA1ZGFhNjE5ZTUxNjg2ZmQyMWQxNWY5ODdmOTQzZjY2OTJjNTZiOWY0ODlmNTU1Y2JhZjQyYTQyNjNkNWM1ZTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYWdlbnQtYmFzZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFlOTNjMGQyZGQ1MDRkZjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU2ZDc3OTg3ODgwZWQzYmU2YzVjMGE2MzcwZjdmY2ZhMWRjMmNiNTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGJkZWViNGM2ZjY2Njc4YzNhOTdiMmZiYzNhMGM5M2I5ZTAzZGMwMjFlODUxNDU4NTllMWM3MmJlNzUyNjgyMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hZ2VudGtlZXBhbGl2ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgyMjQ3NjhkMDc5MTYxN2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFhMmFhNDRjMzRlMjkxMmNjOTZjNzVkMGYxYzI4NjVhMjNhNWU2ZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTAzMTM3Zjc4N2I4MGY4MmNkZDExNjU5YjM4Njk2NmZhNzE2YmU1MzdlODFmZTlkNDc0ZWYwNGVhMDkxOGYyNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hZ2dyZWdhdGUtZXJyb3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlZTBhMGZhNzlkNzEwZWFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMWI3OGUwNDMwMTJlMWFiNTY4OWQ1NzM3NzA5M2U4OGYxNDAwNjc3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhiMmRjMTY2ZjJiNzRkNTA5OGJhZDM4YmRkM2RkMmY0ZDQ3NzVjNjI2MTk5ODcyZjVlMzZkYmI0OGM0MDkzMWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcwNmViMjA5MjNiMTI3MTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJhYmJlMjVhZjRmNzdjZGM2OTg2ZTBhNmIxNGU5MDg4YWE2ZDNkOTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGEwMTVjODE1MjQwYzk0OTIyMmQ1ZjQ3NDcyMWI1ODg4ZGQ5NDEzZmNjYmJkOTFhYjU1MmJhYzEzNDMxN2Y3NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hbnNpLXN0eWxlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMzODc5Mzg4ODJkZTk1M2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZjNzA0Yjc2MzAxNjgxMjk0MzA5ZGY0ZjM5MzZlNGU1ZTE2NTdlNTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjg0ZWE0NDVhMDFhNDU0YWIxMjM1YTA4MTAxNDQ1ZmUxNjU5MjMwMzE2NzA5MDgxNWY0YTc1YjU0ZDZmYmEwNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hbnltYXRjaC9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXBhdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiODY5ZTA4MjNmOGMwODNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NTIzODcxNTA5OTk3MjE2ZDc2MmVkZmM5N2NmOWJjNjQwMDQ3OGE0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgzZjRmMmNlMTg4MGVlOTZkNDRhN2ZhNWFkZDEwMWMxOWVkZjNjYTQyZjUwYzdjMjBjZjJlNTlmNmQ3NTFjM2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYW55bWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4Y2M0MGY3ZTZmMzIwNWEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYzgzZDFkMjM2OWEzZGFjM2VkY2UxMDdjMGU3Y2EyMmY1ZDg1M2MzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU4YWYyNDAyOTJmMDMzNjM4OTFjOWZiYjI1MmQ3OGRmY2JhNGE0Y2JhNTc0ZDMwYWFjZTMyMzQxZDJmZTdhMjIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXBwZW5kLWZpZWxkL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDFkZmI1NDRiOGJhMmQyNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTcwNWMzODI3MzRiNjY5NGQ2Yzk4YTg4MjVkN2IzOGQ5MDVjYWQ1OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZGNlYTA2MDI1MzVmODg0NThiMmU5M2I0ZGNhZDk4NDUxZmRmMWVlNWRkNWNiZTg1MzhjYWQxMmMzMzc5MDY4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Fwcm9iYS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZjODIxODYxOWNhNWViZGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlMzAzOTBhOTQzODRhMzllNGI0NmU4ZDU1ZWE5MmY0YTY4ZjE5YzUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzMxZjMyNWY2MjIxYmVhOGIyMTY4YzZmMjA3Mjk2ZjliY2ZjODhmNGYzMTg5ZjM4YWMxMjZhZDY2M2ZlYjY3MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlLXR5cGUvbm9kZV9tb2R1bGVzL2ZpbGUtdHlwZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE5NGJmYzk5MDdiODBmZjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRiYTQyODljNWNlMTE4N2NiYjM2YTlkZWJiZWEyNTM1NmI5YmM4NjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGYxZDFjYWI5MDA1YWFkNTc4NWM1NTQ0YTExN2FjY2Y5N2JkODk2MjQzMTMxZWJlNmViNzRiMGE1NjAwZmUxYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlLXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMjdmMGYzZDFjYThmN2E3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZWRlOWZhOTU1MTYzOTgwNDhiYzYxNTRjNDYxZTEyNGZiNDlmNmNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBhYTk2NDU0M2U1OWQ0ZDVkZjIxYzc4NmY3YmRlNTM0OTM5ZDk2ZGZlOGQwMmRkZjFhZTc1NTQwYWI0MmRmMzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJjaGl2ZXItdXRpbHMvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA3YmNhODFiZTA1OGMxY2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVjMDcwMDQ2MmRmY2U4OTAyNGU2N2MwNDM3ZWFiY2E4NTg0MDcxNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjAwYjZkMzVlZGE2ZDRhYTY4OTNiYWYxOWU1M2I3ZDAwNTAxOWVkODQwZTRmYTExNmM5MjZhNTMyZWM1NzdjZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci11dGlscy9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4NjJjMmZlYmFmY2NiYWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ5NzAwM2QwYjdmMjc0ZGQwYjNiYzE4NWE2ZWE2MDY1NzkzMzI3MGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWIwMmY0NzY3YWRjMzJjM2NlZDI4NzAzYmY3ZjVhNTdmZWU3MmI2MzhiNTgyODUwYTY0Nzc3MGQxMmU1ZGJlNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci11dGlscy9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNThhYTBjNDY1YzFkMTA2MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjg3YTUxOTZkNDNhMGI5NjcyMjhmZTg5NzU2NDBjZjRlYjUwOTcwZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkY2Y2NmYxZmU5Y2UyOWJkY2FmNmI4NjZlODc4MzY1YjhiMWViZTc2Y2FiMjAxNDk1MTE1Mjk2NzljODQ3Y2ExIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyLXV0aWxzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzJlNDg5NzJjNTI3MTRlOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWRhNTViOWE4OTZjOGVlZDVmMzAwMTM3NzdmZmJjODE4MWJkZmE2NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxODBkZmVmMGZkMjc4YTUyMjVjZGQxMGQxZjM1MjA0MTEyOWMzMzdhOTYxZmIzMmVlNTM0MzdmYTg1ZGU3NmMxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyL25vZGVfbW9kdWxlcy9hc3luYy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZkNWI2MTY3NGQ3M2NjY2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZGU5ZmE5NTUxNjM5ODA0OGJjNjE1NGM0NjFlMTI0ZmI0OWY2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGFhOTY0NTQzZTU5ZDRkNWRmMjFjNzg2ZjdiZGU1MzQ5MzlkOTZkZmU4ZDAyZGRmMWFlNzU1NDBhYjQyZGYzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmNoaXZlci9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGU1ODBiNDFmYzU2MjMwZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWMwNzAwNDYyZGZjZTg5MDI0ZTY3YzA0MzdlYWJjYTg1ODQwNzE3NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMDBiNmQzNWVkYTZkNGFhNjg5M2JhZjE5ZTUzYjdkMDA1MDE5ZWQ4NDBlNGZhMTE2YzkyNmE1MzJlYzU3N2NmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyL25vZGVfbW9kdWxlcy9nbG9iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTNjMzJhOGJhN2QxNjI2MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDk3MDAzZDBiN2YyNzRkZDBiM2JjMTg1YTZlYTYwNjU3OTMzMjcwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjAyZjQ3NjdhZGMzMmMzY2VkMjg3MDNiZjdmNWE1N2ZlZTcyYjYzOGI1ODI4NTBhNjQ3NzcwZDEyZTVkYmU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FyY2hpdmVyL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZDJhZmNhN2ViODBkNzNhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NmU4NTEwYWVkNTQ1OThhZTFjODIzYzhmZWU1ZjVhMzI4Mzc0ZGVlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI2NGMyMzRiOTYzMTk4YmNlYjAxMDc4MzQ0MDIyZWQ0MTFjODZiMTIzOWQ1OGFhODRlZjkzYTJmMTQzYjUyODkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJjaGl2ZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MjI0MzdmNzEzYWRlMGE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwM2U0M2JkZGVhZjkwMWVjYmQyZjFkMDllZTNmMWVmZGZkZDdkYTYxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE2ODEwODc5NGM4YzNiOGMxODA2Nzg1Y2JhYTk0ZGQ4YTMzODkwN2JkNDY3NmQyYjU0YTQyMTZlZGZhNzNiNTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJlLXdlLXRoZXJlLXlldC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY4MDhjYzU1ODRhMTk5ZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZhNzEyYjFhODI5NGNlMzNiY2QyOWM0OTdhZTBiYmFjNDRiYTY3NGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjYwN2JkNDE1NDVjMjdjZjBlNDFiNTNjNzlhMGEwMGI5OGQwZTdjMWEwM2EwZmY5YjlkNmI2YjA4MmFkMzczOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcmcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NWJhMDhmYTEyNjI2ZjkwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZWUxZTI2ZjE0Yzg0NjhlMmU0MjgxNGE0MzkzMTVjZTg5ZWU1MTdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY3ZWQ1YTBkYzliNGM5MzllOTJiZTZhY2RmM2JkODNhYmMzZDdlNWRlZjljMTMwN2YzYzlmNTNiZDdjYjJmOGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJncGFyc2Uvbm9kZV9tb2R1bGVzL3NwcmludGYtanMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMjgwZGVkNzc0YWYzNzJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OGY5OTU5ZmFjM2M5OTlhZGY4OTkxZTJhNGFjM2M4NzRjOTNmMDBmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ4Yjg0OGU1NmMzMWVkYTczOGY3NmZiODU3M2FlMWZlMDAxMmM0YjFlYzlkOWNmZTg3ODM1MTdhMTQyZTk1MzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJncGFyc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZWJhNzM0N2NlM2Y2ODk4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYzY1YTM4Y2RhZDZkZGRjY2I4MWUzN2U1ZmI4YTY5YjI2Y2ViMWQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJiNWQyNDYyOWY0NWRjMTVmNjdhNWEwYWRkYWFjMjgxNzZlYTlkZDNhZDI3ZGI3Y2FlOGEzOGQ3NTNjMTg5MzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJyLWRpZmYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhMDIyODMyM2M4OWZhZjk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYmFlMGJmZTdhMGI3ZDU5MzFhOGIyZDU1OGVlN2NjYzZmNDlkOWY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY1YTdlOWQ4NjYxOTI5NTU1ZjhmODM2ODZiNmFkODQ5OWIwN2EyYzA3NjllNzEzODFkMTE5YjAwMTE4M2JiZGEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJyLWZsYXR0ZW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTgyNmNlN2RhODQ5MDgwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYWVjYzc2YzM1YmUyNzI5ODFjM2JlZWU5MDgyNzdkMWI4MjRiZDk2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ3NTc2NzRiOGI3OGU5NzMwZDNjM2UyODQzYjgxZGI0ODcwOWNkOTEyMDNiOWI3ZTMxNDM2Mjg4YzUyZWI2NmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJyLXVuaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWVjNzdjZTdiNTdlNzFlMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzljOTM0ZTVmNzkzZjQwOGJmOWU3ZDZjZGFlM2IwMDQ3OWM4Zjg4MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NzdkMWMwMzQ5ZGZiZTA1MWIzYmM5OWIyODlhODM2MDU3MDI2NGExNzMxZjczZTNjNTk0ZWQ4YjlhM2I2MjUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FycmF5LWJ1ZmZlci1ieXRlLWxlbmd0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNmZDk2YWI5YzczODBkMjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVlNWZkNDhjYjU0NWI0MzQ1NDA1Yzk4YmJmYTA1ZGJiYzlhZTE2MjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTVkMGE3NWM4MjYwNmFkZjY0ZWMwZjk4ZDkzZGIzOTIwYTRmM2M4ODJhMjUzYzEwZWM1OGI1MTljMzM2ZTcyZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hcnJheS1lYWNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTI3ODZkZWU5YTYwNTAyYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmM1MWI4OWQwZmI3Y2M2NDBhMDQ5NWJhYTQwMDUzNjRlODM3MThjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YzVlMGUxMGNmYTIzZjE2M2QxZmU2OGFhNTdhODgxZDA5Y2FjMzlkNzIwZTEzNjFjNjk3Yjg2YzRkMzNlMGY1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FycmF5LWZsYXR0ZW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ODk3MWU4NGE2ZjM4YzcxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0OThlMWIwOTgxMDM5YmU1YzY3MDAwZWNiNDY2ZjBiNGJhNTIwYmQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ1NmIxNjA5MWYyOWI4ZDIzNDM4MTlmNjhmMmRjNGY4OTBiZDIzNGNkOWEyZTI3YjMwZTI4OTkwNjYzYjA3NmYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJyYXktc2xpY2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMTRmNDI1NDI0ODcxMWQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYmIxNThiNTNhMTQwOTY2OWYxNjZlZGUyODkxNTZmZWU5NTQ0ZGYxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlmYjY0ZGRhZGI4ZjhhNWFjMjdkZmUwYTRhMmE4YTE4ZGVkNDE4ZjhmNjkyZGJiZGYyMGZkZjQ4YjhiNTAwZTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXJyYXktdW5pcXVlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2ZmMTFiYzI5MzM2MjdkMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzc2OGJiNTg0OTVkMTllMWQ1ZDE5NWQzZjIxMjIwNDcxNGM3Mzc4ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNjlkMTFjZmI2YWRkMDFhYzYzZmNlMmE0N2UwYjQ1OTZkNjY3ZDhmNDNkODk4NTNhYzI3YWFiMDZhOWZjZjI4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FzYXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyODMxMTYzMGUxMzg0ZTZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMzhjMWVlNzNjNzliYjU1NDhlMDExOWYyZGY2OGEyNmI2ODM5NDM5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiOTA2YjJhMzRlOGYzOTdhNjAwNmU1ODdmNWQ3MTZkMjRlYmI1OGNkODJlZWMzNmNiNGUzNDc2YzUwMGY3OGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXNzZXJ0LW5ldmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGUzNWNhOGM4M2FkYTBhYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzFmNDJhNDgxYjU0MWFiOGJkOTU2ZWVhYTdkZDNlYzVmZmM5MDdiZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MDc2ODc0NDUwYThiM2E0MzdiMjgzODQ5MWU1NWEzODVkYTE4YmUyMWRkNmU0ZDZlNGE4YjUxZWY0YTRiMGJkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Fzc2lnbi1zeW1ib2xzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDk5OWFjNmIwN2ViMzYxNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWRlZjcyMmQyZWY5NDMzNTBiMzk4YzljMTFiMWZjNGUyZTQ5MjhmNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMDEwZmU2M2FhODYxZThhNjBmYjhiOWQzZTdmYjUyMDVlM2I4ZDYwMDFlYmUzZmY5NTk4NTk5NmFiZTU4MWE5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2FzeW5jL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDE2ZjBjZWQ3MTY4Yjk3MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTI3MWQ2NWFlNDAwZGZmNWU4MDBhZTZmMDMxZDFiZjZmNTgyNTJjNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZjI2YWM3YTc5Yjg5ZWVkOGM3MGY3ZWU4YjUxOTVlZDkyNWY1MzViN2M1MjU3N2I5MDM0NzAyZTcxMTdmYmM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2F0LWxlYXN0LW5vZGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZGE4NmRmN2E4ZmFhZDc5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZTA5OWQwYTUxYTA2OGVjOTMwYTcwMjhhMjUyYWRiYTZlZmIzODZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVjNWY4MTdlODJiMzU4OWZmYTc0YjVkOTU1YTg3YjEwZDMxNDM1N2Y5OTJlNzE3MWM5ZjI2Njk1MjFmNzUwOTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYXRvYi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRjMzJhZDM1ZTRmNWY0NTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEzZTQwMGJhZGVhNTcwZGNhMDcyYjExMTZkOWRiYzYyN2M5NGM0ZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmZjZTJiYmIwYjg1YjlhMjBiY2M2NzRlNGM3ODMwN2VhZDQyYWYwMjk5ZTFkMjhhOWRmYjI0OTU2NmUwYTMxOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9hdmFpbGFibGUtdHlwZWQtYXJyYXlzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWZjYTMwNGJiMDA0YWExMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjEwYzhjNzZhN2MzNDBlMDBiYzkxMTY4YTFmZjA0OWRiYWQ3ZDE3MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNTQ5YjY0MDY5ZDZhZTI0ZDdkOTFhNDY2MjA0NjI0YWIxNTA5ZjEyYWJiNzkyNGI2ZTBiNjAzMzIzZDM0ZDg3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JhYmVsLXdhbGsvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNWI5Y2VkMjI1YTM1YTYxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZjBhMGQyZmQ2OGMzMzk2MzA5YWI1NGFiMDhjNWY4ZDM2MjQzNmVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIzMGMzMjg1MDFkZWFkMTg3MGI4OTRhZDYwNDQwNWIyMjg0YjU3MWMxZjEyNjY0Y2RjNjFkOTJhMmUzMzk3YzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmFsYW5jZWQtbWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxZDM1ZGU1MmVkNWZlMzQzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYTJhN2Q0NDEzYzQwYWU5YzY2OWE4MmJmMTliOGNiMmFlNGE1NTdjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAzY2NlOGFiNjI3ZjlhYTlkMTFhZjRhMjI1NTIzYTljN2M2N2M1MWExMzViNjMwYjg1ZjU3NDM5MjBiMzEyYWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmFzZS9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjRlMmQxOTBmMmFiZjZiNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWRhNzk4ODI0Zjg0MTEwZDk1ODAzZTQxMjEyMjI5YjRiNDljODQ3YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZDdhMmU4NGE0ZjRkZTE2NjUwNDA3Nzk2MGQ4N2EzZTYyYTlkNGMwYjEyNDdkOWZhNzY5MWM0ZTMzMmI1MmViIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Jhc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2Y2RhNTIzY2E0MzdlZDZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxODUzYWUwNjkzMWE2N2IzZWI4YmI3NmM4MDFhYzI1ODk2NmZmNzRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMxMzdhNzg0NTEwZWNlN2QzYjliMWQ0ZGU1OWM1NWEwNTk0YjFlZDUxYjMwYzk1ODFlODI3OWNiNzA1YjAyODYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmFzZTY0LWFycmF5YnVmZmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzk5ZGY2MzJlNGY3ODg3YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTE3ZDc0ZjFmN2YwZmE0YmNhOGJhM2EyY2ZmNzliMzRmNjQ3MThlYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NzU4ZjNhYjhjNDVlMDdiYjlhMzY4ZTMyZjlhOGIzNzI5NjIzYmJmNDdjYmJiMjA1YjMyZDY3NGFiMmE5MWYwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Jhc2U2NC1qcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNiNjQ4NjAxNGNlODFiNzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI1YzQ0NGRlMDIyYTRiNGJiOWU5OGQwOWJiMGU4ZmU1YTY2ZDFiOWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjYyNTBmYzUxMmU5MTJmYzhkY2RkMTcyODAyNWM3OWU4NWNjNDcyN2JhN2U2NjJkMGVjMDcwMGY4NDNlZmFlNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlNjRpZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg3MDA4NzI3NjQzODY3ZDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMwNjExYzkzODg3NjVkZDZjMGMxMjkxMTgzNDYwYjViOTlhZTQwYTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWQyNDNhNzZjYzY5OGI0ZGJmOWVlZWEzZjYyZGQ5NjcxOTc1M2I3ZDM2OTg2MGI2Yzg3MjIxNDZmN2I4M2M3YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9iYXNlNjR1cmwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYzllZTc5ODg3YWQ0NGVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNWVkNzU2ODQ3ZmViMDlmODE5MTExZTE4YThiNTFiNjY4M2NlOTE2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhiNzU5NWU4Mzg3OTI5MzkwZmE1NDMyZjE4NGU5ODA1OWUzMjMyM2E5YWUzNzU3ZmMwZDI1MWY0NGRhMjJmMzYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MDI0ZDE2ZWFhNmM5NzU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNTA0ZTNjZDA2OWUxNmM3MjA2NWI1NzE1N2MxYTkyM2VjOTNlZDdiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcyMGM5OTY2YWMwMGI2ZTU3OWFlZDFjODkyN2Y5ZDlhOThkY2Q0YTBjZjczODI3NmU4Mzg5OWUwMjM1OTUyNjYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmlnLWludGVnZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NWRlOWI0MzIzMGRhMDU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwOTIzNWEzYzJmZGViZTdlOTc1ZjE5ZjQ5MzBlMWZiN2RlYzI5NDEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY3NzVlYjE1OWE2NGIzMjBhOWE2MmFhYTgzMWFlNjdlMTNhYjA1YmQ5Y2EzNzViOGVjODMwYTFlNTNjYmM1NmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmluYXJ5LWV4dGVuc2lvbnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNGNkYmY4YjU0MzA3ZmY0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4Y2I5MGQwZTM4MDA4NWYzNWVhYmU2YjM3ODc0OWQ4NDAyZjlkYjJkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM1NWVjNjFiNTY0NDhlM2Q5YWQ3NGIyODZmYTA3ZTFiMThiY2JmMTUzZjQ1MjIzYjFhNGY2OGQ4NmJlYzg5MWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYmluYXJ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmMzNDY3Y2I5YmJlM2RhMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTRiYmJhZGViMTMwN2IxZjcxMWVlMTAwOTNkNWI0NmE3ODg5Njc3YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhODc3MjFmZTQwNmUxZjE3OThmZWY0NGQ2OTdiNDZlYTFlZmUzNDZmZGExMTgwMTAzMzQ3MTMzNDZlZTQyMDdjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JpbmRpbmdzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjAwYWMzNGUwN2E3YThjYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDU0MWM5NzcyMTUzZTAzODAyMTdlMTdiODc3ZjM4NjVmZmExNzZlZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMTQyOGY1ZjEwODRlYzk5MmIzODY5MDMyNTQ0MjBlOGJiYmQzY2M5YjM0ODJkZDhhOGEwMzFjNzQ5YjFjNWY5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JpbnRyZWVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjU0MjZmY2UzYTJjODNmZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTVjM2VlZTM5OTMwYTFhMTEyODg0ZTAzOWFhMThlZWY2NDQwNTI4ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYWM2ODljMzJiMzA1M2QzZjNhZDVmYjM2MjA5YzlhNjMwMGVlY2FjMTFlMjU4ZGFmOTA5OGNjOTk3NDQ2MGQ2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzRhNGRmMTk5YzgxNWFkZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2JmZjhmOTE4Zjc3YzAxOTc2ZmEyYmZmOGJiNDYxYmYyMzc4M2U1NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNmI5MDlkYzYwNTA4NDIyZDY2NGI3NzM0ZmI0NWY1NDY2YmZjYmNjZmY3OTZkYjU0MTNmY2QxYWZiMTk0NzEyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JsdWViaXJkL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGY4MDExNTgyMjA4YTQ5ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGViZjBmODA2NjBkOTgyZmM2OGYwMGY4Mjg1NTY5NjE1N2U3NGIxMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YzNkMmM4OTJkYjI4MjMxNzkxM2NlN2MzNDBkZDJlZGNjZDMyNmJjYWZkMThiNjQ0Yjg3MzgxNDQ5NjdkNmVlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JvZHktcGFyc2VyL25vZGVfbW9kdWxlcy9kZWJ1Zy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg3YWExMGY4OTIxYmRmOTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRkMzU0ZGE3ZWNlMWM3ZDU2ODliODEwNGYzYjZmM2RjYmFjNzc5MGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzBmYmZhYTM4NDBiMmY2Mzk3OGFkNGJjZDdlZDhkYzI0ZDI3N2I4MThlNDc1NWZlOTNlZGE4Y2IxYmM4Yjc0YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ib2R5LXBhcnNlci9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNmFmMzMzMGMxZjIzZmFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYTUwYjQ4NTJkYzc4MWE4ODNiZWFjZWI1N2MyYjE3NzRlZWY4ZmU0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNhM2M4ZmJiMmM0ODZlMDM1Yzc2MmUxMWQ5MDVkNzQ0MzNiNzgwODZiYmQwMDA3MDI4M2Y2ZjQxZDBlNjJmZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYm9keS1wYXJzZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYWIyOWNkYTI3YzU1NWEwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYmViNWZkNjU1YjUwZWU2MThmYzliNzg5NDkzMTNjZDkxY2RiZWZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU2MzUwYjk2ZmY1NTc3MmJlZjMzOTkxYjhkYTg0ODc1OGUwYzc4NjNkZmFmZmUzMDIzMGRjYTI1NWVhOWNjMTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYm93ZXItY29uZmlnL25vZGVfbW9kdWxlcy9taW5pbWlzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYxMmE2NzZkYjdjNDc3MWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ0ZTg2MDZkZmU5ODYzZjA1NDVhNTQ0ZGU4YjU3MGFiN2RiMGMwNGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmFlZjcxNjFjYjVlM2MzYzRmYjI0MzVjZWYxOTc4MjRjYzczMzdlMzkyNDM3OTE5ZjBkODhlMGVkZDUwMzZmOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ib3dlci1jb25maWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4YTM4NGRlZTVhY2YxNGE0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMmU4ZDhjY2Y2NzRhODA4YjYzNDUzZTg0MzJhZTBmNjk2Mzc1ZmJkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMyNDdkN2E1N2E4YjhjNzVmYmJjZTE1NDg4ZDNhNGZmYWNiNmZmYzU2Yzg5ZWM2M2RjY2Y5MDI4YTE1ZDhhZjUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2Y3YmUzYTBjMDgxODdlMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGIyMGI4ZWY2MDFlMDlkMTQ4ZTM3YmQxNTJmNGQ5NjBhNjA5OGNiZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOWMzMDU2OTEzNmE2ODlhMDM4MzU2YzFlNGE1YmI3MTFmMzUyMDQwN2QzNjRjZDk2MzgxYWIwMDlhOGNkOTg1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JyYWNlcy9ub2RlX21vZHVsZXMvZXh0ZW5kLXNoYWxsb3cvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MTNkNWNmMmEwZWM1ZDVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZGE4NmFkYjBmMjE4OWJhYmFlZDU2NmE5MzEzMTI0MzYzMTMwZWMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImViMWZjY2Q3M2Q2N2UxZjIzNTZlMWIxN2RmN2RjMGYyMzVkM2Q5OGI0YTExYzc0MzBlM2U0NzZmZDQxMGQ1MzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnJhY2VzL25vZGVfbW9kdWxlcy9pcy1leHRlbmRhYmxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTc4NzYyYzUxOTU5ODE2MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjkzN2ZiZjZhNGMzZGU1Nzg0YWI0MjdkOGQ0ZWQwNDhhZjUzYWJjOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiYWFlYjViMTA3NDlhNTFiOTMxMjhjMzgzNDI5YmM0OGJiNDIzMjhlMTU2MDlhM2IyYmMyZjhhZjY2ZTNhMmMwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2JyYWNlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQwODE4YTgzNzg1MzNkZTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFmOTVhNzNhMDkzMGRhMzI1MjExZjVkMjU2YzMyMTBlMzNmM2M3MTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzg3YjQ3ZDAwZWE5NmNhYjliNGM1MjE2MjlmYmNkYzc2MjEwNTNhYzA2MTgxMjUyNmYzYzY5NzAwOTI0Y2VmNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9icm90bGkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNWVkN2M2Njk2OTZhZGNmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYWMzOTIyZDc4ZDdjNzY3NzUwZGE0MzlmNThiODhkZjg5NjZkZGNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiZDc3Y2Q5ZjhlMzJhMjEzNzE0YzZhMTg4YzYyYTU5ZDk3YmI5MzU5ODI0MDIyZGI4OWY1N2RhNDk0OWE1NDkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnVmZmVyLWFsbG9jLXVuc2FmZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM2ZjAxNmZhYzBhNDExZGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZhY2M0MGRhM2IzODEzNjNlODJjM2QzMmI4YjY0NTEwZDY2MjdiYTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDYwN2VmZWM1ZTU0Yjk0YjYxMmJkNzA2NTE4NmUwMGYxNTkxZmFkZTEyYWFmNDFhMTcwNjA2ZDAyZjZhYzY3MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9idWZmZXItYWxsb2MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMThlYzc1ODA5ZWI3YzM1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZWMyZWEwOWQ2ZDBiOWJmN2UzZWQ2ZTc1YWYzZDUwYmZlNTc4OTAyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY5NGQwZjBjMWJlOGY4NzE0NjcwYzVmZWUwMzg5OWJkYjY0ODVkNDMwMjM2ZDgxNzI2ZTI0MDEyYTM2OTZlNmUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnVmZmVyLWNyYzMyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTgzZjkzMjY1YzU3ZWFiZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTU3NDM4Zjg5ZTc2N2FjYTFlZGM5MzhhNzFiYmU0ODA5MTdlZTY1ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MDJhMTBlOTQ2ZjJmNWVmZjViMTk3ODFkMTNmYjNiNTg5YmFiZTEyODE1YTFhOWJlNGM3YTY3M2ViMGZkZDRmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci1maWxsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWJmOGIyMjc1NmY3ODdkZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDliOGQyN2M3Mjg4NTVkOTJlMjYwOWIyYzY3ZTgyYjg5ZjU3Y2VlNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmN2NkZTMxZDFkYjNlNzE3MzgwNDUyMDYzOTdkNDcyZTFmMTI1MTM2NDNiYTRiOWZkNjBlYTMzN2YyMmIxZTNmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci1mcm9tL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTgwMDE2YTY5N2JiZDAwMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTgxZDMyNmM0ZjAxMDE1MTI5NjU4YjQ2NGRmN2Q5ODkzODEwMGNkOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZDI2MjJiYzg5MDBjY2M1MTQxN2VkNDBhZTAxOTIyMDMwZWFiYTg0NzYwYjVhYTZmODIwYjRjNDMxZTdhYzY1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci1pbmRleG9mLXBvbHlmaWxsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDBlZGFhYjE0YjZlNmRhZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmI0OGMyMjI2NjAyOTVlZTAxMTA1MzhjZmRkNzBiMjIwYWVkZjgwMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YWY3YjYyZGJmNTU3NWEzMDFjZDEzZTg2MTZmMWQ3ZDljZmYzYzkwZjlmYWI3YmMzZDZhMWY0ZmJmZWU5NGViIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZhZGIwNzVlY2M0ZjVmOTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgzMjRhOWI2NjM1NDg2YzU1YmRjOTkyMTY0MWRjYzAzOWIyZjk1MjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzA5MTYxNmQzYjY4N2IwZGU5ZGZiYzZhMWY4YWI2MWUwMTc0MmEzZWM4N2Y5NzdiZWY2NGQxZjI5OWUyMzFiOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9idWZmZXJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWRiZDFmNTEzNjcwNGUzMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjFkN2VmNGE5YTYxNWM3YTk0N2EzOTEzOWFmOGVkZjE5NzI1NDZhYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZmFlZmRjMWZjNzNhMmM4YTg3ZGZhMGNjNmNhM2RjM2Q5ZTUxOGFiZjliOTJkODRhYTQ5NWM1OWIzZTIwYzkyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2J1c2JveS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYyZWExMmY1NDkzZjg4MWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdmMDA5M2UzYzFjMWU1ZDE5Yjk1NDk3YzZmNzU3NzNkZmY2MjFlMGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWUwNGNlMzYzZDhjYTBlNWUyYTc4MWIwYmFhOTIzZDIzYzYwZjQ3NWI3YjljMTFkMWQxNTQwN2JhZWEyODhjMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ieWxpbmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MzE0ZTc0ZDE4ODkxYTY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkOGZlM2U3MGViNGVjZjRiZjU4Mzg1ZTRiMjdmODliN2NlNjU2YTI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk5YjIxYzA5Y2U4MTJkYzc2YTA2Y2Q4N2M0NzUzMjQ3Y2I5NjE1YzZhODUwMWM1YTVhOWQ5Y2FhMjJlYTJkMTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvYnl0ZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZGY5ZjhjODliZjBjM2ZkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYmE0NWY4MTZjNDNiMWU1MDU0NDBiN2E3ZjgzOTJlMzhiYTExMzA2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE3ZTA1Nzk0YTVkYzgxZGZjNzlhMGYxODZjNTIxOWY0NDJmMmY3MzViMDhhM2U5YjkxYWJhNTk4MzNiYWRjMmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FjYWNoZS9ub2RlX21vZHVsZXMvbHJ1LWNhY2hlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjM2MmJiYjEwMjA1NDU0ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTVlZWM4N2MyZjdlZDlmMzFjY2QyOTVlYjk3YjljZTlkOThjNThlZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMmJhMWExNjQ1MjBmNWQ5M2M5Njg4YTFjYzlmYjA4NTg2YWY0YTg4MzY3OGYyN2FlYWZlMWY3ODdjNjZlZTkwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NhY2FjaGUvbm9kZV9tb2R1bGVzL3AtbWFwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTdlN2QxNGY4MTU0NzZmYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGJmYTU4ZTdhYzYyYTg2ZDBmODZiNTRmYWEzNGYwNjNmMzM0NGE2MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYjRkOWNlOGMzYTNmODUzZDkwM2MwNmI1ZWMzOGEwNmM4YWM5YTJjY2IyMzZiZjZhNTMyZDkyY2ZlMWIwN2RlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NhY2FjaGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMzIxZjk5YmJlOTBmNzAwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MGU5MDFlOWExMDBiOTJjN2MwNDQ3MjEwN2MzYjU0YThmOTQzZWRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE4ZWIzMjc4MDgzNTAyYjE5NmFmZTJjYTUzNTE4MWJlMWRkZWMyY2Y4YWY5M2Y3ODQ3NDJkYmUzN2Q2NTQ3ZTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FjaGUtYmFzZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjExYzVlNGU0YzYyODVhZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAwMGIzOTY1NmE0NTJmOGU0ZGRjZWRiOTQ1OTdhNjk3MGMzZjQ1NmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDhkMGY3NjIzOWZmMDRiZjgyMmRlMThlZjViZmY4N2YxNmZlNjQyN2IzYmY4NTY3YjRmZTNiZjIxNzZhMzIwYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWNoZWFibGUtcmVxdWVzdC9ub2RlX21vZHVsZXMvZ2V0LXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQyYTFjZWUxYjVjODQyODciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZhMTc1Mzk3YTkzMDE0MzE2ZGNmNDU0NzI0ZDZmOTNmMmRhYzEyYjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmE5ODk4ZWFmNGUyZmIzZWQzZTAyMDFjYjFjNDBkZjFmYTdhYTY3ZmMyNDQyY2I4NzgyN2FjMTQzNWRkNWQwOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jYWNoZWFibGUtcmVxdWVzdC9ub2RlX21vZHVsZXMvanNvbi1idWZmZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYjE0NDdhN2FhMTY3YWRhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzE1YmYxMTE3YjJmNmJlYmVlMDhmYjlmZDYzOWEwMGVkN2YwOTlkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ4NmQzMmFhN2UyMDc3OWJhNGVjODg4NGJhYmVkMzA2MzJjZmQxY2YxOTMwNzBlZGE5ZDhlZjVjODY0MGMxZGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FjaGVhYmxlLXJlcXVlc3Qvbm9kZV9tb2R1bGVzL2tleXYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MGI0ODhhZjk5NGE4NTk5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5Y2U4NzZmMDliNGVhZjgzNjJhZWQ2NzE5NjJhOTcwMTc1YmYzYmY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ1YmM4OThjMjM3NjFiNWRkZDFmYzdkZmMxYzA5NjYzOTY5MTE1YWI4Njc0OTZhZjBmYTA3NWU3MWVkMjJjNjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FjaGVhYmxlLXJlcXVlc3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0YjUyNTg3N2U4YzJkYTZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYTdkNTQ1NTczNTFkODc0NmU0ZDJmODhlN2Q0MTA2Y2E0ZDBkNTQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU5NjM5YjYyOGM2ODQ2ZjY3NDg1N2M2YTYxM2ZkNDdlMmU0ZDJhMjQwMzZjZGYwZjdhNjJhYzYzNGY0YzhhNWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FsbC1iaW5kLWFwcGx5LWhlbHBlcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NTE2ZmY3OTFmN2U3YWJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0Y2QxZmZiNGJlODM0ZTgxNDI5ZDM0MjNlODA3MWExNTY1YTExZjY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4YmRiMTZlZTg0NzM4M2E3NTZjM2M5Y2I5OGVhMjgzZTFiZGRiNjRiNDc0NjMwZDJiNjkzZWY4ODJmNmYwZWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FsbC1iaW5kL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWQxMDhjN2VkMTYyMTc0NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2M3YzIwZmYyMmVkNTVjMGY3M2E5Y2ExZTM3ODE5MGI5YWIzYmEyOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkY2M4YWJiM2M0YWQzNzc0MjM0MjcyMTQ5MDIwY2IzNmQ3YjFhM2QzNzdhNDE5NDU0ZDFlN2FkYjM2OGRkOWMzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NhbGwtYm91bmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5OTg5MzlkYjk1ZmM3MzZhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3YjRjMTYzNjhlYWE0Y2E1ZGJhMTc5NjVlYTg1NTdhMzUzNjhhMGYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI2ZDUzM2M3NDBkMTQ0ZGU0ZGExNDkzOTQwYjU0MTk3OGE3N2FhZTlkNzEyZGQwZDYwOWY2MGM1OGM4M2E3M2UifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2FtZWxjYXNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjJmMDJlZDcyNDRlYWVhMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjEyMDhmYTkwZmUzZjE2MmUxYTcyZjNjZTM3NTFiNjZmNjc3NTgzMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MTkxMGFkNjRhYmNhNGViOGMyYzIzYWJiMmY3MTNiYTUyMjBkYjg5ZWQ4OWM5ZmQxOThkMjcyNDFhNWE3MGVhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NoYWluc2F3L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTc5NmYyMDc5YTRjZTE1ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjgzN2M0NTVjODg3OTIwYWQ5YjBjYWQ2MjRhYTRiOWI1MTYyNWZkOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4MDA1MmM5NTdlMzk3ZmY2Njk0MjllYTk1N2MyYmRjNzkyNTc4YzIxNzg4NjZmN2E5NDBjOGViOTc1YjVjYTkxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NoYWxrL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDZiMTNlYjY1MmJiOWE2ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTFiOTgxZTYyMWIyODY4ZmJkYjE0ZTEwZGUxMmNlZWE4NmJiZTgyZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0OTk3NGI3MjNlOThiZWM5ZGFiODY0MWJjYTVlZTQ2ODczOWMwNGEwYjdmY2M1MDFkNzYyOTI0ZjMyZjgwYWJhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NoYXJhY3Rlci1wYXJzZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzOTI5NDgzMjY0ZWVlZDc4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMWNhZTEyMThiYTNiNTQ2NWI0ZmUyNGIyODM0MzA2YzAwOTFjZWM3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUwNDBkZWRhNjA3MmE5M2M0MGUzNmM1MTg4ZjI0MTU5NDk4ZjZmODRmZTU4NmJjNDdkZWE0YTJkZTdhOGZjZGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hlY2stZGVwZW5kZW5jaWVzL25vZGVfbW9kdWxlcy9zZW12ZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMGI1YmVhOTVhOGNiNGRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMzViMTJmYzE2MzBmY2MyMTFlMDAwZDMwYjI1NDhlZTNiMjgzOGE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJlMGU1ZmJkZWQwZDYyMDAwN2NmNTM0OTRhMmM0MTBmNTYzZWRhNjI5YzI5OTkwNGM4YTkxN2Q5YmIwNzZjM2UifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hlY2stZGVwZW5kZW5jaWVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGVlODYzNDEwYTUzNmU1ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDMxZTBmMjgwNmY1MzA5ODU2MjhkMjE3ZGY2ZGFkYzFhZGU1MGI1MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxYTI3OWQ1NDdlOWQyMGZiYjg3ZGI2Yzk2ZGVlMWJmNWM5YmQ1YjJiNWVkNDUzMDkzNDMxMzNhZjVlM2ZmODdmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NoZWNrLWludGVybmV0LWNvbm5lY3RlZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY3MWUwNmFhMGU1MTQ4OTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY0MjRhMzg3YThiOGMxNjJlNTYyNzljYTUyNTliNDBlZGQ5ZjUyMmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmI1YjNjMDA0YTc3M2QxOTI3ZmYxMTBkNWNhYTIwODBhNmM1YTg5YTBmNjE2MTJkMjUxMjk2ODc5YjQ2ZjYyZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaGVjay10eXBlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE2MjUxMmU1YjI1NzlhMDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEyNGQ0NGE3ZTNjNWZkMWIyMzcwZmY1MTkyOTE1OGM3YzM5YzQ2YzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTZmMDhiODg4YTRmMzBkYzdjZjhhN2RiYjM2ZmZlOTJiNzM3OTEyYmEzNmFiZTlkMDY5ZDMyMTY3Yzk1N2FjNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaG9raWRhci9ub2RlX21vZHVsZXMvYnJhY2VzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjczM2ViMjg3ZGU5YTRmNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTY4MmU4YmE1MDNmMzgzNmI1NWZjNTc2M2FkZmQwNjA1ZjBkMWI2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4N2Y1Yzc4ZjliNDdkMjFmOWNhNjJiNjBjZmYxZDI1MGEzYjQ2OGVhYjMyMGRkMTNjM2YzYWIyNDY0YTAyNzM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nob2tpZGFyL25vZGVfbW9kdWxlcy9maWxsLXJhbmdlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGMxMzllMDgyNzU2ZWUzYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTBjOTYzMjE1OTcyYmNkNDZkY2I1NjM1NjBiNDExM2FkNTk3MGI1NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NThhZjlhYTI3Y2ZlNmVlYTFjZmQxYWJiZGExNWFkMGNjYzg3ZTY2ZTg4YjNhZDI0OWZhYjhkZjZkZDEzMTkyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nob2tpZGFyL25vZGVfbW9kdWxlcy9nbG9iLXBhcmVudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdhNzk4NmE0YjY3MzI2YTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJiZDRiYTZjMDdjMTJkMmI3YWYwMDM1ZTU3YjQ2Y2JiN2UxMzM0NzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTFjMTMzZjRlNDFkZjk4MmFlZjY5MDI3MjQ5ZmY5ZDcyNjI2NDUwMjlmNDM3ZDA3OWFkYzdjODMzMjhmYjYyMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaG9raWRhci9ub2RlX21vZHVsZXMvaXMtbnVtYmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDRlYjRmOWE1Zjc5ZjgwOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmM3MDRiNzYzMDE2ODEyOTQzMDlkZjRmMzkzNmU0ZTVlMTY1N2U1NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyODRlYTQ0NWEwMWE0NTRhYjEyMzVhMDgxMDE0NDVmZTE2NTkyMzAzMTY3MDkwODE1ZjRhNzViNTRkNmZiYTA0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nob2tpZGFyL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtcGF0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNhNGVjMmNkOGI3YmM0YzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMxNmE2MDc5MjUwNTU3ODhhYWU5NGYxMTIzZmEwZDc2OWFmMTYxYmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzY2ZmMxYmIzNGZmZmNkNTAzYzg5ZjQxOTQxODhjZTA1OTc5NWM1MmZkMGRjNjc1M2NkNGI3ZGNmYzNmZTFlYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jaG9raWRhci9ub2RlX21vZHVsZXMvdG8tcmVnZXgtcmFuZ2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0OTc2NDVlZmZjYWFmZjJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMzBlYWViMzEyMGU0MDY2ZGRhZTJmNjJlOWVhZDQxOTlmMDJlNjE1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwMjA1YTRlNjA1M2VkMWU0ZGQ2ZmJhOWU5ZDM4MmEzOWVhYzU0NjM0ZjQ2M2U3MDU5YmZhY2JmZTlhMTUxYzAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hva2lkYXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZTcyNjJiNWZhYzZiZGEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYzdkNDUyYzJlN2U5YjU3ZjMxMWIwNGY4YjU4MjY2NTZjY2M4ZTFiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzMDBlOTBmZGQ5MWVjNzAzNTA0NzQ3M2M2MGY4ODAyNTFhOTgwMWJkNzg2MzAyNzI5ZDQyNzc3NTFkM2I5NDgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2hvd25yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjJhYmU0Y2VmOGM0NGRjZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGRjNWQ2ODIwMGQyNWNkZDA1ZTRlMzhmZWYyZWJiNmNlMmI2YjI5OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNmVkOWI1OTVmNzZhNmM4ZTRhN2RiN2NhZTRlN2RmN2JlZWVlZGU2OWRlMGU5OTA4YTY5MTQzNTk5YmUxYjQxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NsYXJpbmV0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGI5YzI5ZmU3OGQ0ZjI0NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTYzMGZlZGJjYmNjYzg4Mzg5MmY3OGEyYjIxMTg0ZWY4N2U2YjliZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOTk5YTM4MGJhMTNmZWY4Yjk3M2YzZGY1NGMxZjExZjJjOGQ5N2Q0ZjVmNjkxNjAwNTA4ZmEyYjcxMDhmZTUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NsYXNzLXV0aWxzL25vZGVfbW9kdWxlcy9kZWZpbmUtcHJvcGVydHkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOWY0Y2IwY2UwZGJmZjdiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YjI1ZjljZjFiMWNiZTczMWViYzZhMDgzMzc1OTQ3Yzc5NjEyNzhmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI4NDk4YzE1MzEzZjk5NTA2ZDlmOWQyZTk5Yzk4NjY4Yzc3MjYwMDkwZmE5ZWEzNThlZTk0NDllY2M4OTQzNmYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xhc3MtdXRpbHMvbm9kZV9tb2R1bGVzL2lzLWRlc2NyaXB0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5OWVmZmE4NGY1YTU0YTI2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZTI5YTg4YzU0NGYwNDExOTYxZjFjNmNmM2QzODY1MjA1ZjA2MjI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVjMmY4NzdkOTUxZDc4NGZkYjYzMGFkNjc0ZmI0OTBjNGJkOGZiNzRkYmFlNjBhYjhhM2I4NTM3M2M0NzQzY2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xhc3MtdXRpbHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNDU3OWM0OTgyYTkzYzNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NzgzZTA2YTg5ZWUyMWM3MTA5ZjA1MzIzNWIwMzIxMWVjODdmNWFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjliNGE0YTVjYzYxYTA5ZTYxYWExY2U4NGJjNjhjODRhZWY5MGFiZjlhMDI4MGQwOTIxNGE4OTE4OTI1N2NhN2EifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xlYW4tc3RhY2svcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YTIxNTViMzc3NWVhM2QxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMTA5YmViNjEzZmQyNTczZDZiOGNjYjk5ZWQ0OGYyYjI1MzYwZTk0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVjNGVjMDk1MTI2NjFlNTJjYWYyN2VlNzQ3MTE2ZDgxMDRmYjdkYTI1YzdmYmU4MmZmZTc2MGRiZGRhOTllNjMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xvbmUtcmVzcG9uc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NjVhZTA5MzVkNmZlN2I3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZmRjZTE2MzZiM2FhOGMxZGY2M2JlMmZkYjNlM2I2NjA2NmI4MmQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA3ZTljN2VmZDU1YTk5Y2JlMjkwOWQxZmQ0NmIwMzJiNjdjYmE2YjQ5M2QxZmJjOTc0ZmRkZjRmMmFkZWJjODMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY2xvbmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMWRhZjVmMzAzYzhkMGJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMjIzYTQxNjc5YzE5YjZlYjU4YTRlYmIyOWM3YmI1YzIzZmZiMmRiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI1MDY5ZTliNzU0MzA2ZDUxYmIzMzNmMDM0YTc0MWQ5OWUwNTJiZWU0Yzk5ZDEzZWNkYmE3ZjQ4NWJiMDE3NDkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29kZS1wb2ludC1hdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhhN2U2NmZhNmNhZTJlMGYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk4ZDIyN2I1ZTI5MjI4N2IzYzZkY2EyMDJlMmQ4MTg1ZDYzYTc5NGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTJiZDQzMTdjY2U2N2QxMjEzYjgwMzcwYjM0MDMyYzBlNDMxYzNhM2I5ODQ3OTkzOWJlNTljODIxMjMyMjJiMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2xsZWN0aW9uLXZpc2l0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzMxOWVlZjIxNTVjZGZkNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzk5ZDE1YzBhZmNmN2IzMjAwNjlkMDczNGExODA2YjMwNjJkYTA1YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMTk4ODBlZjdjNjEwNDg0NjQ5ZDExMzA5ODIwY2Q1NWM4OTM0ZWJjNGJkZTBiMzc3MDZlOTQ0ODNiZjJiZDBmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbG9yLWNvbnZlcnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhOWQxY2Y3MmFlY2YxMjE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YWE3YWFmNTAyOGFlY2UyZDdhOTIwZDU2NDRjMjVjODc3MjNkMjAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUyMjY2OWJkNGM3ODVkNWMzNzIzNzdmNWIxMzkyNDNmNWZiNmNmNjMzNWZjOWRmMGU3YzJkMjk0YjZiNjc4ZGEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3ItbmFtZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjIyYjBlMjlmZmMyNzgzYjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY5NjczOGExMTQxNTM5ZGJkYmM1MTcxOGM3OWNiNGQ5NGU4Y2NkNTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzBmYjE2MmY3NDkzMjkxZGQyOWNlZDg1MDAxOTc5ZjJlOTlmZDY4ZmJjZjU5YWQ1NTMwMGE2NTdkODM1MmJkMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2xvci1zdHJpbmcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmODMyODg5NjZjZmFmYzU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNDdkOTNhODZkNzg2NGViMTg2NmEzMzY3ZjdjNWFjZTUzZGMxOGQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJhZjVjY2ExNTE5Y2ZhYTUzMGEyMTgxMGJkYTlmZTYyMzYwODJkODU1YTU5ZmY2NmY1ZWY0MzdiZjUxNDUxZWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3Itc3VwcG9ydC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM2NzBkMjYxZGNkODQxNzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVjNjRlMzNjMTkxMjIxNTQyNTc1OGFhNWM4N2IyNTMxNWY5MjNlOTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWZlMjk5N2ExODc5ZjgzNTdlYzdlY2QwNzgyZjRlNmVkNzEwMWM5YzFlODc4NzI1ODc3NTA4Nzg4MDdkN2E4YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2xvci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNjNTJmNTMzNjZhMzI5NjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE0ZjY5ZjA0ZmU2NjIyM2RmZTRiNGJjNWM3MzY1M2EyYTZkNDEwYjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTJkMWI3NmViNmVmYmU1ODEwMjZkMDM1ZWJhMmEzYzkxNmZjNWQ0NjY0YTk0NzZkMjNiYWZjNjgxM2RiOTE3NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb2xvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZjIwM2IyOTRmODA5MDU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMjE4MWNhMTdlZTc4NjBhNzk3NzYxODRlNzUxMzNmNzBlZTNlM2JjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZmNDIxYTYwYTBiZjc0ZmIxNDAzMDZjMTliZGJlNmU0ODcxYjgwMWU3NDU5YTBmMDEzNmM3NjI1NWM4ZjljYjcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29sb3JzcGFjZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBlY2RlZjM2NWFiYmRmYzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkzZTI2OGZlYWMzMzUwZDM4MDZmOWRlY2E4MmRmY2UxNmQwNmQ5ZmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2RiNDU4NGU2NjU3Y2JjNWJkNzYyOTViMGUzODI4OTY5ZmVjNWNkZjNjODEyMTc4ZWE4MGYzNzM3ODM5ODA4MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wb25lbnQtZW1pdHRlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg1MzAwMmYyMjVhMjgxYjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAzMjg5ZmQ3MGY3ZTk3NGM2ZjY5OGRmOGQ4Nzc5MTJjY2QxMjdlMjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTNhNDJlNzI5ZTFmNDI2NzBmNTEwZmJiMWI3ZTkwZTY4MzRhNGU2MDY1N2M2N2RhODJkMzIxYTRkOTlhMzBkMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wb25lbnQtdHlwZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdhNjk2NTEwYTIyYmEzMTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ5YjM3M2IyOTE5ZTFhMTExYjJiMTk4ZGU2ZjczZTIyOWMxYjQ3MDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDE0NGM5ZjhjOThhYmI5NGFlMDNlYWVjNzFjZDNmZTcxOTBhOGYxYzc3ZWE4OThhMDEyY2UzMGU3MmJkYzZjMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wcmVzcy1jb21tb25zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDhkMTIwNzY1NWVkYzJjNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGQ4ZDRhNTdiMDljYzFmNzg5NDFlZTZiM2MzNjE5MmM2NDc3NTYwMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OGFmM2Y4OTA1NGY2ZWYxYmM0YmE1NjcyNGE1ZWRiNTViYWJmN2ZjNmE0ZTg4YjhiYjVhZTYzMWFmY2Y5MjE5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbXByZXNzaWJsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImExMjA4MmUwZTVjMTFlNDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlYmYwZjgwNjYwZDk4MmZjNjhmMDBmODI4NTU2OTYxNTdlNzRiMTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmMzZDJjODkyZGIyODIzMTc5MTNjZTdjMzQwZGQyZWRjY2QzMjZiY2FmZDE4YjY0NGI4NzM4MTQ0OTY3ZDZlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb21wcmVzc2lvbi9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YTZhZDExYTU0YTc1YzJhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZDM1NGRhN2VjZTFjN2Q1Njg5YjgxMDRmM2I2ZjNkY2JhYzc3OTBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwZmJmYWEzODQwYjJmNjM5NzhhZDRiY2Q3ZWQ4ZGMyNGQyNzdiODE4ZTQ3NTVmZTkzZWRhOGNiMWJjOGI3NGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29tcHJlc3Npb24vbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGUyZDM0ZTcwY2IyYWUyZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTJlM2JiNmY5NDIwNDljYTMwMWVmYWI2Mzc5NTNhYjhhYWQzZTYxYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YzIzMDNlMWU2YjM0Yjc2YTFjOTEzZDRmMDlmYzBiM2UzNzRkNDUzOWFhNWM4OWI5OWQ2ZDU4ZWQ5MTYyMGUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbXByZXNzaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODRhNTZlYThlM2E4NDJhNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTBlMjA0YTE0OTk4YzllMWQxM2JiYTZhYjUyNDMxOTRhOTRkNWQ2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZmU1ZTgwODliNjVlYmZkNTViYjg2ZjQ2NWJhODk2YmE2YThlMjRiN2I2MWRlMWUwZjQyMGY1OTA2MTZiMTE4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvbmNhdC1tYXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMzNiMGRlYTlhZWEyMDlhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZjAzNTkwMTBhNDgzNDgxZDM5MWRjYTg5ZWU0NjFlNzE4NjI3YjBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkwMTgyZjA0MmY5ZDk5NWQ2MDIxZWU3YjljYjU2ZDA0NGI3MDBmYmY1ZjdkYzAzMDU3MzQzZGNjYTRkZjAwZDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29uY2F0LXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk1NGZlYmYwZDM4ZjZmYWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU4ZWYxMTI4ODEwZmIyNTYxZGU2NWVjZTc5ZWI0ODk5MWM4NzAxNGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjFiYjFjYmE5ZTljYjRjYzAwZTMzZGI4ZGQ0ZjI1NDgxMGQ1ZGY1ZjllYzRmNTFjNmZmZTllMzk2Zjg0YjBmYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb25maWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ODJkNTQyZWVmODYxNmRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ODE0OWZkNjQ1NmViN2ZhNzNiNTQ3YzI2NTc3MTMyZWQ5ZmIxNWNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJkYTdjNGJiMTY2ZGZhMzQ3MzA1ZDM0ZWViYWZhZWMwOThhOWFmZWFhYTI2ZTQ4NDQ3MzY1OTc1MDdkYmI5NjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29uc29sZS1jb250cm9sLXN0cmluZ3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzOWVjNWMwZmUxODQwYWIyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNGQ0ZDViMTg1M2RmMWYxODJlZTFmMWEyODVjMjgzYzI1YzNmZTIyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdiMGNmNDc4ZDkwNDE4NmYzOTdiOGM3NWMwZjgxMjlkMGYzNmJmY2RlNzU5Mjk4ODBhYzBiZWRiMzhjNzZjN2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29uc3RhbnRpbm9wbGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkY2U3MDlmOTZkNGM0Yjc2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxYjg3MWZmYWVmZTJhMWZkNjlhYTliMTUzOGI0MDAzYmYwZWFlOWFiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI0NTljMGU4ZmJlYjU3MTZhYjA2ZTllZjczNzQ3YmJhNDZlZDJiYzUyZTMxMGJkNGU5ZjBlZjFmMTAyZGE2MWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29udGVudC1kaXNwb3NpdGlvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIwMWZlY2RlNDRjNWUwNmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE1NDVjNmQ4NTM4ZDdlNTlmMzc1ZDRhZTRiMGUwZDEwNDcxYTZjMWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmQ3OGE1NDI3ZmZjYTE5NjY2MjEzMDFlZGM2Y2FjMjE0NmM4YzFlMTM3ZjEyMjE2MWJhOTBkY2E3ZWM4OWY3NyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb250ZW50LXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNGE5NzcxYzNiMDYzNTc1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZTNjMTk0ZGNiNTMxYTYxYzhkYzhjNmQ5N2ZjNjVmMTM4ZDUyYTA5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI3ZWViYWE5YWQ3ODExN2M5YjY5NjVlM2M2Y2QyNDM1NjUwNGU1YTdhYmQzNDUwY2FmYzQ2YTFiNmUxZTk3ZTUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29va2llLXBhcnNlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhjM2U4MjI5N2FjYTliY2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImViMDcxNDIzMjA1ZmMzNTU3M2U3MTRiYWE3NTVlM2E5ZTkwMGE5NzkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWI2Njc3N2E2NzNhZTA5NmQ2YjVhYTUxYjVlZGI0NmI4NGU2ZmNkODVkYzAzMzU4YzM1NTc2ZTNkZjA0NjRmNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb29raWUtc2lnbmF0dXJlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWFjY2M3MDNlOWIyMjk2ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDlmZmI5N2IzN2IyYTdiOGIwOTY3NDI4Y2EwODgxNDVkMzQ4MzM2NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZmE3ODFiZDE0MmU3ZjM4YjY2YmZmNjRiNGUzYThiZTllNTNlMzQwZTdkZGFmMjdjYWViZDAwMzIyNjAyMjA4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Nvb2tpZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImViYjkxZDg2Njk3MmMyN2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZkOTI5Yzg0ZGY4MjEyYzI2YmUyZDA5NmI5MTQxNDRhMjVhNzhlNmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDUxOWFiMTYwYTNhZWEwYjU0YWI5NzA1NTA4ZmM4OTY1ZTBkMjAxZGIzNWYxZTU2OWQ3NDRiNDEwMmI0OThiOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jb3B5LWRlc2NyaXB0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZGU0OGY2MDE3MThmZDk2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2N2UwN2Y4NmYzZmZjNWQ0MzdiMGMwM2Q5YmYyNDE3NDkzZTY0ODU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjllZmZiYjVlYzIzOWI0ZGU4YmFlMDQ5OWU3NjBiYzg2YjdmYTczMWUzMTBlN2EyNzIxZDhmZmI2NjcxOTRlNDQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY29yZS11dGlsLWlzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzdmYmQ5MzQ5MmI2NDJlZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjhhMzBlYWYxZGJlZDJhYzc1ZWM1NDZhZjA3NTI0NjIyMzM1MDIwYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2OTZiYzBkYTk5NzZkMzFhNDIxYWQ1NTk4YmRiOGZjMDM2NDY0NWFiMTQ3M2I0MjcxODUwMTcxNzI4ZTM1ZjQ3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MTgwYjNlYTI0ZThhZTE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2OGI1YzZlNmJhZDRkYzBhOTNhZGFiYTY5MjRhN2VhY2M3ZmI2OWI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJhOTZhM2ZlMTA2ZGEzZGZmYTM0NzllODk4M2MwMWM3NDVmMGY4YzhmOTYxZWM5YjZhZjVmYjdmZjM1Y2UwNWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3JjLTMyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGQ3MDQxOTc0OWRmNjJhOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGNjMjkzOTkzM2RmNTcwYzgyNjBmNGZkNGZiYmQ2Yjg4YzQyMDYyNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYmRiMTY0MmZiNWE2ZTFjODIyZTVlM2RjY2RjZTgzYzU5YmNkNzNlODQ5MzRmZGNkMGMzYzY1ZWJkYTY3MThlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2NyYy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAwNzQ4NzMxMGYyODQ4NmQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY2OWZiNWY5ZGVhYzcyMDM2MTljNzJlYTdhMGRmMGQ0NDYwNDE3ZDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTkxMzUzMDY5OWRhZDU3YzZiZjdkODkxMjdjMGM1MjEyNjYxMzNhNjE1YjM2ODVkNTFkZWNhMWFlOWEzM2NkYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9jcmMzMi1zdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MThjNGE1MTUyOTgwMjE5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYjQ3MDBhMzlkOGFmMTZjOGIzNjIyMTg4YTE2NzA4MjAyYTdlODRmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiMjQ0NzhhOGJmNDc2MzcwNTM4YzlhMjg1MjRkM2ZlNDQ0MjgyZGI0MTQ0YjhkZTVjMTU4NjI3NjJkOGU5NzQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3JlYXRlLXJlcXVpcmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYWVjMDAzMTIwZTJlNmQ5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMDI5ZDBkYjYyMjNjM2ZmZDAxMzhjMWMxMjYwZTZkNTkyNmRkZjI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg1NmQwYjQ0MTY1ZmNkNTQyMWM2Y2Q4MDFkNDVmOGQzMTYwYzIyZWJmN2RkZmIyMTAxNmMzNjZkNDc1ZjZkZWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3Jvc3MtZmV0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZmU5YzZjZDM1NTMxN2MxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNzliMjU5OTZjMWQzOGZiNjk0YjI0ZmU2OTk3NDdhY2ZlYzQ4NDdkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzNzRhZDJhZjM5YTYyMTVhMDQyOTlhZjYxMzQyNzMyNzhjYTE2MGY0ZWVmOWNiMTEwYjE2MzdmZWE1YWM2MzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3Jvc3MtZmV0Y2gvcG9seWZpbGwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNGQ2Mzc1ODM3ZjI1ODQ1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YmVjYWE4ZWNiNTFhZDliMzAzZGQ2MjM2OTQyM2NiOWYyODcxNjNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJlMTA2Y2Q5YjRhZTRlMzRlYWQzNTIxODM3MWEwZDRlMTcyZGE3MjUxNWE0ZjhmOTdkNjlhMmUxZmUzZGVlODIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3Jvc3Mtc3Bhd24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlOThhMTE3Y2JkYWU1OWZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NWMxMGZhNDQzM2Q5N2MzZWJlMjA0NDcwZThjYWFhMTA1ZDZmY2QyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwMjFmMjliY2FhMWNlZjYwODg0ZjQyODFlMDAxMWE1ZTgwNzU4ZTBmNjQ2MGU5YTYwNjFmMjhlMzcyODJjYTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvY3J5cHRvLWpzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2IwMWZlMGMxYjA5MTA0YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2Q0YjkzMmZlZGZmOGMzNTY2ZTllZmY1NzA0MjFmYWU2OTVjOTFlNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZDcyY2U2NWJjZjk2MGVhNDRhMTk4NDBlODZjMDQ3NmFlNTYwMzRjY2EyMTgxZWNkNmJjZWQ3MDU1OWM5N2ZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RhdGVmb3JtYXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNDBiMDY3OGVkYmRiNmVmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NjdiYWY1YjVhMzMwYWIwNDQzYzg4ZTY1NGU4YzQzNjIyYzNkN2E5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhNjBlZDliNmIxNGFhNjdmMmZmZTk3NTcxNWFhYTZhNzgzMDM4NDRhNWI0M2QzM2JmZDYxOTgxMjA4OGZlNGQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOGIxODY1ZjFhZjRkMDI5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjY2RhODUyOTUyMzdhMzBkNTYyMWIxZDlhNDU2OWJlMjRjOTI1NjRmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZiMDdlY2ZiNTkzN2Y4NzU3YjA3MjFmZGFmYTZmZWJmZjc1ZDNjMTU5ZjZkYzhlYzBkNmFkNGUxZDFiZTdkOWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjYW1lbGl6ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFlZGQxNmEzNzAwZWQxYzUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYyMDJmZDdmNGEzM2Q0ZWY0ZDM2YjBmMWEyNmVlNWRjMjJmNzg1MWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGYyZTk3ODQzMzdiM2I0ZmE2OTM1OWY4OGY3NWEyODQ3ZTBhYTE3Nzc2ZjA2MmNiNTE4ZDAwOGQ4ZDQwOGJjYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvZGUtdXJpLWNvbXBvbmVudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUxOTQ3MjE2MDdlMGNiOWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE4YTE2NDNhNmQxYmZjMmNkMDE5NjhmZWNlNDc1NzZhYWM3Zjg1ZjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTRmMDcxZTE4NWJkODM3M2VjZWQyMjdkOWZjMjU2ZTdjYjE3YzA1YWFkZjRhOWZmMjVlNmViZGJlZjQ4OTU4MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzLXJlc3BvbnNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDE0Yjk4ZTM0NjAxNTE0NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGI2ZjAwYWExZTVlZWRlZThiMmUwMWY0MTFhYzFlNTk1ZjU1ODBmNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNDBlYjg5NzM4NTZmOGRjMmEyODBkOWM2NTQ5MDQxMDY4ZTFkZDkxMDQxNjYxY2Y0OGZkZjExZGZmMmQ2ODk2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtdGFyL25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NTM1MWQyNTRlNGNiNWI1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYTYwYzA2YmU2MmY5YjljOWVmZjAzODkyNWU5MDJjZTJlM2MyYTY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMyMTg4MDNkZDY0ZWU2NzRjZTk0MWVkYTI3Y2ExMmM1ZDk0OWJjNTgyZGU4Y2IzMGZjMzdmODMwYzExODRkYTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy10YXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MWUxZDk2Yjc0MjFjZWZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNjUzMGNmMTk4ZTUxOWVhNTBlZThlMGJmNjc0YzIwOWY1MjgwOTkxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjExNDY4ZGI2Nzk1ZTM3MWExNTVlNWY1OWU0ZDNkYjRiYWM1NjFmMDRiZWQ3ODUxNjA5NzM5Y2EyOTcxMzYzYTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy10YXJiejIvbm9kZV9tb2R1bGVzL2ZpbGUtdHlwZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEwNGYzYTMyOWMyOWZlMmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg4NjhjMDllNDQ4NWU4YTUyNTkxMDdlMTYyN2I4MmQyOGM5YzQwODgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTI5OTI1ZjFiMDI0ZWUxNDkzZjYxM2I4YjhmMzQxZWI1N2MzZjRkNjUyMzg3ZmI5ZDYwZWM2YTk0YzU1ZTg0OCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzLXRhcmJ6Mi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdlYjc2NTg5MjdjY2FhYmQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRiNmYwMGFhMWU1ZWVkZWU4YjJlMDFmNDExYWMxZTU5NWY1NTgwZjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDQwZWI4OTczODU2ZjhkYzJhMjgwZDljNjU0OTA0MTA2OGUxZGQ5MTA0MTY2MWNmNDhmZGYxMWRmZjJkNjg5NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzLXRhcmd6L25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxZTdjMjY0NDE3MGQwZGY0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzZTUwNzgyZDk1OTRjMGViMjIwOTE0NWRlNjYzMDdhYTE0NzYyNDYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU2Mzk0MGZhNzgxN2M2NWQwOWJmMDgyNTUyMWNkODBiZTdmZTMzNzFmNjU1ZjYzODA2ZGQzOWQwYTMzMmZlZWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy10YXJnei9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE1OGE4YjkzNGQ5MmEwOTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVmYjk2M2IzNDZhMmNkM2FjNWQ2NjQwNDhlZWFmMTNkYjAzZGExMjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzdkZmUxZmU5MjdjOGY2MzFmNGZmNWNkNzA0MGE5ZjNmYjgxNDllZTY1MTYwZDBmOTM2ZGZmNTg0NGQyMWVlOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzLXVuemlwL25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZmVkYmI3MmM5OTU1MzNhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNzE1MGM5YzViOTc2ZjBmNmMyN2M1YTVlNGM1NDY2ZTQwMDkxYzE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwYzllYjdmNjg0OWU1ZTdlYjM1ZGZkNjI1YjJlNDc0Yzc2MzJmYmU0Mzc3ZjIxODY3NjM5NjdjY2U1ZTYxYWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy11bnppcC9ub2RlX21vZHVsZXMvZ2V0LXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUyYTE1ODk0NzkxMWM4ZTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkOWQxZDczZjAzZjRiMzJmMTllNjgyOTM5MmE1MWM5ZDE1YjcxOTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmI0MjY1ZjI1YTQ1NGI0ZGFmNzE2YjgxZTUyNTY3OWQ3NzRmYjIzMjA4YjNmMTUyODRmMjM3MjNiZTRlMzI4NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzLXVuemlwL25vZGVfbW9kdWxlcy9waWZ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjY1MWRmNjhjYjkwNmY3ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmQwYjgxNmIxZjRhZDgxM2VmZjc3NDMwOTIzNzBmNmZkZDI1MWU5MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZDhkY2M0OGI5Mzk0ZjM0OWFiZmUxNjgzMDFlOGQwZTMzZDliNDhkOWZjYTc5MTA4ZDZhNjMwMmM5MzQ5ZjcyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtdW56aXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYmU0NDU1NWZjMjU2YjQ0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4M2JmY2RiOWZlNmRjODJiYTc3ZDllZjU5NmViNmUwYmFmYWM1YTcxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdkOTBhMmUzZTUxMTc2NDc2YWQyNmExYWIwMDUyM2RjY2M4M2E5Zjg0ZDI3NjY5NWJlYjhmNTZiNzg1MGI3NzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy9ub2RlX21vZHVsZXMvbWFrZS1kaXIvbm9kZV9tb2R1bGVzL3BpZnkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MDQ4N2YzMDdhZTE3ODFhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZGM1ODM1NzAwMzRiMjg0MTA3MzFlYTAxNjQ5NDBiYTg3MmYyYTUzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQxMjViMzA2OGE1NGI3NDYyNjc3MDZmYTZjNWU2MDg3MTcxZmRmNDJmNzAxY2Q3YjY0NTA4YzUxZGQxZmVjNDAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy9ub2RlX21vZHVsZXMvbWFrZS1kaXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2YjI5NzE4NzBhNDlhN2I4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZDlkMWQ3M2YwM2Y0YjMyZjE5ZTY4MjkzOTJhNTFjOWQxNWI3MTk1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJiNDI2NWYyNWE0NTRiNGRhZjcxNmI4MWU1MjU2NzlkNzc0ZmIyMzIwOGIzZjE1Mjg0ZjIzNzIzYmU0ZTMyODQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVjb21wcmVzcy9ub2RlX21vZHVsZXMvcGlmeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY5MjgyMDY1MDcyNTMzYjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNjYTY0NzNkNDYzODdjNTlkMTc0ZWE0MGNhZTZlZTQ2MzY1YThmZGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDNkNmUzYzgxM2FjMDU3ZGI5YTVhN2NkMWVjYmNiNjc4ZGY5MjM4ZGY4OTZhN2Y3OTE4ODFkMDRlZmI3ZTk2YiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTQ3YjcwY2E0OWIwNzJmZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTE3YmFiNmQ4M2NkMzQ2YTAzZmFkOGNjYjY1N2FiNzI3MmRlNzMxNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMWI1Y2YzZGIwZjI4YzBiMDEyNTIzMWVkMzA4YmFmN2Q5MzI0ZTk2MDg1MTY1YmUwZGIyN2RmNTVjYzY4Mjc5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlZXAtZXF1YWwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZWUyMGY1ZDMzNWU3Mzg1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NzNiZWViMDE1Mjk3ZThlMDI2ZmRkOWQ5NzQ1MDg3N2RjYmIzNmNmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIxYjMwNzg5MTcwNGViMzRlOWJlNjIxZDc1NjNkMTM3MzRmNzVmNDFkOGY5NzgyNTg2MmIwNWNhNWJjMmQyMTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVlcC1leHRlbmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNTUyMWY1NDhkNmIwZjUzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjOTM4NGFhODk0MTU5ZWU5NmUxMDdjZGQzMDAyOTE1ODQ5ZmM5MWZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJkZTdmMTQ2NWIzNDRhMjRkYTJiMTBkMmVlOTlmODdlZGY4ZTBlY2QxNzdjMjgzNzBiNjBhZDk1OTVkZTczMGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVmaW5lLWRhdGEtcHJvcGVydHkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiM2JjYzdhNTg4MDRjZjFhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MjU4ZmUxYjA5NDQxYTUwYjYzOTk3MDliOWY0MDgxMWI3ZGExMzVmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI2MWIxNTA1ODgzMzYxMGYxNzE5N2JmYjYwODQ3OTI2NzAzZTA3N2IxODBkZTY4NGNjYzUwODY2OTA2ZjZmYjEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnRpZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2N2IyZTU2N2M2MzBlYjExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5MTNjZGMzZjQ1MzNmMzMyMTIwMDg0MjdlOGQ3NTg2ZmIwZDhjNzdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiZWVmZDQyYmNmODY5ZmU4NjUyYjEwMzdhYTQyNzQyYjcxZDVhNTYxMzhiMzZhZjRiMjJkMzYyNDNlNmE4NzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTUwOGRhMjFjMmFjNThlMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjE5MmQzNGI0MTJmNmZkYTZhNTQxYWNlZTgxZGU5ZTBkNDg2NDhiYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZmU2YmE3OTllMTMxNjg2OWYyOTkwY2ZlOGU1MWJkMjlhNDBlMWU1ZjMyN2JhYmRkMzhkMjNlM2UyM2U4ZDg3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RlbGVnYXRlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJjMTgwMDJkMThhOTFiMWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjMTAwODJjMTQ2NGE2ZjU4OWFhMTBjZGE4ODI4NWU3ODBlYmY4NTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWEzNjU5YmNjMmU0N2IyNWViZjlmMjNmMzhlYjk0NTJhNTg5MjBiZmU0YjU5NDEwYmZhNmZlODQ2MzlhM2I5OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kZXBkL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTQzOWZlOTI2NmY4YjVhZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTEyMTE1ZWQ5YTFlMmM1NmViMzVlY2ZjMTRmZjgzYjhjMDI5MzVkNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmODY1YjUwNjUyZGMwNjJmNDMxNDJlMDFmNTVkYjI3NjBjYzEwZDI1NWJkMDVhZmQyMzJlNzM4OTk5YzU4MTg4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Rlc3Ryb3kvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYjFlMjIyMTA4NDU0MTU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YmI5MDllNmE0ZTk2ZmFlOTJhMDgxMDJlYTc1ZGIwNzNkZjQzNDhhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVjOWRhZmM3MjNlODljYmVkNWE0NmJkNTY2MWE4Y2U1MWZmM2IwZWE3ZWMxZjFhNDQ2ZDkxMjk0YmZmNDcyODMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGV0ZWN0LWZpbGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYzdkM2VjOWQ4OWI3YzI2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZjM4ZDFhZGM4NWYwZjM5MDMwZGY4MjczNGMwZDUzYTZhNGFiNzI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJiNDE4ZjRmYTQ1MGY4YTQxOGY4ZmM0NmMzMzcyN2VkZWY1NWFlZmQ1NGM0M2VjNmE5NDIxYTY1Y2E4ZDk4MjcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGV0ZWN0LWxpYmMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZjgzMTUxN2MzMTc5MWQ1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MzgwZTRiOGRlMDE2NzkxOTAzZmFlOTM1MDBlNmJlZDk5NzMwNDgyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk2YzBjZTNjYzE3YjM0YWFiZDU4ZmQ0NDIxNTc3NjZkOWUyNDRjYmE3MzVlNTRlZTRmZTEwZDc4NDFmMDQ2MGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZGZhL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTM5MDQ4M2Q1OWE1MmE1NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODcxZDFkNDI3NGYxODk5MWU5NWUxZmI4MTUyZWU3ZjM4OWUzNTdjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NWMzMDExZDEyMzgzYmE0ZGFhZjJiZDIyMGM2MDFkYTNjOWI5NTIwNTM5NGViZDcwYjRhMWM3ODgxNDI5OGJiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RvY3R5cGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjIwZWY2MjgyMjNiZTkzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmIxMDBkZDEwZDdlMjFmYTU4YTQ5Zjc2ZWQ1NjY2YTFlZmY0NWIwMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMjlhNTAwMjgyM2I1OTM3NjdiODhlM2I2Zjg1YmY2MjYyNTQwNTY0ZjQwNWQxZjViZTY3MmQwMjMzZDk3MTcxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2RvdHRpZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlmYmI4NWRlYTMwNzI2MDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMwNTQyZjFmNzY1Y2U0OTk5ZGJhYzNiYmUwYjNmZjFkZjhkY2VmMDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDA2NDg0YTFkMmI2ODk4NTgyZjZiMTFjNDQ4YmJkZTk4ZDA1ZmVkZTNlZDBiMDYyMjUwMjIyMzI5ZGM0MzZhMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kb3VibGUtZW5kZWQtcXVldWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMDNlODA0MTRjNGZjZGE5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YTZiNDcyOWZkZTQzMGNlZTMyZGU5NTNhYTZmY2EwNzFiZTA1OWQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgyOTRkMjAyYTIxNzA4MzUwMWE0ZDgzMzEwNTZhZWU5MmI0ZTA4YTc5MzY1MjE5OWJhMzgxZGRjNTgyNzQ0NWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZG93bmxvYWQvbm9kZV9tb2R1bGVzL2ZpbGUtdHlwZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk4NGM4NzgxMmM1MDlhOWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFlNTUyNmYzZjhkYTQ0OGQxMTEyN2U5ZWI3YjEyYjRjMGRiMGY1YWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzUwZWVhYzgyODZlZjljNzQzMjRjOGEzNzg4YzkyMGQ4OWFmNzllZTAyMjczNDgyNjYxZDBlMGU1M2M2YWI5OCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kb3dubG9hZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkYTE2ODM3MGRjMWI5YjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ0ZjRkYTg1ZmE5ZTUxYjQ4NDNkMjlkN2U1NDE5OTFjZjM3N2I4ZDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjRkZjcxMDA4ZTQyMjVjODU4ZjM4OWRkMjcyOGI3NmNmNjZiNzUyMjU2ZDQyYTM4ZWQ3OTMwYWFjYWU3ZmUyYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9kdW5kZXItcHJvdG8vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YTQ0Y2U1M2NiNjhkNWVhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwM2IxOTE5ZDA3MWY2NWVmNTM0MGIwYWZiMzJlYmYwMDAwNTZiZmNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgwYTUxNzc2ODViNDYxZmViN2Y3NDFjMDhhYjIyNjhhNjNlMTA4YjAzYmFlMGU1MDU2ZjZhNmJlYmY4Y2UzMTUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZHVwbGV4ZXIyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTMyYmFiOGRiODlhZTRlNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjc4ZjRkZGE0YjEyZTg1ZDI4ODlhMzA0ODZiODJjNTU5ZjU3NDRiZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMDdiZDYyMzJjN2FhOWM1MGJjM2Q1NjJiMzA1MmU2OWNhZGFkM2E2OTFiZGNlMDEyZGRiMjQ0YjYzNTdlM2RlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2R1cGxleGVyMy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNiMjc4NWExMDNhZWI2MTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAzMGQ1MjJkMDNjMTk0ZjRhOWU0YjEzN2UxZDE4OGUwY2UyNDhlMGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWVkNTYxYTA3NjdiN2VmOGQxNWUxMmUwZmVlZTFlZmM2ZjZjNzFkYzc5ZmZhODE4OWVkOTM5N2E1NjQ4MzEwOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9keW5hbWljLWRlZHVwZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwZGViY2JmZjNjYTA4MjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMzYmZmNmQ5MWZjYmM2NDhiMTdlZGQ1ZjhlMzdiYWMxZjQ3NDg1YTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTFkYjYyZjk3NjU2ZDAyZDRiYzk2NzAzOTNjYWU0MjkzMGRiZDFlZDg5ZjU4MzcwNTY4NTE4MDdlNjAyODY3YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lYXN0YXNpYW53aWR0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlkZjBmYTM2MDY1YjgxYzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdmZmU2MWY4N2Y5NGE1NThmYWJjMTc3Y2FkNWM5YjkwYjE2NDgxY2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTRlZWNlNmZmNmIzOGJmN2FjMTA3MzIzZjM4MWNjNjA1MDAwOTdhOWNiZGQ0NzNmNWQ1YjQ1ZTY4ODIyY2I4OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lZS1maXJzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM4ZTBiMDNiNTBkMWMyNTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFmMjBiNDcyNmFkNDE4Yjk0ZjNmNTM2Y2NjNzY0Y2RhMTIzNjg0MGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWNlNDQ4OGU1NGQ3ZTg3NGVmNjFkZjk3MzRhMWE2Yzg3YzNkZjcyM2E5Y2QxNGVmODgyOTQwMDFmNGU2NGYwZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9laXZpbmRmamVsZHN0YWQtZG90L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTJmOTczOWIyNWUwMjQ5NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzI2ZmU5MGRhNTg4NjcyNGEyNjc2YjhlM2Q1ODkwYmVlYWNhYWQyMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YmVjMjliOWNhNjhmMmM0YmVjYzYwZTg2NmMyZjkzNDJlY2RjODlmYWIzOTg0MWE4MThjY2Q5ZWRhMTVjMTQ4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2Vtb2ppLXJlZ2V4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGExZTQ0YTVlNWNkNDcyMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzUzNDA5MDFjZWE2MzFlZmZkNTU3YzlmNjRhZWI2ODJkY2IyYzQ1OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YmM2NWQ2NDA5ZmZlYjJjOWVhZGE4YzA3MDZkMmI2NDI2Njk3ZDc0OGZhMmY0MDkzNDJmMzY2OGY0ZWUyM2Y3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VuYWJsZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYmFkYmM0MGJmMTY2MGJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MDIyODI1OWJiNGYxMDY3MDY0OTBkMGIwYjczY2Q0ZjM1ZDZkYjQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVkZjEwNzk4ZjRiMDg2ZGE5NWMyNDE4MGQ3NTE5ZmE0ZjY4ZTIwNTdhNDhlMmZmNmI3NmI5MWQ2ZmZlZDFlOWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5jb2RldXJsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjcyNTUxMGEwYzRkNGY5NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTNkOTBiYWRmNzVkYjUwM2Y1ZGQzZmYzZmI3NmQxMjBkMTQyNDk3OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYTk1ODJmZDEyMWY4NDFjMjQ1ZDFmY2Y4NGVmMGI5ZTQxYzk0Yjc4NWI4ZDdlYjYzZjlmNWFlYzliYWQwYjk4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VuY29kaW5nL25vZGVfbW9kdWxlcy9pY29udi1saXRlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzU1NmIwMDhlNWYwYWY1ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTJiMTE3ZjJiYzMxMTM5NzAyMjRiOWRjOTdiN2ZjMThmN2RmMzBhYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YTg2OGQ3YzIwNmJmMmViNzFjMDcyMWE5NTdiN2EyNTU3Mzg2NzhmNzJjMjkwYzg4MGI0NmZlYzRlYzU0ZGJlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VuY29kaW5nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzI3NDliNTgxM2RlMzViZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2UyMWM5MzYyZDJiMTE1ODExOGI2NjczZjQ1ZmExYzY2OTVjODQ3ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYTUwNGQwYmVmNWE1OTc0NTkwYjYyZjU4ZGYwMDAzYjQ0OGVjY2RlNmI1ZmJlYjA0NDUwNmI3ZTQzMzY4ZWI1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VuZC1vZi1zdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4N2YwMWZjZjlhZGNhMzQyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YTEyZmJlOTcwODViNTVlYTEwMjU4MDdjZTJkNmU0NWVkM2MyOWM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM3NDVkOWNmY2Q3MjZjMzNiMTA2NmZjNGMwZWJmZGZjODU5MGI3NjI4NjFlNGZmN2QxZjUwYjM3ZjMzOGFmYTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZW5naW5lLmlvLXBhcnNlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY3NjcwZGQ0ZThmZDYwZmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI3MDQ5YjAyYjU0ZjBkYTBhOTU2YmMwOTY3Y2UzOWY1NDI5NDQyYTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDcyNjliYWFhYWQ5YTE2ZWY4YTQ2NjZkNjljZGQzODc4OTE2NThlYWYzMWFmMzAyNmFiZDhiOWUzZmVmYzljOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lbmdpbmUuaW8vbm9kZV9tb2R1bGVzL2Nvb2tpZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRlYmUwNGI5YzM4NmUzYjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU1ZWJhMTI3ZDk5MjY2YjgyZTM0N2EwN2JjNGUxNjRhYTljMTM0YWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDEwNGJmN2ZhNGIzNTlkMmE4NDRjMmFkMGQzN2EwYmY2ZmUxNDUzMWU0YzljMzMwNTUwMDRkY2U4NWU4ZDFlNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lbmdpbmUuaW8vbm9kZV9tb2R1bGVzL3dzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjJkNzY3Mzk4Y2M0MjgxZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmI0ZjkzMDU5OGU1MTI5ZTJjMjc0MjliODdiNzU1NGNiMDY1ZTExZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNzJjNTAyNDZmMTQ5MTFlMTViMGYwMTQ1Y2NlOWEyMGI3OGJmOGFhYmY0Yjc5ZDRjMTc4ZWYwMmY1M2YzYTI3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VuZ2luZS5pby9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNiMDljMjY1ZGQwN2ViNTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI1YjU3MGY0MWMxZDNlOGYyNTFmZDA2ZDA3NWNlZmVhNGEzNDQ5YTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjkyODMzZTU4NTFlYzUzYmQ0Y2Q4MDkzZjYwOTlkMGM2ZTY4MThjNDM3NGVjMWQwOWFhMjVkNGY5YmE5MWVjNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lbnYtcGF0aHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlOTFiZGZhNWY0OGFlNmZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YzdiYzYzMzQwYmMzMTJkMTU2M2JiMmIzNjllMzMzZTExNjVhYjA0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZmNTM2MGMxN2MzZTE5N2ZjNGE0YTRmYTBkMDc2NDAyOTI1NTZkNTg1YTQ5Yzg2NTFmZDE5OGU5MjZkNDdiY2MifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXJyLWNvZGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZDY1Y2NjM2FiYWU0MTc4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZjU1YmVkOTA1YzY1YTk0MGRkYmU4NGRiODk1NTQzYTgxZjQ4ZjY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUxMzk2MWExNGFiYjE2ZDNkYmRlY2NiYWJlZTg4ZTQyZDQxMmIyNzNmNTVlYmUzMWE4ZjFiODJmOWFhMWY3NDYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXJyb3JoYW5kbGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWQyZjkxZTIwOTBjYjYxYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjFhMzVjYjQzZmVmZWYwZDBlNjA5MjBjNGRmNTMxM2JhNjMwZWU2ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYTJjYjMwZGFlMzBhOTY3MDVkY2Q5YWEyZDVmYjE5MGNmODIwMGYyN2JhZGNjZmE1YTgxYTQzNzRlNTcwOGI0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VzLWRlZmluZS1wcm9wZXJ0eS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRkNTA3YzRkNTIwNjNmZTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQxM2JjYjM3YWI2YWI3ZjA5MTFjZTcyODE0OGNiMWM4NDg1YTgxZDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWEwYTBiY2NjYzc2YjkxNWNiNjQwNzMzMTczMTI4NDBjZjYzNjNlOTE0NGI5NmY0MDZkMDA1OTc3NGRkNTI3OCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lcy1lcnJvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MTIwM2M5MTViMzliNWRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNWY4N2FjYWFhMmJkN2JhOTU3OTdlMDdmMzFlNzRkNTAzZGI2YmZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNjZTg3MmY0MDNlNzA3NTFmMGJjOGRkZGIwZjdkMmU5OTJlYjYyNGM5Mzk3Zjc2NGZhN2YyZmVhZTYwMmFjM2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXMtZ2V0LWl0ZXJhdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2ZhOWE0YjQ3MDBmNmQxMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjIzZTUxMDAzNGNmMzk0NDBlODY5MmFhMjZjOTQ3Mzc2NTk4MTY3NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5OTc1ZjAzMjcxNGRkNjQyZDA4YzliNTAxMjkwOTZmNWRhZjg3OGRiZWRlMWNhMzU0NGNkY2RiZjQ1YjQ4ZWIwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VzLW9iamVjdC1hdG9tcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdiNTRkMjI1YWRlYmE0MDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY5ZDNmZDY0YTAxOTZlNzc5NjU0ODljZTliODFmZTRjZTNhOWVjYjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmQzMjBhM2U5ZDIzMjQ5ZjVmN2QzY2U3MmYyZmE0MjZlMjhhNmIyNzA0YmQyYjI4MWQwYzkyODA2YTFmNTIyMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lc2NhcGUtaHRtbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU4YTk5ZWI0YmVhMzNkYTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY3OTQyOTBlNzc0NjY5ZDgzY2FlNGUyMGE0OTdmYmY2ODBkMjA4NTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzgwNGYyMjhkZDBkNGQzYjkwMTlhYzM2MTMzOWYyMGNiYjE2NjRkNjJkNjg1M2FhYTdjMjg1NWZiZDYwZmQxMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lc2NhcGUtc3RyaW5nLXJlZ2V4cC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4NmZkODYyYTcxY2Y4Y2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIwZTM3YTZhMTRmMTA2YjQ5N2I4NzA4MzYyZTg4YTk1NTU3MjNmYmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzhkMDhiMGY0ZGJiOGNkNGEzMGM3MTgzZmEyNDdkNjcwMDNkNjM3NDlhMWM0NmE0MzBjMWEyNjVhODE0N2NmMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lc2NvZGVnZW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5OGQ1YTRiZGM1MTMwZjAyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2Yzg3ZGFhZGVkMWYwMTMwNDk1MzU4YmRkMTM5Mzc1N2RmMmU5MjMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg2MGRmMmU2MjE1M2RiMjZiMzcwYmFkZjM1MmQ5NWVkYmYxOGUxZWI1NGJkYzJhNDc5NDI5Yjk3MTU1MjA1YjIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXNwcmltYS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRjOGQ5ZTQ5ZDVlMDM5MGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA1MzFkOGY0YmVjY2U1MzI2M2VkNTkyYjU0ZWUwZTBhYmM1M2ZiZWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTMzYTViZTE2MGEwMTIzYWQyMGFiOGYyYmRhYTlkYTJmZDk0ZWJmMzQwMzk5NmJmNGNiNjk2MDZlNmE4NGE2NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9lc3RyYXZlcnNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2VjZTRiMTFiMTdiMDE0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDU0NzAwNmFiMmE5NDhmZTJiZDZiZGUxNzhhM2UxZWVhNTEzNjdjYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZjA4ZmQxM2VmNDljODhhZjc1YzVmNGFkMDI4MTIyMTYwMjhhZDg0OGY4MzU0ZmQ5NzM0NmU3ZGRjODE2YzBlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2VzdXRpbHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYzgxNzQxOWIyOTE3ZGY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMmRlYmQ1YzY1MzAyNTRhYmUxNjRiYmQ0NGYxZTQ4YjdjN2MwMDE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjgzNmI5YTVkZDFjNmFmNjM4ZjQ2MDJlODNlMjU2ODI3N2Y5YWIxZjQ1N2RiMGI5NWQ5NDljMmE0ZGRiMDQ2MmEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXRhZy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE1ZWFhNjJjNDkwYTc5NWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEzYTc3MTFkNDgzOGI1ODhkMzQwOTRjMGEzN2VjYjZmZWRiMjE0ZjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzFhYTkwZTZjMTE2MGQyZTU2ZGYxODFmZTY3NjcwMTI3YzJhZWFiMjMwYTI3NTRiYzFkN2ZiMmE2NTNhNWQ2OCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldGhlcmV1bS1jcnlwdG9ncmFwaHkvbm9kZV9tb2R1bGVzL0Bub2JsZS9jdXJ2ZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NjdhYjRjNTczMjVkNzE4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNTkzNGZlMmQ5MDJiY2YyOTJhOTY3NWI3MGU1OGYwY2Y3NDliYWFlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYwYTM4YjMxYjNkYmU4YTI2MWZjNTI1ZTcyNjNhNTFkZjIyYWY4MGM5ODAwZjA5ZGIwZGQ2ZTNkNWJkZTM2OTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXRoZXJldW0tY3J5cHRvZ3JhcGh5L25vZGVfbW9kdWxlcy9Abm9ibGUvaGFzaGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWMzOWI1YWI0NjVhM2JiNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjkxOGZjNDM3MDk4MTYyYmM4NjFhMGQ0MDdjYTA5OTgzYjBiMWYwYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNTY4N2FmMzBmODM0MmYyM2RjZGU5OGVhMGFkNGFiMDIwMDAyMTk5YmFmYTU4NjFmMTNmMzIwYTQwNjc4ZWVkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V0aGVyZXVtLWNyeXB0b2dyYXBoeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRkODY5NjU4ZWVjZDJiZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRkZTY5M2RjNDlkMGMxNDRmZTI0MDJmYjUwMzFhNWJmYzMyMjA3ZDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDU3YTMyM2JmNDcwNTM3MGE1ZTJmMGNlOTI3ZTJmMjY1MDE3ZDI0NzlmZDMxZTliMzJlMTEzMzRjMTU1MDMwOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldGhlcnMvbm9kZV9tb2R1bGVzL0B0eXBlcy9ub2RlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDhlY2IxODE4NjkxNWVlMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjQ4YzBjODg4OWI4NDNjY2QzZDA3OTcyYzhjYjUzNTUxNzk2NmFkOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNjM1YWNlNjFjNTc2ZDEyOTdkMDVjMzQ0YzRmYWIwYTc3ZThjODhmZmExODVjOWYxOGIyM2QxOGY3Mzg3YzQwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V0aGVycy9ub2RlX21vZHVsZXMvdW5kaWNpLXR5cGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTE2NjY2YjNhMjJkYWY0OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTczZWQ1YzJiNjZiYmUxZWEyMGM0ZDg0MzVjMTMyYTIzZGUxNWMwYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NTdkNTA5MjI0MWVkNTk4NjA1MzIwNzc2MzMwMDhjNDk4NTJiOThiMzg0NDkzYmIwZjA0MjI1YTQxNGViNjAxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V0aGVycy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFmZTE4YjM2ZjJlZWM1NTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNlOGEyY2U5ZGE3MTcwY2U1MzlmYjY0YjFmOTEyODdhZWQzYzU5MTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTgwYmRkNzcwNmM3MmQwNGE0ZGYyZTNlZTJjOGZmY2NmM2JjNzJiZDhlN2NkMTNjYTM4YmUwMGNhZmM2ZThkYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldmVudC10YXJnZXQtc2hpbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNjZWU2MmJlMTM3Njk4ZDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhhYWUxMmYzODJhMzRiYzFkZDZhYWU1OWQzZjI3ZTQwOTgxNDhlMzUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODc4YWQzNjg3ZmVmN2VmZTM3NTdjMTg3MmEzYWY5OThjOTUxOTcxMjlhNzQ0NWQ2MzI0ODZhOTU5MWVlNTQyZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ldmVudHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYTEyMTAxZTkwOWZiNzIxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZjA2Y2ZjNTYyYmFlNDZiNjdmNzQ1MTUyYjkyOWVmMmFhN2MwOGM2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVlMmNiNjc3YTg2NWMwMmQwYTYyNmVlYTZhNzE4YjlkZDUyOGNmYjQ1ZWEyMDkxNGJiNmMzOTZhNzI5MWM1ZTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhpdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM4N2EyOTEzY2ZlMWE2NjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlYmYwZjgwNjYwZDk4MmZjNjhmMDBmODI4NTU2OTYxNTdlNzRiMTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmMzZDJjODkyZGIyODIzMTc5MTNjZTdjMzQwZGQyZWRjY2QzMjZiY2FmZDE4YjY0NGI4NzM4MTQ0OTY3ZDZlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtYnJhY2tldHMvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGJkNmU0MmNmMjNjOThiNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTYzMGZlZGJjYmNjYzg4Mzg5MmY3OGEyYjIxMTg0ZWY4N2U2YjliZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOTk5YTM4MGJhMTNmZWY4Yjk3M2YzZGY1NGMxZjExZjJjOGQ5N2Q0ZjVmNjkxNjAwNTA4ZmEyYjcxMDhmZTUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cGFuZC1icmFja2V0cy9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGY1ZDdkMDVhMzMxOWM3NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGIyMGI4ZWY2MDFlMDlkMTQ4ZTM3YmQxNTJmNGQ5NjBhNjA5OGNiZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOWMzMDU2OTEzNmE2ODlhMDM4MzU2YzFlNGE1YmI3MTFmMzUyMDQwN2QzNjRjZDk2MzgxYWIwMDlhOGNkOTg1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cGFuZC1icmFja2V0cy9ub2RlX21vZHVsZXMvZXh0ZW5kLXNoYWxsb3cvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NTAzNDM1YzAxN2IyYThlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YjI1ZjljZjFiMWNiZTczMWViYzZhMDgzMzc1OTQ3Yzc5NjEyNzhmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI4NDk4YzE1MzEzZjk5NTA2ZDlmOWQyZTk5Yzk4NjY4Yzc3MjYwMDkwZmE5ZWEzNThlZTk0NDllY2M4OTQzNmYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwYW5kLWJyYWNrZXRzL25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2Y2YTk4YjIxZjViY2NmYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmRhODZhZGIwZjIxODliYWJhZWQ1NjZhOTMxMzEyNDM2MzEzMGVjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYjFmY2NkNzNkNjdlMWYyMzU2ZTFiMTdkZjdkYzBmMjM1ZDNkOThiNGExMWM3NDMwZTNlNDc2ZmQ0MTBkNTM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cGFuZC1icmFja2V0cy9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFjYWY2NmY0MjRjOGNmYjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRkMzU0ZGE3ZWNlMWM3ZDU2ODliODEwNGYzYjZmM2RjYmFjNzc5MGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzBmYmZhYTM4NDBiMmY2Mzk3OGFkNGJjZDdlZDhkYzI0ZDI3N2I4MThlNDc1NWZlOTNlZGE4Y2IxYmM4Yjc0YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtYnJhY2tldHMvbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzdkODJjNDdkMDliM2U4ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDA1ODY4YjVlZGIwZGY2YmYwZjRlYTY4OWQ1MDI0MGQyMDAyY2ViZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMDgzNzliZjBiOWJmOGFiNGM0N2NlMGExYWZlZjUxMWY4NzI3Y2JkZjY3MDk4NDBlM2MxZmIyZjBhNmY5ZTBjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cGFuZC1icmFja2V0cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI2ZmIzYjQwMWNkZDFjZjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlmYzdkOTBhN2YxOGI0OTk2ZTIxYjgyYzRlYWZmMzI1YzZiYTA3YjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTBmNjUyOTY3MTU1Mjc1ZDlmYWIyODg3YTg0NTQ1NGVlNzk3MzQwYjI4Y2MwYzFiMDBmMTg4OWFhYTY1Zjc3MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHBhbmQtdGVtcGxhdGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZjhmYmY3YjVkYzg1ZmFjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4OTYyMmExM2NkMmJmY2U4OTkyMzI0ZjBkZDIzMzFkMmU1OWQ1ZWIzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIyZDBhYjAwYzJlNWQ0ZjZhNGVjZjBkNmE0M2NiODhjZTcyZjQ0YjE4NDdmNWMwOTA4OGMyYTQ4NWFhYzA3ZGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwYW5kLXRpbGRlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTc1ZmJhNzc3Yjc4YTk0MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWY1NGJiMzhhODJiNWEwZDA1OGM3MjJmYWM4M2IzYmY5MWZmZjNmNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MzBkNzA0MmIzYjk5MzVmZGQwMWQ0YWM4Y2E0NTliNTY4YjA5OGVhZGRkZDI2YTgxOTE5MGM2NzIyNjcxMTZiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cG9uZW50aWFsLWJhY2tvZmYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZTk2MmE0OTQyMTE2MmU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZGY2YzQ3MTIxOTYzN2MyNGUwMjgwYTg4ZTViNDU5M2Q0MThkYmY4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM2YzAxMWNlMGI5NTNiZTcyM2E0YzhiYWE1N2ViMGY1YjVhMTFjM2EwODI1ZjhlMzc3Y2RjNjYwYTQ1YmIwOTUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy1pcGZpbHRlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkYjUwN2M1NThkZWM4ZjYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEyMDJhZTY4NDc4NjIzMzZlZTgwNjQyNjQ3Y2Q1YjVmNjNjNzhjMGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjQ3ZTM5M2M5ZjNhMzY4YThjOTcyMWRhYzdmNTBmMmJiOGVjMDJlMTEzNDczNjZmNmM1ZTYwMGFlNjVlMjEzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzLWp3dC9ub2RlX21vZHVsZXMvanNvbndlYnRva2VuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWRjOTgzYzI5NzQ4MmY4ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTI1NmViOWJiNDJkNGYxNDVlNGJjZDllOTUwNjRkM2I0OTQzZjFmMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMGEzZDVhZDNlZTU3YzdiZmMwODAzYjZhMzgzMTVjMGI0NzUwMTYyMTc0MjM4M2E0OWFmMWI2ODZmMzZhNzYxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cHJlc3Mtand0L25vZGVfbW9kdWxlcy9tb21lbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYTFhYjMzZGY4MjQ2YWRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMzYwZGM3M2Y4NmYxOGI5OGJiZmEwMDU1ZmJmMWQ3NTI3NDBjMDU1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVlMmI2YzE4MTI4NzJlMTU5YWRjNjM3YTg4NGM0MDRlN2EwOGViMzFhNDljNGIwZTkzYzgwOGFiODUyMTkyMDcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy1qd3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNDkxODYzZTRiZDY3MTRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZWJkZWIwZGVjMTNlMWVlNWQ0ODliMTlhNzc4OTQ0YjRjMzVkZDMwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg1OWU5YWQ2OTEwOTM4YzgxNzVkZDg4YzhhNmVlMzBiZGRhODZkMTc5OGYzZWE0OGFlYzgxNjE2NGRlMmM5YTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy1yYXRlLWxpbWl0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmNiOWQwZDc4OGEwNmE0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzkwN2Q4OTc2MTNhZDcyMzQ3MzIyZGQyNjVhNGJmYjYxYmJhNzAwYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYjRlMGQ3MjAzNjk4NzZlNzc4YWE3Yjk0YTdhNTk3ZjhlMTA2OTBiZWM2NThhZjY2MWQzYjJkNzNmNGU1ZWM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4cHJlc3Mtcm9ib3RzLXR4dC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdlMGU5MWY0MWJjNzVlZTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFkMWY4ZWZhNzA2NWM1MDFhYzE5Y2UxOGM1OTc3Mzc0NmM1NzY5OGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDMwOTUwMmY1Y2NkMDIxOGM2MTViYzY3ZDg3MjYzYmUwMDI3ZDNjMTk4NjBjOTA5NmE0OTE3ZDgyMzAwMTAzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzLXNlY3VyaXR5LnR4dC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNmMjNkMjJmZGIxMzc1ZWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUyNzQ4MjA2N2FlNDJiYTYxMmMyZDk5MjQ4MzRjMzJiNTA3ZmM0NWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDRjZmFlYjA4MjNhMWU2YzlmYzE4NTZiOWJkOTlmNTc0YzMyZTAzOGY4ZjZhOGY0NGY4Y2IzODhkZTk4YjMzOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHByZXNzL25vZGVfbW9kdWxlcy9jb29raWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NmRmZWVjNTIzNjY3ZmJhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZWJmMGY4MDY2MGQ5ODJmYzY4ZjAwZjgyODU1Njk2MTU3ZTc0YjEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZjM2QyYzg5MmRiMjgyMzE3OTEzY2U3YzM0MGRkMmVkY2NkMzI2YmNhZmQxOGI2NDRiODczODE0NDk2N2Q2ZWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkZjQxZmEzNDkxMDg1NmRhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZDM1NGRhN2VjZTFjN2Q1Njg5YjgxMDRmM2I2ZjNkY2JhYzc3OTBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwZmJmYWEzODQwYjJmNjM5NzhhZDRiY2Q3ZWQ4ZGMyNGQyNzdiODE4ZTQ3NTVmZTkzZWRhOGNiMWJjOGI3NGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZDQxYTA5M2NkMTI3Yzg5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMzA0MTgxYWMyZjMwMGEzOTJjZjNjNmRmMTcxZTcwN2Q1NDIxMDdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM3YWM2MjRjZWM5YTFhM2Q5ODU5Njc5NGJhYzkxMzM0NWViYjBiMzljNWRiYWI5NDlmYzg0ZTVkOWQ1MDA0NzAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXhwcmVzcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIxOWE4ZGNiODY0YmI5YzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVkNGI3YjVhZDA0ODE3ODVlZjMxNTc0OWYxYmVjZTg4ZmJkNDMxMTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWFhMDJjYmMyNzcxODkzNDRlMzI2MDljMGY3ZTkzMDM4MTFhMGViYmYxNjkxNjA3MzQzNDY4OTc1MjU3YTJiZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHQtbGlzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU4Y2MwMTQ4YTVkMDI0OWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjljYzBkMWYzMjEzMThhMGRlN2M2M2E4MGNiNjYyMjJhNjBiZTZiMTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjdkZDU2ZWMyMmI2ZTAyNDg4ZTY2MzFmM2U4ZDA4MTIyMjgxNjFiNmYwMmUwNGQ1ZjdmMjVhOWU1OGY0ZmE1MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHQtbmFtZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgxYzNlYzUzMGJkZDQ2MWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYyMzJjOGY3ZDlhZGM0YWM2ZTM1MTE5ZDUyMmIxNTAwOTEwMGU2ODIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGY3MWFhNTlkYmM2YzUxMTFlZDlkY2VmOTJmZDcxMGJiZDgyZmNhZDQ3YzQ5NTEyN2JhMTM2ZTBiN2U3ODA5NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHRlbmQtc2hhbGxvdy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ5MjRlZDFkOWRhYzIwOGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI2Y2Q0MmYzZTE4NjVmZTA0ZWQxMDRkODc5OGQ0MDIzMmY3NDcwMmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGQ4OTFiM2YwMGJlYWQxMTRjNDc0MWQ4YTU5NGU3YWFhNTkxMTRmNTM3ODJlYzlhOTMxOWE2MTk3MDlkYzE0ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9leHRlbmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyODA4MWMyYTg0MGM4NjMzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYTJhN2Q0NDEzYzQwYWU5YzY2OWE4MmJmMTliOGNiMmFlNGE1NTdjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAzY2NlOGFiNjI3ZjlhYTlkMTFhZjRhMjI1NTIzYTljN2M2N2M1MWExMzViNjMwYjg1ZjU3NDM5MjBiMzEyYWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXh0Z2xvYi9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWViMTQxYjBhM2Q1Y2NkMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGIyMGI4ZWY2MDFlMDlkMTQ4ZTM3YmQxNTJmNGQ5NjBhNjA5OGNiZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOWMzMDU2OTEzNmE2ODlhMDM4MzU2YzFlNGE1YmI3MTFmMzUyMDQwN2QzNjRjZDk2MzgxYWIwMDlhOGNkOTg1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGdsb2Ivbm9kZV9tb2R1bGVzL2V4dGVuZC1zaGFsbG93L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTg2ZGEwYjMyMDlmYmM4YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmRhODZhZGIwZjIxODliYWJhZWQ1NjZhOTMxMzEyNDM2MzEzMGVjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYjFmY2NkNzNkNjdlMWYyMzU2ZTFiMTdkZjdkYzBmMjM1ZDNkOThiNGExMWM3NDMwZTNlNDc2ZmQ0MTBkNTM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2V4dGdsb2Ivbm9kZV9tb2R1bGVzL2lzLWV4dGVuZGFibGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMzg5M2ViYTNmYWJjYTI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNmM1MTA5MzBkYTlhOWFjYTc4NTBiODk2MjQ5OTJmMTk1YzRiMjM3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZlZTM3OTMwNDNjMzEwNGEyM2I3MDYxZWFiY2ZlNjg0MWRjMjVmZTQzMTc5N2U3ZGZiY2Y5ZjFkZmE1OTMwMDEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZXh0Z2xvYi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk5MDZhYTlkODUzMzNjODIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI0ODhkYjM5N2U5OGRkMzYxNzA3ZjhmYTRkNzc1ZjkzYzEyNTQ4NjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDFlYmZmNGI5ZjZhNjU5OGI0N2Q2OWUyNTQ2YWUzZTVhNDM5YTcyNjQyYWQzOTAwNjY5ZTM5MzU2ZDcxNDc3YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mYXN0LmpzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGViY2M0ZmFmNDIwNWZmZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDgwNzRjNjJmNzUxY2U4MzUxMDVmNDBmYTBhOTViY2FhNDk3OTIwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNzY1Mzg2ZWQ0MjdmY2FkZDlmZmQ3YWUxYzc3NDhkNzEyNzY4NTA5OGZkYjg1Y2RlM2Q5OGRmN2U5MzFlZDJkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZkLXNsaWNlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg5MTg2OTcxZmJkNDdhMzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg1ZWM1YmNhOWJjNmQzNzc0MGNhMDYyNjE4MGMxMjY2ZGE0Y2EzYTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZlMjZmMTc0YjM2YmMyMDM1MTA3ZWUwNDlhMjgwNDQ0ZGU4YzJhZDhlMzMxMDZlMzk4M2RmZThhZWZlNjM5YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mZWF0dXJlLXBvbGljeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJiNGZmY2Q4NWNkOTZjMDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxN2VjOWJmZDE2MDhmYTQ5OTA0YjM4ZTRiZDhlMDkyOTFiZmZjMWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODBlY2Q0YTI2MTE2NDIzMDNkM2ZkZDJkY2Y0ODBhODA2NzM3YzZiN2U5YjIzMDZjOWJiMzE0ZmRmMTZjODFkMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mZWNoYS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEyNmM0YzQ5MmVlN2Q3NDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE2YzhhMTk2NjU5NWNjNTk5MTM2MWQ3NmYwMWNjZGYxM2E0NmMwZjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZThlNzljZTYyYjJiOGJlY2RjMjY3NDcxZTY1YmViOTE0MTIxODExNDdmNzM2YWU5YTE0MDI2YWMzNDMzMjY0MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlLWpzL2RvY2NvbmZpZy90ZW1wbGF0ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJjOTU3NWZjMGNmOWI3Y2EiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZGU5ZmE5NTUxNjM5ODA0OGJjNjE1NGM0NjFlMTI0ZmI0OWY2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGFhOTY0NTQzZTU5ZDRkNWRmMjFjNzg2ZjdiZGU1MzQ5MzlkOTZkZmU4ZDAyZGRmMWFlNzU1NDBhYjQyZGYzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlLWpzL25vZGVfbW9kdWxlcy9icmFjZS1leHBhbnNpb24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlM2YxYWJkYzUwODBlNWMyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0OTcwMDNkMGI3ZjI3NGRkMGIzYmMxODVhNmVhNjA2NTc5MzMyNzBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiMDJmNDc2N2FkYzMyYzNjZWQyODcwM2JmN2Y1YTU3ZmVlNzJiNjM4YjU4Mjg1MGE2NDc3NzBkMTJlNWRiZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZS1qcy9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2E4MjBkN2M2Y2RhYjhjYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTYxNjNiNmJkNjU2Yjk5YjUyYjczMmFmYmFjZTJiMTdkNTYzYjMyNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZjFlOWQ1NTQ5MTYyYmNkYmE5MDM4Yzc0NjhiOWQ5YTAzZjBhNzQ2ZjAzODFjODFkYWI0Y2EyY2Q5YmYzYWY1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGUtanMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMWNkYzBiN2FlODFmYWNjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwMDZhNjJiYjNkYTE0MDFmYjQyMGU5M2Y4MzFmOTkwMWQ0NTVlNmE1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc0M2E3MTA3N2JlMWQ3YmQyMTgxMzM0YjUyNTlmOTdjZjM5NmVkY2M1YjYxZWI5MmZiOWIyNjk5NWFhYjgwYzcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZS1zdHJlYW0tcm90YXRvci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjcyZjQ1Y2M2OTA2ZWZhMjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjliYzk4NWU2NGZhNmNjODg5ZmQ2MzM0N2NlMTE4MDgyMTE1ZmJlN2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODEyYzRkZThhMWFmNDA1OGQ2YTFmN2UzOGIyNjg3YTU0NWQ3MjczYTkxMDMwNThlOGNmMTE3N2I1Yzk1ODAzYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlLXR5cGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxY2RiZjk3ZGFiNzViZjZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZGVlOGE1NDBjNDY3ZmZiZjkwMjU0ODExODBjNzdhMDZhOWY0NmYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjcxZWIxZTI0YmI5Njk0Zjg5YzYxM2ZhMGFhMzA3Zjk3N2RkNDNmNDFkMTE3OTRjN2I0OGZhYmY2YzU1ZjY2YjAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZS11cmktdG8tcGF0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg4YmIxMjQ2YTkxYWU2ODAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE2YzhhMTk2NjU5NWNjNTk5MTM2MWQ3NmYwMWNjZGYxM2E0NmMwZjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZThlNzljZTYyYjJiOGJlY2RjMjY3NDcxZTY1YmViOTE0MTIxODExNDdmNzM2YWU5YTE0MDI2YWMzNDMzMjY0MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlaG91bmQvZG9jY29uZmlnL3RlbXBsYXRlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDdkNTNjY2EzMjg2YTdjYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTEzNWI5ZDA5NTY5Y2MzNzFkNTUwZDA5N2QwMGQ3ZjFhZjRhYzcwYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5YzVkNGM1MmFkMjdkOTljNzE5NWFlZmEzODg2OTU2MDQxODg4NjE4NTlhYjgwYmVkYmIyMzU2OGIwOTJhM2YyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGVob3VuZC9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWJkZmUwOGYyNGZlZjNlYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2IyZGEzOWRiZDY0MTRmNjlkNmU5ZWY5ODY4NzdmZmNiZDkzMjI5YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmMDRkZjBkYjg3MWUyNzBjMzYxZmQwYmJkNjZkZDgyNjM5NzNlYTkzYTRhN2QxNDQwYzA3ZDMzYTU0NTI5ZDkyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGVob3VuZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM2ODFhMTM1OTc3MmYyYmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2NjJkNTUxOWM0ZWEwNTNkMzBjY2E4NDA3YmZlMGU4MmM1MWZiNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2RiYWIxMWNlYzVhMTgzN2JkYTcyYWQ5YjFlOTFmYTEwY2YyMmU2MzRiNGMxZDU1MDQ0MGI5YTg1ZTNkYmQwOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlbmFtZS1yZXNlcnZlZC1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ2ODVkZDczY2M2NWE1ZGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFjMTkxZWVhZDQyOWRjMzgzYWQyYjZiMzc5YTBlOGZmMTgzN2JmMjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjBhYzc1YjI1ZmUzMDFmYTcxOGRlYzQ0OGRkODEyZTVlNjRmZjA3YWVhMWRlNjMwYjkzNDUwOGFlYThkOWI5OCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlbmFtaWZ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmM1NWY3MDk0M2EwMWJlMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTZjOGExOTY2NTk1Y2M1OTkxMzYxZDc2ZjAxY2NkZjEzYTQ2YzBmMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlOGU3OWNlNjJiMmI4YmVjZGMyNjc0NzFlNjViZWI5MTQxMjE4MTE0N2Y3MzZhZTlhMTQwMjZhYzM0MzMyNjQzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbGVzbmlmZmVyL2RvY2NvbmZpZy90ZW1wbGF0ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNmZmRmYzAxMWIxMDk1ZmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgwZDZjMTFkYTBmMzEwZGQ2YTVjYjQ5NDhlMjY2OWQ0MjRhMzFhYTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDgwOWFiYTVjZGY1ZTdlMGYyN2Y1YzExOTVlODA4NmE0YmVjNTQ3MTE3ZWExY2Y1YTI1NTdhZmIyNDc3MTEzOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxlc25pZmZlci9ub2RlX21vZHVsZXMvc2lub24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMjUwOTc3ZjUzYjk2ZjAyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZTAxYmEzMDM5ZmJkODc2MjcxYzI1OTI3NWE2MmY0NzQzMjdiZjgyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYyMGZhMGNkZDUxOGU3YzRmMGZjZjcyYTBmOGRlMmQyOWExMDAyYmUxZTM3MmIxYzNlYzQ1MzA3ZDk1NTI4MzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsZXNuaWZmZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1OTBhMjM3MWZjMmUxOTdjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYjIwYjhlZjYwMWUwOWQxNDhlMzdiZDE1MmY0ZDk2MGE2MDk4Y2JmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM5YzMwNTY5MTM2YTY4OWEwMzgzNTZjMWU0YTViYjcxMWYzNTIwNDA3ZDM2NGNkOTYzODFhYjAwOWE4Y2Q5ODUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9ub2RlX21vZHVsZXMvZXh0ZW5kLXNoYWxsb3cvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYjY5YmQ4ZmUyMmFiMjRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZGE4NmFkYjBmMjE4OWJhYmFlZDU2NmE5MzEzMTI0MzYzMTMwZWMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImViMWZjY2Q3M2Q2N2UxZjIzNTZlMWIxN2RmN2RjMGYyMzVkM2Q5OGI0YTExYzc0MzBlM2U0NzZmZDQxMGQ1MzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA1MTkxYTcxNWIxYjY4YmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA3Zjk4Y2YxNzJlYmFkMmViZjc0MDhiMjdjNTMwYWM2ZTY0Yzg2NjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWRlODViNjhkNGQ3YzcxZGQzMDFiYWVjMGNkMTRmNGYzNGI1YmQ5NTM5YzRiN2IwNDQ2MWYwNjMxNjQxMmFiOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maWxsLXJhbmdlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDQ2YWFmOTIwZWYwMjkxMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjlhMjRkMTM1ZTU4ODc0ZTQ5YTYwOWU4NWViMDAyZjI4ZmI3MTZiYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZjhkMDY1YjcwNzNmNWI1OGRjMGYxOWYyNDI2M2YwOTMwZGNmNTkyZTY3ZWM0YTk0Y2Q1N2IyMzdiMzBhMjI5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbmFsZS1yZXN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWRhMzg0YTNjMmFiN2ZlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGViZjBmODA2NjBkOTgyZmM2OGYwMGY4Mjg1NTY5NjE1N2U3NGIxMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YzNkMmM4OTJkYjI4MjMxNzkxM2NlN2MzNDBkZDJlZGNjZDMyNmJjYWZkMThiNjQ0Yjg3MzgxNDQ5NjdkNmVlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZpbmFsaGFuZGxlci9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxNWU0ZmZiNmIwNTM2NmYzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZDM1NGRhN2VjZTFjN2Q1Njg5YjgxMDRmM2I2ZjNkY2JhYzc3OTBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwZmJmYWEzODQwYjJmNjM5NzhhZDRiY2Q3ZWQ4ZGMyNGQyNzdiODE4ZTQ3NTVmZTkzZWRhOGNiMWJjOGI3NGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluYWxoYW5kbGVyL25vZGVfbW9kdWxlcy9tcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQzMDNiODEyZDk5ZTQyYzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAzYzBiNTBlYzcyZjBkMDVmZDZjNjc3YmM4NWU2ZDgyNmQ3NDNkNDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDYzZjNmM2M5NjYxN2IxMTQzMThmM2Q5NWE5ZGFlNDIzYmZkOTYxYjUwNDY2YThmNzZkNTA0MWZhZjM1OGY4YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9maW5hbGhhbmRsZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYWM5N2I1MjY5MGIxYTFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiOTI0ODgwYzFkZmUwYTJkNGZiMmVkNmZjZDliY2E4Y2ExMjg2ZDk2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY4ODAxMTY1OWY0MWRjMzNkYmM4MmZmMDUwN2E3YjJiZjNkZmQ4MTY0NjkxYjkyNWFiYzc5NzdkMDE2MGYwMTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluZHVwLXN5bmMvbm9kZV9tb2R1bGVzL2lzLWdsb2IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0YjQ4ZWYzNzkxMWU1N2IyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1OWU2OWI1MzAyMWQwNGQ5OTRmZGZhNmU4OWQ5OGVjYTNjZGEwZGNlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ1MjVlOGRkYmZkODQxMDliZjgwMzQ3NjNjNTZhODMyMjQ3MTc5NTM3MmFkNzFkZjk2MDBhODg1NGQ0ZTAyMjUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluZHVwLXN5bmMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YTMzMzU0MmZiZWIyOTQyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMWY3YWM2OGQzNDk2ZjU5ZDU0MjhjMjY4ZmQ3NTdmYTFkZjEwNWY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhkOGIxMGI1MWMwNDcwOTZhYjkyNWJiOWJiNTM4Y2VlMDIxYTI0NmYzNmM2MWQ2NzVkMTJhZmM0Zjc5NTNkOWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmluZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMTcxNjExMzRlZTdlMjJiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MTVjYWYxZTg2ODJjOGE3MjRjMzE2ZTY0NTUzZTkwODgyODIzMWY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZjMDRjMTkyNzU0MzAxZWM1MWE1NTA2YzNlNmQ2Yjg5ZGI0NzgwM2E0ZjI2MWFiZDQ5YjRiZDNkZmNjN2Q2Y2MifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZmxhZ2dlZC1yZXNwYXduL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWJhZTA3MDZjM2VlNmM3ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzM5NjA2ZDNlMWY4MDAyNTVjN2UwM2IwMmE5NDE5N2Y1NjhjYWIzZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMGQ3MjQ1ZWYwMTIxYWY2M2UyNzk5OGVhMmMxYTQ3N2E3MTI4MDlmNGE2MjFjYTUyNDY4NjljMzJmZjc2Y2Q5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZuLm5hbWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZWExZmExNDFkMzYyMzlmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZjkzMzMwNzQ5NjU1M2IwYmE3NTFkNTg3OGFlMGYwYThlNjYxYjQwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZmZWNlNmNmM2Y4YWRjYjcyMzk0Nzg0Y2NiMzc3MjY5NjI0MWE5M2JhNjRmY2ZiNWM1ZjcyMjZiMjRiZTA2NjIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9udGtpdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRhZmU2ZDg5ODQwOGI1MzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFlYjgwZTJmNTY2NWJkMjRhZGMwY2FhNDY3NDFjNGQ0YzUyZjRjMDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzg5YTQ4OGFkZTFlYTc1MzU0OTdmN2M4NmZkZWQ1NDI4MWM0ZTdmZjg2MWZlOGUwZTY2Nzc3MmEwMDY4MDcxMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3ItZWFjaC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ2OGE1ZDg5ZDRlYTAzYWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU2OGNhMjM0NDdiMGYxMDZlNDM0YjFjYTMwNzE2ODU5MjlhNDBiN2YifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjBkNjhjZmU2NTEwOWQwNmNmMDJiY2M0NWU0YjhiYzE4Njc4ZDUzMGY1ODBlYjYyZDExMmQ5MTk0NzNlMjUzOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3ItaW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NmQ1OTEwN2Y3MjEwYWM5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZTNmMTZjNWMxYzEzNzA5YWNhMDFiYzU5OGI3NGQ2ZWJiNDhkNDQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJhMTAwNzEyOTZlYWY4MWJlZjlmMDMxZWY0YmFjYmY3YTlkMzhjYzNkMjYyNDg2YTE3ZTI2NjgwMWMxMDU5MjEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9yLW93bi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc4MDAzYTA0NTc3OGMwNDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYyNjE2NTM4OGIzNTEyMjZmMTVhOWFmNzY5OGZmNWY3Yjk3NDFlMGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWVhNjUxOTVkZThlM2U4NGIwZDAwNWYxODYxODhlZjg5NWQ5MjE2NGI1ZTA5ZjI4NGU4Njk3ZTczMDAyMjFmZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3JlYWNoYXN5bmMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMmVkZmI0YmNkOGUxYzgwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZWQ0N2E3NmQ3ZjFhNjVjMDkyMGNiZjNkOWYwOWM0YWRiOWNjOTYxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNkMWM2Y2ZhOTU3ODJlNDMyZGQyYWZmYWE4OGMzYTZkZGE3ZjQ2YzgwODhkOTFmM2FjYzBmYmE3OWRjZTUwNzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9yZWdyb3VuZC1jaGlsZC9ub2RlX21vZHVsZXMvc2lnbmFsLWV4aXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMTMxNzU2MzM4MWJlMTY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYTJhZjE0MDcxZGYwZTYwODRlNTc5N2Y5ZmJjZjE3OWQ1MWY5ZTVkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzNDk1OWNjM2ExODhhYTg5MWUyMWJjMjNmNTY4NDQyMTQyNTcyMmZhZjJkZWM0NWI3Y2ZmMmNhMjkzNGJkNmEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZm9yZWdyb3VuZC1jaGlsZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxMGNiZDQwMzk5ODRkZDIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5YWZhNjg0YjEwYWM5YWI5NDFkZjlhY2Y2MGY5OGMwNTU3MGNjZTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzExNDliMGIwMzk4NDIzN2ZkZWQ3ODA2ODM4ZTVmMDMyNDI3MDZiNzc1ZDUwMzFhYjRhNGEwMGI5NTg4NTFmMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3JtYXRpby9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQxYjI4NThiM2ExYWIwYzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVkNTU4Y2FkNTIwMjRkNDEzNzNhZTAzMGMwZDdmZjY3ZThkZmQ3ZmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTUwYTc4ZjY0YjZhNzZiYzM1M2Q2YTEwMTUyYWY1NzUwNjEzZDBkOTEwZjg0Nzg5NDMxNzZjMWE2MTk2MTU4YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mb3J3YXJkZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNjc3Mjk3MGQxN2JlZTlmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZjU1NjQ4ODNiYjdjYWRmMGU2MDY2ODI4NzM5YjNmNGFlMjlhZGNkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZkYTVlNGQ0ZWNhNmVhNTQ0OTQ0YmYzODUxZjY4ZmI5NDhjZjY4ZDllODY5MTBlYzc2MTJkMGIwMWE3NDhkODkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnJhZ21lbnQtY2FjaGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwM2QyMjQ5NzZkMjY0ZThjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZDkwZjc2NTgyNzkxODQwNjZjNWVlNzkwY2ZhM2RkZTY5MjE5NTFiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1ZjhlYmQ5MTU2MGEzYTYxNDNmMDZiZDkwNjZkMzM3YmNmNWYwYzUzZTRhNTMyOWI5ODg5NGYyNGVlZmI4YjEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnJlc2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZGZlYjlkNGU3MmJkMmZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YmU2ZGRkNDIxNGUxZGU0ZWU3MDI3YzRlYTE0ZmYzODU3MWQ2MmVkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRmMzJkNWVmN2NhZDU0YjJkODJhNDY4YjkxZTgxZTY1N2ZiMTMyY2U2Njk4ZjVmZTMwODk0N2ViYTA4M2E1ZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnJvbTIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNTVjYTE5MzNjZTBlMGI1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NTQ1MTNmYmQzMTBjMjQ1ZWM1NDc1MzlhZjNjMjMyNmY1ZDM4YmRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjljZWZlYzc2OGI0ZjhjNTI1OTFiODQwMzY3ZDA3N2E0NmE1YTJiNzJlYTI3NzhkY2YwMzdhZmQ5NmIyMzQ2NzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnMtY29uc3RhbnRzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGYwMDhkYjc0NjMyMTdkYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGQ0N2I2OTk0ZTQ5ZjEwM2I5YzA2ZWYwNWE1ZWY3ZmMyMTAxMzVhNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MjhiN2Q5YTc3MDhiMTY5NDUxMGY3NTJmMjg2ZTdlZjcwZjY2OWZiNjA0NDExNjQ1OTA5MjUyYjNmOTljZDk2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzLWV4dHJhL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmIyYzZlYmM4MjcxNWNmMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmU0NzJlYWQ0ODMyMmRkNTYwMTMzZDEwZjM5ZGIyMGVlNWUzZmFlMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlOTAxMTdlNjUzNDExMTdjZTU2YWI2YWFhOGI1OTI5MTIxMDYwMWY2OWM2Mzk5NmZiZTQ0NmE5YTMwMjM3ZmM2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzLW1pbmlwYXNzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTY2Nzk3NDBjYzQ1OTkzZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmVjODllYjk5YTIxMTcyMTFiMzg3OWZhMWJmNDJhNGFhYzk2NGEzMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyOTg1MDE5YjFiM2NmNTg5NGRmOWI4MzE4MTZmN2I0ODA4MzM5MzFkYTk4MjQ4OWUzYTk4YzM0NmNlN2RhODk3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzLnJlYWxwYXRoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDlhNjMzMTI0NzNiZWIyMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGVkZTlmYTk1NTE2Mzk4MDQ4YmM2MTU0YzQ2MWUxMjRmYjQ5ZjZjYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYWE5NjQ1NDNlNTlkNGQ1ZGYyMWM3ODZmN2JkZTUzNDkzOWQ5NmRmZThkMDJkZGYxYWU3NTU0MGFiNDJkZjMzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzdHJlYW0vbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjIzY2VhOWE0Njc3MDgwNGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVjMDcwMDQ2MmRmY2U4OTAyNGU2N2MwNDM3ZWFiY2E4NTg0MDcxNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjAwYjZkMzVlZGE2ZDRhYTY4OTNiYWYxOWU1M2I3ZDAwNTAxOWVkODQwZTRmYTExNmM5MjZhNTMyZWM1NzdjZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mc3RyZWFtL25vZGVfbW9kdWxlcy9nbG9iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmU4MDRlYjk2NjM2NmM5ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDk3MDAzZDBiN2YyNzRkZDBiM2JjMTg1YTZlYTYwNjU3OTMzMjcwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjAyZjQ3NjdhZGMzMmMzY2VkMjg3MDNiZjdmNWE1N2ZlZTcyYjYzOGI1ODI4NTBhNjQ3NzcwZDEyZTVkYmU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzdHJlYW0vbm9kZV9tb2R1bGVzL21pbmltYXRjaC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc3OThlMjYxNjRmNTM5NDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0ZWQ2OGM5ZDU3MGJmNDZmYjA5ZDQ0NDUzN2E2NTIwYjYwZjc3Y2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODg1NmJkZjFmOWIwZjVkNmI3OWZjOGFmNGM1ZDIzY2EyNWE0MWM4Y2JjZTQ2NWQ0YjJmNWEyODUyZWFiMTg1OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mc3RyZWFtL25vZGVfbW9kdWxlcy9ta2RpcnAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYjI3NjdmYjI1Y2YxZTMxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMTI0MWE0ZjEwMmFhMGQzNzdlNjNlZTg0ZDU4YjI3ODY3N2MzNDM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmYjJlZWQ0YTFmODdiNmQ5YzBiMjhjYjUwMjk2N2JmZjZjM2JmZDM0ODRlNTA1YjkxYjE1N2Q4ODIwMGQwNzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnN0cmVhbS9ub2RlX21vZHVsZXMvcmltcmFmL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmFjNmVlN2I5N2VhMjQzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWNhZjk0ODdkODU1ZWYzOWM4YzgwYjU4ZDVjY2VjMWQ3OGFkNjdhOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNjdhYzZiNDE1OTNjNDA5YjE4ZWVhM2FlYjQyNzJhMmUzMzE2ODQwNGFjNjA1YTM5ZDAyNWVlYjFiN2YwNjc1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ZzdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMjc5NjVjMmMyNzliNTZkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZmRjZDkyYzZhZDMzY2ZhYjFjNTU2NTA0MTk4ZTI5YTM4NzU5YTdjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVkYjFjNGZhZjQxNDhlNmUzZDc0ZWQ4ZGJhYzFhMWRjMzU5YTY0N2ZmNDIwN2FhZDQ4NTEzOTZkYzdhMzU1OWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZnVuY3Rpb24tYmluZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA0ZTg1YTE3YWFhYTI4NTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUyMzI4YWY0M2UwMWUxNTVmZGU2MzFiZDcyZDhhNzgwMDI4OWQ2N2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjgyMWZlNzg2ZjdhZmE2ZjhiMjA5MGRkYmMwNTM3MTc1MjgzMTRlZDM5YmRiZmYwZTI4M2EwYjAxMDNhZmVlNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mdW5jdGlvbnMtaGF2ZS1uYW1lcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjczZjYzZWQ3MTk3NmY3YTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFhOTg0ZDIwNzYzOTY5OTUxOTljNTNlMWE2ZTZlZmE4NTYxZWFlZmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWM1ODljOWFiNTg2NGRjMDQwOGM1MzJkZGY0MDBmZTMyZjdkMGE4MjBmZDQ0NDhlMDlhZmZjYzVjY2Q4NzI2ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9mdXp6YmFsbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY4MWVlNjJkYTQ1ZmRlZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIzN2NmZGEzYjgxYWI5N2NhNmMyODQ1ZjQyYTEzNGJlMjJlOTA3MjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjMwNjFmMTM1MmIzZmUzYzk0OGE3YTM0MGY5NGZhZTlmNWUwOGU0MzA5NDlmMTJlNDQ5NjM2YmE3MjdiNzg0YiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nYXVnZS9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU1MjRjOTY4NmYwOGJlODciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3M2E5MDg5OTAwNTFhZDI0NWM2ZGU0MDY3MmRlNTA3OTk3ZjhjZjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGJhYjgyMTYxZjcwZjcwMjE0ZGYzNGZkZjdjMWNkZmNlZjY5ZDlhZWE4ZTlhNTZhNTc1OTkxYTVlZDdkOTA1ZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nYXVnZS9ub2RlX21vZHVsZXMvaXMtZnVsbHdpZHRoLWNvZGUtcG9pbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YmQ4ODE0Y2I2Zjg4YmExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYTE3NTcwOTE1ZTczMzExZDA4MDBjMjg2NjBlNzA5NzFmNWJmZjU3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQzM2Y5MzZlNjRiMTQyYjU0OGFmNTkyM2YyOGQwZTNiZjFiYzhjYWMzZGNhMTc0YmMwZDFmOGQwNjhlOTE4NjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2F1Z2Uvbm9kZV9tb2R1bGVzL3N0cmluZy13aWR0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBkMDllZWQyYWI5NWU4N2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM5ZTBhOGY2YmU4ZmVmZjkyNjU5ODNhY2Q5MmEwZTc2ZTEyODg4YzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjBkZmM2YmY1OGFlYTExOTQ0ZTdkZGYwOGU1MTY4MTRhMzNmZTgwNWMzODYyMDkzOWE1YTFkNzMwM2MwYmM1NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nYXVnZS9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMzYTBhNzFhYjgzYTZiZDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM1NTM5ZDI1NThmMjVhOWM0MjQxNjhlYTczOTZjNzI0MzM3OTU2NTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGY1OTFkNzdhNjkxNWY2M2IxOTMwNzY1ZjEzZDQzN2M3ZDA3NTAyNGE3OTRjY2M2MDhkZTFiMGQzNTQ0ZGE4NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nYXVnZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk2MGY4OWRmOTA5MzI0OTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ5ZjZhN2Y4MTk1MDgwODdlZWVlNjRhMGExMjVhNzZlYWVhODk3YjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGMzYTJmNDhhNWQ0ODZhODMzOWY5ODdlYzRmYjY3MmJlMGM2ZThkMGJhZjM4MmZiY2Y3ZDc3ZGM0ZjYzNWJjMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nZW9qc29uLXV0aWxzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzFhZWJjMDEzMjRkMDc3YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODljNzViNjViMmM4MGIyOTViOTU0NGIyYzk5MDg2YTUxNzM4MGY4NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ODBhMDgwZDI4ODVjMDViYzUxZGRlNDI5YzgwNzg0YmZiMjQ4Y2EzZWYzNjg1NDM4MDc5YzUwMTU3MjFlMmFlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dldC1jYWxsZXItZmlsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZiNDM3Yzc3Yjc2MTQyMWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQzMDQ2ZTlkMDFhYmMxN2JkOTdkY2ZjMmRkOGZhMjViZjhmODYxOWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDViMTQ3NjNiYWFjYzU5YjBmZDdiMzllM2FkOTgzZDVkMmFhZjdmNWVkNjgyZjJmY2U5ZWRiNDY5ODI2Yzk5OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nZXQtaW50cmluc2ljL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjA4MTU5NTFlZjk4YTRlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmRiZDhjNWY1OThiNDJiOTQ0NWE3OTU4YzU3NDkxMjJlMDkxNThkNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MzgzOWUwMTJhYzcxMzRhNjMyYzlkOWZjNmJkYjcwMGFjOWFiNTU1M2NjZTM5ZWI3ODliYTJiNjU2NjNlNzM0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dldC1wcm90by9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIyYWNkNWZkZDVjMWU4OGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVjZjVlZmY1YzU5M2I5OTdhNDAyNjViYWQ4NTk5NDA1NjVmMWNmMjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzQwNzhmNzNmMWNkMWI2ODA0ODZkMjk4ODFkYTRhNGFiNzJhYWU5ZThmMzllZjA5N2UzYmZkNmM3Y2UyYzg4YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nZXQtc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDk0NjljMjdiY2NkZGY4ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmVhMTBjYWRiMzNiMjJkOThkNDRlMWRiYmRkNzYxNDBhNjZiMDA5ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZDhmNWVlZjFhN2E0N2FhNDhhZGNkMDc0ZWRlZWZkMmEwY2Q2ZWEyY2VhY2M2ZTg1NzcyYTNjNDJmYjI4YTVmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dldC12YWx1ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNhNGI1ZmExNzQ2YWJjZGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM2ZGEzNjViMTVmY2ZiZThkYzJkYjMwYWIxMjdkMmYxNTNjODVjNzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWNjZWFhMjI3MDE4NjZiZTkzNWQ1ZmMwZTE0YmJjZmExM2ViZTMwYjc1NjkzMmZjOTE4ODI3YTgxYzU2YjMzYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nZXRvYmplY3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4NzdjZjZmZTAyMTUxMmRlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNGFkZmM1ODdmZGU5ZWM3MDI3YzEyMzg2NjUxYzJiOGQ1OTI2NDZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFiMGEzM2ZmNGFhZDM0NGIzZDA5NjA1Yjg1NGE0YjViY2YxYjc5YmVmMWRjODIxZmMzMmQyMDZiYTdjYzBjZjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2l0aHViLWZyb20tcGFja2FnZS9leGFtcGxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzA0ZjI2YzE3MzU3YzQxZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzJlYjg3NDcwYmZkNzM4Y2ZiYWEwOGZkZjA2ZWMyOGIwYzdmMzc3NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2Nzc0MmFhMmI4NTZlMzUyM2MyZjg5MTMyZTQxY2M1MDI2YzQ5ZmZlN2RmNThiZDNlYTkwNmNhYWEyMTdiZDc5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dpdGh1Yi1mcm9tLXBhY2thZ2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYmRlMWQyYzc3NDkwZDBkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYWQ3MTc1NmVlMDUzMTlhNzk3YjZlYzUxNjY5ZGY4ZTAxZTc2Mzc5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImExMGFiOGFlM2U3NWJmYzRhNzAzMzJjNDBkMmExMzhhYjEzMTRlMDQwZWRiODQ0NzU2MTAwODcyMDY2MDVlNTMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2xvYi9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGEwODI1OTg0ZjViMTQzZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmQ4MTViNGM1YjE5NWExNzhhN2Q1NTA1M2EzOWMyODIwMmQ2Y2U3YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNmVlMTAyZmI3MjczMzEzMGVjNDRjNDYzNjAxNmQ1YjE4YzMwMzkyNDFiMWJlOGY3NzNlOTU0MjdkYWM1MTMxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dsb2IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMjYyNTE5ZGY3ODRhMTk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3ZWI4ZjQ0MWM0N2E3MTQ3YTg4YWYyNWU0YjE4MGMwYjE5YzA3NTZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ5MWQ4YWIyYWJlZThjMjQwNDVlMzcyNDAwYWNjZDY3YjQyMTIzNTdkNTkyZWU5OWViNDE1NjdiZDQyMjA0N2EifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2xvYmFsLW1vZHVsZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNzUzYTRjZDQwNTQwNTlmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNGI1MmVhODkxMWU0ZTlmODlhY2I0ZDg3NmU4Nzc1NWU1NDUyOWUyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhjZmFmYzM1MjEyOTJiZDc0MzRkMmY0MDc2Mjk4NGYzNmViMTJmMDNiZGU5MmI0MmE5ZGYyZWExNzU1MmY0YTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ2xvYmFsLXByZWZpeC9ub2RlX21vZHVsZXMvaW5pL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDhkYWVjZjc0YmMwMmExMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmFhOTA4ZGVkZmY4ZDc0MDUzMTU3YThhOTA4ZGIzMDQyNTJjODU0OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ODI2OTI4OGNkZmFlOWJlYzQyMzJkNmI0ZmRiYjRmNTJhZDVkYjIxNjIxOWQ2ZDcwMWIwMmEyZmRlMTQxNjJhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dsb2JhbC1wcmVmaXgvbm9kZV9tb2R1bGVzL3doaWNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTRhYTg5MDJjY2ZkOTI0MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjgxOTA1MmQ5NjUwZTUxOTc0ZjZlMzlmNTdiZjEyNTE3NWI5ODYwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNThlMjg4ODA4NzQwNzQ1ODc5ZDc3MWVkMjBkMzRjODg5NTcyYTY4MjI3MDliNTQ1ZDY2MWZhOWE1NTU1ZGIyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dsb2JhbC1wcmVmaXgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjNzQ5OTkwNjJhZWE2MDZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ODJiNGI3N2JkMDQxNTAxNTQ2YTQ4NTI5OGQ2NjJiMWE1NGRlNzAyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMzYWNlMzJkYzg2MWY2ZGE5ZDFmZDlkMGE0NGM2NmU4YzZmZjNiMTMzNThkMDcwNjgzYzFjMjk3OGZmNWYxOWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ29wZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFiZDViNTYyYzNjNDM3MTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAwMGIzOTY1NmE0NTJmOGU0ZGRjZWRiOTQ1OTdhNjk3MGMzZjQ1NmEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDhkMGY3NjIzOWZmMDRiZjgyMmRlMThlZjViZmY4N2YxNmZlNjQyN2IzYmY4NTY3YjRmZTNiZjIxNzZhMzIwYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9nb3Qvbm9kZV9tb2R1bGVzL2dldC1zdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTQwMjgzZGNjZjA0MjJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4M2JmY2RiOWZlNmRjODJiYTc3ZDllZjU5NmViNmUwYmFmYWM1YTcxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdkOTBhMmUzZTUxMTc2NDc2YWQyNmExYWIwMDUyM2RjY2M4M2E5Zjg0ZDI3NjY5NWJlYjhmNTZiNzg1MGI3NzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ290L25vZGVfbW9kdWxlcy9waWZ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjkzOTcwYTRkODU0NDhhMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWY4NGY5ZWRlOGQ5MWU0ZmRhZWRlMTE5ZTFjYjZkZmFjNzE2MmI5MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzN2NhZWU3Nzk3OTBkNjhmOTBlZDhiNjNmM2Y5NjU4ZGEzYzcwZGRjN2NmNmQyODJhODc3NzkxOTZiN2M0MmJjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dvdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImExYmMyMGVhYTlmNGU2OTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxYTczM2IzZjdlMmVlMTUzMDQxZGU5MGZiMDNkNTU5NjkzNGYzNDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTc0N2Q0YmE2YjE3MTY1YzZlY2FjMzBhYjNhMzMxNzE1ZjQxYzdhZDU0NmUxZjE1NzRkYWIxYmRjYjExNjE4MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncmFjZWZ1bC1mcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ4NTllZTBkNTg2M2MxOTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIzN2NmZGEzYjgxYWI5N2NhNmMyODQ1ZjQyYTEzNGJlMjJlOTA3MjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjMwNjFmMTM1MmIzZmUzYzk0OGE3YTM0MGY5NGZhZTlmNWUwOGU0MzA5NDlmMTJlNDQ5NjM2YmE3MjdiNzg0YiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLWNvbXByZXNzL25vZGVfbW9kdWxlcy9hbnNpLXJlZ2V4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDQ4MDgyODgzZjY0NDY0YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjdhMzM4OTMyNzI4NjQ1NjRlZTJiYThiODEwZDBmMmJmNGUzMDA2NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ODdmNjI2MmIzMWEzMWVjOTE5NzhhYzQ0ODhkZTM5OGE0ZTc4MGE4Y2UxZTNhNmZiYmUxN2UzYmRkMTA1NjcyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3Mvbm9kZV9tb2R1bGVzL2Fuc2ktc3R5bGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjZkYTRjMGIwZTc4NTI3NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTE3NjQ4OTQ5ODFiNzNiOGMwM2QyNjdmYzU5YjVjMmE4ZjQ2YTI1ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZmI0YWU1NDY1ZGU0NTVkNDkxYjllYzJjYWFjOTkzZjZjNTJiMmMyYjAwZDk4MTdlZjMzMDc3ZjYwNTQzMTZhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3Mvbm9kZV9tb2R1bGVzL2NoYWxrL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjlhMDMyNjVhZDM4ZjA5NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDRmZTQ1NGY1ODUzNGUxZWY0YjI2NTg2Y2NlNzU2MGQwYTBjMTU5MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYjU3MDUxYTA2MDE1MzUwMWVjYzRmMGY0MDVmNjk0ZTRiOGUzNTRmZjVhNWU0YTBlMzNlZTQ3YmRlY2E4ODRmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3Mvbm9kZV9tb2R1bGVzL3ByZXR0eS1ieXRlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU0ZjVmMjUzZTk3Yjc2NzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM5ZTBhOGY2YmU4ZmVmZjkyNjU5ODNhY2Q5MmEwZTc2ZTEyODg4YzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjBkZmM2YmY1OGFlYTExOTQ0ZTdkZGYwOGU1MTY4MTRhMzNmZTgwNWMzODYyMDkzOWE1YTFkNzMwM2MwYmM1NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1jb250cmliLWNvbXByZXNzL25vZGVfbW9kdWxlcy9zdHJpcC1hbnNpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTlhMmNlYjNjNzljOWI2NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTQ5MmZlODE2ZDc5Yjc3ZGVlYTZiMDhlNzlmMWRkNzI1ZTMxOTY4YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5YjY3MjU5ODExNGQ0NzZjZDE1OWYyMmEzMDQ4ZjkyZmViOWUyYTI2ZTNjMGE1ZjJiMDk3YjAwZGI5NmY3MzYwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3Mvbm9kZV9tb2R1bGVzL3N1cHBvcnRzLWNvbG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTgyOWU4ZDY0MzU1NWU0NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzRiM2I2NmMwYjg4MmMyZjZhZDk4OTk3MTQ0NmVmNjgwZTU1ODgzNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNzVmZTliYjllYTYzOThiODJmZWJhZGJhNWU5MzAwMWE4YmU2YTJmNzNkMmFiNzdmZDc3ODNjZjk4MWVjMTliIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWNvbnRyaWItY29tcHJlc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjY2RjZGVkMTYxOWY2OGUxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyZjIzNjMwNjY3YWMyYTQzMjIxY2U3MzkxM2YyYTEwMDQ0NGM5ZDNiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY4YWFlOGUzYTAxYjdhMTM1MDMxYTc4YjVmNGY4NjZhMzYxM2FlMWQyZTczM2QzNDNkMDA3ZDQyMGY5NjA0MTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQta25vd24tb3B0aW9ucy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5ZjE3NDM4NWJjYjkwZjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjOWVmN2JkMGExYzNkODA1ODE0YzY1NGM0NTdjYzMxNWM0OGMxMTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDQwNWYwMTA2ODFkNTNmNzc2OTEwMTVlOTg0NjFmODQ4NGIyYWZlNmE5ZWRmZGQyZGRiMjdiMWU4YThlODgzZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL25vZGVfbW9kdWxlcy9hbnNpLXN0eWxlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImE1MzA0NWExNzRjMDI0MTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY1MTIyM2ZkZmUzNzBmN2VlZWEwNTZjOGJiMjlmNjMwM2NhYmIzYzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWNkOTA3ZDM0YTQ1Y2I3M2I1YzhhNDU5ZDU2MDJhMzZjY2Q0NTY3OTQ2NjVjNTI5YTNhNWIwZjAyZTE5NmYyNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL25vZGVfbW9kdWxlcy9jaGFsay9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA5MzU2YjJlZmI0ZGQ5YWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjAzZjI2YWI4NTk3ZTAxMTdiN2FkMTViY2ZhOWYwYjMxYzgzNzVlYTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTQ3MWQyMTc0NGNhMzEzNzQxMDQ0OGRhNmIzYmQ3YjMwZWU5MWQ0MmVkY2UzYjgyZWJjYmY4NGZhZWY3NGZiNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nLXV0aWxzL25vZGVfbW9kdWxlcy9jb2xvci1jb252ZXJ0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWRkY2RlYjZmZTZmOWMxYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDExZDdjODdkNWIxZGVjMGQ0NzlhYTEzZTM0MDZiNWMzOGFjMzRmNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0YTU1N2VhMzczOTA3ZTQ2NDNiYWRiODlmZjIxYjNmNGI5NjlkMjA2MzEwODZkNzhlYWIyZTAzZDA1YzJlZmE0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50LWxlZ2FjeS1sb2ctdXRpbHMvbm9kZV9tb2R1bGVzL2NvbG9yLW5hbWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNTE4NzhhOWViZDY5NWVkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ODhhNWQ3ZDliNTg5NjI3NTdmZGI4NDljNDg3NmUyZWQ1MzRlMTJiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmZWY0YjUyZWZiZWFiZWFkZmZmZDU5OTRlOTBiMTAyNWViMjQyNjMyODZlMzQxNzA2NzU5NTY2MzdkMzY4YjEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtbGVnYWN5LWxvZy11dGlscy9ub2RlX21vZHVsZXMvaGFzLWZsYWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmOGEzY2Q1MjczZGZhM2EyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzYzRhYmUxMGJkNzM4M2YyNzdhM2VhYzNjZTQzMzU5ZmQ5MmFkMzJlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ0MTBhNzcyZjlmNjRiMjI0NDgyZWMxMzgxNWE0YmJmMTgzN2M1MzNlMWJlMDRiMzY4Nzc1NWM0OGIyZWZhMWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtbGVnYWN5LWxvZy11dGlscy9ub2RlX21vZHVsZXMvc3VwcG9ydHMtY29sb3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNWVhMmE1Yjk4ZjJiOTQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYTJmNmVlMWYzMzM2Zjg2ZjJmNjg5MDc3ODdkY2RjZTE4NGU4YzljIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImExMDZlODg1NDljOTIzMGJlNzllZWI2MTdkOWY2ZDQyMjMwNjNlYmNhMWIwMjdkMjdmYmQ4ODc1ZWU2YWJmOTkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtbGVnYWN5LWxvZy11dGlscy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjliMjRlYWJjZDU4Zjc1NWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFjZDFjNzg2OTFmNzk4NWYyYTFiMjFkMTg2OThmY2FkY2VkZWY4NTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTk1OTFiNjg0MmM1MTc1NTc5Y2RiNTJmZmIxMGMyY2JkYTRiZjQxMjk3NTVkYWEzYmRjNWQzNjA1OWE2NWMyNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktbG9nL25vZGVfbW9kdWxlcy9jb2xvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YWExYzFiY2M4ZDJiNGE5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZGI0NDRkOTlmYzljZjk4MWIyNjU2Zjg3NDhhNmU3YThiYTMxNjA2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI0OWUwMWViY2Q2ZmVkN2FlNTlkZTEwMzgzMWM3MzVhOTc5ZmM1NjMxYzE3MDliMWQ0OTMzZWZmMzQyMmM3MmEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQtbGVnYWN5LWxvZy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI5MTJkOTM2ZjhmMGY2YWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgxNTZlZjg0OGU1ODQ1YjRmY2RkZWUyZGVhN2ZhODhkYzIyNDcxMGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTM2MGRiZTQ1ZDAxNDBjNzRlMDg0NmM2NjczOTIxMGY4N2QxYzBiMmVjNWI2YmY4MTdlM2JiOTMyMjY1MjBiYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1sZWdhY3ktdXRpbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgxN2E1ZmE2MDYyNTA5ZmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzODA5NTM2ZTUxMWQxZTJkMzVmMWI0NzRlY2Y4M2YwNTI1YTU0ODgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDhiNGVmMmU5Nzc5MWI3ZjgyNGNmMGQzODJlMTZjYTBiM2FiNmI4ZjFhODU1NGExN2QyMTRlZGZhZDgxNTllNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC1yZXBsYWNlLWpzb24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MGNmMDhhZjRmNDdiOGE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZWRlOWZhOTU1MTYzOTgwNDhiYzYxNTRjNDYxZTEyNGZiNDlmNmNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBhYTk2NDU0M2U1OWQ0ZDVkZjIxYzc4NmY3YmRlNTM0OTM5ZDk2ZGZlOGQwMmRkZjFhZTc1NTQwYWI0MmRmMzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwNTI1MjU1NDUyN2ExY2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEyNGQ0NGE3ZTNjNWZkMWIyMzcwZmY1MTkyOTE1OGM3YzM5YzQ2YzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTZmMDhiODg4YTRmMzBkYzdjZjhhN2RiYjM2ZmZlOTJiNzM3OTEyYmEzNmFiZTlkMDY5ZDMyMTY3Yzk1N2FjNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvYnJhY2VzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzc2M2Y4NTQzMDIxYTRhMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2U5OGIxYzYxMWM4MmM5MDkwMWY4ZTc0ODJkMzllMjNhOTQwOTc2YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZDkxODk0ZGVlNWFiNzI5NzdmMzU5Y2JjZTg5YWI5MTYxNjc1Y2QwZGI4Y2I1NmFkNmE5M2ZlYzlhMzNmYTU5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy9ldmVudGVtaXR0ZXIyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjE2MTYyMTgzOTE3N2M4NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTY4MmU4YmE1MDNmMzgzNmI1NWZjNTc2M2FkZmQwNjA1ZjBkMWI2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4N2Y1Yzc4ZjliNDdkMjFmOWNhNjJiNjBjZmYxZDI1MGEzYjQ2OGVhYjMyMGRkMTNjM2YzYWIyNDY0YTAyNzM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy9maWxsLXJhbmdlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGFhMjVkNzM2NDg4MGM5MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjY4Y2Q1YTc5OTk3MTJjOTA4MmRmMjIwMTA2Mjk4MGU5YjI4ZmExNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMGEwNGVjNjhmMDVhYjRhNmNjNDc5MTc0MzE1NDRlZTdjZmU3Yjc2MDA2NTkxM2EzYzY1Y2M3Yjc0M2I2ODU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy9maW5kdXAtc3luYy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUxZTMxYTU4OWJlNGY1MGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMzMWE3ZDRiY2VjODUxYWM0ZTdjMWNjNjYyNDExN2ZjYWIyYmUzYWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2M1YTQ3YmQxOTkxNTg4YjA0NWZiYjU0ZmI0ZGVmNWQ1MmQ5YmJmMWE4YWJmY2EzOWQzNzBlYjIyNzRmNjczMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvZ2xvYi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBiODg5MGUwZGRiMWVjY2EiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMzMjEwMDI4OWEwYjAxOWYyMzFkNjA2NjM3NmVmZGZiODUzNDU1NDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDg1ZWVlNDU1ZWQ5YTc5Y2FhNGE5MWQ1MmU4OTg1N2U1NzZkMzBlZWZjM2M4MjZmMGJmNGRmYmUwNjdkMDY3OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvZ3J1bnQtY2xpL25vZGVfbW9kdWxlcy9ub3B0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDk5ZGFiYjM2NGYxMjdmNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2I5ZDVkMDRiYTkyOWU1MDU0ZmE0OTRjZWUwZTUyYzczNzIwNzhmZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNDA4ZTA3MGNkNWM0MzM5MTViNjVhZTcwZDY2N2ViYjUxZWI3NGVjYjEzZTM0YzA4NThhMWQ1YzA0ZTIyOWYzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy9ncnVudC1jbGkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NTRlZWQ1ZWM0MGUwZmJjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhM2Q5MGJhZGY3NWRiNTAzZjVkZDNmZjNmYjc2ZDEyMGQxNDI0OTc4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNhOTU4MmZkMTIxZjg0MWMyNDVkMWZjZjg0ZWYwYjllNDFjOTRiNzg1YjhkN2ViNjNmOWY1YWVjOWJhZDBiOTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2ljb252LWxpdGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNzRjZWViYTE4NzYzMzIxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYmQ0YmE2YzA3YzEyZDJiN2FmMDAzNWU1N2I0NmNiYjdlMTMzNDc3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUxYzEzM2Y0ZTQxZGY5ODJhZWY2OTAyNzI0OWZmOWQ3MjYyNjQ1MDI5ZjQzN2QwNzlhZGM3YzgzMzI4ZmI2MjAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvZ3J1bnQvbm9kZV9tb2R1bGVzL2lzLW51bWJlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZhMDcwZGY1Y2NlODVjZjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBhZThlODEyODg3NzFmMzJhNWQ3NTJjOTcyNTVmNzVjYjJmNDg1MjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTRkYmM4ODFjMDMyOTgxM2YyNDgxZjM1ZmNmYTcyNWEyMjg1ZDQ1OTI2ZDMzZTliOWI4YjgwYjI4NDg3NzUyYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvbWljcm9tYXRjaC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY5ZjNlMDk1NzkxNWM3MDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc4NjkzMTQ1NTg3YzI3NjE2NGUyZTJiNjRlYTlkYmE2NmQwZWMzNjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWY3ZjRlMGIxZDAzOGNmNzI4ZjllNGFiMDBhYWYwYTE3MmM2NjZiYTU5NGRmY2I2ZmRiZWMzNjk1NDI4MGMwZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODcwMGMyMzllMjFhOGIzNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzE2YTYwNzkyNTA1NTc4OGFhZTk0ZjExMjNmYTBkNzY5YWYxNjFiZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NjZmYzFiYjM0ZmZmY2Q1MDNjODlmNDE5NDE4OGNlMDU5Nzk1YzUyZmQwZGM2NzUzY2Q0YjdkY2ZjM2ZlMWVjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2dydW50L25vZGVfbW9kdWxlcy90by1yZWdleC1yYW5nZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYyNDk4ZmY0NDE1OWQ3YjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUwMGZlMTZmMzVkNThiYzZhN2Y4NjkzZjhjODI4ZjVlM2I2NzE3NjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjVkMmVhYWJlMjgzMzhiNzliZWU0ZjBlNDZiMDFhMjFmN2M3MDI4Y2M2YTM1MGY0NjQ4Y2M4MWQ1MGYxYzM2YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9ub2RlX21vZHVsZXMvdjhmbGFncy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZmMmJkMGFjOWQ4MGUwNmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhiY2EzMWM2ZTUyMTcwYmI2NThmZDBiZGY3MWFkNTg2YmZkNTRiOGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWI2NjQ5NjJlYTdjZDJhYTM1ZGVmNGFlODAwMjBlZTk0OTNhZGJiYjI1YzBmNmM3OTY5NDNjOGE0ZmUzM2E3ZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ncnVudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRkNmM3NmYzNzg4ZTgyYmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkxYzI5ZGZiYzI4N2NhNWY0NWM4MzNhNWFiNDdiZDQ3MWYzNDRhZDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDM0NmQyODUwYmFiYjVlZDViMTY4NTUxMGUwMDdhZGMxNDIzODRlNjQ2ODYxM2YzMmY0NjBkYjJjZmVlMTI5NyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYW5kbGViYXJzL25vZGVfbW9kdWxlcy93b3Jkd3JhcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMxZGIwMjE5M2E0YjA0OTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU4MGNhZjQxMzk0MzY0NTIxMWYxNGM1NjQyZjI1Mzc1OWI1MzFkYTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2NhMjg4YmY0YjQxZDRmMDlkYTc5NzU5YjJkNWM0MjEyZDU3NjMwNzAxOGRhZDgzOWRjM2NlNWM3MDg1MjFhMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYW5kbGViYXJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODE2MjgyOWIzM2FmZmFiNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjM3Y2ZkYTNiODFhYjk3Y2E2YzI4NDVmNDJhMTM0YmUyMmU5MDcyMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMzA2MWYxMzUyYjNmZTNjOTQ4YTdhMzQwZjk0ZmFlOWY1ZTA4ZTQzMDk0OWYxMmU0NDk2MzZiYTcyN2I3ODRiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy1hbnNpL25vZGVfbW9kdWxlcy9hbnNpLXJlZ2V4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDkyZmZjM2YzYjU5MThhYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmQyYTcwNTk1YTY0ODJmYzAzZDY2MTVkZWNkNTFlMjQwNzNkNWJjMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZWYxYTFlZmUxNDcxZDI2MmVjYjVmNTUyMTUxMDlkMDUxYTFlZjU1NmU3OWZkZDhmYjMxMzAwZjg0ZDhlYzVhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy1hbnNpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGFlZDlmODlkM2JlNWRiYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWM2NDdhMmRlNDdkYjY5MjhmMjU3YThhMWUzYjQyNzRjMTk4ZTA4MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiODExZTc2ZWQzNzc1Zjc5YWJkN2VhNjk1YzQ0MDdkODAwNjc4YTcxNzAzNzYyZjUwYmRkZTZmMWYwMzA5OGQ0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy1iaWdpbnRzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmVmMWM1MDQ4NDkzODI4ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGE2MWI3Mzk1NzI0ZWI3OTM5NmIxY2VmMTEwYTc0NTY1ZGU1ZWE4OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1Zjc4NmY2ZDE2YTUzZTcxNzFmZGE4OWFkYzgzYmJkOWMwN2ZjMTdmYjlkZTdlYTc4NDMxMjgzOTcyNTkzOTg0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy1mbGFnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjZjNDg3ZDljZmQ1MDJjNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTNlNmMxODY5YTRlMmYxNjU3NDkwNmZlYTQzMWNlN2E0YmMxYTAyMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1OWE5MWUyY2YzMmU0MzAzZDI0ODcwODk5OWE5ZWMzYWZkOGUzNjQ5YTg3YmE3YWJjZjIxNzdkYzE5ODRlM2Q1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy1wcm9wZXJ0eS1kZXNjcmlwdG9ycy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU1ZGIzMzU1MjVlYWU2ZjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJiOWM4NWM0YTFhMTZjNWViYjMwNzAxOWJmYWRkZGJlYmJhMDZhNzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTVjYzY2YmI5YWExNmRhMDhhOWU3MGUyMWQyNTgxMDhiOWI1MTBiMmZlMzkzMTA5NTljNTQ3MTFiNzhkY2JhMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtc3ltYm9sLXN1cHBvcnQteC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjExMzgyZTUzNTUzNzkyOWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlNDlhNTY1NDYzZTllMjNkOWMzMmQ4Y2NjMTgwMDkzMjFhZjE5YmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTE5MDI2OGMwZTMzMDhkNzQ0NmQxZjdjMDM2MjM4ZjMyOWY3ODY5Mzg0NTNlNjAxN2NiOTA5ODBiMzYxMmU3YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtc3ltYm9scy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgzZmVlNjZjNTE1ZTg3MTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVmYTZhYzVkMzJiN2NmMzdlNjc3ZGU3YzU5YmVjMDhkZmE2OGFlZmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2ZlNjM5ZDE4N2ZhODVhMmFlMmY4YzBiNTQ5MGVkOGQyNmNlZTEzNmVjN2ExOGRiZWM5MzQ0MjgwNWJiOTE3MiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdG8tc3RyaW5nLXRhZy14L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjBiZTU0MDA3NzcxNDFkMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzVhZWI1ZmVjNzlkYWJlYmNkYTkzYTU0YjgwOWE4OTlmYWMxZTIxNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMGFiNzczYzUyMDIxYTZiODAwZWE0OGYyNTFhYmVlYjFmNmUzNzgzMDBmODE5MjA0ZGZiYjM4ZDZlNDNmM2FkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhcy10b3N0cmluZ3RhZy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ1N2EyNWQ5NjQ2MDVmYWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYyNWIyODZiNTkxZTVhYTM2ZTg1NTk1Nzk4MGUyNzU2OTk2MWQ3MDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjEwNmJiZmY4ZjFhZWQ5NGVmNTQwMzFkOGE0ZTVlYmQwMjc1YjNmZWZjMTUzNjFhOTYxNTBkOTAyOWE5ZDUxMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdW5pY29kZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgzZWEyZjY5NjdmNmI1NGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkxN2QzZjMxNGFlNjg5ODM5YjBmYTU0ODFjM2Q2NmY3ODdhMDE4NjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGU5NmZlOGYyMGEzOTc3NmQxNDcwYzYxZjA0NWZjOGEyOThlYTUwNWJhMzkxNjczNzNkOTI0YWMyZTIyZWJhMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdmFsdWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwN2M0MjI5YjgzZjQ1ZDNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1YWUxZTA2YTUwYWJlMjJlN2M2MWEwNWM0MDI3MDE2MzE5YzQxNWQ1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU1YjRlYzUzMGI4MzcwZTEwZTUyZThmOTE3ZmQyNmM4NTFjOGI3NTJmNmNjMDFkYWM3YTIyODU5ODg3NzIzOTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzLXZhbHVlcy9ub2RlX21vZHVsZXMva2luZC1vZi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxNTk2NzViZDcxMDg1MWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRjZjEwNTZjZTdkOGFkNjQxMGU4NDNjNjM4YWVjZTY0YmM2YjMzZDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjBmMDNiYTI1YWMwOGFmMjQ5MTYzYjc0NTllOTUzMjkyYTcwMTY4YWIzOGNhOWI0ODhmYTQ4NWY3OWYyZjY5NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oYXMtdmFsdWVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjU2NmJmMDMyYzA3ZGRiZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGJkMmNmM2I4MzdjMWVkOTg5ZGYwYmQ3YzY4ZTdlM2FmYzQyMjExMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkYzVkYzhmMTFmNGI5YjZkM2ZjZTlhZmY1ZDljYTgwYTMzYThmYWUwZjNkYmM5MzZjYTQ2YzM0NTQ0YjllMTkzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhc2hpZHMvZXNtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmQ5YmI5NjZlZmQ5MmEyOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjgwYzkyMTg0YWNkOGQ1ZjYzNzA3MGQyNzg0NjkzMmNiZWQ5OTBhZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhMjU5ZDU3MTI5Njk0NmQzNDlhOWIyZjYwZGNjZDI2ZTNhMjEyYjEyMjc5OWIyNmU0MjJjNWM4OTk4OWU0MmM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hhc2hpZHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYjlkMGM2OGJlNjZmNTM5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYWFiOWU5NjRlMTllZGYzNDBjOGU4OTc4ZDliZDdlYWNkNmJmYzRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU5NmQyNGU0ZGNlYzg2YTRmNzY5ZjQxMTc0YjFjYzc5ZjcwYjRhYjc3YjgzYWFjNGRmZTY0NjI0MmJmNzZhYmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaGFzb3duL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTE3Yjc2MjU3NWNlMTMzMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmRiZDE4ZDU5ODY0MmNiMWI5MDgyNjgwZmRiZDAyOGQyNjU4OGNjYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5Mjk2ZGExMTk5ODdjNzkyOGJkNzU2YjBkZjc2MDA3MmMwOGI2YjI5MzE4MDM5ZjFkMDM4YzQzOTAwMDA1ZDMwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hicy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA4YjA1YjA2MGJiOWYwZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlNmU5YjUyMmRlMzM3YTFhYzUzM2Q2OTkzMWFhOTNmMjk2ODRlNzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2RjMzU3ZDZjOTc4YWRiYWJmMjJjOWRkZWJlZmUzOTQ4MTViYTU1ODEyM2U0ZjliODI0Y2FhMDUyNjlmZGQ5MiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9oZWFwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOThjNDYyNWRhYmQ4MmVjYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjQ1ZmQzOTkyOWUzYzljYTk3YTY1YmJjYWYzZDE1Njc5MjA4MDdhNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNGY5NDUwZWIxYTRhNWNmNzYxNWI2ZTY4NjlkYWYwZTE1Y2I5M2I1NDNjNTQ2OGNjZGMxN2JmYjRiMDEwNjBmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hlbG1ldC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjIzMzMwNDJlNjczMjY5MDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNmOGM1NDMzY2U4MmRlMTY2OWMzM2NlZDUzY2E3OTIxMTM3Y2FhZjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjkzM2ZlYTU4OGYxZjQ3OTNhNDJhZjYxNjdjYjJlZGEwZTg4NzA0ODJlNjNlNTc4MTE3YjFiYmQ5Y2NhNDBlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ob2lzdGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTZlNDMxZTkzOTM4ODAzMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTA1MTBmMjUzZTRlZmZmNTBjNWI0YWJiNjMyYWFiYjNlY2U4YTljYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiODQxOTIwNjYwYzZiNmE1MjRkNzY0OTA0YTc2NmNjNTljNDAxZWJhYTUyM2IxMmEzZmQ0MjlmNzc3NGQ3MTU5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2hvbWVkaXItcG9seWZpbGwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5Mjg0Y2Q0NTEyNGExNTdmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NzQ5NGJhODBhNjY3Njc5MjJjMWQwOWFkNzg4YjA5NDJmMTNlMjBmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZlMDZjOWQ3YzkxY2Y0NDIyNGY4ZDMwMzIxNzJhYzBiNjUzNzI4ZWVlMmUwMjBlYTZlMGM2YWI5NWQxZjAwZGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaG9va2VyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzYzODY0MTljOGM1NDdhYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmM5MTU0YTBiODA5NTVjMWIxOWQ2Njc2NDhkNzBjYzI2MjRkNjRlNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNmYyNTE2OWQ4ZTViMDIwNTlkZTMwNmM2NDg0MDNjMjE1ZmM1ZTI2MjUxYWQ2YmUyNzE3YjU3MzFiZmIyZWU4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2h0bWwtZW50aXRpZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MTJiNzMyMWFjM2ZlMjBmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZDRiNzM4ZTE0YjkxZWE0NjE5ZDQ4MDU4NzE3YmU1ODUyNGViZWQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjViNzkxMWZjNDEyNjFlNDFiMDhkNTVhOTU4NmI4ZmNhNzNiMjJkNjE0OTZjMzlkNDZiZTM1MzAzM2QyODY3ZjMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaHR0cC1jYWNoZS1zZW1hbnRpY3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhM2Y3ZWIyNWE1YmQ1YTE0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiY2IxNzY4NTI1ZjdmNWUxYWY3NWMyNzI4NjdiZmVkNjZkZDk4M2M3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRkYTg4MjczODEwZWM5ZTYyNGJmMDhkNDgxNWNiNmFhNDAwNzEzNWJmOThjZTExNzA2ZDJlMWIyZjJhNjY5MGEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaHR0cC1lcnJvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNjEzZWM1YjhmMmM2MTVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NmMxMzcwYzFiNzNjYTllODA5Nzc3MjUwNzAzMGZjNjViZjBhMTMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdjNjI2NTM4NWE1N2E3MjRkNDJmMWMzNjVkM2FmNWIzZTYxY2ZlYzRlNTAwN2M2N2ExNzE5ZGU5MzljNzQwNzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaHR0cC1wcm94eS1hZ2VudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlkZjgyZmRlMzY4ZDZmMWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhjMGEzNzU0OTJmYzJiMmZjMzdlZmFlOTJkNzhkZGQwYjA3ZGU1M2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDQxZDkxMjdjYmVkNDNkZjhlMmQ0MDRiZmFmNDEzNjE5NDJhOGFmZWI4MmViNTdjY2Y4NTE1ZTA0ZWIzM2QxZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9odHRwcy1wcm94eS1hZ2VudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ2YWVmYjhmNjY5MDA1NmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU2ZTNmNjM2OGU2NTE3MzI2M2RkM2Y5ZmE4MDZkZThlNzRjNTQyMTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjVjZjc0NmI4NGQ0ZDRhZmNkYTBmOWZkNTljMjEyMGZlZDVlN2Y3YmUxZWM1MjI5Mzg3OWE4YzEzZjMwZWNlZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9odW1hbml6ZS1tcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEzYTBkNDIxNzc5ODY5MzUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA4OTM5MzZjZTUxNGUxMGY5ZTM5ZjQxNzNlYzI4NzE1MjUwYTZiYWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWE2NzdmMTA0ZGU2MmM0MDljNDczMzhmYmRhMGIxMmEzMWMwNzRkZTJhZWMzNWExMzRhYjA3MTkxZjBmNDllOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pMThuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWFlZDNjNDlkNjI2MGNjOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTFlNzZlZGI2NDI4ZTQ0MzQ1ZWQzODUxZmY3YWY1ZDg1MDQzNGNmNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZjdjOTZjMzJmN2Q2ZTA0OThiZTcxYjBjY2VkYWYyOThiYjAwYWI0ZGQ0MGMxZDYzNjU1ZWM1MzQ3N2RiMzg0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ljb252LWxpdGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMDAxYTkzYTA5NThlZGQ5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxOWI4MmY0MDFkNGUyZWY1ZGI4NTI4YTM1YjJlMTJkMWEyNjMwZDY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE4MDA0YjljOGRmZmUyZTFiMDFhMDU4ZWNmOTY4YTVkNTBiZWFiY2FiYzQzY2M5OGM2NTUxODRiYTZhZmMwNTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaWVlZTc1NC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMwN2I0NDFkMDFkMWI0NDUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZGU5ZmE5NTUxNjM5ODA0OGJjNjE1NGM0NjFlMTI0ZmI0OWY2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGFhOTY0NTQzZTU5ZDRkNWRmMjFjNzg2ZjdiZGU1MzQ5MzlkOTZkZmU4ZDAyZGRmMWFlNzU1NDBhYjQyZGYzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pZ25vcmUtd2Fsay9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmZlMTAwNDgxYzRhNWQwZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDk3MDAzZDBiN2YyNzRkZDBiM2JjMTg1YTZlYTYwNjU3OTMzMjcwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjAyZjQ3NjdhZGMzMmMzY2VkMjg3MDNiZjdmNWE1N2ZlZTcyYjYzOGI1ODI4NTBhNjQ3NzcwZDEyZTVkYmU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lnbm9yZS13YWxrL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ODdhZTAzM2VjMDU3NDkxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5MGRjMjJkOWQyZWQyNDBhNjZlNzI3ZWE5Yjg5MzFlYmNiOGFlMWViIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU3ZWJlYzQzNmNkOTNjY2MzODI3ZDZhMmI0ZDRlMzBkYTI4ZDA2MzYwNGE0ZTQ2NDBjZGZlOTExNmI4MmE5YjMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaWdub3JlLXdhbGsvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NzA3YmQ0ZTU2ZDI1ODM4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NTY3YmI3MzBmMjJiMjIwMDg5MzNhZWUzMWZhMjE0YjU5NTMyZTJmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg3NzBmNmU0OGI2OGE4YzY4NzBlZTc5NmM5MjExNDBiZDQ4ODc5NzcyYjE5MTdiZDliYzNiNWI3ZjlmNDdlMjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaWx0b3JiL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjEyZmYxY2EyNjRiOGMwOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTI4ZjJiNDEzMzg1YWY0MTg4YzRmYzBhZDFlMGMzOGMyY2QwM2NmNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYTNiMDdlN2ZhM2Q2M2FhOTZlNDAxYzM4NDJiOGNjYTFkZDMyNDc5NTRiYWY5MjM3NzA5NDc2NmU5MDNjMTg1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ltdXJtdXJoYXNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjQ5MDlmNDI5NGRjMTczZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGU2NzY1NDM5MmYwNjJlYmM1Y2Q1NGUwZjdkMDY0Mjc3MDBlNzNiOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YjE1ZDk1MTQ5MGVhNTZmNjMwOWQ5MjAzZTFjM2NmZDAzNmFkMWM2N2NhMWM3ZjM3MmNiZmRmYmYzZmFlY2I3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2luZGVudC1zdHJpbmcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ODMxMGM2NzA4Y2VhMzlmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MjBkYWJkNGZkNTA5ZWYxNWM2MThiNmE4ZGFjMWYwNzBmODJhNGRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg0NzkzNTcwYzdkMDU2NTQ4MWExYTcxM2Y5NDMwZDAxOTg3MTAzZTJlN2Q2YzMxMjFiMWU2MDU0ZWVjMWY2MjUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW5mZXItb3duZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MzQxNGU1NTBmMzEwYzg0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMzQ2YmE4YmE5MTMzMDA4M2UzN2Q3MGU3NGYwYWM3MzAwYTA3Nzk3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY1OGFiODUyNzliNTU5ZDExMjZiN2ZiN2VjMzg5YTIyZWVmZGJiMTg2Mzc4YzY3MmNjYjE1MjRiNTFmYzY5ODYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaW5mbGVjdGlvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk5ZjhiYzFjZDExOTZjM2YiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQwZTUwODIwYmVlZDhiZmVlOGNlMTg2ZDViZTYxN2E4YzIxM2U3ZTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWYyNDg5ZTEzZjczZTllYmFkOTk5MTM0ZmFlOGE1OTFmNmQ4YjU4ZTgzNDFlYzhlM2IzMzM5N2M0ZDFlZjgxNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbmZsaWdodC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ0M2NhZjA1ZWVkNDA1NzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYyYjExZGQ3MzZhMDA0N2ZiZDhkMmRjMDQwNmQyMTE4YTU0OWEzNTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmU2NDU4MDBiYzk0ZmQ4ZGUyOWM4YWU5MTY5MDU0OWIzMTZjYzQzNzEwMDEwOGFlZWE3YjJmMzQ3NjkzY2M4MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbmhlcml0cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZkZmVmODhlMzM3ODBhMDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY5NjUzNmU3OTVlNmZmM2M0N2Q1NmI5ZTY0NGU1ZTM1ZDEzMmE2OTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzc1ZTQ5MTkxMWY0ZWMyOTlmZmE1NDE1ZGQyMGU5MTRmZWVhMWI2OWRkY2NlYTJhNThjODJiNmU0YzdhNzE0YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbnRlcm5hbC1zbG90L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjM2MTA5NzhmMmU3NWY2ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDAxNjllOWVjMTEyNTgzY2RiMmMzNjNkNjI3YjdhMTZlYTdmZTNkMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNzY4YmIyYWU0Y2VlYzQ5YTA2ZGFkYjE2MzE2NWViMmFmMTcyYmFmNDMyODhmOTRlMmMyZDUzYjE4NzE3NWY2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2ludGVycHJldC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY4NjkxYTI3MmRhODczN2EiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjcxYTVhNDMwZTk3OTA4NThjM2E2YzkwZTZkOWQwNzIzNTNjZTJlNDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODgyZDRmNTgzNmY5NmQ2YzZhODAxYWFjMDBjMmI5Mjg1ODg1MDhjYTFkNDNmYmVhMzM3NjAyYWZhNmZkNjA3ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbnRvLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNmNDgxZGQ2MGI3NTliMjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU5ZjhhMzk4YWUyMzYxNGRmOGMxZDk3NTQyOTkzNGZkZjliYzE5NDkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWYwYzA4ZDlmOTEwMjllMjQ3YmI1NzBhMDQ5MDNmM2E5YmQ2NDZjMWYyMTI4ZDI5ZTY5ZWUxNzE3OTRjZDJhMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pbnZhcmlhbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYTZlNTMyNmZiOTNjZTgwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMDhkMjNmYTg5MTkzNWZiMjRhNWUxYTA3MzM0MTk3ZTg5NzQxMzhhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVmNTVlODhlMWE1NWUyODY2NjFiYjlmNTRkNmY1NDQ2MjlkNzk5YjI4YTllNzI5YjgzOWU0ZWFkNjNlMjUyMDkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXAtYWRkcmVzcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRjZjgyYmZiOWQ3OThiMTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5Yjk3NmEwNmY3ZTEwMGQ1M2FmNzdjOGVlZjI5YWVmZGJiNmZlNTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmJiM2MwOWY1ZWRkYmZmOTliYzJmZWI5NzQ1YjkxY2MzMzYwMDk4MjU1ZDU4YjgyNGJiNDEyY2RiNTk4ZjQxYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM2MzYzMjYzZjdlZjc2NzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQwOGI4MWQyYTUwNGQ5YjMzOTM3MGI0MTU0NmNhYzVhZTcxMzE0NzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjVlYmZhZjE0MmFhMzAxYjE1YjEwZmU1YmU0YWExOTAzNDFhMmQzOWNmYjg1NmUyNGZkOGNlMGY4M2UzYjZjOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcDYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMjA1YjJjYmU2YTVmOTFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MzJiZTA0NGNlNTdhOWY4MWZlZDM1ZjM3NDI3NjdmNTg3Y2ZiYzk1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZjMTA3MTg5MzcyOGEwZTc4ZmE0MGNlMGRiZTA0YzVhMTAyMTE3OWZkY2I1YjIyOWYyNzRlMzU1NmQ2YTg3Y2QifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXBhZGRyLmpzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTEzZjA3NDAyYzZiMDI4ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGJiNzkxYmIxNWYyMzQzMzcyZmJiY2U0YTQ2MzA0Nzc3Y2Q3NzA0ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZGQ3MmIwMWVhYzZmNmQzN2RhZTg4MWQ5MGNiMTI3NzU4ZjljNTA1M2U4NWM4NDg3ZDMyM2FhYzFlNDVjYWMwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWFic29sdXRlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjg3NDAwNmZmNmUyNTQ0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmRlY2ZiZGRlNjE1MmViMjgzOTUyZDg0NDc4NjFlNTJmYjgxMTQwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkY2RhYTVhZmU4MmZmMDA0Y2E4ZjI5YzhiYTIzN2M3YjY1NjJiMTllMjY1MjQxYThiZmEzZmJkNDE4ZDY1M2I5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWFjY2Vzc29yLWRlc2NyaXB0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhMzI0NjI2N2ZkYjU5YTg4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4YzBkN2NhMGU2ZmU2NmNkNzRkNDcyNTI4ZDA0Nzc4ZWI3Y2M1MGQ5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5NjJhZmM2YmNhMWU2MmZjOGQ2NDEzYzFjODJiMGUwNjBmZjUxZmVjOWNiMWQwMGQ3YzZiODIzMzc2NjZlNTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYXJndW1lbnRzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmI4NzI4ZWJiM2ViZDhmMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDRmZDNlNWRmYTcwNzc5MWJlOTJhZWVlY2MwZmIzNTMzYjM5YmM3MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOGEzYzQ2OThlM2Y0ZjIyMzU0ODE0ODM1NThhOTZlNjdiZTdlNGU5MGNlNTY0Nzk1MGRhNzNlZmQ3Y2NmYjFhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWFycmF5LWJ1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM3NTNlNWM3ZmI2MmU0MzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY4ZWMzNjY0ZWQwZDU3YjRjYmJlNTk4YTQ5ZmFkZWVmMDZiODJmYWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDc5OTE2ZmUxZDllNDJkZDNlZDIzMDUyMTkxMWQ0ZmZhNzE4ZjNiYmQ3ZWZjYzUzZDRiZDg4MDNiMGNkMTFkOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1iaWdpbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1OTNlZGVhZGFlZjQxMjUyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZDA3MmFlMTVlOTk1OGQ0NjkwOWIzZjM4NTNkYzJiMTdjYTU3ZjE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM1ZTA3NzcwYTgzOTMyNWY2NTljZDUzM2FiZjM0NjkzNGY0NTQ0Y2I2ZjQyY2U5YmM4NTJhYmQyMjk5OWMyMGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYmluYXJ5LXBhdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTJjZWZhYTJjNWQ4ZjQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkOGU4MGZhMWE0ZWE1YTZlNThlNGJlODI2ZTU0OTZhMjRkZjgyM2UxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkwOGRjYzE2NTM2ZmNmYTYyMTg1YzgwMDEwZDllOTI4OTFmNDFlMWQyNzliMzM3ZDgzMGQ5OWE4ZGFlOWFlZDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYm9vbGVhbi1vYmplY3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MjFjNDZmZGZkZTM1YzY5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzYzYmYxYzU5NDFjZjM1ZDdiZTVmYjM1YjgyZTZmNzkzZDg0MjFkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMzZjRhZDk3MDk0NjViYWYxOTJlMmVlNGFlMWExMTNhZGRjMTg0M2UwNDRlZWU1MjBjNzFlYjVmZDNjOWVjODUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtYnVmZmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWY5MjVhODYzM2E0Mzc0MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWYzOWFiMWY1N2Y4NGY0M2ZmNzlkZGExNWU5YjkzZDdmMTM4ZDczZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwZDA5ODE1NjVmMDNjYTQ4OGQyNjNjOTRkMDM4NzE3ZWM0ZmFjZThiMTI5YjhmZjE4ZTc5MmRhYmFlMmFmNzU1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWNhbGxhYmxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWZiYjA4MWNmYWZmMThiYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmMzZGQ2NDEyOTUwNjM2ZjMwZWRjY2Q0NWRlNDlmNWNhMzU5ZTg5MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YjMzM2JhZWE2MjE5OWZjZTg3YWYyOGJhNzA2MzJlMDkzNjIzYWUzYjg4ODhlODZmMmRkNTI1ZjJkZTBmNjlkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWNvcmUtbW9kdWxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDY0ZjM1M2YyYmU2ZmEyMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGEwMWUxMzg1ODc5OGYwMjRlYzE5ODM4M2M4Zjk1NWNlYmM3NmQ1NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNDkyYzBlZGRjZjljYTQ1MzBmMDdhYzJjY2FlMDQxZTZkY2Y4ZGEyNGEyMjc1ZDVhMTMzOWM2ZjFhZDY1M2ZjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWRhdGEtZGVzY3JpcHRvci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhjMzk4OWM5MmQzMThmMzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBmZGFlMDA4NDAwZTVmMzAxNzU5YzI0NjVhNTc3NmNlZjBkNzQxOTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjI0YjNmOGI2Zjk1NjRhYmE5MWFlZmE0MTdhOTI1ZTAwZjNiZTkyODk2YWY1YmJlZWNmMWU5ZTY2OWUwNWJhNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1kYXRlLW9iamVjdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQzNDJlZTBlNzZlZTNmOTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRlZjRmMGE0NDkzMTI2YmI3ODU1YzI5OTljM2Y0ZGYwZmEyNWJiOGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODZlMDg1NjcyZGVlZjQ2YWZlNzhlNjQwYWZjNTUwYmViMGIzZTlkMTAzZmZiMWJhY2JkYmMzNzg3YjU1ZjI5ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDNkNDMzNjdiNTcwZWI0ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjFlZDA0OWVjMjc1N2Y0OTE0ODYyYjM4NTRiMjYzNjM4MDZjNDg1OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZmNkNDJjNDdkMDlhYTc5NDIxNGMyODQ3NmQ1YjUxOWMxNTdlMTdkOTQ5MGViMmM1MGZhZWUzZGVmZDA0MWJjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWV4cHJlc3Npb24vbm9kZV9tb2R1bGVzL2Fjb3JuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWVmZjE1NWE3MzQyOGQyMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTU4ZjVkNmUzNmM4YmVkZThmMzc3YzZhZGU5YmVhNzAyMDgzMThiZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhODdhNDhlODA3MGFmNzZjMDdiMTU1NTc2MTlmZmJiNjk3NWYwOTMxMjFmNTYzNmZlNjlmYTJmN2Y3ZDNlZTgxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWV4cHJlc3Npb24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4Y2MzZjgzZjEwODgyODdjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4OGQyODg5NTMyYjNhNmVhZTRlNmYzOGFkYzZmZjk1ZWRlYzc1MjY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU2ZGI2MWRkMWQ4ODFlM2UwMjRlMjFhNzAwOWFjNGFlODNlYjE2NTFjOWViOTdiZDE2ZDIwMTM1YTA0MmJkZmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtZXh0ZW5kYWJsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwYzY3NDg3MWExODhhZWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNmMTI0N2RjN2Y5MTdlYmExNmQ5NjA3YzE3ZWI5ODE4ZDJiZjQzZWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODAzMWFmY2Q4N2Y0NDhkNzViYThhNWRkMmNkZTljNjhmOTgyYTk0ZjQwNmViYWU4ZTVmYjdjZjZkZmRlZWRlMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1leHRnbG9iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGZhZTBhNTc2ZjljMzVlYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDlkYmNiYTNlYjNlM2NiYTViOTdiY2UyOGViNjE5NDc3NWQyM2M4OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YjQ4NDk2Y2ExMjkwNzNlZDQ0YTY3N2I3NzdlYTNiOTEzNjZjOGJjMjI4YmM3NWZlODU4NzQ5YTc4YWMxYTMyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWZ1bGx3aWR0aC1jb2RlLXBvaW50L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGNkZTI2NTI4MjE3ZDgxMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTBjODVhZjU0YzA4NzM0NDRjMzkzNjYyMDE4MmZhYzgwZTMyMmViZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5Y2MxODMzNjkwY2E2NDlhODI4ZmYxZjcxNzcyYzExMTI1NjJkMDNhN2I4NTE1NmFiMGE4OTQ0YzY4NWUwOWI1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWdlbmVyYXRvci1mdW5jdGlvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYzMWVkMjliM2E1YTY1ZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU3YTUzOTY1ZjhmNzQ2YTFmMGYyOTY5NmFkNmU3NzBhOGJlZmY3ZTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWNjZTYyYjgwZGIxMmZjMDMzZDg1MjUwYjU4ODFiMWEyODg0NzYyMjlhYmRhOGUxYWJkOTgzNzI0YmVmZDU2ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1nbG9iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTcyNTIxNmM0NDc1YjkyMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDdkMWFjM2I5ZTI3NjE1MDAyMDc0Zjg3ZGE4YzM5ZTkxOTk1ZWU4OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NWM3MmE5NzQ0OWUyYjUyYTViNzYzYmY2Y2ZhN2RlM2I5NjAzZmUyYTU3MDc0MDY2ZGRjYmY1MjI1NzhjOWI2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLWxhbWJkYS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImViOGUzYjc0Yzg2OWZmMjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVkMjgyMzRlYTllOThiZmZkZmJmOTIzODk3ZmY2NDRhYTllMTU0ZDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjJkN2MyMDUwNTg5MTljOTU3ZmVkNjljYmY4Y2RjZDU4OWRmYzgyYzBhYWRjNGMyZTI5OGY5ZWUzYWZkMjk2YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1tYXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlN2IyYmIxMDdlNjIxZGJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwOTZmZmJmNjNhNDllOTEzZTc3NThiNThjZWIzYjY0MzA1NTE3YmE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkxNzBhNTFjNTM0MmI0YTcwN2M1NTUxN2Q2NmY3NDU5ZWU4MmVmYTUwMTY5ZjFkOWExZDk4YjM0NWZiZjZhY2IifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtbmF0dXJhbC1udW1iZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYWRlNTg4NWY0MGU2YjBiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYmZhMTNmNjI4MzYwZjQxNzhjY2E5MDI1YjRkZjUyZGE3ZTgxODYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM0YWM1ZWM5MDNlOGY4ZWFlMjUzNmQzMzYxMWEwMDAzYWM2NmU4YmFlN2RhYmIyNzA2YjQyYWY3NGI1NDU3OGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtbnVtYmVyLWxpa2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZmYwOWYxYjEzNzA3NjMwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NGNlMGYzZWE5NWZhZjczMWE2MTMzOWYwY2RmODU4NmVlMmU3ZTE1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBmNjQ3YzM3NDFlZWE4MzIzOThlYzZkMmZhYjZkZmM3ZDQzMWUzYTY2ZTNkZWY0N2VmMDFkYWU5YWM3OWViNTMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtbnVtYmVyLW9iamVjdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNmMzNhODE3OTk3ZDJiOTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU0ZDAzMGQ1NGU5ZWI5N2MwYmEwYWVkYzM5YTQ1ZjE2OTg1NzY3MmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZiZDcwNWMwMGNkZTJiOWIyOWNmMzY4ZjlhY2NmMWEwNTcwNjVhYjhhMzQ5ZjFhNWQyN2U1ZjEwZWVlMzZmZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1udW1iZXIvbm9kZV9tb2R1bGVzL2tpbmQtb2YvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiOGVmMzlkYWE0MWNkZjJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyZmJjYzk2NDJhMmY5NzkwYjFiMzRiMjI1MWU4NmRhNmJiOTAyMTg2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImMwZjQ3YTI0ZmY1MmZhYmUwYmJhYTMxNjk5NGUyYTgyOGE1NmYyY2IwZjk0YmYwMzFiZDk4ODRlMzIwY2ZkMGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtbnVtYmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDA1YTkxZjBiMjllMjMyMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODRhZTMyMjY3ZTNmYTYwMWE5NDU3ZTMzNjFmZDYzYzQ4YTg2NDU5NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyM2JhYjM2MjI0MzlkZjBjNmFkZTFkNzY3MWU2NjA5ZWI1NWFiZTM1OWI1NTlkYTIxYzZhYzFlOGJhOTI3NTRjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLW9iamVjdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFhZGEzYjI0MDdiNmJlMWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2MTY1ZTk4NWM1NTE4OTRmMjI0ZDhlZjYwNmIxY2Y5ODY4OWI3YWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2YyZDllY2M0YWQ3OTIxNTc2ZDY1MzYxYjRmY2UyMWM1Y2ZlZTcyYTRmYzE4ZTM4YjZjMjA1MDczOGRmNjdkMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1wbGFpbi1vYmovcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MTBmZDljNzYwMGQ3ZTM3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNzkzY2RlMjVhY2QwZjRmMmQ5ZjgyMGQzNGM4Njc1NTQzNzcwYjkzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlkMjMwYjFmNzIxZmYxNDUzZjQwZTEwODI0ZWI0MDQ4MDcyYmEwNGMzZDYzOTc5YzQ4ZDU5YzIwZmFiZGJiOTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtcGxhaW4tb2JqZWN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWQ3NGNhOTQyYmE4ZDA4YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjA0YjljMDg0NGFkNzk1MmI4YzcxNGEwNzY5MzYwNzRhOTgxMzI2MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYmI5OTJmNDRhNzNkMDZkM2FmODM5OTcwYWUxNGZhMmE1YTcwYTVkYWQ2MWI1MjdjMjFhOWQ4OWE3NzRhNjE3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXByb21pc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ZjRiYWJlOWJjMjg3NzA5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NjkzZTkxMDg4N2VmMjFiZTI4MWU4ODYwY2EwYzNhMjllNTllNzk0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI5OWZmOWNiNWEwNzlhMWQ2MDYwYmNlMmQzMWYwNjc4MGQ0Mjk2NTM5YTViNTcxMDYwNDdhODY1NjFjZDRkYjMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtcmVnZXgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMjczZTcyNTY1YTlkMzJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNTljYTUzOGRhY2ViYzU0NThhMWRlZWYzNjAwZGEwNDY5ZjFmNWRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI0MDU5ZGI4MWNiMjk1ODY3NzljYjYyODFiM2NhMDYwNTc3NGUxMTg1ZTBiOTI0MzJkNmRhMmU4ZGEzYWQ0NWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtcmVsYXRpdmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMGQ0MDhiMmEwMmQ3ZDdmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiODE5MGIwYWRkZDBkZGU3MjUzYmE2ODM0ODk0MjAzNmZjNTQ1ZWU1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI5YzM0ZDMzODVjNWYzMDUwYjczYzU2NTA5NzdjMGFmODk2MzE2NWVjYmJhOWYzYzg1ZDYxOGM1NWI0ZjM0ODYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtcmV0cnktYWxsb3dlZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5Mzc0YWVkZTI3NzQxM2EiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUwYmZkOTU4MDNhMDgxNDM2Mzc3YzYwNTdiNzQ3ZDI3ZDFjZTFmYjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWUyMzQ1N2ExMWQ3ODM2MjMzZjhhOThlZTk3ZGQ3YTJjZmRkZTQzODFlNDZhOTJiMTYwZmZlZmZlMmMzZDAwMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1zZXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYTM5YjY1YWNjZjRjZDAxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ODNmMDNkOTc3YWZkYWEzOGFjYTI2NDkzNzQwZjhlYWNhMmY2ZDA0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE4YzAzZTZjYThkNjg3OWQxM2NkNGJjMmNmZDFlMTRjNjM0MDA2NTMyYTI5NTAxNmY0YWJkZWUyN2Y1ODc3ZTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtc2hhcmVkLWFycmF5LWJ1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ4MjU4YjQ0Mjc1NGUyNTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYyZjQ5MGY2MzVhMTNlZDcwOWVlNWMwNjA1ZGY4MDY3OTA1ZGRlYzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGNhYjMzNjU3NWZiOWU4NmI2ZjY0NzNiNTdmZTA2YjczNGU3NDQzYTJmMjUzNTliNTQyYjI4OWU5Y2IyYzAxMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy1zdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NzUyYmYyNDk0NmM5YzgwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNjMxZDIzZjMzNzU3ZDYxOTdmOGFkNmQ2OTY4MzJiMWEyNzU5MDU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUzNGY4NmI5Y2M4YTE4MTE1ODdjYTNlYjVlZmRiN2YxNThmMzY0NjY5M2I1ZTY1N2U3MTg4YzUyYjU0YTY5NmMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtc3RyaW5nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzFhZmZmNjk4YjBmZGQ1ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjU2ODJjYjAwZjdkOWIzMTY3OTMxYzViYjAwOTA2ZGFkOTk3M2Q0MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZThkMTE1NWM2MjUyZTRiNzA3Nzk0NGIyNWIwM2EyYzE3NWFlNjMyZTNlZTc4NTA4ZjEyY2MxYzk0ZjgyOTZhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXN5bWJvbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY2NTZiYWI0N2MyYTdhYWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEwNjliYzNjNDMxMmIyYzI5MTE2MjUyNzdhOTM4ZjI2NWY4YjgwYzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTFkY2YxNWNjYzQyNGNlNzZiMzZiZWYyZWY2NGRmN2E1M2U3NTI5NGNiZGRmMDhiNGY3ZTYzOTEzMzE0NWNjNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy10eXBlZC1hcnJheS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRjOWIyNjljZDk3OWM3MzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU2ZTNlODIyNjc4MmFhNDIwNDE3MjIyMjY4Njc5ZTM3NWFlYTUxNTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjJlZGQzZTVjZjE4ZmMwMDc2YWM3OGNhMTU1Y2Y3ZDg5MmNkNjUyNWI1Y2M4OTk1Y2RkNTdkMmQ0MDA1MTg2MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy11bmMtcGF0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjllODVlNTY5ZjlmY2VkYzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE4NDI2ZGMzY2MxZTM2NzA1ZTgwYjk1MDhhN2M0NWYwZjdkMWU4ZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDgzY2UzYTk3ZTkxMzQ0NmMyZTQzMDEzYjc5YWUwMzI0MGQ1ODNkOTM4YTYxYzNjM2MwZTJmMDk1ZjU2YjU1MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pcy13ZWFrbWFwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWM4YTZkNDM4MmZkMDZjYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzA0OTJhYWRmMDJkODJjYTU2MzdlMGJhOTBmYTk4MDQwNTAxYmEyNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ODlmMTkxZjE0YzZkZDMwYmZjMDMyNTQ3NWE3MzhjZDk2MzNjZjYzMmM4ZTRlYzgxNzE0NTkxODE3YjRhZDM2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzLXdlYWtzZXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNWVhYzdmMDM3YTExNjIxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNDUyZjQzMjhmNzEzYzcxMWEwZTIwN2JlM2Q4YTA5NTgyMjJjODkyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc4OTYzZjY5ZTQ3ZDZmYjdiMDkwYmRkZDRlNGViYTA3NDYyN2ZhMzJkNWM0ODQxYTE4MzliZTg4Y2YxNDE4ZTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXMtd2luZG93cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlhOTRmYTk3MmYyMWQ0OWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjczZTEzNzAyYjAxOWI5OTIzMDBjYWE5MTJiYzIzMjJhOTA5M2UyMWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjA4MDJjMDliY2U2YmYwNjdkM2U1ZjUyMzkwZWEyNjk3MmUxMWM4OGJiNmFlMzg5OTEzMTZhYzgzY2ExNDEyNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9pc2FycmF5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWI3NDI1YWMzZDExMmEzMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2IzZWFiODBjNGZmZDA4ZWVmNmIzMzgxYjk4ZGU3YmUzNjQ5ZDA2YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOTVjMmFmOWFiZWVhYWZlNzM5MTk3NGMxZWFjZmIyYTJiZGVlZjE4N2YyMWMzZjU1ODJjNDllMDM2OGU1OWJmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzZXhlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDJmNjlmNTlhOThiOWYyNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGQyMGM0ZDUzNmFhN2E2N2ZiNWVkMWViNGU1MTIyZWNkNTc1MzRhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNjZjMDkzNmM4YWM2M2U5N2FjYTRlNzQ3ZmUwZGE4ZGY3ZDZmMDkzZWViNDdmYjI5ZDRkMTg2YzQxMjcyNDY1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzb2JqZWN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGU3NjUzNzNhMjlmNDcyYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzMyZmJmYmQwZTg1MmU2YWQzYzkwNzY1NzMwMDZiMTYwOGVmZjgwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkZDkyMTcxYzY3ZjI0M2Q5ODFhNzgyMDRmZmQwZDY0MjQ3MjY3Yjk3ZTZhMjYxYTRjNmI1ZjE2NjhjMDVkMjFjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2lzb21vcnBoaWMtd3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ZWE3MDA4Yjk2YTc5YzRkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjZDI0Y2IwMWIzYWQxYjA0OTcyNDk1MzE5MTI1NjFjY2QyNThjNDZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkzOTZhNThhYTZlNDJkZjY1ZjdhZWNiOTJhMDhlNmI1YTg0ZWNkNjQ4NWRkZmU5YTNkNDgxZTdmZDJjZjEyNTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvaXN1cmwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNzgxYzBjNTBlMTI2YzAzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNWUxNWY3Zjc1NjVkMGEzNTViZTgxM2IyZTY4ZWIzNWU2NTEwMmE1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMzNzllOWMxYmUyNTcyOWE2YzdmYzE2MGU4NDAxMDhlMTU4OTVjMzY4ZTgwNjBlNDJmNjg1OThmOWYzMDY1Y2QifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvamFja3NwZWFrL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjEzY2Y3MzNkNGY5NTBhZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODgyODQ4NmE3OTc4YmU2ZjM4ZWI5MzM1M2E5OTBmNGIwMGE3ZmM2NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMzNiMDM2YjczOWJiNzFjNDQwMDhlYjljMmJlZTlmZDMxNjkzMjdmZmYyNmQyYjM5MGM2M2NjZDcwZjhjM2ZjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2pzLXN0cmluZ2lmeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNjN2YzMTNiY2YyNzg3ZTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY3MDRmZWI4Y2JhZjgwMzI4OGQ5MTg1YTJmYzg2MDE3ZTI0YmE1NWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDczNDU5MzE4MjdiM2UyNmRiOWZlNjkwYWJiODFmODU2YTBkMDQwY2JjYThhZjFlNjk3MTFhNjRjZDU4Y2UwZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qcy10b2tlbnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0YjQ4OGYwODNjOWY4MTVmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZmEzN2EzMjhjNzdlOGJhYWRiM2Y1NmFiMjQwY2QwMWRhNzQyZDY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU1ZjdkMWYyMzA2N2U5NDIyZmJkZGE1OTQzODZkYzY2MzQ0MjQ1MWE5Njc4NTE5NWZjMjdjN2NkODI2ZmRmNjMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvanMteWFtbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJlNmI4MTk3ZGZiODRmMzAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdhMzhmOGQxNTliYzc5ZGFjNmFjNjE4NzA3ZGUwMmZjZDMwNjNmMmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTkyN2M0NTkyZTM4MTFjZjliOGM4NmU1NjhkZjFjNDFhMzczYjYyOGI0YjMyMmY4ODg3MjM5NWVmODdlMmJhNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qc29uNS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhlMGFhZDI2NmYxNDZiZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkwYWI0ZTM2OTllOWViOWUyZGY3YjllODQ5ZjM1OTEwZjFmYTM1ZGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzNlODAxYjVlZGQzMTNkNzI3YjI5OWQ4YzVjYzgyNmYwNDVhM2I5M2UxZGNhZGYyY2U1NjcyNzI2YzVjYmNkNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qc29uZmlsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc2NGRhYTliZjM0NzUyYzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMwNTI0MjA2OGMwNjU0ZWMxODgwMjQxN2MzMTc3MWVhNzhkZDFkZDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWY2NTA1ZDBmYWU1YTI0MWNiZGQzY2Y2ZmE4NDEwMzRkYjdkOTg3MGFlNzc0YzU5YzM0MmZhZDhjZmI4MmVhYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qc29ud2VidG9rZW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMWIyOTMyZmE4YjNiZjZkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxNmQyOWFmZjY0YjM2ZWE0NWEyOTNiODdmMmI5NjY5Y2RhZGMxMDEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzNzIxNjZkYzc4NzdmZDBjYjQzYzhkZGE5NDUzY2QxNTUyNzdkZDdiODQ1YzFiOWIwMWNjYjJjNGU5YTEyYzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvanNzaGEvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiMTk1OGE3N2UzYmJlMjE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMjg5ZDJhZWU3MWFmN2M1MjM4ODY2N2M5M2E0MDQwOTYwNGQwYzg2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ3ZGQxMjk3YjEwZTY3ZTE3OGMyYTc4ODg1NmE1MThmZDA1YTBlMGIwOTE5ZjFmOWYxMmI3NzdkZDQ1OGM0NTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvanN0cmFuc2Zvcm1lci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY5N2QyNDBmZjI5MzA5ZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU1NGNlMjIzY2E4MmFlNWNmMWUxM2ZiNGNhYWU2YzA2Zjg0YTBhZDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZmODhkZTVmMDBkZDliMzcwZGE1MmFmYjVhMDg4NjQzMGQyNTNkNDE1MWJmOGIyZGZjNWFmN2ZjM2JhYTFmMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qdWljeS1jaGF0LWJvdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgxNzQ3ZGFhODNlNmU0MzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVhYjBlMmVmY2YwYzJhZDYwODUyMTgwNWI1OTg5YzQwOTcyM2Y5ZGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzJlMzc1OGYwNzhhNjdjMTM2YTE5ODI0MWRhYmE0ZmQzMDZhNzVjNDc0ZTgzNThkMzc1ODA3ZjM1MGExNTlhNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9qd2EvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlZTc5OTNiNWVjNWU3OWYzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MTVlMzA5YjFmNTM4YzkxZDBiZTNlYzIzMzRiZDNhMTM4ZjkyMGYxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5NzMxNGEyZDdkZTliNzA5Njc2MWFmOTY5NGM0YjY2ODVkZGU5ZjgyZjM5MzI2NTEwYzU4NjJlMWYxNWM4ODIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvandzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTkwNWIwNjRkY2RhYTYwMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWNlZTE5NTU4NjhlZjE3YTJkNGM1MWY3NWY0MTI0MTljYzg5ZTkxNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNzEwZjc0NzE4MjEwNTczYWU4NzhjMGE3MzM3NzVkMmFkOWU5ZDVhNTA1M2YwNTIxY2JmOTM0N2EzOWEwMWVjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2tpbmQtb2YvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOTcyZGE1ZGRhOTg4OWY3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNjRjNTJlNmM2NTcyODM3OGYzMzhlNzVlMzI3OGViZTQ2OTkxNmFmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdjMjJjNmZlM2RkZDBiYTA0NzIxOGQ4NjQwMDhiMDAyZWFiM2ZjZTZiNDk5MzUxZTdhNGM2M2UyY2Y3MDNhZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMva3VsZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMWYwOTA1YWE2MTBkOGM0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OTk5ODI1NDdiMjQ3NzRiZmVmYjMyYmZjODJlMmM5OGQ3NzMyOWYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNmMDg2MGUyNmJlMGQ1YzkwOThkMWJkMGNlNWM1ZmFmMWUwMmQ2YzZiMDUwYTE0YmJiNDBjMmZjMWMwODdmZWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGF6eXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA5OThjZTZiMTQxMWZmODIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFjOWZhZDUxMGZmYWE1MmVjY2ZmMjk3MjkzODNhMmYwZWQ2MDJiZWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGZiNmIwYjE5ZDA5Y2MxYzViMmNhYWQxMjhhZTM5YjJmZDY5M2EzNWJiM2Q0NDBjNGUxMTQzYmZiOWQxMDA4MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtcmVzcG9uc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYWRiMGMxNjgzZjc3OTRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMGQ1NWY4YjI4YmVhMTlkMWZiZWQzMjNkYTcwZTk4NTdkZGFhNzRlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk1ZTI5ZjY4MjY0OWNhZjIzM2I0YWM5NzI5ZWZhMGMxYjM3MThlZjE3OWU3YjQ0ZTIxZWEwMWEwOTQxYWYwNzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlieG1sanMyL25vZGVfbW9kdWxlcy9kZXRlY3QtbGliYy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQxMzYxOWM2YTRmMTMzMDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjliYjYwZWI5NDIyZGZiYmY3MTgxMWQwYzFmZTAwZGMxNGY2MWEzNmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmYzNTg0MjhhNDE4YTQ2ZmIyNDMxYTJjNDhiMzk2ZmIwMWM4MjkxZmVjOWUxZjE0NDM0YWRlMDExOTZjOGU5YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL21pbWljLXJlc3BvbnNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjBhOGU4ODBkY2I2N2Q4NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzViNjcyZGEzNWUyOTkzNzZkMGZmYzRmMjJmZDU3MDg4MTUwYTgzNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMDFiYTU2NDBkZjk5Nzg1ZTc2YjdkNDA3YWUzNWEyNGM0OTBmMTQ1NzM3Y2YzZjE5NDQwOGZiMTdkZmVjNDExIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpYnhtbGpzMi9ub2RlX21vZHVsZXMvbmFwaS1idWlsZC11dGlscy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU0YzdiNDlmYjk4YWIzMTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlhZWE5YjBkYWFkMDY5OTQ5NGEyODZlOGIxMDQzMTcwMTVmOTgyN2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWViN2IxN2Q2MjZkNjIwMWM3MGFmMzJlNjg0MzAyZmYzMjE5ZDZmZTU4M2EyNjExYThhMzExOWQ5OGE2ODk1NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL25vZGUtYWJpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTA4NDdlMmQ4OTA2YTdjOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTNiNDNkZDA5OGRhOGQ0YjA2MDZkNDdjYzcxYmJjZTBmOTMyNjI1MSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkODUwMmY1Y2U5NzdlYTEwY2M3ZTkxZTk1YjU5NWNlODQ1ZTgzOGNmNDEyODAxMjMwZTlhMmYyMTFhZDY4MDM5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpYnhtbGpzMi9ub2RlX21vZHVsZXMvcHJlYnVpbGQtaW5zdGFsbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZmYmU1ZGU1YzdlYWRiYWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkYjE4YTgxNjNhYjFmYmI2ZTdjOGJmZDU2Yzc0ODMyMzlkNjNjNjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODMzN2JhOTc3NGQ2ZDgxOTlhNTg2MWM2ZGZhNTcwNThmMTYyYmZiNjIxMDM2MmMwMWRiMzhmMGE1OTNmOTZkNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWJ4bWxqczIvbm9kZV9tb2R1bGVzL3NpbXBsZS1nZXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMzM2M2I4MTY0YzA5NDVhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMWY4NTc4ZWFkYzkyMmFhZDA0YTZkN2M3YjBjMzRkNTI4NTliYTc2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlmNmU1NzZhZGFkMTE5OWFjNDdhYWYzYzhiMmVjZDI4YzRhY2JiOWJkNzBjMDFkMjc3MmYzMTk3NTdlNzEwMmUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlieG1sanMyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGQyNzk3Mjk3ZWU1OWYyMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTI0ZDQ0YTdlM2M1ZmQxYjIzNzBmZjUxOTI5MTU4YzdjMzljNDZjMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NmYwOGI4ODhhNGYzMGRjN2NmOGE3ZGJiMzZmZmU5MmI3Mzc5MTJiYTM2YWJlOWQwNjlkMzIxNjdjOTU3YWM3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvYnJhY2VzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzhjNGZiNjhhNTFkZGE1OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTY4MmU4YmE1MDNmMzgzNmI1NWZjNTc2M2FkZmQwNjA1ZjBkMWI2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4N2Y1Yzc4ZjliNDdkMjFmOWNhNjJiNjBjZmYxZDI1MGEzYjQ2OGVhYjMyMGRkMTNjM2YzYWIyNDY0YTAyNzM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvZmlsbC1yYW5nZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRmNWQ2ZmUzOTc3YmQzMjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk5MGI5YjdiMWUwYzEwYTEwYjkyOTAyMmVhN2QyYzcxMjNhNjlkYzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDJhOGZkMGJjZDRiNWEyOGZkNzEzMmIwMzZlOTA5OTk4YjYzZjVjOTg2MTRlZmMyNTk5NzcwNWY4NTQ4MTM4MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWZ0dXAvbm9kZV9tb2R1bGVzL2ZpbmR1cC1zeW5jL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDIwNWViZGI3NDY1MDU0MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmJkNGJhNmMwN2MxMmQyYjdhZjAwMzVlNTdiNDZjYmI3ZTEzMzQ3NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MWMxMzNmNGU0MWRmOTgyYWVmNjkwMjcyNDlmZjlkNzI2MjY0NTAyOWY0MzdkMDc5YWRjN2M4MzMyOGZiNjIwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvaXMtbnVtYmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOThiOTlmZGY1ZTQzZmFmZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGFlOGU4MTI4ODc3MWYzMmE1ZDc1MmM5NzI1NWY3NWNiMmY0ODUyNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NGRiYzg4MWMwMzI5ODEzZjI0ODFmMzVmY2ZhNzI1YTIyODVkNDU5MjZkMzNlOWI5YjhiODBiMjg0ODc3NTJiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9ub2RlX21vZHVsZXMvbWljcm9tYXRjaC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwY2JkZTAxZjQyMzFmNzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMxNmE2MDc5MjUwNTU3ODhhYWU5NGYxMTIzZmEwZDc2OWFmMTYxYmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzY2ZmMxYmIzNGZmZmNkNTAzYzg5ZjQxOTQxODhjZTA1OTc5NWM1MmZkMGRjNjc1M2NkNGI3ZGNmYzNmZTFlYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saWZ0dXAvbm9kZV9tb2R1bGVzL3RvLXJlZ2V4LXJhbmdlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzQ3Yzc0ZmVhMWJjZjFjOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjQ3ODUwYjhmYmEyOTRkODQ1MGU2MmFlNTc2Njg3MjE5YTlkOTJlOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZTg2ODdiYjRmMzcxZTZhNWEwMzE2YmMyMjEzOTQ0NDJlNGZlNTVjZjBjMTlmOTAxYjkxN2U3NzY1YzZlZWI1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xpZnR1cC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxMGM5ZmQyODM0NDRmYTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM1ZTg5MGVmMWEwNjg4NDc2ZGEyZmFjNTg5YjhkNzBlZThiOWU2NGQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzAyYjAyMGM3ZWU1OGUxZGQwODgxMmU3ZmUyODA4ODgxNDMzYTRhYWE0MzMxYjBhNDQwOTYxZThjZTg1M2UzZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saW5lYnJlYWsvbm9kZV9tb2R1bGVzL2Jhc2U2NC1qcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFmNWQzMDUzYjc5ZTFjNjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdmMGYxM2NhYmRhYTQ0NjdlZGRjNTI1MDUxNDExMzMwZmIxYjk1MzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTNmNjdiMjlkM2QwYzNiYzQzNTAxYmYxN2Q2NThhYTYxMWE2NjgxMjhlZWJhMzlhZTllYWJlYjFjZGI1MDVkMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9saW5lYnJlYWsvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNDg5NTc2MDA3Nzc2Y2QxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzOWI2MjhlNmU4YjlmOGUwODgxODliYzNiZTMyOTgxYjMwNWRlNzVkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjVhODZhYjgwOTI4ODA4ZWViMTViMDVjMTkxZTUwNjI4Mjc2MGFjMTMwNTlhOWYwZTgwZjRjYzIxNWU0NjNlOTkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbGlzdGVuZXJjb3VudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdmMmI1YzMwNjEzYmRkNzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJhZDU4NDQxM2MxOGYzZTM3YjBiODQ4MWI4NDMxNGQ1OGU4NTBlMmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWVmYTBhYWY0NTg4MWE5YjZmODE1MGU3MmUzOTlhN2QxNzczMmM4YmRiNzcyYmI1MDEyMDQyMDQ4MjFhMjJkZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb2Rhc2guY2FtZWxjYXNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjVhNjk0MjE1OTdhOTZjZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzY2MzEwOGZjNTMwZmM1MmU4Y2U5NDYzOTliMDk5ZGFkMmY2MTE0ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYWJkMjM4MDI3OWE5M2IzMjk5NWI3MDZmZGI2MzNmYzlhYzRmNTMxNjZhNzcwYjFkMTQ2YzE3NjEyNDQ0YTg0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvZGFzaC5pc2Zpbml0ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNhYjhjNTk1MDYyZWU5OWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFlZTNiMTQyMDA5OThmZjQ0NmUyZjdjOTBmNjQyMmNiMDIxODU5ODAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmI3Y2VlODIwM2I1ZTVjZTZkMWQzODIyMmQ1NThmNzg2MmZiNWRmMjhhZTU3ZDI3ZmFhZTViZDJiYzBiMmY1MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb2Rhc2guc2V0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTcxZGNlYTM3MWM3ZTFjNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmMxZWM5ZjczMDMyM2M3MmY2Zjc2ZTczZjQ4YjI0OTAyY2M4NTNjMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZTQxYjA3Yzc0NGEwZGUwZDJjMWMyM2VkNDE0MThlY2IwODQ5YWJiNTYzOTVkMjg4MDJlNjAxYjQ3MzBkN2MyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvZGFzaC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjliMDJkOGFlNWFiMTI0YzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjMGNkNjhkM2QyNWEzMWFiYjE2ZGU3ZTJiNWZmNWUyMGQ5NzQ0MDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWY2N2Q1YmM0ZmFjMzMxMTc2NzgwZDdkYTQ3ODAyYTQ4ZDliY2EwMTU5NmQ1NzE2ODUzNTFiNGEwM2E2YjljMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb2dmb3JtL25vZGVfbW9kdWxlcy9AY29sb3JzL2NvbG9ycy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY1MzBjYjUyMTdkNzAzZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVlM2UwZjVkZmNjYTYzNmY1OWYzNWI1MjRjNmNmZWU2ZjM4Mzk4MzUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2ZlM2M2OGM0NjVlZmM5NDYwY2U5YWJmYmY5NWQ1Y2FjZWZjNzZmZTE1OWM3YjE3MWJmODkyM2FhMjdlMjY2MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb2dmb3JtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjE1YTkzMTY3NTcxZmM2NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDI0MzIwMjY2NDQzMWFmODM2MjFiNDI5NzJiODFhNDYyY2FjMTczYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZTM4ZmJlMDExOTRkZjc4ZmViMTI1ZjA0MTNiNzcwYTU4YWM3YzkyNjhiYzgxMzc2MjY2ZGM0YThjNTEyYTAyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvbGV4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjE3YTZmY2Q3ODVlZjhkNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjE2MjA5NmJmYTkyYTJhYjFhYjdiY2RlNmZlNzBlNTkwYWRiN2VhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YzJlMjdkYWUzNjYzOTZjZWQzNmZlMGY3YzZkMzVkNzFhMTQ0MGZkOGU4MmRmNWYyMDA1YTUyOTc4ODhhMGQ0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL2xvb3NlLWVudmlmeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkwZjIyNzBjMTE2ZmRiZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA5NGUxYTQxMzNkY2RlNzRiODJmMzUxN2VlY2QzYWNiYmEwY2U3MjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjkzYTg2YTdkMGJjYWY5ZjRmYmMyZmYyNzMyY2VjYjIzN2E3MGQ1NDFhNWE4YTNjZDhjOGI2YjI4MjkzMTFkYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9sb3dlcmNhc2Uta2V5cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRkNmNlMWRmZDc3MWE4YWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxY2FlMTIxOGJhM2I1NDY1YjRmZTI0YjI4MzQzMDZjMDA5MWNlYzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTA0MGRlZGE2MDcyYTkzYzQwZTM2YzUxODhmMjQxNTk0OThmNmY4NGZlNTg2YmM0N2RlYTRhMmRlN2E4ZmNkYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYWtlLWRpci9ub2RlX21vZHVsZXMvc2VtdmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzJjNmZmZmQwZTAzZDU4ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWZhZWIzYWYxMTQ0NWVkODZhM2I0MjJjNjc3OTQyNTU5N2FlZGY5MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkOTdkY2QzOTZiYjMzOTdiM2U2NjUxMDMyZWQ1MmZkOTM3ZGNmYzZkYTg1YmQ3OTI3OTJmM2VjZmI4MjA2MzI2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtZGlyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjdkYjZmNTM1MjViNmYxOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTgzYjIxODNjOGVhM2NlNjc1ZWY1ZmVhZDMxYzEyOTAwMTVmMzJmZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MGMzNDE3M2M5ODZiZTgxY2IzZWZlNmEyNjYzY2NhMWNjODRlY2M2YWIyZDhmZDMzZGRkMjM0ZTU5MDEyYmVlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtZXJyb3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MzI2NzBhODMyZTRhMzhiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NjNiMGQ4YWYxYTk2NDEwODNlOGY2Y2VmYmY0MjU5ZmE4NDVlN2NhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJlZTA2MDlkNWFiMDlhNTkwYWZlMGUxMjA5ZDM3MDJiMGFmYjBhM2MxNTg0OTJmOTA5MDJhNzI0ZDg4OWQyMmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWFrZS1mZXRjaC1oYXBwZW4vbm9kZV9tb2R1bGVzL2h0dHAtY2FjaGUtc2VtYW50aWNzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2UzZDFjZDJlYmJhNWFjMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDQ2NTI0YjIzYTdhZWZiMmIwY2ZkM2ViYmQwZmQ4NGMwZjdkZjNmNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhMzNiNWEyOTM4MjViMjI5NTc2MjlkYWZlNzc4ZWE0MTY0ZTU3NzQ5OTQxOGNkOTA3ZDkzN2I4NzRmMjc2NzVhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtZmV0Y2gtaGFwcGVuL25vZGVfbW9kdWxlcy9uZWdvdGlhdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjY2NTlhMGQzMGIxZjgyYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGUzMjE2MTFlZjdhZDRhNjBjOWI4ZGI1NmE4ZTQ5YzM1ZjQ2MjRmNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNzliNjUzYjNjNzkyYWVmYjljZWY0ZjA4MjI3NDdhNWQ4MWMxZmQxMzViYzkyYmMxMjUxMTEyZGRjNjk1Yjg0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtZmV0Y2gtaGFwcGVuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTRjYTkwMmNhZGQzYjRkZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGQ0YTE0NjhjMDYxNmVmOGQ0NmQzNDZiMDg5YmNiNWQwM2ZmZTE4MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MGFhMTRhMjJhYmE3YmIzZjkyNGZjZjBmZDkyMjhiYzk1NzMxOGZjZmVhZGYzNTc1MzNlZTNkODY3ODJhY2VjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21ha2UtaXRlcmF0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYjc0M2QyMWI2ZmJlYTk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMzliY2Y4OTRiNTUxZmFlZmE5NzRjZjBmNDY2ODQ5YTdjNDE2YzJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRlYTkyYmUxOGIyYmUyODZkMjNmZWU1ODNiMTc4Njg1ZWNkN2UxOGM0OWQyNTM1ZDBiYTYyNWEwMjcyMjU1M2IifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWFrZS1wbHVyYWwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhOTc0OGIyOGNiNDk5M2U2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1OWY0YjllNDQ5MzljZDk4ZmEzODUzY2QwNDM3ZDUwOWFlZDUyYjkyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZmN2E0MGRmOGRmNDVlMTE5NjM5ODcwMzVlMTI5NTViMmU0YTVmYmEyM2M4NzY4ZmUxOTUyZDAzNDY4MDQ5MmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWFwLWNhY2hlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzIyNjg2NGM5MzljMjFhNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzZiYzc1NzI4YjczNGU3NmU1YmFlOWNjOTEyODEzYmY1ZTc4ODFjNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjY2RjNTZjNmQ4ZTliZDE2NWY3YTgzZDhiOTRiMzI3NTgyYjdlYTMxODA3YTZhYWQ0MGRlY2RiOGU0OWFlNmEwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21hcC12aXNpdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY2NmRiZTUxOWI2MTY3ZjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk3MzVjMmJjMGQ2MGEyYWFhNmQ4MTBkNGNmMWM0Nzc3NGI5MTRmOWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjc1ZjZlMjM4MGMzMTE4Y2EyYzdlMWJmMzlhMjcyMGIwZWRhMTY5YTI4MmFkYWJiMGYzOGQyNzA0OWE4MjgzYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tYXJzZGIvbm9kZV9tb2R1bGVzL2V2ZW50ZW1pdHRlcjMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5Y2EwYzk5YjQzNmNkYjUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNTU5M2I1MTEyZTk4MWRjZTFlMGNjOWZhYjQ3NjUxZTUzZGRhMGI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmNjY0ODFmMmU1ZGU0OThhOWIzNjU2MTg1NmEyZTY4OWJhNGVkNDIwZDdmNTUyODg3NzgzYjNhNDRlM2QyZjkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWFyc2RiL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzg5NDQzMzc1YmY5YTgzNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWUyZjczZTkyZjhjYWE4ODE1NTg5ZTg5ZGNiYTcyMGY1M2YwYjIxOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZGI0ZTBlNzZmZGYwZjg1ZjE2NDM4MGE0ZDExM2FlNTFjMzQ3NTJkMGQ0ZjU3YTllMzYwYWM4OGQxOTlhMzNiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21hdGgtaW50ZXJ2YWwtcGFyc2VyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjMxMTEwYTM4MGI3YmZmYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDE3YjI5OTZjNTBhNDlmMDczZjc1ZTJjYjkyYjYxYjlkNDI1OGJjZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOWQ3NGFhNWEzNTQxNTMxMzA3MDYyODZkZDYwYTJkODQwOWNlMGM4ZjY2NTQ2ZWZmMmVkY2FjMGFmZmYxN2UxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21hdGgtaW50cmluc2ljcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUxNjFjZTkxZDZkNDdmNDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg2NmM5ZWEyOGExNjdiNjgwMGRhNjdjZGJlMThjYzlmMGVjNWNiYWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGNjZjg3NWU0ODhlNzAwYjc5ZWM0ODM4NmUyZjQ3YzUxYzVmMjYyOTdlYzc0ZTVlNGU1ZDkyZGM1ZDcwZWYzMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tZWRpYS10eXBlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFlYjA0MmZlZGMzMzAxMWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjljYmJkMDliOTdmMTY2NjNlODY5NTMyNWQxY2UwYzQ0YWU2MjRjZjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDhhZTYwNmE3MDE4M2FmOWVmYTYwZmJhMjk2Y2ZlMWZkYzEwM2MwNmQzZDUwNzNlMWI2Yzg4MzEyNDkyYmJlNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tZWRpYW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NTI0YmM3NWFiNWRkNTljIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMzkzYzkxYzVkN2M1MjkxOTU2YzQ4NTcxNjI1YjEzY2RkZDI4OTkwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYzMjFlN2Q2NTg1MTAxODZkZTg5NzZiZDU3N2VmNTlhMWRjYzRmMTM3MWQyMzhjZTJlNjc2ZTQ4NGQxZWJiZWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWVyZ2UtZGVzY3JpcHRvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMmI3YmM0YmE5MWY3MGMyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5N2VlMDhhYjQ0MmVkNDRlMDhjZmMwMDBlZDZmNWE5ZjU3Nzk1YzFhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEyOTM3NGE0Njg4Yzg1MGUwODBmMzExYzc5NmUzODc1YTJjODYwYzIxMzg5ZjU5ZTgyZTVhMTc3OTFjOGFhYzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWVzc2FnZWZvcm1hdC1mb3JtYXR0ZXJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGUxMDY4ZTI2OGMyMjM4MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDY1ZDZhMTNmYTYxNGZkZDQ5ODM1MGU4ODM5ZTc2YmJkMzI1OWZmMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZDRmODJhOWMzNzgxNzY0ZjM0OGM0YmFlMTFmNDQ2NmYwZWY4ZGU4NTU3ZmNiOTU1YTkyNDZmMTRlMmZmZmMwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21lc3NhZ2Vmb3JtYXQtcGFyc2VyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTAxNjcxYTBiZTE3YmY3NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGM5Y2U5ZTFlYWQwMDkyMTc3ZjdjZTNlMmRjNmY1YzZlYmYwNGMzMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZmY1NGYyNTZmMTBmNWY3ZDZkNTU0MmI4M2ExYjY1OTg5N2Y2Yjg2MjA1MjFlYjhkZjAxZGJlODNjYzU3YjQ5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21lc3NhZ2Vmb3JtYXQvbm9kZV9tb2R1bGVzL21ha2UtcGx1cmFsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2UyNmM5ZTQ2Y2NiZTc5ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGQwZjllOGIyMmFkMGU0OTMxZDcxMDlkMmI4MDc1ZmEzNGQwN2IwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5YTNiODU5MGVmYTYxMWVmMTE0YjE1NDk5NDcxNWU0ZjljMTIyNmYxNjU5MjkyMmU0OGFiODYyNDVkZDhjNmI1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21lc3NhZ2Vmb3JtYXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMTVhMzVmN2Q0OGNjMzA3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5M2ZhYjdiODc0YWZhNDIzMjk4NmEyY2FiOWE3ZTkwMGI1ZWFlZTVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFhZWEyMTY0MTY0NmM4N2E1ODkyMDhhOTM2MzE0MWNkMmFjZDUwM2RiNDVjNjM1ZjgyMTc2MTNjNDU4MzdjMDkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWV0aG9kcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc2NTlmYmU3NThlODUzMzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZkNjY4MDQyNGE5NTJmMDA3NDhkNGFkZWFiOTBjYmE0OGU3ZjM0ZTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWVlNjhkMjU4MzdmMDFiZjM4NjE0NjIyNDk2YjM2NzUwNzBmYjhmMDVkYWFjMGNlYWE0YTA2ZTI5YzI5MzU1ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taWNyb21hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGQyZDdmNWQ3OGUwYzA1NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTkyYTY5Njg1YTMyZjFjY2M1ZGY4YTU0ZWEwZjExN2M0OGJkODdmMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMDNlMzdiOTE1YTA1MGFmNTQ4ZDU0M2Y0ZTQ1ZmY1ZGUwNmVjNzY3YzE5ZTc0NWYxOGM0MzFkOWRjMjZiNWJmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbWUtZGIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYjQ2MTNjNTRhZjUyNDdiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZTJjOWVhZTMwMTM1OGJmN2Q2NDZiNWI3ZWRlNmMyOGZlZDRiZjk2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUwNTNjYzEwMjU5YzM5MTNhYjZiNmM4ZjEzMTcwYTYxOWMwZDE4MzZjMWQ5MDgxMjM4MzI5YTU1OWZhZmViM2EifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWltZS10eXBlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM4ZmViOGM0Zjg2ZDUxN2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA3NzllYTIyYWZlNTkzYTJlYzAyMjNkMTZlOWNjYjVkMGUwMWU0NWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjZhODcxZDZhYjQwZDJmMjk0NWQ2MjZhNGQ3NWRhMmZjZTc4YTM1NzM3YzA4NzBhMGE0ZGE5YmVlNDNmOWQ0ZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taW1lL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2FiNjM5ZTNlMGExYmJiZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDgyOTM4NDQ1ZjFjYTAxMTdjZjNjMzg3NTJmYjEyMWI0MjdkMzgyYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhM2MzMmI2NjU2NjgzMDIwYTk0NTg0NzRjOTUzNmRjYmYzN2I4NzM2NjhiODc2MzVjMTlmZjEwYjU4ZjM2MmFlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbWljLXJlc3BvbnNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTlhYWExNWY1OWFkY2ViNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmJlYzkxZDExMzU4MDQ4YmZmODQ4ZTM1M2RmMTI4MzdiZWI2YWQ5NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNTI4ODFmNmEwNjhhM2U3MDM4NjcwNmQ4OGE2OTRiNWU4ZTllMDUzYjZkOWYzMDlmZDlhMzI5ZTY1MWJiZjgxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmltaXN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTVkYjA5NDBkNjAyYzAxNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2NhM2E3N2NhN2I3OTUxNDhlY2VlNWQ5ZWJiZTk2ZTk2OGRkZGIxNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNDJhYjgyNmM1NDQwYTdkMDFhMWNhZmFlNDRjNTQ4NDA2MTgzMTllMmU2NGVkNDBkZjAwNmM1NDJiMDc2OGY4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLWNvbGxlY3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZWNkYjY4ZDMyMzc4YTRhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMGE4YjdjZGQwZDlkZjY1OWE0NDhhZWYzYTQ1ODljYTJhOTVkMzllIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijc1ZTFkMjFmZTQyNTNjNmEwMWIwMTJlMzQ3OTAwY2Y0NGMxM2YwZmY1NDFhNWUwMDBmZjkzMGZhYTUwNGQ4NGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3MtZmV0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1ODgyN2I3MTgyYjFiN2I3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYzc5YjQ5NjY2NWUyY2RmYzRiZGFhYzljN2Q3YzRiMmY0NjQ1ZjJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU5OWY2YjY3YmE2ZTVjZGE0MzhlZmI3YTIzZGQzOTllZTVjMjA3MGFmNjljZTc3NzIwZDk1ZGU1ZmI0MjkyMWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3MtZmx1c2gvbm9kZV9tb2R1bGVzL21pbmlwYXNzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzhjZWE2YjZiYjUwMjk2MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDZhMTZiNDgwY2JkNTgyZjk2OWIzZDBlZDg5YTE1NzMxNjI2OGQxMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNTZiNjA0YmNlODE0NTIwMTA1NzM5ZTk1NTkxNDJlYTlkNDQxNzQ1NGViYjkzM2ZkNTY4N2NhMWQ4ZDg5YmQ1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLWZsdXNoL25vZGVfbW9kdWxlcy95YWxsaXN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2QzY2EzZjYxYWUzMGYxMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzg5NjEyYTJhOWM2ODE0MWI4MjcxYmJjOTRiY2M4ODA2N2MyOTc5MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4MjJjNDYzNzdiZTliOGE1NGIzNTY1MjEwYjAzZjg3NGY2NWYyOGM4OGNjYTU5MTY4MzY4ZmQxMTg0MjIxOWNkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLWZsdXNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzAxMTg4NjAyM2NlZTA4NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmM3OWI0OTY2NjVlMmNkZmM0YmRhYWM5YzdkN2M0YjJmNDY0NWYyYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlOTlmNmI2N2JhNmU1Y2RhNDM4ZWZiN2EyM2RkMzk5ZWU1YzIwNzBhZjY5Y2U3NzcyMGQ5NWRlNWZiNDI5MjFlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21pbmlwYXNzLXBpcGVsaW5lL25vZGVfbW9kdWxlcy9taW5pcGFzcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNlNzY1Nzk1MjkyZDEwNDYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ2YTE2YjQ4MGNiZDU4MmY5NjliM2QwZWQ4OWExNTczMTYyNjhkMTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzU2YjYwNGJjZTgxNDUyMDEwNTczOWU5NTU5MTQyZWE5ZDQ0MTc0NTRlYmI5MzNmZDU2ODdjYTFkOGQ4OWJkNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taW5pcGFzcy1waXBlbGluZS9ub2RlX21vZHVsZXMveWFsbGlzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg4MjI1OGNhYWI2MWI1YzgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzMGM1ODQ2NTgwMWRlYWNlYjRiODE4OThlNTMxYzc1Njc5NTYzYjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzIwZjA1OWNhNjAxMmFmNWEzZDI1NTk0OGM3YWIxZmNjYzA2YWQxZDAwMTljNjY5YjA4YmEyNTFjZDRiMjgxZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taW5pcGFzcy1waXBlbGluZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc5NzkxMmY4NDAzZjZlY2QiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZjNzliNDk2NjY1ZTJjZGZjNGJkYWFjOWM3ZDdjNGIyZjQ2NDVmMmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTk5ZjZiNjdiYTZlNWNkYTQzOGVmYjdhMjNkZDM5OWVlNWMyMDcwYWY2OWNlNzc3MjBkOTVkZTVmYjQyOTIxZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9taW5pcGFzcy1zaXplZC9ub2RlX21vZHVsZXMvbWluaXBhc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMGRjNDU3N2U3NjhhMjMwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNmExNmI0ODBjYmQ1ODJmOTY5YjNkMGVkODlhMTU3MzE2MjY4ZDEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM1NmI2MDRiY2U4MTQ1MjAxMDU3MzllOTU1OTE0MmVhOWQ0NDE3NDU0ZWJiOTMzZmQ1Njg3Y2ExZDhkODliZDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3Mtc2l6ZWQvbm9kZV9tb2R1bGVzL3lhbGxpc3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2OTZlMjAxOTQyZmY5ZWZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2MTVlMGU5M2RmZGJjNjViMjE3MDI5MzgwNTkxYWJjOWU5YjY0MTM2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU1YjMzNzU4MmM0MTkyNTI4ZjE5ZWVhMmFiYWJmNzdiMThmZTJhZGExNWYzNDZiMjVhMmMxZDI3NmZlYzE4MmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3Mtc2l6ZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlYjhhZjBjZWUyNmE2NTMwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3OThkZjIyYWUxMTg1NDg0YzM3MmI0ZGEzMGM0ZDc1YTBlN2VhNTcyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY2Y2ZlMTg0YzQwZTFjMDhlYWM4ZjYxNGQ3Y2E2ODg4ZmVlOTY1NDI1OTY2OGFkMDY3MGJiNjAxMWY3NGEwMDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXBhc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NzJjNjNlNjQ2MGIzODZhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4NGQ4ZDNhYTc5ZjI2ODQ3NmZiNzkwNDM5MzU4OGIwNGVlYWQ1MmVkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUzYmU3NWNmMTQ3NWNmNjc2ZDJhZWI1YTkxZTNhZmEzOTc1MDE4NTY1ZjY1NGI2MTkwNmM2Y2E1NTY1ZTY4ZTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWluaXpsaWIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MWY1Yzk2NjBmYjIxOTM2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZDI1ODZiMGM1NWYxYWJmZGY0NjAyODI0OWNhZDEwZDM3YjZkMThhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkwYjA3N2NmZjU1NTJmNWVhOTU5NGI2NGNhNmE0OGI3ZWNlMWRiMDk0OGZlMDQ2N2I4OWI4NmMwNTkyY2I1NTUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbWl4aW4tZGVlcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFkYjIwM2Y1YmQ1NWMyOWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEwMzhjODhhY2I4NzlkZTY3ZWMzNDdkMGM0ZTE2MzllNmRkYzZmMTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZGQ4MWU0NzAzZGM3MDA1MjQ3ZTdjMmRjMDU2YzY3YzkzNjkyM2E0MGI0ZGM5YjI2NmNmOGFjZjM0NDJiYTg5YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ta2RpcnAtY2xhc3NpYy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYxMmQ5MzYxMzA4ZmEzYjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ2ZGEzOTRhODVjODhmMzI4OGUxOWNjZDg5YzAzMTc0ZTEzNjBjNTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTczNTdkODZiZTFmZDZjZDlhYzdiYzc4YzRkNDkxNTVjZTA4YzYwODdhMjM3OGZhZTViMTVjZTJlYjM0YjlhMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ta2RpcnAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZmVlNjNkNzVjNDA2NzNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNjNlYzcwMGY3Zjg0OGYxNTViOTA0ZjE2MWEyNGRiNDEzYTk2YWVkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRiNWE2MjE4ZmUzN2VhMDRiYmUxOWY0NjNmYzI0NzdlMTQxYmZiOGVlMTg1MDZiZDk5ZTg3MWEwZDI1YzNkYWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW9tZW50LXRpbWV6b25lL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjc3ZWIyMWNhMGI0NGVlNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDMyYzcxZGUzN2Q0YjlkZmZlZGUwZWUzOWRlZGQyZWNhNWI0YmIxMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZTJmMDg3MGY0ZDFiYmVmMTFlOGJmOTBiYWJkNzJhNDM5OWI4NmIxOWRhODFkZTc5NmE1ODQ1N2EzN2I4ZTEzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21vbWVudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUwYWEyMjg2MGNiYTNkNDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIyZGY5MmVkYTA4NjFiZmRmMDNiMzY4OWQ4ZTZhNTNiYmQ2MDc5MDEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWFjYmQ1NjI0ZjA0NGRiYmRkOWRhZjk3MWVlMDA0MDEyZTgzNTM2OGY3MDAyZjJkZWU3NDIyNzVlNDYzZWVlYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb3JnYW4vbm9kZV9tb2R1bGVzL2Jhc2ljLWF1dGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxMDM3N2UwN2UwNzJiYjliIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZWJmMGY4MDY2MGQ5ODJmYzY4ZjAwZjgyODU1Njk2MTU3ZTc0YjEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZjM2QyYzg5MmRiMjgyMzE3OTEzY2U3YzM0MGRkMmVkY2NkMzI2YmNhZmQxOGI2NDRiODczODE0NDk2N2Q2ZWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW9yZ2FuL25vZGVfbW9kdWxlcy9kZWJ1Zy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIwNjBhMDVhNWE4MmNlY2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRkMzU0ZGE3ZWNlMWM3ZDU2ODliODEwNGYzYjZmM2RjYmFjNzc5MGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzBmYmZhYTM4NDBiMmY2Mzk3OGFkNGJjZDdlZDhkYzI0ZDI3N2I4MThlNDc1NWZlOTNlZGE4Y2IxYmM4Yjc0YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb3JnYW4vbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWRmNGZmNzcyZjEyMmM4NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzI5MDQwZjdkNjE0M2QzNjhmNzM3M2FhNmNjZWQ1ODE3YjA3MGM4NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjNjdlY2RhMjU4YjEzNmJhOGY5YmMyYjY2MDA5NzliZGU4NTMwOGMyYTI3ZWEwOTQxNDY1ZDljYjEyMjM5Y2YzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL21vcmdhbi9ub2RlX21vZHVsZXMvb24tZmluaXNoZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZjBhYTEyNjhmMjZjMjdkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiZjlhMDQ2ZGJhMDlkY2NlMWJkNDc0ZmYwZjg0YzM5Y2I1N2RjNWI0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNkOGI2ZDk0NGJlOWU5MzFhMTc4OTE0YWZiYjNkNmI3OWJmYTE5OWMwMzI4NzJiNjg3YmVkNDFlZDk5NmM3NDcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW9yZ2FuL25vZGVfbW9kdWxlcy9zYWZlLWJ1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjU2NTliMjExY2EwZTE0YTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEyYjVmMjJlYTJhNWNmZWZkMDIzYjU2MWQ4MjM2NGQ5MzkzNDY0ODQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGIwMjk2YTVlOTdjNDgxMDk1MDA5NDQ0ODFjOTFiYzY1NDhhM2ZhMmQ4Y2ZmZTNlYWRiMmVmYWQxNDg4NTllMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tb3JnYW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2N2U0ODc3YjNkMzIzYmZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NjEzMTJhMTI5Y2E5ZmY4YmEwNDYyM2I2NTA3ZDkxYTJmOTVlYTNmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZjNWE3ZGE0YmRkNGYxZDJiN2RiMTE1ODhiOTBjNzdmMGRlMjViMGUxNmI0YjMzNDI3MDZmYjY3N2ZiNzBjMDgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbW91dC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk3ODQwNjkyNGM4OGMxZTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImMyOTBlYjk3NzM2MTc3MTc2ZDA3MWRhNGFjODU1YWI5OTU2ODVjOTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWE2YjRkOTczOTc5MGMwYjk0YWI5NmM4Y2MwNTA3ZTI4MWMxNjRjMzExZmY0ZmJmNWU1N2ZiOGQyNjI5MGI0MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFiYjAxZjZlZTFlNDIxNmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0ZWQ2OGM5ZDU3MGJmNDZmYjA5ZDQ0NDUzN2E2NTIwYjYwZjc3Y2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODg1NmJkZjFmOWIwZjVkNmI3OWZjOGFmNGM1ZDIzY2EyNWE0MWM4Y2JjZTQ2NWQ0YjJmNWEyODUyZWFiMTg1OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tdWx0ZXIvbm9kZV9tb2R1bGVzL21rZGlycC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJmYjY4OTBjNTkwNzVkOWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkNWY5ZTkxMTcwOWMwNjdjMDFkYzg2MGM4ZjZlMzVhNzQyOWE2YWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDllZWYwNDUzMjRhYjRiNDE0YjQ3M2RkOTNkZDQ3MWY2OGRiYzY4ZWFhNzAwM2U4OGU4NWI2ZjcwYzViNDg3MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9tdWx0ZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZjg0ZDk2MDc4NDg1NTUyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Mzg4Yjc0ZjFkZWJiMWY5NWI5ZmQzZjFkNjExMDJhOThjMjg5MDlmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZjZDA4MmEwMzJmNGM3OWM5ZjU3ZDFiYmQwZWJiZjk2MjZkMDVlMjVmMzM0N2IyMGQzNzQ1NzA4YjU3ZWNmYWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbXVzdGFjaGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYWJmNDIwMWM5NzQzNDIzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZTBiZDUyOWM4ZjRkNDkyMzhmYjdlOTE3NDE4MjljZjdiMGQyNjg2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjliZTFkYjY4OTI2NzQxODI0YWY2OTM0NGE4MTEwNDhlYTdmMjM2MDkwZWU3YjM5ZmQ2MzlhZWM5ZTBhMWYyYzcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbmFuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjA4YTlhZjBiODlkNzI0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzhiNmRlMDIxMmYzM2JlODVmMDFhZWExNTgxNzkxYmQxNGFhMmE3MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNmM1OTgyNGEyMzFhYTgxNjU5YzFkNzJjMGEzNTllMjcxODg5ODgxMjE4MjEyZWNlY2NkNGIzOTNkZmUxM2FhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25hbi90b29scy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg2MmU3YmQ5NGUwZmQ3ZWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZlMjAwYmUxY2Y3NTYzZjk0NDVhOGIwN2FhOTM1NGY1MzRjMGY0MDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYThjNjRjMzQ1OTMyZjI5ZDQ1OGNjMDk3M2MwYzVhM2I5ZmI0YzNjY2EzNTYxYTgyOGY0OGEwNmI2MGYxZDQxNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uYW5vbWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NzgyNDczMzQ5ZDUyOTIxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNTAyNzkxZWNlYjhmMjk1NzA5MjY2N2VjMGFkMTdiN2RiYTI3ODE3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE0OWUyMWYwN2UzOWZhOGI1YWI0NzdiOTgxMjYwNTk0NTE5ZGNhMmUwMTA3ZTgyMDgyNmMwNDAwNTRhNjNhMWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbmFwaS1idWlsZC11dGlscy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxZjAyYTk1ZTc0ZjgyMjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNkNWFlYmVjZTllZTQ3MmRkODBjZGJlMTIzNWM4Y2U3NDZjNzZjMjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmMzZWJmZDQ4OTg5NjBkOTQyZTY1ZjYwNjk2ZjJhZjI2OTE3ZDZkZGYwMTZkZDE1OWM1MmJlYjkyNDFkMzk4MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uZWVkbGUvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzQ3NmU1NjA2NWZkOTU5YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWJmOTM5MzM1Y2VmMjA0YWY0NjYxMWRjODI3MDJiNDIyMDBmZGMzNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZmE2ZWQwZDQxYmQyZDMxYTI4ZDg3ZmUzNTI5MDI0ZjE5ZGE2M2Y0OTliYzA0NmZlMjkyZDBjZTgyNDQ2MzU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25lZWRsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJjMDRlN2M3YmY2NWE3NWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk0MzQyMTIzYTM3MDQ2ZmMxZGQ0ZWQ4MTNkZDIxMDM0NzkyMjU0MjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDdjMWZiNzhlMzE4NmI2Mzg1MDc3ZTBiN2IzNjVhZGNhMzI0Mjc0OTYzZTQxZTFkNjhmNzhiNGY4MjEwNWU0ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9uZWdvdGlhdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDhmZTE0MjQ1ZGU2OWQ0MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDIwNzM5ZDI1NzIyNzhkNjQ4Yjg5YjIyMDZjZmJmODllODk4MzJlZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZGYxNGU0YWFiMjBkYmUzMGY1NGVjYjQwZDQxZmY3NTMzOTMyN2Y5YTFjZjg2Mzg5MzFlYTE2MjU2Y2VhYTZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25lby1hc3luYy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU5YjEyYTM2NTIxZmY4ZDciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxY2FlMTIxOGJhM2I1NDY1YjRmZTI0YjI4MzQzMDZjMDA5MWNlYzcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTA0MGRlZGE2MDcyYTkzYzQwZTM2YzUxODhmMjQxNTk0OThmNmY4NGZlNTg2YmM0N2RlYTRhMmRlN2E4ZmNkYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLWFiaS9ub2RlX21vZHVsZXMvc2VtdmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDk1YzJmMWQ1ZmY0ZjlkYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGY1YTdkNWU0OTIxMjIyY2Q0Njg2YTc4NzgzNTQwY2VhMmMzMTZjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiNWRiODUxZjI4ZjVkMjBmMWQwYWVkMzNjY2M0MGFjZWFiMTJmYjM0NzIxMDhjZDFmZTRmNjExOGJlMTEwODRiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtYWJpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTJlOTI5YTg5MzI1MGZmYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzgyM2UxMzIzNzdkNzE4Mjg5MTg4YjM1YzVjOGMzNjJlOGQ4OTk1MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNDk0N2NmMTBlNDMyYzQyNDU5ZTYwYTAwOTQ3Y2NkMWFkMjUwMWUxNmNmMWE1MzBiM2QzOWYwYzJkZTVjODNmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtYWRkb24tYXBpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGI5YjMxYjA4OTU2YzFlZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2JmMzgwNDNmOTYxYjUyMzlhM2UxOTgzMjVhNTUzMDEyYzA4YTQ1ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMDBhMGIzYjAzN2Q0ZTNlMjExZTdiN2NhNTU5YTVhNjJhMzliOTZjYTJjNmJjZGFlZDNhYmEwYTU0NWVlZGJhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtZmV0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNjM1MGQyMWQyN2YwMzAyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1OGZmOWQ3NGM4ODI3MDcyNmIwNWUzODNiYTRkMjY0MWExODQzOGYzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE5MDM0OThmOThlYWI1MmY5NjIwNzYzNTliNzRlNDM2YmIyNGNmNDg0ZmQxYTc1YWY5N2EyNTA5NzEyMDI5YWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1neXAvbm9kZV9tb2R1bGVzL2FiYnJldi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkzMTdhZDZhOTM0MDFmYzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMzZmM4OGIxZjA1MzcwYmI2NTE4MjkxYzYwMWNmOTZjZmNhZmRjM2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDBiMTdjNThlMDMyNGJkMzMxMWNjMjAxY2ZlNTEzMDU0ZTZhZjEwMjYxZjg3MmM4ODczYWUyOTBkNjIwZDVjNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLWd5cC9ub2RlX21vZHVsZXMvaXNleGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlOTNmZDI1MTU3ODA1NmIzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMTdlNTFkMWYzNTBmYTI4ZDg1MTI4MGQ0NjBiZWJjZDkxNTRhY2NhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE4OTJhYzRkOWRlOWMxOWM1NjQ5Y2QzODk2M2ZmMzUzY2U2Mzc0NTVmODM2NjdhNmIzYTY5MWJlZTYyYTc5MTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1neXAvbm9kZV9tb2R1bGVzL25vcHQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MjU4YjFjNzMxZDE5YzI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MTlmNTQyNDE3ZTk2MDg1ZmI4YTFhZDhkN2EwZjkxMzE1NWI1ZTU2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlmMDY2MzhlNWZjYjk3NzQwOWMyMTgxMzgyNDkyZGQwZDYyODg1OTk5ZTU3MzlhOGYyODU5NjBkNWE3ODkwNmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1neXAvbm9kZV9tb2R1bGVzL3doaWNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmJiZDVhMGRlNGY3MDg2NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2NmMTVkYzFhOGQxZDgwNjEzZTI3YzcwNGQxNzc2MjIyY2M4MTIyOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmN2I2YjhiYzJjNjA1MWU3MmFmODAzODg4MjMxNGVmZWE1NGE3YjBmN2M4YzRjZjkzZGIyNjRiMDNjNDc3ZDYwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtZ3lwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTFkMjc1ZWUzMzFhYWUwYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2E3ODVjZDA0YjM1Y2M5YTVmYjM2YWQxYTk3NTYxZTdkM2MzY2Y1MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0OTE0NGEyNGM3ZDY4NmNhMjc2ODUwZTZmZmRkOTcxNDcxNDhjMTBhY2YzZmU5NDMxN2M5NmFhMDdkZTZhNmVkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9saWIvdXRpbC9udy1wcmUtZ3lwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGIxZWZiZGQxYzkyNzY3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGVkZTlmYTk1NTE2Mzk4MDQ4YmM2MTU0YzQ2MWUxMjRmYjQ5ZjZjYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYWE5NjQ1NDNlNTlkNGQ1ZGYyMWM3ODZmN2JkZTUzNDkzOWQ5NmRmZThkMDJkZGYxYWU3NTU0MGFiNDJkZjMzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDFiZDdhYjI4YWFiNWU1NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzMwMjRiOTI0ODVjODg1Yjk3NGUxZjQ2Y2IyYzMyZGU3MTZjNmYwNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YzE4ZTg1YWM5ZWZmOTlkYzZjYjZjNTYyNmUxMWViZWE2NThlNjkxMTllMGJjOGNiNGJkNzk5YzJiNDgxMjVhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvY2hvd25yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTE1NDdkNjhlNmE4YTQzYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWU2ODA3YmIzZTVhNTAzNWExY2YwM2YxYTg1NWIzZTY0OTJmNGFlMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNTM5ZGE0MjU1NjE4NjYwMjhjMjUzZWZiNTAyNDYxZWJhOWE2MWY2MGU3YWVkNjIzNmRmODdmOGY1ZmE4MjE3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvZnMtbWluaXBhc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOTJhNjc5OGNkZjJjN2ExIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlYzA3MDA0NjJkZmNlODkwMjRlNjdjMDQzN2VhYmNhODU4NDA3MTc2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwMGI2ZDM1ZWRhNmQ0YWE2ODkzYmFmMTllNTNiN2QwMDUwMTllZDg0MGU0ZmExMTZjOTI2YTUzMmVjNTc3Y2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9nbG9iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjViNjZjNjE1MjViMGRmNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDk3MDAzZDBiN2YyNzRkZDBiM2JjMTg1YTZlYTYwNjU3OTMzMjcwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjAyZjQ3NjdhZGMzMmMzY2VkMjg3MDNiZjdmNWE1N2ZlZTcyYjYzOGI1ODI4NTBhNjQ3NzcwZDEyZTVkYmU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzhiMzU0Y2Y0NDQzMjdiNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTU1NDQ5MDIxZjAxNjYzYzhmNjA3Y2ViN2RiYmY1MGQxNjY2MjRmMSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNjI3NDBkNDg3OTkwMGIwZTVjMWFiNjQ1ODBlNGRhZTE1ZTEzNDViMTYyZDE0OGEyNjBkMzk4MzRjOGY0MWJhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vZGUtcHJlLWd5cC9ub2RlX21vZHVsZXMvbWluaXBhc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNDRiMjkwMjYwZTE3YTdmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiY2IxYmJhYjVlMTE3NzdlNWVhYmRkM2RkY2YwMWZiZjI1Mjk4NTNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJhNTBlYWMxNzFmOGQ5ZWVhZDM1ZjYzN2M2YzRiYjk2NTg3NWZlNWM4NzZiNWM4ODhiYTVmZGU0NmY0ZGFmOWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9taW5pemxpYi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5MDUyNjI2NWVhOTM0NzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ0ZWQ2OGM5ZDU3MGJmNDZmYjA5ZDQ0NDUzN2E2NTIwYjYwZjc3Y2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODg1NmJkZjFmOWIwZjVkNmI3OWZjOGFmNGM1ZDIzY2EyNWE0MWM4Y2JjZTQ2NWQ0YjJmNWEyODUyZWFiMTg1OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLXByZS1neXAvbm9kZV9tb2R1bGVzL21rZGlycC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxYjg1NTQ5MWNiN2VlZmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMzMjEwMDI4OWEwYjAxOWYyMzFkNjA2NjM3NmVmZGZiODUzNDU1NDcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDg1ZWVlNDU1ZWQ5YTc5Y2FhNGE5MWQ1MmU4OTg1N2U1NzZkMzBlZWZjM2M4MjZmMGJmNGRmYmUwNjdkMDY3OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub2RlLXByZS1neXAvbm9kZV9tb2R1bGVzL25vcHQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOTkwYjg5ZDA5MjI0MjNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMTI0MWE0ZjEwMmFhMGQzNzdlNjNlZTg0ZDU4YjI3ODY3N2MzNDM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmYjJlZWQ0YTFmODdiNmQ5YzBiMjhjYjUwMjk2N2JmZjZjM2JmZDM0ODRlNTA1YjkxYjE1N2Q4ODIwMGQwNzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9yaW1yYWYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0Yjk3M2E3MzFjNzZlMGRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMWNhZTEyMThiYTNiNTQ2NWI0ZmUyNGIyODM0MzA2YzAwOTFjZWM3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUwNDBkZWRhNjA3MmE5M2M0MGUzNmM1MTg4ZjI0MTU5NDk4ZjZmODRmZTU4NmJjNDdkZWE0YTJkZTdhOGZjZGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy9zZW12ZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NjA5Y2RlNGZiZjcwZjhhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYjA4ZWEzZjE4MTMwNDZmNjlmZTc2MmE1NGVlNzM5ZTYzNTk2ZDc5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImEwNDIzNTBiYjVjYzFjOTY3N2Q0MzRiNzUxYjZhNDRmZWFkNjRiY2VhOTkzOTNhMTI1MTYyMGRiOWMwZTE3YTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL25vZGVfbW9kdWxlcy90YXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyOWUzODFhYjM1NzZiMDJjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MDhhZmE0YjE0MTkwZjI0MzgxZWViYzBjYmRkMzdmZDAzZDM3MGU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYzZTg0YjU2ZmU0NWEwNzk4Njg0NzIwNDI1MGNiMWZjMzgyMDcxYWRmMmFhOWU5NmJjZWEyZWJjNjEzNTVjZDQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9kZS1wcmUtZ3lwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjUxOGRhZGU5MWIwN2I5NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGUyMTc5NWY5NTNkMDdhNjcxNGRmNTg2ZmRlNTAyNmQ4Mzc5NGExNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYWYxYjQ3Y2I1Y2IxY2VmY2E0OTVhYzFiYmFhNmE3ZTAzNzJmMjg2NTEwM2E1ZGFjYjY0Yjk5ZGZkOTkwZDE3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vb3AtbG9nZ2VyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTEzYjY0NzhiMWFmODUwOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmM4MWZmY2EwMGYzYjA5ZjA2NjliNDNiYmRhNmNmYzcyM2MwNWQ1ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZjA1MmViNDIxODA0NWEzYzQ4NDg1ZjQyZWYzZWM0Y2ZiNWU1YzFmNGI0NzUzNzY1ZDQ0ZWI1ZTczMGIxZTY4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vcHQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZDU4Y2M2YTFmNzc0YWE0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZDZhNjU0YTA1YTQ2ZGUzMzJjZmM3MDAyM2UzZmYwYjM5NjczZmJhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNkMmQ4ODNlZDE0ZjQ1MjVjYzNhODc0NDFiNjE2MzI3ZDM4ZDFmOGQwOTZkMTJlZWYzNWY0YzYwZGFjOWQ3OTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXBhdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxOGJhOTA1ZjU3NTFmYTBmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NzFkYWQ1NWIxZDgzZmI4YzA4Mzg2MTRiZjAwYTc2Zjc1OTI5NjFiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY5YmVmYzZkOTAyZDBhMWIzNjFiYmZiNWFiODYzNzA0YjY3YWI1ZDlkZjFkYmQ5ODY5YTkxNTJmNmFkNGM1ZDgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXVybC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ1MjViNjM0YWUxYTNhMjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY4M2NiZGUwNTdjZDNkOGZmMDEwNWVjZDMxODQ5NmFlOGY2YjE5ZDIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWM4ZWM4NjliMDE5YmU3YmJjNmU4NzdhY2VkMjkyNTJjYjRlMjI5ODAxZTBkY2Q4MWVjMzZiYWYwNmMxMDcyMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ub3RldmlsL25vZGVfbW9kdWxlcy9lc3ByaW1hL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTc2YzNlNzIyODc4YTRkYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTIwYmFkMGQyYWZjMzE5YTVkYTAyZTQ1ZDNhOTIxYjEzNDYzNjAyNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmOWMzNmFjZDcwMmI3NjRiZWVlOGZkZjhmM2FiZWM3NGIxMmJjMWNiOWI2YjI0MWFjOWI4OGY4ODc1ZTdjMTAyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL25vdGV2aWwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MDliZTY2ZTM5NmJmNDkzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhZWU0MDIzZjI5ZDVkNzNiYmI3ZGVkYWE3MTg3YjI3MTFiMGEzNGU0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJmODI0ZDI1MmU5NzVmOWE0ODM4NGI2OTFlMDJhZGQ4ZDg1MzkwYWFlMWVlOWU4MzljYzMzODdkMzRiOTQ2YzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbnBtLWJ1bmRsZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYzgwMjZlODI1Njg1ZDlhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMTE5OGMwNmY4ZTIzNDcxOTE2NmNkNzIwOTA0NmI4MGZjNTE2ZWJlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY3YjE2OWZlMjg1YjIwNGIxNTQ4NjA5OGQwODExZTUyNmZkZjBiZmExZDA2Y2ZiNjdmNTFiY2Q1OWUwNTZiZDEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbnBtLW5vcm1hbGl6ZS1wYWNrYWdlLWJpbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAzZmNkYjdhOTVkYmEzN2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEzM2ExYWY1ODUzNzEyMDhjNDAxN2QyOWYxM2YzM2NkMDhkZWE1ZjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTVhMGVlMmUwY2FkMjBlNTI1YjhhY2Y2MTJhYzE2NDVmM2ZhZmE3MjcyMWZkZTI3ZTFhM2IxZTRhNGFhZTdhMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9ucG0tcGFja2xpc3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjODUxMGM5NzkyZjdmYzgxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNjU1YjA1MDI1NzlhZjA0M2MzODlkMTQ1YWZlNzZlZDQ5NmUzYjBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY4OGQyZmVmOTZjYjAzYmZiNDAyZTIyNDI1YjNiNDIxNDk2OGYwM2QzYzgxMmU5Yzg1MGZjZGM1ZDdiOWZkMTkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvbnBtbG9nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWFlZTE0ZmE5OTNmYmI0MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjU1MGVhMjBlNmM3ZWQ1OWFlMmQ4YzBhMzg0MjQ1YmZmYWIzZjE4ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNDI0NDdmNzA3YTM0OTg4ZjYzMDc5ODNmNTZhYjVlZmM0YmVlNDdkZGE0N2Y5MzFhZDlkNTNlZDk5MzdjNzhkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL251bWJlci1pcy1uYW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxZGRhOTZkNTRjYWUyNTZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMzI1NzQ4OTc2NGRmYjBkZmNlOWNmNjQzMDk2MDQ3NjU4YTgyNmQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU5OTBiYmZmYTIzNWZjNjc1ZGViZDkyNWQ1MGY2YzNmNDhhMmI0NTI2ZDhjOWY3NTU1Y2FkZWM5MDI5ZDBkN2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LWFzc2lnbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBmMTEyMjk1NzYxNGJhZmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2MzBmZWRiY2JjY2M4ODM4OTJmNzhhMmIyMTE4NGVmODdlNmI5YmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjk5OWEzODBiYTEzZmVmOGI5NzNmM2RmNTRjMWYxMWYyYzhkOTdkNGY1ZjY5MTYwMDUwOGZhMmI3MTA4ZmU1MiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QtY29weS9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzA5ZDg0YjRkNjk1MjhkZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWIyNWY5Y2YxYjFjYmU3MzFlYmM2YTA4MzM3NTk0N2M3OTYxMjc4ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiODQ5OGMxNTMxM2Y5OTUwNmQ5ZjlkMmU5OWM5ODY2OGM3NzI2MDA5MGZhOWVhMzU4ZWU5NDQ5ZWNjODk0MzZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1jb3B5L25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTA3ODVmOGQwYzdkNzliNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTRkMDMwZDU0ZTllYjk3YzBiYTBhZWRjMzlhNDVmMTY5ODU3NjcyZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZmJkNzA1YzAwY2RlMmI5YjI5Y2YzNjhmOWFjY2YxYTA1NzA2NWFiOGEzNDlmMWE1ZDI3ZTVmMTBlZWUzNmZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1jb3B5L25vZGVfbW9kdWxlcy9raW5kLW9mL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmZmNmEwMzc5ODVkZjJhOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzQzMWUxYzRhZjdjM2IzOGE1MmQ5NjQzNjAyZWJmNzUyNjE0NWEwZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMzhmMmRmMGFlMTI4NDkwMmU4NjQ2NDFjNzQzMzM5ODU0OTc0ZmRhODhiNTIzZDRhODViMzgwNWZmMTlkZThkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1jb3B5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWNmYjhlMjUzODQ1MmIzOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjU5YTIxNjI0OWI2ODYwMWQ2ZTQ0NTE1YzRmOTE4OGEyMTEwY2M1MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyMWM1YzYzZjY1MzcwNWY0NGE2MGY1ZmU5Mzc1MmIyMzFjYWY2ZmYwN2IwMTgwNTc0MGJkODliNzFiMmQ2ZDhhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1pbnNwZWN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzExNWU2YzM1YWQ2NGI1NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjM3ZDQxMDBmNjM4NDZkMjI5NDE3NTY5Zjc0N2E1ODJlMDcyOWYxNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NDJjZGJhYzc1ZTQwMWFhN2NjYjVjM2ExYWUxMjc2NWRiZjAzZWU5ZTg0NGM2ZTIyMTUxMTRmOGIwYWQ3ZjJmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29iamVjdC1pcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI3ZDI5ODlkZWY1MzdlYjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU0MGMzZGU5NjQ4ZjNjY2ZmMTZmNTEyYjYzMTZjN2YxOTgxYjU4MzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjAxMjgzMzA0ODE4ODhiZjBlODNhNzEzNjk5YmVlNjY2OGM1OTQ4ODIxZWYwNjEwNmQ4Yzk2MTNiNjA4MWI0NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3Qta2V5cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQzMDQ4NGU3MGQ5NTkzMTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI4NjE1MTUwMDllN2I5ZjBmODFhZmMxNWRlZjMzMmM2ZWFlZGZiMjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWQ3YzNiYjdjNDliNjQ5NjYxMzUxOTk1Nzk5NDZjOGEwZTM3ODliYWIyNDAwMGJhZmMzZGY0NmVlMGUwODg2ZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QtdmlzaXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYzlkNGU1ZGQzMzlkZjllIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NTAxNzRiYTMxZjk4MDk4MDE3ZmJmMzA2NTY3ZTQyNzNhOTVjMzI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk4MmM4NmE0NWQwZWRjNjEyMTU2MjgzODA2NTYzMDFlMTdlNWE3ZjgzYzllMzA3MmIzOGRmZjY3NzhiMGUxYWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0LmFzc2lnbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBhZjQ1YTg4NWVlOWE5NjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUyZTY3ZTI5OWZjNGZjNGYzYTQ5YzdkNzYzYmI0MGQ5ZjhmOTUyYjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDljMmIwY2JiMmY0OTM5YjEyNzM5MmZlMzE4YjQxZDEzMDRiY2EyMzdlOTYzYmIyNjRiMDlhY2QzOGMzYTdlNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QuZGVmYXVsdHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzYjQ3ZjAxZmVhMTFhNDdkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYzAzNjgyOTQ1MmE1YjE5NWQxMTM5NDUzZmRkMDc1NTBiN2M5NWZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE1N2Q2MDJjY2IwZTdkNTVhMmIzMDRhYmE0MTQ1NzQ1N2I0NjIyNTY4MmZlODYyYzAyMzc0YWNiM2M1YzBjMmYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb2JqZWN0Lm1hcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUwMjJmODBjOTNhM2ExM2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjdhNTUzZGRkOGYyNGM5Njg5MjQzNzY3OGExMmM4YTJjZGQ4MDQzMTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTQ4MTc4ZTgzMzQyMTQwZTkxNDMzYWYyZTkwYWU1ZDQxYjdkNzAwNThlZjkyZTFhZmVhM2FjYjkxNDlmOTkxZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vYmplY3QucGljay9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk2MDc4ZjVkYzY4ZThkMjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc3N2U5Y2Q0MDBiNDJkZWUxMTk5ZWFjZmIzMjU4NzZjYWVhZmYzY2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzgxMmVjYTRiMGRlZTIzMTdjYjQ0NjEyNGNiMjdhZThlNWI5OTNjOGZkZDAxNDQ4ODZiNjI5ZWY2ZWY1M2ZjMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vbi1maW5pc2hlZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMzN2IyNjdiMDcwYzE1NTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjkyNDc0NGRlMjc5MGVlZTA2NWY3YzE0MzdjOWQ0NzU3Y2FiNzg3MzAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODZlZjY1ZGQwZDM0OTk2MGJmYzZhMDEyOTJjMWQ0MGY0OWIwNjRmZmZjYTQ4YmQyMDlhMGU2OTNjNTM0YTI0NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vbi1oZWFkZXJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTRjMmIzNTI1ZWFhMThmYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjI0NTZmMDQxN2FkNGY3ZGVjMDU4NDAxOTA4NzQwYzRkYTFlZTdiYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMzg0MGQ3NGMxNGM5NGJmYjc1Yzc2Mzc0NzY1YjYzNTUzMWIxZWFjYjg4ZDdmMWYyZjM4MGM5NGQwZWExMzI4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL29uY2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3NjRlNWQ0OWNiNmIwOWNiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhN2NmMzEwYTM0MTNkNzVjZjQzNzQ4MjNiMjMwMGNmZTJkZWMzYjI0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk1ZjQzOTA2MDgxNmRhYzQ0NGEwYmQ2MjhlOTg0OWZkMDg5NGFmZThlOWViNDExMGJkNzM3ZGFhZGFkNDYxNzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb25lLXRpbWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjYzNjYjUyNjZkZDdkN2JmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMDE3Y2U5NjZiMDRkZjYyMjU2M2U5OWJiNzk2NmMzYjM2OTk4ZTU3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFjZjc5MDNlZWFiYTU1Y2RiNTZiYTQ3Y2U4OTNhM2IxMDRjY2VjZDJlOTU0MDYxYjVjNTYxNjUyOWE5ZGI2OWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb3BlbnR5cGUuanMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MmQ3YmNiZjgyZjBlNTA0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNmZhMGJhN2I0NzliNDFmOThkZGUwODIyY2MyYTAyNmJkNWQ3ZTE0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ2NWY0NjlkYzFkYzYzMGFhOTM0N2IyODE1M2RhOGI3MWQ5NGI4ZmU4NzY2OWJkMWQ0OWJjNWIwZWVlYjM2NGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb3MtaG9tZWRpci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQwNTdkMmZhMjRkNDc2MjgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ4MzY3ZGZkZGRmYTBiNTliYTc3ZDdjNDkwZGE1ZWQzMTI0Mjc1YjAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzA4NDA0Y2U2NTdmYmFkNTdhNDgwNGYzY2NmY2RhODc3ZTAzOGI5ODFmYjk2NzVhZWJjYzU3ZGU5MWU5NTY5NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9vcy10bXBkaXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNjJiMTZiOTI2YTlhOGE0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NmZmNjUzMWZjZTk2MTRkMWU0NWZhNDUyNjliYzAyMTk5MmU3NWYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE4NGU2ZTQxNjQ4ZjA0ZGNiMGQ3MTQxMjEwYTU0YmMyMjEzYzJlODU2YWFkN2ZkOGY5M2EwYmFiN2ViNTE5YzIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb3NlbnYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlYWYwMDE1N2QyZTZkMmEzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOTU5MzQ1NmE0ZDc4YzQ2ZTdmYmQ0NmI2YzYzMTVkNGRkYTA1ZmRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYxMzk3NjViMzcxMGE1YTc2NGY2MTFkZjVlMWQxNDVjZGJiNjE4NzI5YjhlYjllNTJmM2UwOTQwMTIxMzFkZGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvb3RwbGliL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWFhZWY3MjUxN2JhYjUxMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTkxNmI4NzljMDVmZjdjNDNjNjUwNmRhYmQzNzYyNjdiMTE4YWQyMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNjViYjE3Njc2NmY1YjllYjIyMjU1MmMxOWQ1NTM2MzdhYjg5YTU3MmE3ZDFhMzdhZWExYzM4MzQ4ZTM1M2MwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3AtY2FuY2VsYWJsZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYzMDI3N2FjOTE5YWE2NzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk4MjhkZGU5N2U0ZDk4OWE0ZTg1NWY0MzM4ZDE4NTQzMTYyMTAzZjgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzUxMzFiM2VjYjBkZmVjM2RlYzRmZmFlMDE0Mzc0ZGVjYTdlZDNjMWZlYTE2MTY1ZjliZmM1ZmE1NWY0YWQ2NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wLWV2ZW50L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTc3NWM5YTE0YzUzYjVlYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjlhNjAzZTFlMjQzNjNjNmE0NjlkNjkyMmRkNzFkZWExOGQ0YTMyZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOTYxMzdhYjFmYjYyNGQ0ZTVmZTJiNjQxMzQxNzU2NWU3MjMyM2U3MDkyNjhlYWI4YTc5MGVhNTFlZWRhNmRjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3AtZmluYWxseS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVlMjAzOWI4Njg1NTI2NTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVlYzFmMjFlNDQ2Y2NlMTcwNGY1YmViZDZjNzYzMDhjNjI0YjMwODgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjMyMDIyMmNlMTUyZDU5YmJhYTIxMGQ3YjlmNmMwYjQ2YzFiZTVmOGI5NDFhYWE3OTM4OGNmYjg0ZDYzODY3YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wLWlzLXByb21pc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MDlkNDdkZjBhODYxMTBiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZjI3NWRlMzdlZDYzNTk2OWIxNDdkMWFkYWMyMWZkNmQzNmNlZDQyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZmMGFlYjcwNDNkMDczN2U1YmNhZjhjMmJmODNiNGE4ZGVkMjQ3OTIyYWNhNTkyZDY4NGUzNzQ5OWQwMjhhZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcC1tYXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyYmZmNTRlNmY3NTlmNzQxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMDA0MjUzMzVmYmNlOTM1YmUyMzk3NDU4YjA0Mjc2YTg0NTQ0M2FlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU5NWI4MmFiYjNjYTg0OTNjNTcyMTNlZmRjODA1NTZlYWY0YmU4NDA5Y2ExMmRhZTgzMTQyOGMwODBjMmMyODkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcC10aW1lb3V0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDQ1MjE4MWI0YzY1MGJlMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzdmNjY5OGZkMmNhNjllMDBhMWI3NDdlMzc0ZjFlYjNkOTk5NTRiMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZjc5M2M4MjFmMzY5ODVjZGU5ZjlkOWZmNjI5N2U2YzEzMDRmOGU1OTdhYTJkNDhkYzUzZWRhODNjMTFlNTRjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3AtdHJ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODQ0YTVjNDU3ODFlZTMwMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDkzOTQ3YmQ1MjAyMWJiNWY3ODU2MTMyNDllMGUxOThhM2I0ODAyNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOGZkYWYxNjhiYzYzYTY0MjJhN2RiZTdlNDFhN2I1MmIwMjMyNmVkZWY4YjE0MDE5ZTAzMzNlZjYwYjM3YjQ3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhY2thZ2UtanNvbi1mcm9tLWRpc3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlZDhiNzkyZTRjMmUxYjY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMTBlNjk5NTc2NDZlNDFlMTc5MTc2ODc4ZDJhM2RlNzZhYWY0ZjEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRjMTA5MGZjMjIyOGUxNWZiMTNjYzhhYTgxZjNjOTljOWMwYTQyMzdmOTlhNDJkMWM3ZmZkYTFiMTM3Y2YxY2YifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGFrby9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRjM2JmOTkyZjM5YWY2YjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEyMmQ0NzA5ZGM0YmU5MzEwZDM5YzY0ZWM0ZjAzMjMzMjAxZjNkN2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWEyOTlkZjMwZjI4NDViYzNlODUyOWIxODMzODA2ZDdlODU5MTRkOWNlMTliNmViZTU3ZDVhNTUzMzk5YWRiYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXJzZS1maWxlcGF0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ0MWE5YjA1N2E5NzYyNGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI1ZmIwZjA5MWM2ODhhMzM3NjE0NWM3ODNmZDgyM2FhNmZkOTNiODIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGRkZmM4ZTEyZDgzNTQ2ZjE3YzBhMjY5ZDQ3ZWFhZDZmNzRhYWIwNzhhYjFkYTc0MjA5NzgyM2ZiYTczMGVlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXJzZS1wYXNzd2QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NDZiYWMyYThiNzljZDRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NDZkYzc1NmZmMTZjNDY0ZmNiNjNlMTdiMmNkNWVlNGFkNGY4YjY2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk4YzdiOTUzYzg0NGNhYzdjMGJlMmQ1YWJjNjU1OWM2ZmQzYTYwNzVmZDE1OWIwNGMwZjFiZjQ2MTQ1YmZlZDIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGFyc2V1cmwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYjc0ZWE3MGJlZGM1N2IxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYTQ4ZmI0NzBiNDliMjljZjNmOTdjY2Y2M2IyMmZlZWU1YmU3MWYyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ0ZTMzNzQxNGQwYzUwYzM0NzViMGQ0ODMzNjNhNGM1MWQ4MDQ0MzZmZTY2YTM2MTJiMWU0NzQ3MjJiOGE2ZmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGFzY2FsY2FzZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjA0YTgyYTFiY2ViYTI3OWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRjMzYyYWNkZjgzZjM2Mjk4ZDhlYTZjODIzYWMxZDBiM2IyMDk2ZWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWUyNThkMWEwZDE4NWFlNDY5ZmVjMzRkZTJhZjE4OTEzNDIxYjk0MTgxZWY2MTIzOGVmY2ZlMGIwMGQxYjJjMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXRoLWV4aXN0cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVhZWY5NmIwZTQwYzQ3MTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUxYjgwNDE2ZWE4YWZmMGY2ZjA0YjE1ZWUyZTExNDI1MGJhMWExNGMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmU1YjgzODc3ZjY5OThiODQwYjkzNjVkN2FiNzdlODg1ZjBkNTgzMzM3ODI2YzIyZGFjY2FlYjZlMzAzZmQ0YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXRoLWlzLWFic29sdXRlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDBkZWVkYjA1NTIzMjNiNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjMzMGM0NmY1OWRiZGQ5MmRkZGY4YTJjZmMyYzE1NjliNDY5YmRkMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyNTU5NGRhYjcyNjgxYzkxMGQ5Y2M5MTkyNjNhNGRhZjI3ZDc3YTc1ZTBkMmMyNmE0ZDk1OGQ2ZDZiNzk4Zjg2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgta2V5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGQ0ZDRjMzk1MmFhYTdhZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmVhOTQzNzMyMzU0NmFhYWViMjhhZmEzM2QwYzljN2VkMDNlOTNhNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5YzY4MGVjZmQzMjJhZmUwNTZiNGNjYmZkYjZjNzA0MzM0MjI3NjkwM2YwMTdjMGEyOWI3N2MzOTI2NzkwZDEzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtcGFyc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0YjlhMTA0MjczZDdjMjJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3MTU3MjRmMzYxYjczOWYwYzk3MjFmMDM4ZjFiZDhiMmJjYmU1ZDYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRjMDU0ZDQzZjgxNTYzNmEzZGJiNmQ4MmE2MTAyODlhZmQ1N2I2MWMxOGI2ZTE4ZjdjMWY4MDBmMTVmNzRmZjQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGF0aC1yb290LXJlZ2V4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzc4ZTlkYjcwNTE0ZTU5OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGM0OGU4MmUzNzk0MmJjNWE1OTRlOGRkZGRmN2Y4M2NlM2UwNjMzYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwM2EwN2JhMTA2NzVhOTBkNmVkYTZlY2NiMmYxMzhhYTZjMDk4MGRiMmUzMGZmN2IzZjlhMWEyMGYxNDAwMjJiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtcm9vdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijk5MDFmMTk4YTNhZDQxYjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImViYTQ1ZjgxNmM0M2IxZTUwNTQ0MGI3YTdmODM5MmUzOGJhMTEzMDYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTdlMDU3OTRhNWRjODFkZmM3OWEwZjE4NmM1MjE5ZjQ0MmYyZjczNWIwOGEzZTliOTFhYmE1OTgzM2JhZGMyZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wYXRoLXNjdXJyeS9ub2RlX21vZHVsZXMvbHJ1LWNhY2hlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTUzY2FjYTIzYzFhNTUyMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTdjZWVhY2M5ZDUwYWJiZDdlMzcwZTZhNjk3NTIwY2MwNzg0YmFhNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZGE1ZmY2ODNjMjZmODhhMTM0MTk4ZmEyNzAwYjM3MWFiYzkwOTJjNjFhODE0NzQyMjZiZGZjNmY5MzQ4YzE0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtc2N1cnJ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTBkMTc0MmYzMTUwM2Q1ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDQ3NTdhZjBmYjZlZTQ5MmEyZjg4Y2U3YzIyNmVhYzdkMWJkOWYwMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOTQ0MTc5NWQzMDkyNzViYmU3NGI1ODM2ZTM0ZTZhYjQxZmViMzFkNzRkMzdkNTRmY2ExMDkwMzM5ZmU2NDI1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BhdGgtdG8tcmVnZXhwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjVkMDcwYWZmNzYwNDE2NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGM2NDBiNmI4YWM1YTgyYmQxMGJlMzJhNzdmYjIxMjg3ZGQ0ZTI1ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjODM5MzU3Njg2Njg3YTg5ZTA5MTE4YWY5Njg3N2UwMDg0NjNmOWVjNzM3NDNiZDk0MjM5M2ExZTFjOGQyYzJiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BkZmtpdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM5ZWY2MmZlZjI0NTVkNDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA0NmJjY2RhMjk2ZWI4M2ViZTY0MTliY2NhOGQ4M2I2YmMzOGNjMGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2JlNzM5ZTZkZDJjMDFjMTI0NjU1OTY2MmZlYmEyNzk0MzMyZDE2ZTI4ZWY5OTI3ZmRjYjVmOGVjZDQ3ZjUxMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wZWVrLXJlYWRhYmxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjVmZDUzYWMwMDc2ZDI2MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmNjNmJhMDBkNGU2ZGU2MzU0YjQ2YmM3Njg3ZDk0NmZlNmExNDQ2ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZTRmMDFkMzljYzEzYzI2MWY3YWI4MWQwNTA5ZDM2YmQ5OGQ4ZWNlYWY5ZWQ3NWYyYWIyNzQyODZmM2MzOTIwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BlbmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwOGMyZjAxZTMyYTgwNWJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5N2MwMTdmZDIzODZjYjg4ZWU0MTY0ZTFkZTk3MTRiNzMxOTU2YTNiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImNiNmE1NmZmOGU0OWZlYTRkZjE1MTJkODEyOWRiOTVhMDIyOTE5M2ViYTY4NTA2MTliZTE1YzAwMTg1MzU5NGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGctY29ubmVjdGlvbi1zdHJpbmcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwZTQ0ZWMyYjJkNzFmMjAxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MmE1NWM3NjQ1MThjMTAyYjQ1YWNiNmIwOTdiZGZiYzZiYTg3NGZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM5YjRjNTQ4NTcwYjY3ZjVhMDdmYjU5NmUyZTEwMmFkOGIzNzNmODNhODZkNzYxZDEzZGY2ZDkxMWY5YTc4NGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGljb21hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmUxY2YxNWQ0YjY3MzRmNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTIwYjM4NWEyMGM4OTAxODVkNTdlNWVhMWRjYzg2ZTNmZjRkNTFhNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZjNiZWVkNzk0NzdjMzJlYzE1MzM2MDlhNzViZWY1Y2MzOTk4ZTk2NjU3Mjc3NTE5YjNkNjZiZmNjNmQwNDZkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BpZnkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNWQ5N2VhMjZlYjVjOWFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3Mzc3NjZlODZhNDBmYThiNDI4YWI5NTI4YjQxYmNjODg0MzA3NTdiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBiZTRiN2YxNTdkOGY1OWExZTlmMzM1OGM4ZmZjMzc0ZTAzNTA0NjdlY2ViZWE1OWY3OTVhNDk2MzkxMTVlYjAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGlua2llLXByb21pc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyN2I0ZDMzZjhiZDU5YmNkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMTEwZGUwZTZiZGQ4ZGNhNDgxYzM3YjlkZWZiY2JjZWQxZTQxNGE4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFmY2QxNjY2ZjBjYTQ0YjBmZmUwNTg3ZmJkMWRiNTI3OTkzMzQ2MjZjYjEyMWVmNGVhYTE3ODBhOTk1MWRmYjcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcGlua2llL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWEyYmJlMWE1NjI4NGQwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjBmZjUzZGViNTNhYjU2NjJiZmZjOWQyZjlhNDNjZGRmNDhlYmZhNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYzg4MGFjNjk5MDEwZTQ3YWI5MWVjOThmMzc1NmFjNTQyOTE3MDY3MjE4Mjk1NzI5MzJlNjdlOGZhZjcxY2Y2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3BuZy1qcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMwNDI1YmM3YzZhNGYzYWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVkYTU1YjlhODk2YzhlZWQ1ZjMwMDEzNzc3ZmZiYzgxODFiZGZhNjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTgwZGZlZjBmZDI3OGE1MjI1Y2RkMTBkMWYzNTIwNDExMjljMzM3YTk2MWZiMzJlZTUzNDM3ZmE4NWRlNzZjMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wb3J0c2Nhbm5lci9ub2RlX21vZHVsZXMvYXN5bmMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MGZjYzI5YjNmZjQ1MzEyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YmE0YzJkM2NkY2RkMWI0OTRjYmY3NDRkMDMzOTU0NDFhNDA5OGRkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI4MDljNDg5MTExMGFlODcyYjVhZjJjMTI2OGY0NmZmZDgwZTZkMzE2ODlhMDNiNzVlYWE1NDQ1NjZkNGUzNjcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcG9zaXgtY2hhcmFjdGVyLWNsYXNzZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYTcwMGFmZDE5ZjQ1MjRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMzgxNGU1ZWQzZmRjZWE2ZjNjMmUzMjk5YzFiOWFmNjg1YmE3YzUwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBmZjczNzUzNDk1Y2ZmZjQ1NTZhNWY4Yjc4NDdiYTFjMDY1MzAzNDE5ODZlNjQyYTg2MzdjNmRiNzRkODc4OTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcG9zc2libGUtdHlwZWQtYXJyYXktbmFtZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMjVkOGNjZDMxNzg1ZWEwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlOTRlMjcwZGM0OGQ1N2RlZjE2ZTdlNmU1NWY5MmEyYTg3ZTkwZjRiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNhMWMzNWE0YjBkMTBkNWY3MjFkZWEyNjdmZGJmOTk4MWMzN2QxM2ZmZGQwZmJkOTcwNDRjNWYxZmNiY2IwMjYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJlYnVpbGQtaW5zdGFsbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEwMDU5NmJjNGE3OGUwM2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE4YjAzYjgyZGJkOTAxZGIzZTdjMzVmNDZkOWZmOWVkODQyZmI2YWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzEwZTdiYjdkOWU4YmU0MGZmZDdhMDE5NzJmNDFiNDNiMTQ4NjVkYjY5MjkwYTE1N2U3NDgxOTg1NDRkOWIwYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcmVwZW5kLWh0dHAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZTNiZGUzMjAwNGZhMGE3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZjc3ZTAwYmIxODBlMmQ0NzRlZjhlYzQyN2QzZGRiMmRmZmU4YjYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYzNmY0MTFhZGNjYTViY2ZlYzljNjhlZTM5Y2UxOGYzZWUwMGQyNzkzNGRiYmNkZTNjNjYzNTkyOWZhY2ViODUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJvYy1sb2cvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2YjBhOWExMDMyMTk1MDFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3NTkzNmI5MTcyZTA1MDk4NjA3YTAwNmRlNzQzOTkwNjBhNTNhNzljIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZkNmQ5M2QwNTdmMzliYzMxNzNkNTNlNjk0YjYxODMzZmQwY2U4OWMxZDY2OTE1NjE2OTEzNmQzMWE5NjgxMzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJvY2Vzcy1uZXh0aWNrLWFyZ3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNWNlNmViNmE5N2I5NTk4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNjZhMGNmMGRhOTAxYTNiZGQ0YWI3NmQwYmE5MDMyNjQwNDU1Y2EzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg1MDFiNDkwOTYzMGU2MGM5ZTlmNjhjNGNhOGNjYjE5NjQ2ODg1MDBlNjFjNjA0MDhhMjZkNTQ4MGE5ZGQzZDQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJvY2Vzcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRmZWU2ODUyNTMxZTRhZjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ4NzJjYjExNTYyY2Y3NTk5MWY3NTQwZjNkNzI4OTIxOTRiZTJhYzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzFhNTRiNzM2N2QzZWQyM2NkOTU1MTU4ZWZiMjYwZWEyNmQxZmU5YTljMzkxZDgwNTczMzUyNGVmM2VmMzYzNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9tLWNsaWVudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjljYjBiNDg1YTMzOWIxYjciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ2YmU4YzYyMmQ1YTdhOGM3NGE5MDVkZjdlYWZiODkzZmRiOGE5NjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzg2Njk3ZWJiZjM5NDQyZjA1NzBkNTljODUxZTAwY2EyMjMzMGEwYTVjZTNmMzg5YjYyMWY2YTBkNmQ3NTE3YSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9taXNlLWluZmxpZ2h0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmUzMzIwZTY2N2ZmNjQ2NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmM2NDljYmVkZWE3MzI4N2RiMzdhNDMxZTU3NjFlOWMwYjRhYmNhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MWMyOTk1NzI1MzA0ZmZhODJlMDNiZTJjMjFlODNmM2I3YzBjNTU3ODQ2ZGY4OGFhZWQwZjJiOWZhNzVkOTExIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb21pc2UtcmV0cnkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOWEwZDAxNDg2OGJjZGE3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MjFiMmFhMTUzNDFmN2ZhMTBhZTE1MGM0YWZmOTdmZGJkYzc1NWQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg2YzIwZTljMTVmNGQ5ZjFmZGJkZThhYmU1NmZmYzM3YWU2OWRlZmZiZjNmZmQxZWNiODg3MTJjZDBkYTc5YTUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJvbWlzZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgzMmRiZjZkMDIwNGM1OTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjczYWVhMDZjYjVlNWY1OWQ3ZTM2MDZjOGVmMmEyODYzNzZjN2IzYWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzg0ODUxN2JhYzVmZDEwYWJkNzZjZDIxYjM2MGIzNmVlMmE0NDRlZThkMDJlMGY2NGZjYmQ2ZmRlNmQyMzYyOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wcm9wZXItbG9ja2ZpbGUvbm9kZV9tb2R1bGVzL2Vyci1jb2RlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzk3ZjhlNzVmNzk4YmYwZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjY2ZmVlN2FlMTdjMTY0NWY4OTkzZWI1YjBkNTFkYWZiMGZhNTRmMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxZDIwZmQ5NmEwZDNjMzMyOTM3Yjk5ZjQxYjY0MzM2ODcyZjlhNzg2NzljZTc1YTViZTZhNGVmYjFiYzY4NzZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb3Blci1sb2NrZmlsZS9ub2RlX21vZHVsZXMvcmV0cnkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NzYyYTA3YTlmMzNmYmE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZDVlYmU1YjliYTYxOTE4ZDU1MzNiZTIwNjQwZTQzNmEwZjU5YWQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU5NDE3MTFlMjM3ZWFmMWI4ODg5ODM5ZjhjMWJkMjc5NmJmMzE5Y2FiZmI4N2UxNGI2MTI1MzVjMDVkYjU3MGQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHJvcGVyLWxvY2tmaWxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzE2ZjFiZTFkMDZlMzljNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTA0YzYwZDZiMjQ0MWQ2ZTJhNmViZGRjYWI3NWFhNmVmYzJkMWQ5YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNDkwYTc5ZjgwNThjYmI3YzBlOWZkM2I5OTc3MDEzMTAyYjVjYmQ4ZDIzMjI1OWI5M2JiMmViZjg1ODM0YTUxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Byb3h5LWFkZHIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4ZGUyNDQyOTJkZDRhNmQxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNmFkYjBjNzY3NzUwNmZiMDk5Yzk0NWRhYTJmYWRlNTA4ODNkYzEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQwNjQ4ODBiNjI4ZTBkZGMzN2MwOGFmMGRhOTU0ODY3NjZjMmViMzEzMTYzYzg4N2EyMTk5NmQ1Yzk2ZGNlODYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWF0dHJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWEzM2E5ZWVkZGQ2MWZmZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjQyMTYwZmRmYzhiMWY0OTg3ZmEwYzFlMDQ4MGMzYmFmNGM5OTgxOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZmRkYjg3ZDFmMTEzMjc5YzhhMTExOGUxYzhkNjE2M2FiNzg2NjM0NzAxYWZmYjZhM2IxZmE4YjY1MDIwYWJiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1jb2RlLWdlbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjllZTJlNjcyNzIyOGE2ZTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZiNjc5NTcwODFlOWYzMDM2NzljZDVmN2M0NTE5YjEwMWU5MTc4NzkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjkyN2FiOGNkYjg5NTcwZDU3YjM0ZDU5NTM3ODZhZTJiNTZiODk1NjAzMDFkNDUyYmM5NWM3NTE5YWE2MjIxMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wdWctZXJyb3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2YjcxNjA4N2RmYzQxYTQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI3YTU3ZGI4YzUyMzg4ZTBlMzQ1ZDUyMjc5M2I4ODQyY2Q4ZDI4ZGRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg4ZDI1NjBiNjdhZDM2ZGFmYWFmNTliZmJhNGQ0MmFhOGFhZDdlOTZmMTgxZjM3ZTA2NzIyN2IyNjc5MjQwMzcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWZpbHRlcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwOTQxZjY4ZWNkZTJkMzMzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2YzFjODgzOTAwZTExYjNiMjIyMjdmOTlkOTdjYzUyNWQxOTk4OWIwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM0OWZiZGVlOTA1ZjZmMTFhOTM3YTU2YjQ1OGUwNDFlMjZiYzQxOGMzYzI5YmQ4ZDg3NjAzYmQxNjVhMjM5NDQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWxleGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGEwYzQzNzRkNWY0ZWYxNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTY5NmZhZGE0Y2E4YmE4MDk3ZWYyY2ZhMjhkNDMzN2JhNzYwN2Q0ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMjg0ZmU1MGQ3NjE4ZGRmOWE4YTMyYTZmY2U2NDlmZmMxY2Q1YmVjNDVlMDFlY2YyODI4Nzg1OTlkNDFkYjRkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1Zy1saW5rZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZTU1NWQ0NWU1NmQyZDVhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMTNjZWEzMTEzYzE3YmRkODZjYTNlYjQwYWYzOGMyZTEyOTU3MDZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA0Zjk5ODRmNzMyOTYyZDhkYTYyNTk1OWI2NGMwZDhlZjRmN2UxZTU3MTBhMDgxMDlkZDg2ZTczMGEzNWRjZTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLWxvYWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2MmNjZTMyOGQyNGFkZjBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMTExYjIyM2U3ZWM2NzNhMzE5MTBjZGE0M2EyZWY3ZDRiMmRhMWI5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI0MzUxM2U4Y2U0MWE2M2Y4Y2ZjNTVlNGRjOWFiOTg0ZjMwNjYwMDM4ODM3YzczNGExYWY2MGUwZjMzOTViYWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLXBhcnNlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJhYzQ3ZDBhNjRlNDM1OWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgzMThiY2E4ZDE1MjYwYjEzNmVmNTdkZWZmN2EwNWIxOTlkZmY3ODkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2VjN2I2MDhjN2JhZDEzYTg3Y2Y2ZGVmMTUwNGQ1MmU5YmJiOWFhMzQyYTc5Mzc3NTEzYzU4YjlhODU0MDdhMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wdWctcnVudGltZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRlNmY3NjUzOTdkZDE3NjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3MDM3YTI2NWRhNGY5ZTkxYTYzMTBhZjI1ZTQwZWQ4NThhMzNlYmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTQ5OWIwYmI1OWQwNzU1MDU4MDMxY2QzYTYxNGM5YWQxOTY3NTdlYzNiMzZhNzYxNjczZjg4MTU5MmJiOGQ4ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9wdWctc3RyaXAtY29tbWVudHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNDIwMjgzNTViOThmMmM5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ZDYyNjE4M2Y5YzlkMzU5NjQyMTM5ZDI1MmY3NjU0ZmVhZTBkMTg5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwNzM4NzRiMTk0MmI4ZmExMDU1NGU1MjdhMmRkOGEyNWJhOThiNGJmNzM1MmY0YzFjMjZhNWMyNzJiYzQ3ZTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnLXdhbGsvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMjYzNjAxNzg2MDVkNTRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNmRlMTAyNDZhYjZkNzI2ZjdkZWM1MjYyOTQ4MGY1NzJiZjU1YTkxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiOGMxMTQ5ZTYzNDQ1OTZhODU0ZWUxMjY3ZjJjZjM2NWJjOTAzNDFhMGQxN2Y1MDYyMGE0NjdhMzIwMzIwZDIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcHVnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzM3NjQwODY1ODY5ZjM5OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjBlZGNhNmZjNTg5YTlhMmQ4NmZmMjcyNGI0MjYzNGE2OTlmYzE1MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhZGZiMzVmMWFjYzMxYTk5MDMyMDg2ZDI1OTU5OTM5NzE0MGRhODI1ZjM0OTI0ZDMxNTYzYjkyZWViZGMzZTMzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3B1bXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzZWZkOTEyOGE4YmQwOTc4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YzUwYzdjNzhmNDg1MDFiNzhhYWY2YTU5OTY0NmMwN2QzZjk3NmVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlhN2M1ZTQ1ZDVhNDk4ZWY3OWE0NDcxNTExZTM4OWJiZGZhYTg3MzdkMGZkYWJiOWRiODczYjljZjA5YTczM2QifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5M2NlM2I2OWQzYmE0YTdhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlOGNjNGVjOTg5ZWNiMjk3MjJlNGU0ZTY4M2MxZWM0MWUzMTgxZmEzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImViNjhhMWM1ZDA3MjU0NzNmZDRhNmIyZmU4NmEzODU4Y2RmNTZhYjc0OTcxNDYxYzFlMTYwMDBmYWZmN2NiOWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcXVlcnktc3RyaW5nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGMxYWQ3MmU1YjIxMDJlNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTgyYTUwZDRiZTFjNTdkZWQ0MGJmMzlhNTIzMmJmNWM2ZGFiYjQ2ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkMGI1ZjU0ZWFhNTkwMDFkYzg2NzIwYTliZTFmZGY2NTNiYWQ4MzcwN2Q3MDg0MjMzMmZiM2U4ODQ3ZjY1YTg5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JhbmdlLXBhcnNlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZmOTdlZjY0NzMyMGFiMDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImRhYjFlZjc4NDI0OWNlZDljZWMxMzlmOGFiODExNmVmNTJiM2M0OTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMmMyNGJmYmVhODdiNzk5ZDEzZGRmMWFiZjM0OGNkNTM0M2I4MTFjZmRjMzdhMGUzNTBhOTQ1NmNlNTM0MDViNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yYW5nZV9jaGVjay9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU4OGQyZWUxZmI5ZDdhODMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2ZDYzNWI2NjI1YWQ3YjU3MjdiMjVlZDIyZDVmYjhlY2NlYzAyNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzcxZDk1YTcwNWZiZGY3NWJmODIwZTQ5ZjdlMzI5YTViYTQ4YTdiM2EzN2ViMTJlZmVmMzAyOTQ5MzMxOGMxMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yYXctYm9keS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUyYmY3MmU1NmUxNDlhZDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE0YjUyZWE4OTExZTRlOWY4OWFjYjRkODc2ZTg3NzU1ZTU0NTI5ZTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGNmYWZjMzUyMTI5MmJkNzQzNGQyZjQwNzYyOTg0ZjM2ZWIxMmYwM2JkZTkyYjQyYTlkZjJlYTE3NTUyZjRhNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yYy9ub2RlX21vZHVsZXMvaW5pL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGJjMjAxMWI1ZDcwYWY0NyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDMzMDY0ZDU1YWZkMzJjZWUzNmFmZTJlZjIwYTM3ZDFlODBjMjk2NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MmZiYTg5YTFkMjcyNGRmZWFmYTIxZWM1OGY4YzRhOGEyMTAxMDNjYzZiNjViNDQ2OGFiM2ZiOTczYWQxNzUzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JjL25vZGVfbW9kdWxlcy9zdHJpcC1qc29uLWNvbW1lbnRzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDgxNjMzOTk5MzRjYjczYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTk5NjZlMmI0OTk0YTcwNGVhNDcyYTFiYTFlYjhlMWQxNGY0NDZkOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NmYwMzUzNDlhOGU2MDM0ZDM4MDM0OGVjM2Q0NTRlZDhlYTNhNjAyYzdhNTcwMGViMzZmZjQ4MzEwYmRiZTlmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JjL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzkyYmUyMGRmYzA5ODRjMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTRhNWQ3OWQ1ZWE5MzY2YmViNjZjZjk5M2QxMWI4ODYwM2U2MzMzZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MzE2NWNlNTZlNDU4MjE2YzE4MjQwY2Q5NjFhNTIyYWY1YjE4ZTUxZGEwNmY1NWQ4OGFjNTUyMjM0NDU1ZDk1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9ub2RlX21vZHVsZXMvaXNhcnJheS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkwOGI0NmNjYWExNzRjOGEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJmOWEwNDZkYmEwOWRjY2UxYmQ0NzRmZjBmODRjMzljYjU3ZGM1YjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2Q4YjZkOTQ0YmU5ZTkzMWExNzg5MTRhZmJiM2Q2Yjc5YmZhMTk5YzAzMjg3MmI2ODdiZWQ0MWVkOTk2Yzc0NyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkYWJsZS1zdHJlYW0vbm9kZV9tb2R1bGVzL3NhZmUtYnVmZmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGQxYTMyZjA3YTMyZTQ2NSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzNhNDExOGIwMTUxNjc2ODJmMDUzZDg1ZjdiYjIxYjlmZjlkMTYxZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2N2JkZTgyOWUzMWNiYTNmNTBjNzdkMTRhMzBmYTBmMjI5NTIyM2I3ZmZhMDdmM2I4NDYwNmE1YTc5YmI5N2Y4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhhMWMzMjhkNDcyZWQxN2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMxNTZhOWNkMzVkYzc1MGJlYmMyZWFhZjQyYTU5MzNjOGVlNmI4OTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWIxMDVhYzBhYmJmNTk4NWNiZTYyYWQyOGEzNDAzMmQ4NWM3ZWY2MjNlMGViMDFmMzk0NDFiMGZlYjQxOTAwNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW0vbm9kZV9tb2R1bGVzL2J1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYxMTkyY2NiZTcwMmE1ZTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEyZTdlMzc5Y2NhYzA3YjAyZWRkZmE2Nzc0NmEwZTUyMWY1YTQ4NzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjQ2ZTE4ZjMyYmM3NzUyNTQzNmI3M2Y4YWM2MDA1NjBmMjQ2ZjliYzA1YTM2ZGVkYzA3ZjQ0OGFlMTkyMzlhYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW0vbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImIwYjllMWNlMTg3ZGU4ZTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNlNTE5YjAwM2ZiY2U5NjFmNDFjYzQ4ZmE0MjM3YzZkZWJkYTEyNjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzE5ODRjODVjZDRmM2RmMGFhNzUwNzVhY2RlYzk4YzI1OTYxNDk2ODk3ZDFmNDZkMDRlZDRhNzAxZjEyOWM1NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkYWJsZS13ZWItdG8tbm9kZS1zdHJlYW0vbm9kZV9tb2R1bGVzL3N0cmluZ19kZWNvZGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDJmMzUzZjAyNTRhOThlNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjQ4ZDhiMjBhYjkzMGU1MjA4ODQ4MjczNDQzZjliZjNiYjM2OGRmNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZWUzYTc3ZjhiZjhjMjg4NzQ1YWVjMjI5MjQ0Y2I3OWI2M2I5OTU5YTliN2M4ZWUxOGUzMjYyODY5NzZiYzZlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXdlYi10by1ub2RlLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZiOWRlMTI1YzViZjA5NDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE1NzkwMTgwOTk1OWY2ODc3NzA0N2FhNmEwMjBjNmE3YmUzMjMyNTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTRhYTFjOWQwNjA0ODA2N2MxMjk5MGMzYWZlZTVmYjBmMzEwYzlkNDQzMmY5MDFmYzA4NTA0MjZlOWUxNTg2NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWFkZGlycC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY2MzZmMjk2NDM2OTljZmEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA3NDc4MGZkMGM5YjczYjY5NTBlOGQxNTc1YWY1ZmY0YjY2MzQxNGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTYzYjA1MWNiY2Q2MWUxN2MzYWI4NGM5YmQ3MzE1OTI5YzU0MjVkN2ZiYjkxMDA3YTA0MjQ1YWJmODY3YTRiMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWNob2lyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjQ4YzE2N2FkNzg3MzQ0ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzlmNjgwYWI2NzBiMDNhNmM2M2E4MGM4OTUwN2VhMjk1OWYxNDZkZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYTE2NzhmN2E1ZjEyZDA2MWJiYTM0NmM4Mjk1YTU3ZTUwYjM0NzkxYzBkYTA2MTg5Mzg0YTNhMDhhMmRmZDM2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlZ2V4LW5vdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjM5OWI2YzZlM2VhMDMxZDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYwYjkwM2Y1NjA3YTJiNmI5NzcwOGUyMGE5NDBlZmJmM2Q4OTY1ODkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDNiMzExNTI2YWZhODdiMzg4YTA1YWY4NmZiOWFkODYzMzE4ODhkMmI1ZWYyNjBlNjM1YzkwMjNhOWExNGExZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZWdleHAucHJvdG90eXBlLmZsYWdzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmNhYmM0NTBlZjgzMGM3YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2E4YmE5MjBlMTdlZjgzNDhhMzA2NGM1NzA1ZDNmOTBkYWM4YjI2ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ZDE1OTVmNmZlMWRjMGRiNDVmZDNhMDVhNjRmMGU1NzE5YjhhZjU1ZWJkNzY5ZjBiY2JhMGZmNmU3ZjhkN2E4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlbW92ZS10cmFpbGluZy1zZXBhcmF0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNTg4MzhlOGM4OGNmNmViIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5OThiMzBiNGRmNjkxMjI1YzY2ODhhOGE5ZTEwMjQxNDhjNTM2NzJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjllZTcyNGJjMDVkYmE5ZGVhZTJkYzFkM2NlOGY4YjJkYmEwN2YwODY2Y2NiMjliNzAzN2QzNDA1ZGVhYjU4NjUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwZWF0LWVsZW1lbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZTljM2E5NTBlNWFjMDkyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyMDY0NmRmYWNiMGY5Zjg1ZjExN2VhNWY1MDNlMzAwMTY2NGExYjU3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRkNzE4YjY3Njk2NWJjNDhhNzY5YjY3NWRkNmY5NmE2MTlkN2U1Nzg2YTA1OTcwMGNjM2Y4N2FiNDliYmIxMDkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwZWF0LXN0cmluZy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjlkYTNmODQwNGZhMjkxNGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNjOWVmN2JkMGExYzNkODA1ODE0YzY1NGM0NTdjYzMxNWM0OGMxMTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDQwNWYwMTA2ODFkNTNmNzc2OTEwMTVlOTg0NjFmODQ4NGIyYWZlNmE5ZWRmZGQyZGRiMjdiMWU4YThlODgzZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL25vZGVfbW9kdWxlcy9hbnNpLXN0eWxlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdhOWEwNDQ0Y2VmM2Y0ODIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZGU5ZmE5NTUxNjM5ODA0OGJjNjE1NGM0NjFlMTI0ZmI0OWY2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGFhOTY0NTQzZTU5ZDRkNWRmMjFjNzg2ZjdiZGU1MzQ5MzlkOTZkZmU4ZDAyZGRmMWFlNzU1NDBhYjQyZGYzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL25vZGVfbW9kdWxlcy9icmFjZS1leHBhbnNpb24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNjhmZDJkYzNkMTIzYmQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzYTYxYzI1MjM3M2FhMWVlYjZiNzYxZDM5ZDMzYmFhYzU2NGFjNGFiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFlZmQyODJiOTBkMmQwYTA1NWYzYjQwYmJkMjAxMDUzMWJhN2NiZjkwMmU3NmEzMTRmZTA5ZmU3Nzc0OTE4MTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvY2xpdWkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYWY2NzIwZWM4MDE5ODFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwM2YyNmFiODU5N2UwMTE3YjdhZDE1YmNmYTlmMGIzMWM4Mzc1ZWE5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk0NzFkMjE3NDRjYTMxMzc0MTA0NDhkYTZiM2JkN2IzMGVlOTFkNDJlZGNlM2I4MmViY2JmODRmYWVmNzRmYjQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvY29sb3ItY29udmVydC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZjYTZmNzc1NDkyYjhhNGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQxMWQ3Yzg3ZDViMWRlYzBkNDc5YWExM2UzNDA2YjVjMzhhYzM0ZjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGE1NTdlYTM3MzkwN2U0NjQzYmFkYjg5ZmYyMWIzZjRiOTY5ZDIwNjMxMDg2ZDc4ZWFiMmUwM2QwNWMyZWZhNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL25vZGVfbW9kdWxlcy9jb2xvci1uYW1lL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWIzNDQwMWJiNzE4OTBlZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWNhNzg3MmFkMzllZWU3NzMzY2M3NmUzODQyYmM2NzBjOTlmODgyOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxOWI5NjI2ZDE5MGFlOTdlY2JjNDc4NDNmZjU3ODFjNDYyYjZhY2ZjYTM1YTI2NTJkY2NkZWQ3ZDA0NmRjZTUzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL2ZpbmQtdXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NjY2NzFlYTk0OTYxZWZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1ZjYwMWVlY2M2OGQ5YjllYWYwMzI5MTJiZjAzMjZkYWZkM2RjNDg1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZmYjA2ODFjMzUwMTc0MWQ2ODU5NGM2OWEwYmFhZTlmNTU4ZjJkNDI2YzEzNjk0NmYyYzc3ODBhOGM1ZTI3YmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvbG9jYXRlLXBhdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOGFiZTRlMWM4YTY3Y2YwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyODA5MzBkODMwNjYyZDczNzdmZDdkY2RhYTY1OWUzZDUzNmI3MWMyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNiNzNiZWRlZWQ1ZDA5ZDU2MWRkYWM3ZTIxMmViMzdlM2ViMzdmMGRhYmE4NzM4ZTU5NjA3Y2UxY2FhZjkzZWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2FhYjcwMjUyNmYyNzFmOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmNlNGNmYjBlZDhlODg4MmEwMjA4MmRiNWNlYzE0MzdhOTBlMmZkZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNDUyOWU4OGQwNjQ4ODA0MjEwM2YyNTMyMmIwYjYwZDkwZGZjNWRlMGVkNjFjM2I3YzdkMjdmMmFjM2ZlMWJiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL3AtbGltaXQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MWQ4NTE4MzZmMTNlNDQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYTc4YWRhMDQzYzBlMTBiZmYzYjM0ZmJiZTVkMWFkYjE4MWI3YzU2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI2ZDQ0YzVkMDU5NDJkNmIzMTVlY2RlMmYzZGNmNzg5NzJjZmIzYjRjODFjOTMyYWMyNTczZDNlZWE1ZjVlOTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvcC1sb2NhdGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwNGVjNjJlZDUxOTE2ZGUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZmJiMDI4MTEzYjY1ZjI2MTZiZWM1ZmM2NmFmZWU1ZjMyOTYwN2FkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVlM2QxNDk1ZGEzNTRlYTE5ZDM5MDBlM2YyOGE0ZTkzY2MyMDI5NjY2MjNmZWU0YWQ2ZmU1NDM0NmIzODUwNzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVwbGFjZS9ub2RlX21vZHVsZXMvd3JhcC1hbnNpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGRlYjViNjg3ODU1ZDUyNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzI4MjIyNDkyY2NiYzk4ZGI4ZjI1NjEzZDY5OTdmNzUyNGI5MTMwZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZGU3MWU5YTFmZjNlNWJjZTc5MWY1ZTNkZTY2ZTFhZDg2ZjRmMTQzZDhjM2NlNGZiYWFkN2E2MTVlNWM1ZTcwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcGxhY2Uvbm9kZV9tb2R1bGVzL3lhcmdzLXBhcnNlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVlZGJiMmY1MzY5ZTIyNzUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU4Y2FhZWM1MWU1MDlhMzcxZTNkZjkyOWE5MTlhMzE1N2ZkYmZjN2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmU0MTdhZDk5NWU0ZjYwOGQ2ZjUyNDNhZDkwYjI4ZjNmMjYwNGM3M2FiYjMwZDcyMzgyYWUxMzM1OGE3NDk0OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL25vZGVfbW9kdWxlcy95YXJncy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjUxMDY4ZDg4ODQzYWE3MjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUzY2MwZTcwZDBiY2VlMzE5ZWU4MzFjMDY4MmM1OWI2MWFkM2ZiMDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWM4OGVlNzIxMzY1YTc5N2I1ODQ2YzI2MGU5Njg5MTJjNWRlM2IxOTY2ZDg0M2U4ZjhmMGFhZGVlYTM0MjFiNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXBsYWNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjRhYjkxZmUwZTU4YTE1MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTJlN2ZhNjU4NTA0YTExODY4ODEyY2EwZjlmOGIwODQzM2JjMmUzYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NjkwYmRkZGQ2ZWI0YWJkNzk1ZmE1MzE5ZGY3NTUyMjc5NTA4ZGY5ZDU2MmQ1NzFlMzEzMmRkZmYzMDQ1YTcxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcXVpcmUtZGlyZWN0b3J5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjdiNGU1YzE1YmIxYWMxMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjcwOTA3ZWVmZjZhNzZiNzY5OTZmNjM5YTVlNzFhOGNlYTdlZDYwMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYzM4NTMzNTdhNTlhODJjOWEwZTVjZWJiZTUyMjIxZWNjYzRhNTJiY2VkNDU1NzMwMGI2OWJiZWMxN2ZhNDFiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JlcXVpcmUtbWFpbi1maWxlbmFtZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJjZTJmYWFkZjdmYTFjOGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI2MTQ3ZWRmYzU1NDM3YjI3Mzg4MTE5YzVmZjhjZTg5ZWI0MjA4ZmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzEyNGU0YzI3NDZlZGY0YmQ5MzIyY2I4MjNjZTFiNGUwMTY4ZWQzOTNiZmUyZTZlZWNkOGQxMmE0NzQ5OGQwNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlLWRpci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVkMDExNTUwOWFhYTJhYTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZmZWIzNjU3NzY5ZWVhOWY3NTQ5Nzg3NDg5NmIxMzFiYzIzZjZiNmUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTI2M2JhZGE2OTRkNTdjNmE0NDFiM2ZlZDc5MDFlYWI1YzcwYjk0NGZiNTg0MTFlNzM0MWQ1NWU4M2Y5MTIxMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlLXVybC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY4ZjdlODc3MjgwMmY2YWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ2Y2Q4ZGFiNzI5NTFmZTg2Y2M3MTc4YmMyNWU0ZWI2OGZhMjY1ODcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWU1ZDJlZjQ3ZTEwODkyMGM5Mjg1ZjZlOWFkNGJkNzA4OGYxZjZiZmVjOWRhNTRlNDlhZjI4Y2E3NzVhMjg4YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjFhZDFiNjIyMDBhZjgwNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGU1ZjdhNWRkYWYwNWU3ZDVhMzlmYzY3YmJjNDk5M2RlOTJlOTAxMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZDMzZjgxNmY2MzViY2Y5Y2RiZTVhMTNkODc3YmM4OTAxYTFhOTA4MTliMWQ3M2MxNmIzNWI2Y2RiZWJlY2FmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jlc29sdmUvdGVzdC9yZXNvbHZlci9iYXovcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NDBiYzA2MTA5MzFjMGY4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlNWE5ZDM2YjVhMzlmYzFmMWMyNTdjYTk0OWRmNDNkZDQwYTI2NWZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI4NTdjMjExZjgxMTA5YmRhNmE5NjU4NGYyZTdhMWFjNTYxMGJhYTBmNjdiYmM3N2Y3ZTc2NmM0MTUyMjgxZjQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS90ZXN0L3Jlc29sdmVyL2Jyb3dzZXJfZmllbGQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4OTdlNjg4MDhkMmRiMzJiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NTk4ZWFiNTYzMTE1YzAzYzY1OWVlNDA0ZDkxZjlhNjQzMWRmMzlkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA2NGQ5ZTNjODcxMjNhMjRlMzEyNzZkMWJjZmNlMTZiODFiYjIxNTZkNDJjMDdmNDI3YjhkZGNiZjY3NWY3OTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS90ZXN0L3Jlc29sdmVyL2ZhbHNlX21haW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzN2FmMGRlMDgwM2VjZTAwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYWQ3ZGZmZTc5OTgwNmM0OWYxY2NjYzAzOWUzZDZjYmIzOGQxYTI2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVkMzBiZjNjMjJiZTkyNGJlNjdiMjc4ZWQwNzliYTQyNWRkMGFlMzcxMTBkNzAyN2JmOTM2OWY3NzFhYmNiMzYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzb2x2ZS90ZXN0L3Jlc29sdmVyL2ludmFsaWRfbWFpbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkyZDhiODI1NWI0ZThkNDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI1OGExYjA1ODhhMTEwMjU3MmU2NGE0ZDIwNDdjZTg3MzFkZTFhNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWMxMzMxMWNkZjhlN2JhNDYyZDk0NjU2YTBmMmY5MGM1NWIyOTBkYzFhZDZmN2U4MmRhMmQzYjE0MGMyN2YyMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXNvbHZlL3Rlc3QvcmVzb2x2ZXIvbXVsdGlyZXBvL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzA0ODkxMDVlMDRiZDdmOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzkyNmM5MDhmZDk2MjdjYzNlMzA5NGVkZjNhN2ZjNTQ3ZDQ4NzFhNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjVkYmI3ZjYzNWQ1NDc0NjQ4ZTVhYzkyZGYwODAyMGI2MGQwZDkxYTY4YTc0MGU0NjE4NjU4N2UwNWQzZGEzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jlc29sdmUvdGVzdC9yZXNvbHZlci9tdWx0aXJlcG8vcGFja2FnZXMvcGFja2FnZS1hL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDA0ZWJhMGU2NTFiZWE5OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWUwZmNhYzI2MWM0ZjRjMGU2Y2JkMDVmZDk1ZWQ5MDRhOWZlNGI1YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNDFmZDhiYTNkMmRmNThkN2QxNjU4YmU0Yzc3ZDExZDA3Mjg1ZmFiMWU5NGE2YzgxNTFiMzU0OGM2ZjBhOGFhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jlc29sdmUvdGVzdC9yZXNvbHZlci9tdWx0aXJlcG8vcGFja2FnZXMvcGFja2FnZS1iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWEzYzMwNDhlODJlZWM4NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDgwM2Q1ZDMwYzJhNmZlYzA0ZjA5Yjk5Njk5NjlhOTE3NDNiMjhjZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MWVhMjNjMjVmZjhlNzA4MGFiMDhkMzhhOWY1ZGU5YWI5ODYyODA5MDJmNzI2OGRlNDViYzBhNWI3ZTllMDI4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jlc29sdmUvdGVzdC9yZXNvbHZlci9uZXN0ZWRfc3ltbGlua3MvbXlsaWIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlZDc3YjBmMTZkY2Q5MzJmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1MWI1ODdiMzE3ZDZkYjAzMWFjZWY1MjZmODRlMmNmMDQzNDQyYmNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRmMjVhZDM2NzgwMGE2OTg4NzU2MDRjMjFlZGY3Zjc2ZTJlZDU2M2Y3MDY5ZDg2NTllZWI4ZGI0NmFiMTAxMTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmVzcG9uc2VsaWtlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYmY0ZDUyM2RkNGZlMDFkNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjFmYjljMWI3OGE4ZmVlNjQ2OWI5MDQ5ODMxNTRjNTRiMDQzMDU4NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZjQ1ZGZhMGJlMjQ4ODdiOTQwMDE0ZjFhYmUxZDg3NjA3OWI1YWZmNGQwOWI3ZGIxODA2MWY1YmFjMjU3ZmFmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Jlc3RydWN0dXJlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWYzYzk2ZDI1N2M5MmE0MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTc1MGViNTJiNzY4YzMwODYwMTI3ZjZmYjRiN2RlZmQwZjYzZTRkNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MmMyNzU4MDExZjc1MzZhZTkxYmQ1YjA1OTU4NzIyNjkwM2Y4Y2Q1MGIwZTUwNDZiNTcwMzlmMGNkMjNjZTk4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3JldC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQwODM4ZTcxYmRmZDVkZjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA4YzYwOTk4ZmIwYjBlZTBhNzIzYTQ5MGRmOGQ2N2M4ZDhkZjdlYmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjQxMWVjMWU1OTMwYjRkMzBjNmNjZThkMzlkMTE5MTM2NTA0NjA3YTA5ZDRlMjdhN2NlNGE2MTYzMmE1MTJlYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXRyeS1hcy1wcm9taXNlZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg0NTA5NDkzNmY1N2YyMjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjEwZGQwOTQxZTRlNjVjNDM2YzRmNzExMWVmZGIxNjc5Yzk2NmM0NzgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzA3MzNlYjIyNmUyYTY1NzJjN2M5YzJiYzhiNGEwZWZhYmUyMzM5NzFiMGRlZTFlNmQ2MmM2ODk4MjU3ZTFkYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yZXRyeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ5MzdjNjg2NmYwODNjYTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZGU5ZmE5NTUxNjM5ODA0OGJjNjE1NGM0NjFlMTI0ZmI0OWY2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGFhOTY0NTQzZTU5ZDRkNWRmMjFjNzg2ZjdiZGU1MzQ5MzlkOTZkZmU4ZDAyZGRmMWFlNzU1NDBhYjQyZGYzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yaW1yYWYvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImM0ZWVhZTA3ODQwZmU5ZjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImVjMDcwMDQ2MmRmY2U4OTAyNGU2N2MwNDM3ZWFiY2E4NTg0MDcxNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjAwYjZkMzVlZGE2ZDRhYTY4OTNiYWYxOWU1M2I3ZDAwNTAxOWVkODQwZTRmYTExNmM5MjZhNTMyZWM1NzdjZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9yaW1yYWYvbm9kZV9tb2R1bGVzL2dsb2IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNDcxZGZiMmJlYjM2NmQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0OTcwMDNkMGI3ZjI3NGRkMGIzYmMxODVhNmVhNjA2NTc5MzMyNzBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiMDJmNDc2N2FkYzMyYzNjZWQyODcwM2JmN2Y1YTU3ZmVlNzJiNjM4YjU4Mjg1MGE2NDc3NzBkMTJlNWRiZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmltcmFmL25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MmRlN2RjNTUwZDk4MGFmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZDhlYzA3ODlkNDU1OGVhMjQ5MmI2NTNmZDBiZTlmMTZiOTAwMjBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZlYTZmOTEyNWNhMzVmM2QyMDk0NjIwNWJlMzlmYjM3NThiMjFiNWFmNDRmNzU5MTA3OTk1NzNiZDEyMzBkNGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvcmltcmFmL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmM3OWUyMzI4OGQyYWNiNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmNlMWRkZGZiODczOWM1NzdhZTJhZDg0ZjFhYmEwMTQyNzc5MWY1NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlNDAxOGZkYmZlNjI1NDMzMzcxZjQ4Mjc0ZmVlMjZmNTIwYmJlODY1ZTBkOGM4NWJmM2FhMDc0MjQxMzRiOTBjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NhZmUtYnVmZmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzEwYWZlNDU0ZDBkZDM3MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2I2NmQ5ODcxNWI3YTA2MzlmMWY3OTNhYTE4NjU2MzQ4NjBhNTdhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOWVmZGIzMThiN2Y0MDk0ZTZkMjYwNWJhOWZiZWY5MzU3MGFiZTExMTk0ODhhNDkxYTRlOGYzMjE2NzgxMDMwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NhZmUtcmVnZXgtdGVzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY4ZTVjNjU2ZWI3ZjNiNjUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQxN2MxMWM4MjZiMDg4YzJjNDgyNmVjMTVlOTJiMWJiMDk2OWMyMDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmI4ZGE3ODQzNmJhN2I0N2NhMzE5OTQ3ZGFmMjJiMGQyYjNhYjM5NmJlZDM4MDk1ZjJjODliNTBiNWM0YTg1YiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYWZlLXJlZ2V4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWIwZTA4Yzc0ZGYzNTJjMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2ZiZTgzZDg4MTg5NDJmNGExM2M5NWQ5ZGM0YTI2NWEwYTE3OGY0ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3OTdlNTUyZWNiMGY4ZmZlOGZmYjcxNGU2YzQ4ODhiMjhhOGNhMzllYjljMDA0MDgzNmIyYjZmNjQwMDM3Nzk4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NhZmUtc3RhYmxlLXN0cmluZ2lmeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY0NWM4NzYzZDc2NmEyMWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjVlZDBmYWI4ZTVjYWM1M2U0ZDA3MmFjYmQ4MmZjYTliZTA4ZjVlNjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDI0N2EzYTYzYzQ1YTZhN2NlZDE1NTdmZTRkZDlkMmExNjNhZjQ5MTVkNTk0Yjk1ZTU4NjdiNjlhNTNlZGI1MiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYWZlci1idWZmZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ODQ4OGMzNjI2NmU1MjFhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMDE3MzMxN2NmNDU3MzQ4YTUzYmFmYzU2N2U5MGJkNjBlNDQzOTQ3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjZhOTcyYzA5ZjJmMzYzYjdkN2M1ZjFmZDM1NTY4ZjkxM2I3NWI2MjU2ZTViMWY3ZTY3MTNlZDQ3Zjc1MWE0ZTgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2Ftc2FtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWQ2MjA4N2JmZTI2ZDc4YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmM2MzcwMGExMDFjM2Q0NTdhZjkwOTYzYWY0OTM5YjU1MzEzNWM5ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5ZmE5MmVhZjEyYzUzZTNiNDYzNWMwYTBjNzc1ZmRjYzA0ZjYyM2FjYTBiZjAyNjgzZjUyMDRkNTRlODc0MzVlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWZpbGVuYW1lL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWU1Mzk1MWFkZjI2MDNlNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTJmODllZDcyNzc4OWRmZWM4MDYxYTc4YWViNGI2MWFmZTI4Njg4MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmNTBlNjUyZTFjZDQ4YWRhMDAyMTBmYTk0OGJhZjQ1NTQzODUzZmUxYTVlNTk0OTdiYzIwNzQ0ZDQ1NGEyZDViIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2RvbWVsZW1lbnR0eXBlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTIwNTVhNzI5ZjY2YjYyMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2RlZWUxMjk3NmJkNjNhYmNkYTA1OGVhNDUyMzg3OTBjZjVlODJlMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNDJkODVmYWFjMzc0MzdjOWE2M2YzYTczYjFiZDExYjliMmQ2ZjIyMmVjMDYzMThjM2IzZjJjMWI3OTFhYjAzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL2RvbWhhbmRsZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4MGRiZGYyYjQwZWExNTFlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNzhjMjA0OWE4NWY0YjEwMGYyM2JkOWY5NTQ3ZWE3OWFmMzcyNDZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ3YWVjOWE0NmM2ZWE1OTNhYTJmZGRhOGU5ZjhkOTE2OWViMWI5ZTYwYTE2MDZiZDNjMjhjNmJhYTA2MWJkOWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvZG9tdXRpbHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMDVjNDFkMzRlYmQ3YWJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlODIyOWMyMjYwODE2ZWNmNmViYzZhNWY0YWRhMTE2MjM4M2Q5OGU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImYwMTRiYjIyYTgyNjY1ZTZjNmJmYTA5MmZkZjhhZTEyNTNiNDcyMDg4MGQ3MDhiZjViMTY0YmJmNDQ4NWY1NmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvaGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMWY5NTczNTgzZGQ5MWQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YjA0MzcyZTMyODg3OTA0MWRhODY3OGE3Y2NmM2MwNmEyODk0MWYwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijk1MzFjNTUyZjhiYWU0NzczYzFjZDYwYzgyYWE2ZWRkZmI0NTVlZmRhNTViMmEyMGJiNjUxZmMwMTBkYTU4ZmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvaHRtbHBhcnNlcjIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOThiYzQ5OGE5NzZjN2ZkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhYjhhY2JlOGVkMGE3N2JiMGZmZGIxNDE2NzU4ZmI2NTlmNjFkNTk4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA4M2Y5NzRlNjM3ODdmM2Q5NTYxMTY0MmM3OGMwMzZiYzJjNWUwZmJlZDQ0MzgwNDUwMGI5MzI4ZWE2OWY3NGQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvaXNhcnJheS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEwNjM5NGYzNWE1Yzg0MzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjcyN2YzZmY2NDY5YmQ5ODdmY2VhODA5M2Q4ODVmZDQwZWQ1ZjAzNTcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWI1ZDYyZTE3M2VkOGRkNDVkYzU0MTdjNWQ5YjE5ODFkZWYyZTMzNWY0NGI0MDI1MDdmY2YyMDYzMTBkODFkYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS1odG1sL25vZGVfbW9kdWxlcy9sb2Rhc2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyOWZiNWNmYmFjYjFlOGY0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOTJlMTI3MjA5ZjJmMTQzYmRjMDNlMDBlM2MzMmFjODdiNmRkMTNmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhMDZlNDViYjVlYzUxNGFjODhiZTg0ZDNmNjc5ZWUxYjg3MjI4YTQxYjgwNWJmY2ZmMGI4NDUyYmUzNWQ4MDIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2FuaXRpemUtaHRtbC9ub2RlX21vZHVsZXMvcmVhZGFibGUtc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmExZWY4N2M3OTk5MjU2YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGJiNWZjNjhhMDE1ZDYxMDU3ZGZmMWYzMjgyNmY2YzJhYWRlYzYxYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMmRkYWY1OWQ0OWZjNTBjYjkyMmFlZjU3MjM5MzVjOWMwODI3ZTQwYTMzYTY1YjE4MTk3YTQ0N2Q5NjZiYzE1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvbm9kZV9tb2R1bGVzL3N0cmluZ19kZWNvZGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzg5MjJkOTA4NDYyNjU0NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWJlYWQ5OTIxM2RlNTk0MGIwZThmMDFkM2UxY2ViZjdiNTJlZWViNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MWM2NDE4NmUyYWI1OTk1YzJiZGQ4NWVkYWUxMmVmNjBhNTExYmQyNzU5NGU4YzIyNGFhYWE3YmU0MzAyZmZjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Nhbml0aXplLWh0bWwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMDViNDNhZjUzZDM0NTNlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkZTg1NzBlNDFlYzNiY2RiNGU5NzU1MDNkNjliYWIzMWFmOTA3YzI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY3OGY4ZWZkMWE1MThjZDY3ODdjNWMwNjgwNmVlMThlYTU1OWFjZjU4M2NkODBkMjIzNzY0MWM0YWRjZmI5ODkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2F4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjJlMWY5MjM3ZjVjOThiZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzQxMDM3NTZhMGZlNDAxZWQ0ZDgxMzdlMDQ2MDc3NThhNzc4OTdlYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYWI4OGUwNTA4NThhZDVmYzFkMmU3Zjk5M2Q5NTliODNjN2UyZGRlYzY0YWZlODZjYzQwNTVmNzk5ZTQ3NjJkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlZWstYnppcC9ub2RlX21vZHVsZXMvY29tbWFuZGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjk4ZTk4NWQzYzMwMTFhNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjllYmRjYjc2NTJmNDc4NTU4NGQ3NDM3NmMxYTM3OGU3ODZiYTAxMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjMjQ1NmFiMzFhOThlNjFjNWZiYWVhMGU1MGZjNmFjODE2ZTFjMWI5YWUwNzk4MzUzY2I3MDIzN2E1NzhlYzQyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlZWstYnppcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY5YTFmNjVmODU3NzQ5ZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ4MjhiNzM1MTllODc0NmZjM2QxOTdkNTk1YWNhZTgxOTc1Y2I0YmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYmYyZTA5MTM1OWQ1ODcwMjU3Y2M4Mjg3YTI2OGUwMDFiZmIzOWFiZjE5Mjc1ZjM4MjI3NmVmZTNjNzc4NWE0ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZW12ZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkODNmYWY4MGYxMmU3ZjdkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZDM1NGRhN2VjZTFjN2Q1Njg5YjgxMDRmM2I2ZjNkY2JhYzc3OTBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwZmJmYWEzODQwYjJmNjM5NzhhZDRiY2Q3ZWQ4ZGMyNGQyNzdiODE4ZTQ3NTVmZTkzZWRhOGNiMWJjOGI3NGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VuZC9ub2RlX21vZHVsZXMvZGVidWcvbm9kZV9tb2R1bGVzL21zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWI0ZDM2ODJkY2Y5ODcwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGViZjBmODA2NjBkOTgyZmM2OGYwMGY4Mjg1NTY5NjE1N2U3NGIxMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YzNkMmM4OTJkYjI4MjMxNzkxM2NlN2MzNDBkZDJlZGNjZDMyNmJjYWZkMThiNjQ0Yjg3MzgxNDQ5NjdkNmVlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlbmQvbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2E2NmMwYzZkZjcyOTJhZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzNjMDFiODFmMzRhOTk3OGIxNThkZjI3NDRlZjhjNDUyNTFkNjE5MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMGIxYTQzODQzNjc1ZjQyMDMzZmQ2Yzc3YzE5YjIwYWQ0MzQ0ODQ0ZjBiZDU1MjZjNTg2MDgxZTkzYTQ4ZmU4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlbmQvbm9kZV9tb2R1bGVzL2VuY29kZXVybC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYwOTg4YzU1ZTU5MGVkYWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNhNDBiZDczYmQ2YjdmNDU2YjhiZWExODZmNDIwYjVkNzliYjE1ZDgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTNhOGQ4ODU5MzQ2NGM1NmUyYTkxNzdjODk0MWIzYmIzNDA4ZDQxM2FhYTQzNDY3NGY0ZTM5OGRkMTQ3YmJlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZW5kL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjM2YWJjYTNlODlkYWY1MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjRkMDUxYjE5M2IyMjE5OGUzNWI2NjRkODEzN2NlMGZhYTMyMGViMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMmEzY2Y0NjUxZTczNWUwNzRlYTAzNjI4MmMxZmQwNGVjNGU3MGVhMWNjNTllZTFhZGU4ZTE1MDdjYzY3MmY3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcXVlbGl6ZS1wb29sL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTNiNjQ0NGVmMDNlYzZmNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGIwZTdiOTU1NzFmZjgwOGM3YWUyZjVjYmY4YzkxMzlkNDI4MWRiZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlODBlYTU5NThkNTNiZDA5MzY4M2I5M2I4MzY5NDYxOWMwZTNmZTljOTIxNzE0OWIyZmVlNWZiYjI0NDI4ZWM2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcXVlbGl6ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAwNTY1ZjhlYjYzMjZlMGQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhlYmYwZjgwNjYwZDk4MmZjNjhmMDBmODI4NTU2OTYxNTdlNzRiMTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNmMzZDJjODkyZGIyODIzMTc5MTNjZTdjMzQwZGQyZWRjY2QzMjZiY2FmZDE4YjY0NGI4NzM4MTQ0OTY3ZDZlZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXJ2ZS1pbmRleC9ub2RlX21vZHVsZXMvZGVidWcvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwMTIyMGM0OWVlMjgwMWY3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNzYyODc4MGFjYzI1ZGMyYmY5MGQwOTIwMzk0MGUyMzk3N2I3YWRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlkZjdhZmE2MzJhN2FhNGUyNDVjNDU4M2QwNjcwNGI3ZjE5NmNmZjk5OWFjYTZkMGEyNDkyZmE0ZDc4ZjhlNzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VydmUtaW5kZXgvbm9kZV9tb2R1bGVzL2RlcGQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1OGE3ODMyMDUwYWViNTE5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NWM0NmY0NzY4YTY1MWMzNmE0NWViMWRhMmM3MTQ4ZGYzNWZjMjU1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU5OWVlMzIxOTQwZTY5YmZmNmE3ZjljNjAwMGYxY2E1YWVkMGNjNThhNmNhYzQ4YWVkNjk4ZjU5NjQxMjUxNWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VydmUtaW5kZXgvbm9kZV9tb2R1bGVzL2h0dHAtZXJyb3JzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODcxZmNkMGM2M2Q1ODRhOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWY1ZTdjNDdhOGEyMTIyNTI2ZGFkZDU0MTBjMzFjYWVmNTFhNDU4YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZTk3MWY0MWY1MmVhMDAzNWM5YmU0ZjY3N2JjOTc5Y2IzZGQ5ZjJlYjgwMTI3Y2MzMGQwZGMyNWRlMjMzZWFjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9pbmhlcml0cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjgxZWU1MGU4NTIwNGI0ZDAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRkMzU0ZGE3ZWNlMWM3ZDU2ODliODEwNGYzYjZmM2RjYmFjNzc5MGUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzBmYmZhYTM4NDBiMmY2Mzk3OGFkNGJjZDdlZDhkYzI0ZDI3N2I4MThlNDc1NWZlOTNlZGE4Y2IxYmM4Yjc0YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXJ2ZS1pbmRleC9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwOTA2YWZlOWZlNmUwY2ViIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwZWE0NzQzZjJkNTA2ZWRkODkxZjY2YjdkMzA4MzE0MjczMWY2NzlmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJmNWRjOTUzMzJkMjk1ZjY4MTA3ZmI3NDkwYzZhMDRiNDdjNTJhMjUxNTc3ZjlhNGMzZDczY2QyN2QxYTAwMzQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2VydmUtaW5kZXgvbm9kZV9tb2R1bGVzL3NldHByb3RvdHlwZW9mL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWQ1ZmYwOGY4OWE2MzdjOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2ViNzk3ZTM3YTE4ZjE2ZjNmNDFmZWQzY2I0MWM4ZTQyNWRmNTkzMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOWNmNjUzYzk3MmY5OTcyNWJhZTZhZGFiNDRkYTVkZjUyMTg1ZmExZmMzYmRhZjY3MWE4ZjYyZDBlMTgyNjMxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NlcnZlLWluZGV4L25vZGVfbW9kdWxlcy9zdGF0dXNlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRkZWIzN2RiYWJiYjdlZmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3YmFhNjYwNGU0NmJmY2U5N2Y0OTAwMTM1MjA5Mzg1YjFlZjIwMWEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGRkYzJjYTY5OGQxYzYxZTA1M2RlMGE1OTZlMzFkNDhmMDI1NzExODg2MTg5YWI4ZDUzNmNmY2NlNDkwM2Y1NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXJ2ZS1pbmRleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMzZWRmNGQ3NzYzZjAwNWIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYzNzViNTQxMDU1OTFjM2MxNTU5NmIwNGQxZWQ5Y2RiMTEzNTEyOGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODEyYjY2NzUxZTEwYWM0ZjhiYjZiODUxOTZlZWEzMmNmMGY3NWQwYzAxOTU4NTNiOGJhZjEwZGJmNzc5MmEwMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXJ2ZS1zdGF0aWMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhM2IwNzM4YmVjOWIzMjU3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZmQ5ZTdiYmU1NjJkMjBlZTA3ODg3N2JhMTRhYWVmNzFhNmRlYTZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUwYzU5ODIxNWM2NmYyYzM1ZWRiYzNjYjJhMzQzM2Q0NWY5ZDRiNzI2NTI0YzA5NWM5M2U3Mzc2ZDg3YTNiY2UifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LWJsb2NraW5nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTgxYzU0ZWQxNzFkOGM3MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmQwYmNmYzc0YmY4ZTlmZThkMWVkYjJiM2E4OTNkMDk2YTYwNjdmNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYzgxYmFiN2Y3YTYwZDYyNTE2NGJkODQwZDg2MzU0OGUzZjlkNGQxYWE5NzZiOWQyOTY2ZTVlMWUzNjEzMmE3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NldC1mdW5jdGlvbi1sZW5ndGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYzYwOTk1NTRiYjY0MDFiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjOTEyN2RiZmMxZjJiOTYwYzkxNzM1NTNmNzQzMzhhZDNmMmE0YmI1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZjNTYxMzdjYmYwNjQ2ZTc5ZTY4ODgxMjE1Y2Q1OTM3ZGI5ODMwZjMyOTNlODgwZTc1N2IzMTgzMjMwM2UxZmEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LWZ1bmN0aW9uLW5hbWUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1OWYzZTIwZmE1YzFmYjhmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYjIwYjhlZjYwMWUwOWQxNDhlMzdiZDE1MmY0ZDk2MGE2MDk4Y2JmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM5YzMwNTY5MTM2YTY4OWEwMzgzNTZjMWU0YTViYjcxMWYzNTIwNDA3ZDM2NGNkOTYzODFhYjAwOWE4Y2Q5ODUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9leHRlbmQtc2hhbGxvdy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjMTZkYzdlMTg2OTMxMWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZkYTg2YWRiMGYyMTg5YmFiYWVkNTY2YTkzMTMxMjQzNjMxMzBlYzMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWIxZmNjZDczZDY3ZTFmMjM1NmUxYjE3ZGY3ZGMwZjIzNWQzZDk4YjRhMTFjNzQzMGUzZTQ3NmZkNDEwZDUzNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXQtdmFsdWUvbm9kZV9tb2R1bGVzL2lzLWV4dGVuZGFibGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjZjVhN2FiMGQ3YjMyODZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNDQ0ZTFiMjFlYTAyZGQxYWY4ZTlhZGYxMDgxNjVjMjU3YWZkZTQwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJjNzkxMDY5YzMzNDNkMjBmYzFiNDQ0MjgxMWQ3ODkyNWJkNTNlOWM5OWI3ODYxYjgwOGJlZjdiYjA5ODVjNmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2V0LXZhbHVlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTkzYzEyMTEzNjdkZDJhNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOWNiODdiOWExMzM0MzFiZTliYzExMWVkNGIyYWFkYmMxMGMwZWIwZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NmM3OTY4YzgwNjJhZDU2ZTk0YjhkZGI0NzdlNTE0MDk4ZTBmYTM0YjA2MGFhODZiNjcyMzJmZGIxMmUxODRkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NldGltbWVkaWF0ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFkMzVkZmI0MzY5OThiZDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNiZjJkN2FlNTQyNTZhN2FiODQyNDVlYjZkNzJjNTZmNmEwMTU0NTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWIzOWRkZjIzZDJjMTJhNzUxY2I0YWYyY2UxMmRkNWM4NzMxNDM1MGJlNzUyNmZmZjY5YjRhM2ZmMmEyZDUzOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zZXRwcm90b3R5cGVvZi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhlZTkxZTNjZmJmZmVkNmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJlMjM5NWEyZTQ4OTg0NjM4MmU1Y2VmZGYwMTFkY2Q3Y2FjYjgyYTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDRkZTM5MGFlNWVkNmM1Zjk3NThiOGI5YzkwYjkzZmE1Mzk3N2Q1MzYxNzMxNjAwNDI5ZjFkZTA4ZjRiM2YzMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaGViYW5nLWNvbW1hbmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ODUzMjQxMjZkMzFmNTQwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YzEwNjQwOTUxZDEyYWQ0MThhYTQwYzI5YjU1MGZkZmUzZDI1NjdhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI4MDE4YzZiOGNjOTkwMGRmZDFhYzE4YTU0OTU2YmEzNGM0NTNmZGMyZGE1ZTVmZTU1NWVlOGYwNDEzM2ExYzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2hlYmFuZy1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNhNDdhYWNhNTM5MjcwNDgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIxZWY3NjdkZGI4NWE5OTZkNTJmZThmM2YyYjk4ODA0NGEwMjU5OGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDhiMjVhOTRlNjQ5ODBkNTczNjk5YWQ2ZjUxMjhhYzhjNTIxZTkwODg4NGE0MWEzODM1ZTk3ZWY1MjllZDU4NCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaWRlLWNoYW5uZWwtbGlzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjYzOTVmNjliYzg0YzkxYmYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFiMTBmNDQ0ZGI5YWE3NDIwMTI1ZTMyMTg4NGNhN2Q3NjU4NTRiMmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTE0YThiZDczMmI4MjUyM2Q5NWJiNjk3ZWVjM2U2ZDk1YmFkYzVlYjEzYjE5NmZiMDc3MmU1OTM1NGEzYWIyNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaWRlLWNoYW5uZWwtbWFwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDc5ZWFkNDM2YjBhYmMwYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2RiMzM3OTA4ZDE5ZDMyYTc5ZGMxODljN2JjZTYzOTgxYmFiYzM1ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YzExZjBhMWM2Y2ZhNTQ5NTg4ZDk5MWE1Y2IxYjA0ZDYyOTUzMjc3ZWQyOWY0NzQ2M2Q0MTVkNTk0NjM4OGE4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpZGUtY2hhbm5lbC13ZWFrbWFwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTQ3Y2M2N2I1OTI2ODQyYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2ExMGRiYTI1NWM4MWZhMDAzNDk5YmU3ZmNhNjE4MjllYzNjMzMxZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMzNiMThlZmRhNjEyZjMxNDlmMmU1MTAyYjMwNWNiNzdiYzUwNjdlYWUzNzJmYjFjODNmNzRjMjYzYjViMThlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpZGUtY2hhbm5lbC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAxMDU3ZGUxYzliNmY2MDEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjY5ODU5ZmZjZDA2YzEyYzEwM2RlMTAzMTliZDAzYTJiNWNiY2I5MDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiY2VjMWJiYTRjOTdlMGNmNjUzYzEzYzhjNzlmNzQ1YWFjMjIzMjEzMWVlNzE4YzkzYzQyMzZjMWI5NTc3YTIwMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaWduYWwtZXhpdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNlOWNhYjdlMWNlZGMyZjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImY0MjI1NThmMjdhN2U1ZjI1MmFjYmQ4YmRiYzE3NWU1YzMzNDczM2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDZhZTJlMzVhMGM2NGI0NDY5ZjFlNTMxYTMyNDRlZmQ1MGJlN2MxMTVlZjQyZDE0MjJlNTRkMTRkOTM1OWU5OSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaW1wbGUtY29uY2F0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWM5NWY5OWU5MzYyODQ5MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzVhNGM2MWNmYjkxNmI5ZjM3YmFiN2ExZGZhNDY4YWE2NzYyMWVkNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYzI5MmQxMjYwYmU0Mjg5MTQ3NjIwYmNkYWM1YzlkODdhNTQzOTEyNTNhY2Q5YzE2YjBiZWJiZGEyZTIwN2M5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NpbXBsZS1nZXQvbm9kZV9tb2R1bGVzL2RlY29tcHJlc3MtcmVzcG9uc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3M2RlZGE5YmFlN2Q5MGE5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiNjQ3MmNlNTA2ZThkNWMzNzlmODY4ZDc5ZWI4MWU3YTFiN2Y5OTg5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUwYTU1NjEyZjc0MzBiODI2NDQ5ZTg0MDRhYjMxMzdlMjhkZjY0ZTc1NzI4YzRjMzc0YzVhNDZlNmUzN2E4OTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2ltcGxlLWdldC9ub2RlX21vZHVsZXMvbWltaWMtcmVzcG9uc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkYTVhNWFiNTg5ZjQ1YWEwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMjMwMTAwOTU2Y2RhNDM0ZGQ1NjY4ODZlMDQ4Zjc5MWI0ZTJmMzczIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImVkYjg2Y2EwZDc3YzQ1ZThjMTZjMWI3ZmY3NzdkZmI1OGY3NjJmNjM1ODg4YmIyZWJkYzI1ZmM0OGUwMDY5ZjMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2ltcGxlLWdldC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRiM2EyY2E1NzZjNTYxY2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNhYTJjOTRhYzM1ZDEwMWUxMGJkM2E1ZjFlYzU2OWYwNThkM2NmZDQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTBhZWJjOWU2YjYzM2Y3MDAwYTJhZmU1NTYxMmU1MzU5MWU2NmNiY2I2ZmQ5MzcyNWQ5YjExMTExYzZkNzAyMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zaW1wbGUtc3dpenpsZS9ub2RlX21vZHVsZXMvaXMtYXJyYXlpc2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNDcxNDViZjRkZjM2ODhlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlMDYxNGI2Mzg5NDFhMDUxMWFjNzc3YmM4MThkMjMyN2ZmMzdiMjQ0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJiMjY0YzEyYzZhYWY1OGY4Yzg0YzhhNjcxOWU0YzUzNGY5OTc1ZGYwN2NiNmYxNWIzMTIxYmU2MDg2YmI4NTMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc2ltcGxlLXN3aXp6bGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MjgyMjE0NjQwMTVmOTEwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhOWRiODliZTk0MjEwMjliZDczYmFmODE5OTA0MmEwODI1M2EwYjU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE4ODY0NGNkZjQ2N2Q2YTc2OGFkMjVlZDNlZThlYjg0NWRjNWNiMjlhYWRjNGM4OGNhN2M1Y2I1ZjYzMWQ2NmEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc21hcnQtYnVmZmVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTgzN2JhODRjZDBiYWIxMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2EyYTdkNDQxM2M0MGFlOWM2NjlhODJiZjE5YjhjYjJhZTRhNTU3YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwM2NjZThhYjYyN2Y5YWE5ZDExYWY0YTIyNTUyM2E5YzdjNjdjNTFhMTM1YjYzMGI4NWY1NzQzOTIwYjMxMmFmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24tbm9kZS9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjFkMTc4ODYzODE2MjkwNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDdiNTJmMmU5Y2YwZWRmM2FlNjMwNWM1ZDFmNmYwNjFjNTlmNzFlYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMzUwMTEzMzYzNWQ2ZmY5NmRiODQwMmU1YzI4YTdlZTBkZTMxYTQxZDRlZjdiYTgwZTk3ZWU2MDMzOThkZmNmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24tbm9kZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNjNzJhOWZiN2ZjZDQ1YTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU0ZDAzMGQ1NGU5ZWI5N2MwYmEwYWVkYzM5YTQ1ZjE2OTg1NzY3MmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZiZDcwNWMwMGNkZTJiOWIyOWNmMzY4ZjlhY2NmMWEwNTcwNjVhYjhhMzQ5ZjFhNWQyN2U1ZjEwZWVlMzZmZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zbmFwZHJhZ29uLXV0aWwvbm9kZV9tb2R1bGVzL2tpbmQtb2YvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MmM5YWY2YmExNGEzMmY2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMDFiY2RiOGI5ZWEwY2ZlM2IzOGQ3MWRlZGFmNmM4ZDFkNTk1NDJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM0NTdiNTA4ZWIyNDMxZjQ3NWY2NmU0NTRkMjA1YjM1ODNiNmZlZWRiYzA1MzMyZGQ3NjFjNTM2OGJmZDgwYmYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi11dGlsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTM0ODY4NGMxYzNlMmQ4MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGViZjBmODA2NjBkOTgyZmM2OGYwMGY4Mjg1NTY5NjE1N2U3NGIxMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YzNkMmM4OTJkYjI4MjMxNzkxM2NlN2MzNDBkZDJlZGNjZDMyNmJjYWZkMThiNjQ0Yjg3MzgxNDQ5NjdkNmVlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vbm9kZV9tb2R1bGVzL2RlYnVnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2Q2MzI0NzBlNWQ1NzQ3OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTYzMGZlZGJjYmNjYzg4Mzg5MmY3OGEyYjIxMTg0ZWY4N2U2YjliZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOTk5YTM4MGJhMTNmZWY4Yjk3M2YzZGY1NGMxZjExZjJjOGQ5N2Q0ZjVmNjkxNjAwNTA4ZmEyYjcxMDhmZTUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vbm9kZV9tb2R1bGVzL2RlZmluZS1wcm9wZXJ0eS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE1YjJkMjJiMjA0YmY1ODgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBiMjBiOGVmNjAxZTA5ZDE0OGUzN2JkMTUyZjRkOTYwYTYwOThjYmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzljMzA1NjkxMzZhNjg5YTAzODM1NmMxZTRhNWJiNzExZjM1MjA0MDdkMzY0Y2Q5NjM4MWFiMDA5YThjZDk4NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zbmFwZHJhZ29uL25vZGVfbW9kdWxlcy9leHRlbmQtc2hhbGxvdy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc3ZDFhMTJjMGQzMzgwNDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjViMjVmOWNmMWIxY2JlNzMxZWJjNmEwODMzNzU5NDdjNzk2MTI3OGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjg0OThjMTUzMTNmOTk1MDZkOWY5ZDJlOTljOTg2NjhjNzcyNjAwOTBmYTllYTM1OGVlOTQ0OWVjYzg5NDM2ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zbmFwZHJhZ29uL25vZGVfbW9kdWxlcy9pcy1kZXNjcmlwdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2JlODUxZjlmYjE4ZWZjZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmRhODZhZGIwZjIxODliYWJhZWQ1NjZhOTMxMzEyNDM2MzEzMGVjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYjFmY2NkNzNkNjdlMWYyMzU2ZTFiMTdkZjdkYzBmMjM1ZDNkOThiNGExMWM3NDMwZTNlNDc2ZmQ0MTBkNTM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NuYXBkcmFnb24vbm9kZV9tb2R1bGVzL2lzLWV4dGVuZGFibGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNGRmOTkyYjE1NjUwNDk0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZDM1NGRhN2VjZTFjN2Q1Njg5YjgxMDRmM2I2ZjNkY2JhYzc3OTBlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwZmJmYWEzODQwYjJmNjM5NzhhZDRiY2Q3ZWQ4ZGMyNGQyNzdiODE4ZTQ3NTVmZTkzZWRhOGNiMWJjOGI3NGMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi9ub2RlX21vZHVsZXMvbXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5YjAxZTU3ZTZmNDZiNmE2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyYWRlODU3YjhkMWUzYjFjNjM1YjI4MTA1NDhkNGJkNjUwMDhmYTJhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI1OWE5MzRlYjdlNjYzZGQwZTBlZjlkYzU4ODhlYWFhM2YxMDAxNmMwMjliZDE5NjJkYTMxYWFhZDYyOTYyNzcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc25hcGRyYWdvbi9ub2RlX21vZHVsZXMvc291cmNlLW1hcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEyMjI4NDEzMzYzMGUzNTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFiN2MxZDQwZThlMzliYjg1ZmU0NTUxY2RjMWEwMzZiMGNlZGUxNjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWYzZDRjNjgyZmVjZTdiOWFlZDZjMDY1NjNkZjRiM2Y0NjgzMTlkZDcxOWRkMTFlNWViMmJmNmRkNjIwNmIwOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zbmFwZHJhZ29uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTBhNjQ0MTBhYTNmNjczYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmI1YzMxNjJmZmQ5YjFiZTI3ZDA4YmRhYTM2ZWY2Y2YyZTk3YWRlZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4NjkyMmFhYmZhYTliODI4NzJkZWY2OTMxMmM5MmI2MTU5NDA2OGRjNDNkZmM0OWI5ZTE0NGEwNDk2OTQwY2VhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tldC5pby1hZGFwdGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmFhYWRhNTVhNGRiYWZkOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODQwN2VhODY1OTcwMjgyYjM1YmVkNTViNzgzM2RlNWJkNDFlODQwYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NzQ2M2UyMzg5ZGYzNGYzZmIxOWVkYThlNWJjM2NjOGNhZWJiNzYwYTA1MzBjNTUzMGExZTFmZjkzNTQ2MDBhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tldC5pby1wYXJzZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlOGJmZDcyMzgzMzI3YmVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZjIyYWZhYjljMDg4Y2YzY2UzYmYyZDdiNGE4MDQwMjRiNDU4NDRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjE2NzIxMzY3MDBkMjEwMTQ3N2I1NjU5OGZhYzJmZmMzZjc1OTI3YjczZTI5OTcwZWZhOGQ2YjA5MmU2MDJmMGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc29ja2V0LmlvL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDZiMzFiM2U0NmVlNmE3NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTI2YWRiZWRjZmY2ZmFhNjgyNmVjYTYzYzc1ZTkxOTMyMzdhYjEwYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YTA4Y2IyZmUxZDJiNzg4ZTBhN2JmNmE5Yjc1OTdkYmVlZWFlODA0Njk4YzJmYmQxNWRlNzg2ZDI4NGQzMjdjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tzLXByb3h5LWFnZW50L25vZGVfbW9kdWxlcy9hZ2VudC1iYXNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjRjMzRkMWQ0NGE3OTIzNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTUyZjBjZmY5NDlmZDgyZjllNDJkNDIxNGQyOTE3OTY0ZDdhOWJkYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1NjY3ZDUwZWE4YjYyYzgwMjc1N2EzYTI3MzdhNjUxNWVkYmFlMzEyOWJiM2VmMDk4MGNhNWQxNWM5MWVkOTlmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tzLXByb3h5LWFnZW50L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTU4MzlkMTQyNWIyMzg0YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzkyZDExM2YzNjE0ZThjNzI1ZmM0ZGU1MGMzMzEyYmRjZGUxODI1OCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1OTY3ZWM5OGViZjg2YTRhZGYyNjY2ODcwYWU4NzhkNjU1MTA0ZjA0YjI2NGIxZDYzMGRjZjMyNGE0MDkxMjIzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvY2tzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGJiOGFkMjQ3YTdlMjBlMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTI5OTJkYjg1Y2ViYjZjYzdmZTg0OTk4ODNmYWI3NTMxN2RlZGU4ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhNzJlNTJhNDU4Mzk3MWUzNjJlODU3MzE2ZjBhYzM0NTVkOGUzMzdlZGZlOWQ1MTdiYjRiM2RmNTljNjIzMDE5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvcnQta2V5cy1sZW5ndGgvbm9kZV9tb2R1bGVzL3NvcnQta2V5cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZjMDZjNTYzNTBjNTk4ZDIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE5ZTY3ZmU3NWY5OTE2ODU1OGUwODdjODIzZTAwZDE2ZTJlNWZkOWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzk3ZDMxYjc2ODBjNGRlNWVmMjM4ZmExODdhYjkwYzQ2NWQ5MDAxNzI1NDI1ZjFiNWFmY2JjMjFkYTMxMTdhMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb3J0LWtleXMtbGVuZ3RoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGVkNWM3MTNmOWVjNDY4OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjgzYjQ2YzJjNWZmYWFmYjIzMTc5ODQ2MGZjYjVlZDJmMGY1YWJiZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MjU1NDk3MGUxNTA2YzVmMDhkOTY2YmU1ZjIwNjAxYjRmNDhhYzBmNDU1OGI3YjIyMzAyYjhkYTc3ZjliOGU1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvcnQta2V5cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI0ZjMxMmRkMmE4Yjg5YTMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImEwZThiYzVkMzkwMTU4MzJkMjdiYjRlMGM2OTk3MGY2MzBlYWY0OTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDM2YTc5NGI1ZTkxZTdiYzBiZThjMWFkYjZkNWUxNjFiZWQ3NTA4YTIxYzY4YjQ1MjRiYzI3OGMwMzZjZGFjOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zb3VyY2UtbWFwLXJlc29sdmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYTQwOGYzYTBjYmMzMTgyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYTg4YTU5OWNlZTgyOWJhOTVjODI1NDVkNWYzMTQ4ZjA0ZGE2NGU5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImY1NDA4OWQ1MjA4ZDA5MmU4YmViYzc1NDdhM2JkMmRjMzVkMjc2Njg3MTcxNThiZmMzNTYyYzU1ZWM0ODYxYmYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc291cmNlLW1hcC1zdXBwb3J0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzNmNDc5MDVkZGZlMDdhOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTE5N2UwNzVhMzFjZGYwNjgwMmQyNjMwY2Y5YzBhMWEzYzZhZDY1OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlMmFiNDhiZTg3ODY0N2E3NzExN2E2NjllM2NjYWY1MTM1OWJkNTZiZTg4OWFiNWI4NDI0OTI3YTljOGMyNGFiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvdXJjZS1tYXAtdXJsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjVhNTg3M2MyNDNhZGZiOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMTRhMGNlNWRhM2Y2MGI3OGQxNTYxMmY5YjJkM2VmMGU5YmQzODM0NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZmRlYmQ5ZjVjMDEwN2JjZjdiNzNlMGQxN2UwMTQ3MDQyYmNmYjc0ODg0MTA2ZTQ0MjhhZmJmMTcxNzFlZjA2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NvdXJjZS1tYXAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlNmI0NjNiYTc4YTFkYjAyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIyNTMzMGYwODkyM2ZjZTM0Yzg5YTU4N2Y4YTMxN2E2YTZkYjcxNDRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhjZWY2MDBjMWVmNGRlNzNjODA0ZGQwMjkzZTg0NDJlYzVjNzgyNzVmNWQ0NmRiN2I2NDkyN2U5NzMxODU0NjcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3BsaXQtc3RyaW5nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOThiOTBhYzhlOWFmMmFkMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTk5YzIxZTQ5ZmI1NTlkMWIxNmY1NjYyZDQ0MDI4YTRlOTZiMTlhMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjOTczNDkyOTVjYWU0ZTQwYTZmMTZhMjYwOTYzMzA5OTcyNTdjMDBiZTY3YmQ4ZmQwYWMzMzkxNzE5ZTRlZTVmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NwcmludGYtanMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiNjc2NWMyMDZjYjkxOTYzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMjBhMTMzZjhhZjM1NDI1MTM1OTFmOTFmZjQ5N2U3ODcwNDEwNDZhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjViODg1NDhmMDQyNjQyZGJmNzhmMjc5NDg0OTQzZTQ4MTRmYzViZjcyMzJkNjE3MzA0OTA3NDQyZWVmNWFjZjAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvQG5wbWNsaS9mcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkMjhmNmRjNjdjNDk4YzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFlOTEyMzQzZmNmMGVjY2Q4YTVmNzU0YTcyYmYyZTllZWE2M2ExNzYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTEzOTFkZWUyOTA0YTBiYjBkZTQ5OGNjMGE0MWUwMjAzMzhkNjcxYTRjODVmNWJjYWZhMTVkZGU3M2ViMjZmZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9AdG9vdGFsbG5hdGUvb25jZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjBjNzk0ZTg4NzM5NTBhYjMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImQ3OTJjZmU1N2QwMGYyMDkxZjNkOGQyNjI1NDUwYWJjNDEyZGIyZjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZThiOWJjYmRkMGMxOTM2YjJmNDJhODk3M2ViZTI1Mzc3Mjk3MmU3M2NmYWVmNjA4N2IxODczNDZhNDdiYTVkMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9hcmUtd2UtdGhlcmUteWV0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDc5MDBiYzhkY2ZkMzY2ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMGVkZTlmYTk1NTE2Mzk4MDQ4YmM2MTU0YzQ2MWUxMjRmYjQ5ZjZjYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwYWE5NjQ1NDNlNTlkNGQ1ZGYyMWM3ODZmN2JkZTUzNDkzOWQ5NmRmZThkMDJkZGYxYWU3NTU0MGFiNDJkZjMzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2JyYWNlLWV4cGFuc2lvbi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI2NWMxNWUzNGQ1YmEyZjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI5NTBkYzQ3ZTVkY2YwNGZmNmVlMTFhZjY1YWIzNDViNzg3ZmEzMmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzgyODUzNDg3MDA2ZmY3ZGE5MDZiMGU3YmVhMDhjNGYzYTdiNDQ5MWRhNmExN2I3YzdjODJkY2Y2ZGI5ZGYxMCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9jYWNhY2hlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWFiMDgyY2YwNWZhNTg0ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTIzOTQ3YWRlMjBhMjc1N2Q1YWJmN2Y5ZmVjMTk3YzI2NzRjMGEyMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NmJhN2ZjMWRjZmFkNTBkZTZjNDA2ZmIzZmNmZTU3ODUwZWJlYTRkOGVjZWRiYzBiNDViOWM1OWZjNjI5ZDY5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2Nob3duci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU1ZWJlZjEwNGQ4ZmFkZTkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImFjOWZhZDUxMGZmYWE1MmVjY2ZmMjk3MjkzODNhMmYwZWQ2MDJiZWMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOGZiNmIwYjE5ZDA5Y2MxYzViMmNhYWQxMjhhZTM5YjJmZDY5M2EzNWJiM2Q0NDBjNGUxMTQzYmZiOWQxMDA4MCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9kZWNvbXByZXNzLXJlc3BvbnNlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTJmNjkwYWRhZjE3M2JlZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzBkNTVmOGIyOGJlYTE5ZDFmYmVkMzIzZGE3MGU5ODU3ZGRhYTc0ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NWUyOWY2ODI2NDljYWYyMzNiNGFjOTcyOWVmYTBjMWIzNzE4ZWYxNzllN2I0NGUyMWVhMDFhMDk0MWFmMDcxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2RldGVjdC1saWJjL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTBiZDc1YjA4YjI0YTQxNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNTU4NzFhYjEyM2IzOGUyYWY4M2ZkYWI3YjE4OWE0YTYxYmE0NjQ2NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMmIzNmEyYTJlNzI5ODEzYTE5NmM5NzQ4NmJiMTI5NTUzNDVlMjAxZDZjY2RhNWZiMmIzMjJmNjJmYTM4MWFiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2ZzLW1pbmlwYXNzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzFiZjQ0OGZmMGE4ZDc5NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGZjZjE3N2I1MWRkNmFjMjRlZmNlMjI0MmI0MmU5NzE0ODc4NWU3ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MDM1MjcwZWQyNjE3OWFlNjZlYmI3NWY1MGE0NmIzYzkxOWVkNmIwNTM2MzUwY2U1MTMwYjcyMDc3YjU5ZGU1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2dhdWdlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMGJiZTJmMjRmYTAxZmJjNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWMwNzAwNDYyZGZjZTg5MDI0ZTY3YzA0MzdlYWJjYTg1ODQwNzE3NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMDBiNmQzNWVkYTZkNGFhNjg5M2JhZjE5ZTUzYjdkMDA1MDE5ZWQ4NDBlNGZhMTE2YzkyNmE1MzJlYzU3N2NmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL2dsb2IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI4Mzg1ODM0ODQ4ZTc3MWJkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NjNiMGQ4YWYxYTk2NDEwODNlOGY2Y2VmYmY0MjU5ZmE4NDVlN2NhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJlZTA2MDlkNWFiMDlhNTkwYWZlMGUxMjA5ZDM3MDJiMGFmYjBhM2MxNTg0OTJmOTA5MDJhNzI0ZDg4OWQyMmIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvaHR0cC1jYWNoZS1zZW1hbnRpY3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzNzM3NWE1NTRhZjljY2FmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjOTg4MmE4ZmNkYzFhZWYzMzZkZjM1NzlhZjJmYmI5NTk3NGMzOTMxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6Ijg5OTNmOTVmMzVjNmJkN2FkZWY5NmRmNDI4YjJhYTFlNmNhZGYxYTZiOWMzM2VhYTkxN2YwNTA5OGJiMWJmY2EifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvaHR0cC1wcm94eS1hZ2VudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNjNzU0MjllMmM1OGY2MjEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjA1MjU2NjE3ODkwMDUyMTA3YjM0MWFjZjZjYmUxNmZkOWYyMmY4NmMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjA2MDcxYjk5YmViZTZjYzdmNzcxNmY2NWVkNGYzNmZmNTRhYWY3OGQ3NGVhMGJlYzcyZjkwMjlhOGUyYzIxNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9scnUtY2FjaGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZTNiYmE5OWEwNGM3ZWVjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4ODIxMDcwZWUzMWZkZjUwZTFmODZkMjA0NDYzMWRkNDg0NGRjMzg4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU1MDYyMGQzNzRjOWY5YzkzMWM1YTk3YTg5OWIwMGVjNzRiNWU4OWRiNDhkY2U3NmI5YzExM2RiZjllMmM2ZjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWFrZS1mZXRjaC1oYXBwZW4vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmZmEzNTkwNjRjZDgwNTVmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YmI2MGViOTQyMmRmYmJmNzE4MTFkMGMxZmUwMGRjMTRmNjFhMzZjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZmMzU4NDI4YTQxOGE0NmZiMjQzMWEyYzQ4YjM5NmZiMDFjODI5MWZlYzllMWYxNDQzNGFkZTAxMTk2YzhlOWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWltaWMtcmVzcG9uc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3MmVkOWExOTIwNzk1NDdhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0OTcwMDNkMGI3ZjI3NGRkMGIzYmMxODVhNmVhNjA2NTc5MzMyNzBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFiMDJmNDc2N2FkYzMyYzNjZWQyODcwM2JmN2Y1YTU3ZmVlNzJiNjM4YjU4Mjg1MGE2NDc3NzBkMTJlNWRiZTcifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWluaW1hdGNoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODlkMjhiNmUzODg2ZDUyOCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZmY1Yzc4NjQ3MzU4NDQ3NzhkOWY2NTM2MDRhYzE3NTQ2MDRmODljNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhMGYwNDlhNThkYmY5ZmQ1OGU5YjQ2ODZkYjJkNTEyMDBjZGVhNTg0YzliNjQyNWI0MDBmYWEyNDEzM2FjZTI1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL21pbmlwYXNzLWNvbGxlY3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2ZmQyNmIzZmViMmVjYmZlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkOGQ1OTdjODU2MDgwNmY4ZWQxNzQ3MTFkNzI1YmJlZjgxMWQ4ZTAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRkNTk3MzlmYTUwNTJlMGM5MWVkYzA2NDJhZDk1NDE0NDI3ZmZiYWMxODZjNTU3MDI1N2NlYzhlYjc4ZGQ3NTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWluaXBhc3MtZmV0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmNDA0ZTY4NDgyMmI4M2E5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmYzc5YjQ5NjY2NWUyY2RmYzRiZGFhYzljN2Q3YzRiMmY0NjQ1ZjJjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImU5OWY2YjY3YmE2ZTVjZGE0MzhlZmI3YTIzZGQzOTllZTVjMjA3MGFmNjljZTc3NzIwZDk1ZGU1ZmI0MjkyMWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWluaXBhc3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhOGM1ZTJlNjA3MmEyYTZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NzQ1NTg1OTMzMzEwZjc4MDdlZWJkNGU5YmMwMWUyZDgzYmExNjBkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImRkN2Q3OGNhZjEzOWJhOTIyOGE4NGJlZTdiYjVmYTdiOTJlNGQzMzJiODM2ZjA3YmRmMWIwZjllNzhmYTYzNDAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbWluaXpsaWIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3OWQyZDMxNTYwMjI0OTliIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzNWI2NzJkYTM1ZTI5OTM3NmQwZmZjNGYyMmZkNTcwODgxNTBhODM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAwMWJhNTY0MGRmOTk3ODVlNzZiN2Q0MDdhZTM1YTI0YzQ5MGYxNDU3MzdjZjNmMTk0NDA4ZmIxN2RmZWM0MTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvbmFwaS1idWlsZC11dGlscy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE1ZGRmNzg5MmZhZDBkMDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlhZWE5YjBkYWFkMDY5OTQ5NGEyODZlOGIxMDQzMTcwMTVmOTgyN2EifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWViN2IxN2Q2MjZkNjIwMWM3MGFmMzJlNjg0MzAyZmYzMjE5ZDZmZTU4M2EyNjExYThhMzExOWQ5OGE2ODk1NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9ub2RlLWFiaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjNjYjk2NGNmNWUxNTM0ZmIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJjNjJhNDUxM2U1NDQ4OGJhZmRlYjJmNDA5NTQ4MzUzOGNjODA1MDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTYxZGQ1ZDI5MjRhODFlMGM3NWFlM2U1ODUzNzg0YWUyNzBlODk0Yjg2YzAyMjllMzFlZDg2MTk4OTNhNTgyYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9ub2RlLWd5cC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY0OGY3OWI2YWRhYTQzMzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJiNmRlMjNiZWQ1MjllM2U1ZWEyNTgzYjBmMTcwMmViYjlkMDI4MDUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOWMyYTVmZWM3NjgzMDRjM2I2ZTY3YmFhZWVjOGNmNGQ0Y2QyOGE0MTZjM2YxNmRhMWRlN2RiNjk4YWI3NzJmNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9ub3B0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTRkOTUyNTMzOGExMjg2MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDFiYzBmY2VlN2FkM2FiMzhjOGRlMWMwMzBhODQ5YWYzNmJiYjI2MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxM2IyNDdkYTY2ODVkNjhiYmJiNmRhMzkwNzA5ZmVlN2EyZDZjZTA2NTgwOTViYmM5MjFiYTMxYzFjYmQ4NmZhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL25wbWxvZy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJmNjA3NzNhMTM1OTUyZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUzYjQzZGQwOThkYThkNGIwNjA2ZDQ3Y2M3MWJiY2UwZjkzMjYyNTEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDg1MDJmNWNlOTc3ZWExMGNjN2U5MWU5NWI1OTVjZTg0NWU4MzhjZjQxMjgwMTIzMGU5YTJmMjExYWQ2ODAzOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9wcmVidWlsZC1pbnN0YWxsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2Y1NWE5MjI5OTZlN2UxMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmJjNTllMmQ3YTQ0MDU5YTVmODZiMjVlM2U4ZWY5YjgwYTgzZmNhYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NjllYTgxZjY0MDM3ZDFmMTc5YmNkNDY0MTIyMTc5MDNhMjkyNGRkMmU3ZDdkOWI3Mjg2NTliNmYxMmMzZTY5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRhMzAwMzUzNDMyMTY5YTAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkYjE4YTgxNjNhYjFmYmI2ZTdjOGJmZDU2Yzc0ODMyMzlkNjNjNjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODMzN2JhOTc3NGQ2ZDgxOTlhNTg2MWM2ZGZhNTcwNThmMTYyYmZiNjIxMDM2MmMwMWRiMzhmMGE1OTNmOTZkNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy9zaW1wbGUtZ2V0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTAyZTU3YzRhYjA2Y2I5MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjM3NmU5NDM0MDZlZTIyYjA1MTExOTUwZDUwNTM4ODQzMjdlYzUxMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiYmU1MWQ5YTBiN2FjMjU0YzE1MmVmY2M2OTlkYzY1OTU4ZTZmYmFiNjY2ZDFjODdkOGI1ODczMTM2YjU2YTEwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3NvY2tzLXByb3h5LWFnZW50L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODYyNjI4MTU0M2YxMDU5OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmU1NWQwZWE4ZmJkNzJjNmU4OTMxMGRkOTU4YjIyZGNkNmQyZTU2YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YjQ1NmI1MWQ1NDMxZDZjNDdiZDhlZDE1OTk0NTgyMDk2ZjQyZTNlM2NjZWQ5ODBlY2Y0ODI0YmY2Mjc4NjlmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3NzcmkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2N2M5YzhiNDVkNDkwNDk1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmMzUxMTQ0Y2FmYjIzYTJlNzhkNDQyNzA4ZmNiY2ZkY2Q0YzU0MjBmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjI4MGFmNDMxMTNhNjA4MjZlNjNhNmJmNzllMTE1ZmRmNWY4OWQ1ODY2ZjY2M2NkZGUzZDIyOTY0MDY3MWNlZTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvdGFyL25vZGVfbW9kdWxlcy9taW5pcGFzcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImJkNTViNDUyZWZiODVkZjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhiOWZiZWM5YTY4MTE3ZDc0MDVjNjVhYjI1NDg0NjI4N2E2M2E0OTQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODliZDZkMzJjOWU1NmVhYjYzZjNmNjJiOTYwODBhYTQzYWZhNTMwNjc1NzAxNjEwZDc0NzkzZDQ3MTlkMTEzNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL25vZGVfbW9kdWxlcy90YXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlYmU5MzkwMDJjYmNmZmQ3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5ZmZjOWE3N2Q1MzI3OWMxZTZkYzkzMWQ0NDMzNzZiZGRhMzgzOTMxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFhMTAxNzE2NWY3MDI5MjA3ZmM3NTMyNDBiYWNjZWJiNmI2NTg4ODFmZWMwYjdjYzg4NTU4ZDgzM2E3NGM3MTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMvdW5pcXVlLWZpbGVuYW1lL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTg1M2JkNmE5YjMxYjU0NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWEyY2U3YzEzZDRjYmEzZWQ1ZTQ4ZTBjOGRiZTdlMjJjN2YzODIyMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxNTkzNmQwNzc0MWI0NjJmYjc3ZWQ3MDYwMzExMmJjMmY4Mzc3ODY5ZjMyNmIxNWMxODViNzhjZWExNjkyMjY5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3VuaXF1ZS1zbHVnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTRiOWY3MTZiNjg3NDA0MyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2Y1MmI0NjUyZmU5ZmY4NzRiMjk0ODE1NDgzNTY2ZGExOGQxMThlYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MzM5ODRkOGFiNjAyN2ViZjU0ZGVhOTYwOTNmYjMyYTIzMWZiMGM0ZjE2Y2MwODQ0NWRhN2Q2MmE2ZDg4MzdmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NxbGl0ZTMvbm9kZV9tb2R1bGVzL3dpZGUtYWxpZ24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMmE2ZTY1ZGNmZmI1YmVhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNmExNmI0ODBjYmQ1ODJmOTY5YjNkMGVkODlhMTU3MzE2MjY4ZDEwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM1NmI2MDRiY2U4MTQ1MjAxMDU3MzllOTU1OTE0MmVhOWQ0NDE3NDU0ZWJiOTMzZmQ1Njg3Y2ExZDhkODliZDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3FsaXRlMy9ub2RlX21vZHVsZXMveWFsbGlzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImFhOGJiMDkyNGY1NTM2Y2MiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk3MzY2YmIyZmE5ZDYzYmI5NjYwYjNkMTMwZWZiNmQzN2E2YjgwZWYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYzc4MmMxOTQ4NWIwMDI2ZTIwOTA3NmEyMzY0ODRhNjI4ODVjYjNhMDgyODMyMmEyOTM2MDQzMjMwZWQxZWM0MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zcWxpdGUzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMWNjMTZjYjFlNWU3ZWMwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjAzOTI2ZDUwNWY5NjllNDQzNzVlNmE0MDk0MmNlNDNhZTQ5MGY0NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YzE4OTE3YzM5YWZjZTA5YjZlYmRmZDIxMmM3MzZjMzkwZDc0ZDFhNzJkYjhiZDE1NjExMTdmOTQ5NjY5MjUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3NzcmkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YmMzNGY0YjcyNzhhM2RhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0YWI4YmE1MTNjYTc5ZTMwYmNiZTI1MGQ1Njc0MThlODU3MWQ4OTdlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlkNGViZjQ1NDY4MzY1OTNkNjRiODYyN2JhYjRmMTIxMDBhMzNlMzk4MTBjZWM2ZTE3NWYzZTcxZjA4MjVjMTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RhY2stdHJhY2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZTcwYWZmNTYxMTg1OWYzIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5NjMwZmVkYmNiY2NjODgzODkyZjc4YTJiMjExODRlZjg3ZTZiOWJkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI5OTlhMzgwYmExM2ZlZjhiOTczZjNkZjU0YzFmMTFmMmM4ZDk3ZDRmNWY2OTE2MDA1MDhmYTJiNzEwOGZlNTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RhdGljLWV4dGVuZC9ub2RlX21vZHVsZXMvZGVmaW5lLXByb3BlcnR5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTEwOTdlZGE3ZThkYzRiNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWIyNWY5Y2YxYjFjYmU3MzFlYmM2YTA4MzM3NTk0N2M3OTYxMjc4ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiODQ5OGMxNTMxM2Y5OTUwNmQ5ZjlkMmU5OWM5ODY2OGM3NzI2MDA5MGZhOWVhMzU4ZWU5NDQ5ZWNjODk0MzZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0YXRpYy1leHRlbmQvbm9kZV9tb2R1bGVzL2lzLWRlc2NyaXB0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmOWFkM2IzYzgzMTY2NTczIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZjk5ZDQ1Njg3YzcyODE4ODEyYTM2OWFlZDFhYTUwYWUxYzMxMWViIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE2Nzk0ODM3OTcyMjIyMWMwZTg2ODY1ZWI3NjUyNWFkYmQ2ZjJjZDRmODUzMTVjYjYyNzQwMmEzMmUyOGE2YWQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RhdGljLWV4dGVuZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ5ZGE1MDBmMTgxOWVlNmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMzMjhkOWJmYzgyZTRmOTgxYTFhY2QyZjNmNzhjNTI0YmY4NTMzM2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTNiZDFiMTRlNDgxMzU2YmYwMDRjMGE0NWY5MDIyZDA3ZmJjNTZiZmU4NDkxMTVlMTQxYmEzMDJjODgxODI3NSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdGF0dXNlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU3YmU3NjhiYzllY2ZhYzYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkYTJjOTNkOGQ1ZGFkY2Q1YzVjNjY3NmI4ZGE4N2EwOWRmZDUyOTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDA4MWNjODg2ZDU1ZDIzZDcwNDcyMWM3YjAzYjc4YjBmNTYwMDQ1OWE3NWQ5YjJmYjYzNDQ5ZDk5ZDg3Y2M4MSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdG9wLWl0ZXJhdGlvbi1pdGVyYXRvci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdkYzdiMjRjNjFjZmJkZWYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZkOGNhODVkNzhkNGZhYWM4NzlkNGVjN2NkYmY0ZWFkY2ExMDg4OGEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2Y2YmU2NmFjMzFmN2RjNjM1MWQ1NzM3YWEzZDFjZjAxNjIwOWI3MzdjMWIzNmI3NjNjZjZkNWYxNWQxMTJkZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJlYW0tYnVmZmVycy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAzZjViMWFiNzZkYjU3MjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI3NWU3MTI3YmFkODY2M2U3ZTAwOTgyNjU2MTUwMTUyNmQyYWZkMTYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDI5YjU0YjdkYjQ4MzIyMmE2NGI5OWFiMGUyN2IzN2QwY2E1OWNhNGE5NWQ1OTFiMTIxYjJjZmIzYTQ1ZWFjYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJlYW1zZWFyY2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1YzBiYjliMWYwMjhiNWUyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhODJiYTRiZjZjNjcxNGM1NWQ1NTRhNDkyZWM0ZjRiNGIwYTJhYTllIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjBkNzNiYWJmZGE4NThkZmNlZDBlMzllMjNjZDcyZTdkYjI4ZWE5ODZmMjZkODM4Y2Q5YzRmN2QyODdhNmZlZWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaWN0LXVyaS1lbmNvZGUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhODE1ZGZkZGExZDU3Yzk3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNTMwNmMxNWJiYTZjYjEyM2Q5ZjA2MWNhODVlYjU2NTc2YzY2MzhmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY0NTdhMDI0MThmMDA0ZmU1ZDNmYmJiMTljN2NiY2MxNDUwYThiODg3ZmY5YTQ3MWRjNjk4NWFjODNhNDhkMzYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nLXdpZHRoLWNqcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEyZTcyZDg2NzBhOGM1MTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImE1MzA2YzE1YmJhNmNiMTIzZDlmMDYxY2E4NWViNTY1NzZjNjYzOGYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjQ1N2EwMjQxOGYwMDRmZTVkM2ZiYmIxOWM3Y2JjYzE0NTBhOGI4ODdmZjlhNDcxZGM2OTg1YWM4M2E0OGQzNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NWI0ODYzYjllODZmNzE1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjNzM3MmM1MmI4NDYwZDgwNDMyNDc5ZWUwNWE5ZjJjN2YxMWZlYTU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjkxMTE0OGNjMWFmNDkwOGRkZTQ4NjNjZTYxMWMzOGZjZDRkOWExOThiMTlmOTE3ZTMwNmYyNmNjZjBiOGIzMDAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nLmZyb21jb2RlcG9pbnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3YjdlNTkxYzk4NmRlZmNmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMzJlNWJiOTU3YTY3MTBlZGU4YjYyNTlhMjVlNTJiYjI4MmY4ZWI3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImM4MDc2MTg5MDFhNmYxMGM3N2YxOTFlZTc4MjJiNGQyNjQyM2JhM2Y3ZTYxOTQ3OTliZWUwZGYwOTZlYzNhMGEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nLnByb3RvdHlwZS5jb2RlcG9pbnRhdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImMxNTA0ZjYyZTc0NTc1ZTgiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJmOWEwNDZkYmEwOWRjY2UxYmQ0NzRmZjBmODRjMzljYjU3ZGM1YjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2Q4YjZkOTQ0YmU5ZTkzMWExNzg5MTRhZmJiM2Q2Yjc5YmZhMTk5YzAzMjg3MmI2ODdiZWQ0MWVkOTk2Yzc0NyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJpbmdfZGVjb2Rlci9ub2RlX21vZHVsZXMvc2FmZS1idWZmZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmOTcyZjY2Yzk5ZmI2Yzg0IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYTU5OGYyNDAyOGZkZDlmMzgwMTk2OTE2MTE1OWMxYmJlYjIwMzRjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUyNzhjYTE4ODAzODYyYTZkMWI2YmVkYzZhMzM5NDE1OWFjODZlNWM0YTE2MjYxNGZlZjAwNmM3OWRjZGEzYTIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaW5nX2RlY29kZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmYmYyNmRiZjE0YTE4YjFjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4OTJkNTQ5YzY3MjgzMTcxNmFiZTY1NWYwODc5NDZkMjY0NGYyODUyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAxMzA4NTBiOWRhMDU4NGY1NGNjMjBkM2RhYjYzNjVjODA3ZTk0MzZhYzc4ZTAxNmQ1MDA5ZWZhOTliZDA1MzAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS1janMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYjFkOTc3YTBhNGI1NmIyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4OTJkNTQ5YzY3MjgzMTcxNmFiZTY1NWYwODc5NDZkMjY0NGYyODUyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAxMzA4NTBiOWRhMDU4NGY1NGNjMjBkM2RhYjYzNjVjODA3ZTk0MzZhYzc4ZTAxNmQ1MDA5ZWZhOTliZDA1MzAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImY0OGJjNzUwYzk2YWM2NDMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ4NTc0MGEwZWVlODFlOGQ3NDU5NTg1NTIxYzBiN2ZkYTM5YmZiNzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzRkMGZkMjdhNmE5Yjg3YjFhZWQyNDNhMGM4NWVmOThhYmU3N2UwNDk0NmNjMDY1MTYyZjYyZjZiYWRjYjEwZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdHJpcC1kaXJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjU3ZTY0YTc1YzM5YjA4YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmQ1NTY0NTQ5MDczZDE1OTM4OWEyYjk0ODk0YmFjZjkyZDI0Y2Q5MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5OThhNDBiMjQyOGZmMWZlOTViYTBjZWZmOGE5OTU2NWQxNmZhODA3NjNhMjc2YmMwYWE0YjIxZmM1YTc5OTkzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0cmlwLW91dGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzlkNjE1ZGNhM2Q4NTI4NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGMwYTE3Y2YxNjRkZmJhYjUwMmE1ODQwODJlYjZlMTg0N2U2Njc3YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0ZGIxMTI5ZTFiNjFhM2QzM2E3OTU1ZmVmY2ZjNDkyM2UwMmNlZTNkMjM4MDE1NTQ1ZGI0ZDNmNjdkNzljOTllIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3N0cnRvazMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjMTNmZjBkMmI0OTU4YjEwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxMmRiOWMyNTk4NzIxZTc1MWRmZmQwYjQyYTIwYjdhZTQxOWIyMGUyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjM0YzQzNGIyN2RjMjFiZDBkZTdiNWVkY2E0MmZhMGQ5ZWJmNzJkMmFjODIzYzcyODY1YTMzNGNiOGZjZmI5YjUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3VwcG9ydHMtY29sb3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMDg3ZjdkNTgyMTU3Y2ZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjYTBjMTRhNjNkZjBiZGY0MTQyMmQ1ZThjNzlkMzhlMjE0ZGE1NjFhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFlZjBhZTJkMjFhZTkxODFkODcwMmMyMDYzY2UwZWUyNzRiYTEwNjNlNTMxMmU0YmFhYjU2NzNhYTZkNGQ1ZGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3VwcG9ydHMtcHJlc2VydmUtc3ltbGlua3MtZmxhZy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ4NjQ3NDE2MGI4ZmVkOTQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZmRkZTE3YjJkYmZjOGZhOGNhNDBhYTY5NTBjNjdlMGU4Nzc2MzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGQ5YzM5NTQ4MTY5ZDY3NWZmOGMwZGQ3ZWJiNzYzMTlkNGFhZGU3MWY0MjNkZDk2NDMwOTJmNGU5NjgzNDFhYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zdmctY2FwdGNoYS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkOGM1NGIyYTdiY2YxOGMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYzODdhYjlmYjhjMGFjNWRjOTNjYzU4YjhmZDZiM2FmMTE5OTU1MTAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZTZhMzgwNDQyM2NkMjM1Y2ExM2YzODM1MjBhNDE0ZjYwMDdlNGQ3ODI4MjA2YzRkOTdmY2RlZDRjOTA3OWYyMiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy9zd2FnZ2VyLXVpLWRpc3QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiZDJiODBmZWJhOGIxZTllIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzZTM5ODZjMzcwODNlODdhYmRjMGY1MDM4MmIwZTEzZDFlOTg5ZTcyIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjJhN2Q3ZDUwMjI5YmQxMzUyM2U5MDczMGI2ODc3Y2I5Y2FhMWU5NDkxYWEzNzg2NDAwOTNhNDA0MDg5NGQzNzYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvc3dhZ2dlci11aS1leHByZXNzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGM2ODFhZWMzNzAwNmQyYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDkzNTM5MjM3Yjg3OGJlZDljM2FhMmIyMmU4YzFiODRjZDQxNGRmNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmZWE2NmQzYjg2NzFlNDZmNzdlODNkYjA0MDgzN2NmNzJkYTE4MGI4ZDM5MGQ1M2M0M2Q4ODJmZDU1MzY1OWRmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci1mcy9ub2RlX21vZHVsZXMvYmwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiYjEyYzA4ZGE2YTAyNzgwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjMzAyNGI5MjQ4NWM4ODViOTc0ZTFmNDZjYjJjMzJkZTcxNmM2ZjA2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdjMThlODVhYzllZmY5OWRjNmNiNmM1NjI2ZTExZWJlYTY1OGU2OTExOWUwYmM4Y2I0YmQ3OTljMmI0ODEyNWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGFyLWZzL25vZGVfbW9kdWxlcy9jaG93bnIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMGMwNmNiYTM0ZGEyMTRkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2YmM1OWUyZDdhNDQwNTlhNWY4NmIyNWUzZThlZjliODBhODNmY2FjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQ2OWVhODFmNjQwMzdkMWYxNzliY2Q0NjQxMjIxNzkwM2EyOTI0ZGQyZTdkN2Q5YjcyODY1OWI2ZjEyYzNlNjkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGFyLWZzL25vZGVfbW9kdWxlcy9yZWFkYWJsZS1zdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyZGE1NThmMTk5NDVmODZiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmNWYwZDg5MmM3NTQ2MGQxZDliNzk1ODBjMTY1NzQwZGFmODUxM2ZlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImJmMjZjOTJkMGIyZDNiODY1NjgxYmFjNWNmM2JjYTRjZDQwNWUzM2ZjYjQ3ZjQ1MjE2ODk5YWFlZDRmODEwMTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGFyLWZzL25vZGVfbW9kdWxlcy90YXItc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODc5YTRkZTZiYTZmNDcwNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOTU5YzQxMmE3NmFmZTA5M2RhMTNhNTE3ZTllM2NjNzI5MTE2MGVhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYTdkYmYwN2NjY2E5NTVmMGE5NTM3MDE2ZWQ1YzUxZGJlZjUyZmRmZmEyZDIzNzBkYzhlYzRlNThiZWQ5MTQzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci1mcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg4NDYxMjVjMmExYmY2NzMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgyYjkyYThhZDA3YTU1NDdhYTM2NWJmN2Q1NGM0OGU0NzUyZmVkN2UifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDBlMTZiODEyN2QyNDllODk0NTFlODYxYjc3NTdiNTFjN2Q4OTE4YmJjZTcyNzNjOTc4ZmRiM2YxMjFjZDQwMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90YXItc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDMyNjhmM2JiMmMyYmU1YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDM2YzkwMTQ2YmY0MDUzNzM4ODllMjQ2N2E0MjIwMzBmMTRjZWMyOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5Y2U0NTExZTIyMWEzNWQ3MDI3YzljYTZmNGI5YmE2Yzc2MmRlMDZkNDU0NGUwY2RjN2E5MjA2MmM1MGJmYzVkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci9ub2RlX21vZHVsZXMvbWtkaXJwL2Rpc3QvY2pzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDc5MzA5MWQ1NjliY2NhOSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzk1MTYyOWUyNzU5MGFiOGFlMGUzYThlMjIxYjI2NzljZGE1ZGQzNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzNjZkMGVjYTA5Y2E3MDE4NDE3OTA3ZjY3YTBjYWYwMmJkYzlhZTQ5MmU5MDM1OWY5ZGY3Y2ZlNTNlN2E3NjhlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci9ub2RlX21vZHVsZXMvbWtkaXJwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjgzYmFmNTY2OGQzMDg4NiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNGVhZWJiODE4MTQ4ZmQzYmNjMjdlMWFlZjJkODg0OTc5OTlmNjc1ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxYjlkNDcwNTdjZTM5ODE0NTMxZmY5M2Y2Njg4MjNiNGZhMDNlN2QyMzk0NTQ0OWMyNzRhMWZmNmQ0Y2MyOTdmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rhci9ub2RlX21vZHVsZXMveWFsbGlzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFjODgzODAzZTI0MDFjMTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMxMDg4NDFiMjMxZmNkZWEzZmFmZTI5YjIxMmM0N2NiNzc3Yjk0NTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjJkZTVmNGIzZjA1YjhlNDQxYWFlNjNlY2YyMjgxMjVkYzcyMTc1MDUyMDk5ZDkxODc2OWVkYjNiODk4MmY3YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90YXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZTEyNzUxMTlhMTI0MDZjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMzQ2Y2IwY2YzNWEwYWRhNjZhYTlhYTQyNmQ3Y2E3YjFiYjUzN2FiIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImQ5NTZmNmUwOTI0NDNlYjFkY2E2OTZiOTIxYjg1Y2E4NmM5MzI0MWRlODdhMGZiOGFmNGZjZmFhMTU3OTdiNDIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGRpZ2VzdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI2ZTkxYjhmODQ4MGRjZTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIyYWRmNTAwOTc1ZThiYjU1OGEyNmRlNDgzZDdiN2MyMDQ0Y2I2YTgifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODRiOTZiOTYyZjZmYTE1OGRmYjlkODE0Nzc4ZDBmOGYxNjM1YzM1ZDRlZDBkZDY1ZmVmYzZhZmIzMDU3MGVlYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90ZXh0LWhleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkyZTBjMTU0MTgxNTVmZjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUyNDQ5ODA1NjlmOTEyYTkyMzE0MjVjODgzZTlmNzNiYjU4YmIyN2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjQ1MjI0ODAzNzM1ODc2ODczNWFiODRmZjhlZWMzOThiMTVjZmVkMmI4YWFhMjg3YTgxOTIwZjcxMTgzNjg2YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90aGlydHktdHdvL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzNjNmJlN2JlZGY5N2Q5OSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGJjNjNhY2NiYWIwZTE1NWY4YWE3YzZlYjQ2ZWVlNmU4NTliY2I2YiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2NTgwYTQ3M2NmMmY5MWM2NzUyYTAxZDJjMzFmNzI5Y2IxNGY3ZTA0MmI4MzBiYTQ2Zjg5NDlmODllMjZiZGI0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rocm91Z2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyNWNmZmE2N2UxMzg5MmJjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZTczNWQ2NzAzNzk1NTU2YWExYmRjOTE2MDU4ZDFkMzAxZDZkNzQ2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImZkZDAxYjEwOGViYjZmYzVlMDMzZmI0OTRmYmQ1MmJkZDdhYzM4NzU5Y2Q2NmU5MzBjZDQzZDQ5Yjg2ZWNhYjIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdGltZWQtb3V0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTJmMmY2Y2YwYzMzOGRlMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzQ3MDBlODQ1MWM4MTdlNzRkNmM2ZjlhMWMwODAxNzAzZTExYTYzYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YTk3Yzk1NjdiMDU0YzkyOTQwMzY1MzdkNDJhMTEyZjRiZDQyNjM4OTJmYmZlMjcxNGU2YWNkZjI1ODE2YzZkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RpbnktaW5mbGF0ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQxOTBmZjM0MmNjMDJmMzEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijg3YzMwZWRmZjc3ZGQyYTA4NDdhYzkyYjBhNzY4Mzc2ODJkNjRlYjIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWNhNDkzOTVkNjFlZjM4M2EwOWY3NDU1NWM2NmVkNDU4MTdjYTJiNTcyNGU3MTBhNGRjOWUwNDcxYjgzZDhmNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90aW55Z2xvYmJ5L25vZGVfbW9kdWxlcy9mZGlyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDZkYmI0MTJmMTU1MWU2OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDViNTdjMWVmYzM4ZWIwNTQ1ZGJmM2VhZmZlODU3YmE5NDU5N2YwNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlZjAyNDU4MTRmYmM2ZDNjZWU4MzVjOWE5YzQzZjMxZGFhYjE4MjVjZWJjZDZkMDA1NzIzYWFiZWEwZjkxMzZmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RpbnlnbG9iYnkvbm9kZV9tb2R1bGVzL3BpY29tYXRjaC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjEzZmJkZjhlZDFjMDk0YzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjlkMWI3MTI3NDlkMWJhNGZkYmM2YTU0ODZiMGM0MThlZjI3MTVjNjMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZmQ1Y2NhNjYzMTJkOGQzOTk2YWYwMTg4MDVhYmU1YjM2ZWNkYmJhYmU5ZGU0YzM1NmU4MDRlNTQzNTMzZDk2YiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90aW55Z2xvYmJ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjE5YjEyMjc2MjRjOGRhYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzc3YmRiOTVjYmUyNGE5MTRlMmE0M2U2MTgzZTcxNDI5ODgzZDVhZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhOWJhN2M5MWM1NzA1OWVlZDlkZDEwMTJmM2I0ODlkOGE3MDYwMzIzNDZlMDEyMGViMTc1YTM5MThlYTczNWJhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RvLWJ1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImEyZmY3YWFjODIzOGY3NTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU0ZDAzMGQ1NGU5ZWI5N2MwYmEwYWVkYzM5YTQ1ZjE2OTg1NzY3MmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGZiZDcwNWMwMGNkZTJiOWIyOWNmMzY4ZjlhY2NmMWEwNTcwNjVhYjhhMzQ5ZjFhNWQyN2U1ZjEwZWVlMzZmZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90by1vYmplY3QtcGF0aC9ub2RlX21vZHVsZXMva2luZC1vZi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImI4OTkyOGQxZmVmNDhiNmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJlYWI2YWQwZTQ4YTZkN2YxZjNlMDRjNjllYjY1MDUxNDQxNzFlMTIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDkxMmY2NzBjNmIxZGFmMzE2NjhhNjJkODYwYTMyODQwOWY1MDA3MmMyYWQ5MzEzMmNlYjhmNDgxNjAwZDkyNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90by1vYmplY3QtcGF0aC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ1MTQ2NTI4NjQzNDE0MjIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjMyZjljNDRjYTM2YmZhNzFiZmM4ODE0NjY4MzRlYjc2ZjdjZmEyOTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzI0MmI4OTlmMDYxNDRkY2Q4MmM1OTg4YjI5NTFkOTg0NzM2MjczNDNjNGI1NzYyYjVkZWIzZjM5ZTYwNTIzYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90by1yZWdleC1yYW5nZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRjODliNDdiZWY5YWJlYjQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjJhYmU1ZjVjNjAzZmU2Y2M3ZmMwNWRkOTA0YzM1MTkzY2MwOGM2NjQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYWFiMTFjYzlmYjk4YWY0NDk1YmI2MzU1Y2EzOTNlZjczMzIwZjA5MzFiZWI4MTdlYjA0NGI5ZmVmMjM0ZWUxZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90by1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImUyMzY4ZDRjODY1MTY5MzciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU4ZmUxZDAyYTM4MWI3MWEzM2U0MTU4OGFlMjY3NDZkMzRmYTQ5MDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjM0YzU5Zjc4NGQ0M2RhNmU2MzMzOTBkODVkMTRjYTYwNTM5YjQ2NzYxNTk0NDRmMzEzYzYyZmNmYzNiNjhkYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90b2lkZW50aWZpZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1Yzk0YjcwN2RjNjczNjUwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0NWM3YzBkNzRhZTdkZDc0NzJhMThmNjhiOWFkMDU4MTVhNmY4NGVhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA3MTVmNmM0OTZhMmUxODY2MDY3ZDMyNjc5YmI2MTA2ODc0NjVmNmY5NDcyNGJiMWM3YmNkYzFiNTA5NjRmMDgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdG9rZW4tc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmNkMjBiYTkzZDQzZDhiMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzgzNmRjNzIwYTlkZTgzNDZiNDRlOWI0ODA3NWEwY2Y0MGExMmEwOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4Mzc2ZGU2YTYyNzJjMTkzNTllNGZlYjUzYTgyMDY3NjA3NzcyOTFhN2EwOWNlYzM5NjRlZTM3ZmUwOTIzNTRlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Rva2VuLXR5cGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzM3ZDE1MDdiMmRkNjllMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDljNzZiMGEwNzVlZmZhOTMyNWMxN2Y1NWM0ZDY0NzJkZGYzYzdhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MTUwODdmNThlZTEzOGZkMzVjMmI0MTRjMzU1YjcyZTM2ZTU5MTk3MjViOGFlY2MxYzM0ZjZhNTU4NWI5Nzc5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RyNDYvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhMjE0MDRjZjNlM2FmN2JlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNmM5NDE1MTIwYWJhOGEzZDVhMzU2NDc2M2I5YjQwNmNiOTZmMjNhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwNWQ1M2Q1MjU3YWEyYTM2MThhMmNlNDJjZTUwYWQ0NWQxYjEwODE4NjU4MGYzYzAwNDgyZTQyMDg2YjJkMTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHJhdmVyc2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMjZjMzE0OGQxNDMyMmU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NzgzNjIxY2QwNGFkY2M0YmZmYTFkNTYyNDUxYzM1MGE4NGJmMGMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA4NWU0NzVhYTgxZmU5MGE4ZTQyZDkyYzczNDhmMjU5ZTM3MGUwZmM3NGI1ZDE5ODJjNmU4MGZjMjFjMWYxMmQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHJlZS1raWxsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmNiMDdkOTk2YWU4Zjc0YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDMxNjZlMDY0ZTYxMTIzMzFjNTgyMjQ3OTlmY2RhMzhlMTVkYWI5MiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjYWY4ODUyOTYwZGE0OGM1MDVlMWVjNjg4NDg3OGE5YmI1MmI4ZmJiYjhlYjFkY2M4NTVmMTlhN2Y1MGZlNGFjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RyaW0tcmVwZWF0ZWQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiM2YwYzhhZTNjNmIxYWQxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZTM1NmU4ZjNkZjk5NzhjNjMzZDJmZGQ2YWRlZjZmOGY2ZjE3ZjlmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImI3YzNkNTIyODg0NmU2NzE5ZmViMDM0ZjFhYTcyZjI5NGYxODA0ZWY5Y2YxZjNmZDdlMTY1OTQxM2I5YjM5NTAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHJpcGxlLWJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMWYzODJlNDg1NjFjMjBjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5N2FkNTViM2Q3ZmVmOTkxMGQ0ZThiNDI2ODQ1ZTlhMmU4YmRiZTAxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhkYTc2NmM3MDkyYjBjZTlmZDhmM2IyYWMyZjQxZDFiNzM5ZGY5MjEwMDY3ZDNmNzEwZDY1ZDk1YzljMTdhN2EifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHJ1bmNhdGUtdXRmOC1ieXRlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZlYzZlOGY2Y2ZiODU4YzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjBlZGU5ZmE5NTUxNjM5ODA0OGJjNjE1NGM0NjFlMTI0ZmI0OWY2Y2MifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGFhOTY0NTQzZTU5ZDRkNWRmMjFjNzg2ZjdiZGU1MzQ5MzlkOTZkZmU4ZDAyZGRmMWFlNzU1NDBhYjQyZGYzMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9ub2RlX21vZHVsZXMvYnJhY2UtZXhwYW5zaW9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjk3ZDY5NzRjYWVlZGQ5MiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODkxNTg0ZTQzMTE0NTNjYjVkOGQ5N2ZjNmZlMzE1OTAwNThjMGQ4NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NTlmY2U1YWRjOGFkNTY2NmExOGE5MDUyMDFlMzlkN2YxYTZkOTEwYzllMmM4MWZhYmQwZWYxYThiMzYwY2I5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzLW5vZGUtZGV2L25vZGVfbW9kdWxlcy9kaWZmL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzMzNDE3ZTRmMTkzM2YxZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWMwNzAwNDYyZGZjZTg5MDI0ZTY3YzA0MzdlYWJjYTg1ODQwNzE3NiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMDBiNmQzNWVkYTZkNGFhNjg5M2JhZjE5ZTUzYjdkMDA1MDE5ZWQ4NDBlNGZhMTE2YzkyNmE1MzJlYzU3N2NmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzLW5vZGUtZGV2L25vZGVfbW9kdWxlcy9nbG9iL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzg1YWIwNDFjYjhmYjU4ZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDk3MDAzZDBiN2YyNzRkZDBiM2JjMTg1YTZlYTYwNjU3OTMzMjcwZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYjAyZjQ3NjdhZGMzMmMzY2VkMjg3MDNiZjdmNWE1N2ZlZTcyYjYzOGI1ODI4NTBhNjQ3NzcwZDEyZTVkYmU3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzLW5vZGUtZGV2L25vZGVfbW9kdWxlcy9taW5pbWF0Y2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkNjA1YTUyMGM4ZmY5M2ZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMTI0MWE0ZjEwMmFhMGQzNzdlNjNlZTg0ZDU4YjI3ODY3N2MzNDM1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNmYjJlZWQ0YTFmODdiNmQ5YzBiMjhjYjUwMjk2N2JmZjZjM2JmZDM0ODRlNTA1YjkxYjE1N2Q4ODIwMGQwNzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdHMtbm9kZS1kZXYvbm9kZV9tb2R1bGVzL3JpbXJhZi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImYzYWYyNGMwMjAwNmY3YTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImIwYTJlMmYyMTZhZmYzMjkzODg4YWM0ZTUzNjc3NGQwZmE5N2JkN2IifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2JmYzA3MjI2YTg0YWM4YWRiMTlhMzg5YmEwYTExNDQ2YTJmMzRiMjg1ZGFiOGM1NTQwYThlZGUxZDVkNGZhNSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9ub2RlX21vZHVsZXMvdHMtbm9kZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImNkZjAzNDlhY2Y3YjEyYWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImI1MGI2MWQ0NDQyZGMwZDY4ZWExNGUwZDU5MDVmY2I5MDYwNDdlODkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTYyNDAzMjU4MmViZDk3MDcwYWZlY2QzYzcyOTAwYmIxMGI0YjQyNWNiNjViZmI5YTYyOGNkZDQ2Mjc3NDhmYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90cy1ub2RlLWRldi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc1OWRiMWRmYmEzODE2MWQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjU3ZjEyNTZmNjJkYzRhMDYwN2UyYmMxY2Q1ZGMxZTk3ZjA4ZDMzYjYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzE2NWEyMjQyY2UyZjkzMGU4NDFkZjM4ZWEyMzgzYTZiYjFlMTg3NThiNzgyYTM5MmFmNjNlYjMyZmFjYjkzZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90c2NvbmZpZy9ub2RlX21vZHVsZXMvc3RyaXAtYm9tL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2U5ZTcyOWJhMDg4MmY0YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDMzMDY0ZDU1YWZkMzJjZWUzNmFmZTJlZjIwYTM3ZDFlODBjMjk2NyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1MmZiYTg5YTFkMjcyNGRmZWFmYTIxZWM1OGY4YzRhOGEyMTAxMDNjYzZiNjViNDQ2OGFiM2ZiOTczYWQxNzUzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzY29uZmlnL25vZGVfbW9kdWxlcy9zdHJpcC1qc29uLWNvbW1lbnRzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWVkN2NmYjljN2Q4Y2ZlZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzg4ZWM4YWY1ZWE4YmUxZTljNTVhZDlmY2U0M2VmZWI2Y2VjMzQ4YSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzZmMzOGM1ODZmMWNiMTBhYjA0MjlhMGI5MGRjOGM5MjFmN2Q2NWFjMDFhYmFhODZjMjJmZmMxY2FiMjAwYjUyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzY29uZmlnL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZjNmZWUzOTY0MDJhYThkYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzcyMjdjYWRjOTVlMDE1NWNhNjhmODVlOTQ4N2ViYmI5MDkxMDM0ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3ZWNmMzQ2MGEyMDRhMzRmMGVmOGVhMzJkMGY5ODI4Mzg1NjU4ZDRlNWQ1ZTI3MWY5M2Y0MGU3YjM2YTMyOTcyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3RzbGliL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZWY2Y2EyMjY5MzMzNTFlNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYjBmNzI4YWNmNDgyYTIwZTI4ZDNkMjVlNTZiMDg0NTI5YzI1MzNkNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwOGE4NTYwYjY1MGI0OTM3MGFmNDQxNDhhODY0NWMxMTY3NWJhOTdkMjFlZTdmMzQ3ZDhkNDM0YjEzYzUxMDc0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3R1bm5lbC1hZ2VudC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI2NDRhNWRkMGE1MzJlMTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI4ZDU1YzQ3MzBmZGFjZjkwMTkzMTdmYWUwYmE5M2EwYjZhZWJkMGIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiODc5MTdlM2RkYTEwODAxNzk0NDc2MzNjM2VkZmY3ZTRiOTE3ZDYyYjQ2Mzg5M2M4OGNlZjViZTBiMmJhYmM2MyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90eXBlLWlzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzYwOTE4OTVmMWIzYWZkZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjFjNzg4NWEwM2MwZjM0NmYxMGI4YzQ0ZDY0ZGM1ZTJiMDZhNDM0NSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3NTEwNDY1MzJhNjJkOGQ5OGVmYmE4YjIxMDU1ZmVhMGFjZjU4MDU3YTY5NzEzY2Y0YmFkYmJiZGRjMzBhZjZhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3R5cGVjYXN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmNjNTgyNDU0NTQzZDFkMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDJhMWNiZmZiYzQyZjU1OGE1ODBkNTRiZDEyYTZhNDk2YWMxYjU2OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmMGY5MzNhZDM3ZDNiZTYxZWZjYjhjNGZlNjQwODhjZDk3YTRiYzg2MDM4ZDViYzE5ZjMzZGYxZTk5NWJhYzU2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3R5cGVkLWFycmF5LWJ1ZmZlci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjMwOGFjMTRkOGQwOGNmZDkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgwZTQ0NTMyOWE2NmQ2YTYwNjE2NTc2MmJiOWMzNGRkN2NhZjEzNWQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjIyZWJhYjY0ZWY2MWYxMGU0ZGQyOGEwOTllODg1NDVjNDc3Y2NmN2Q1YWEyOGQyZWI0NDYyYzg1N2U3NmZkYSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy90eXBlZGFycmF5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjc4MDkyYWYwMDVkMzYyMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzM1ZDE5NjA4YmRjOGU5MjQ0NmNkZDg0MzgyMjA3NGFkMGJiNmExYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1ODhiNDA3ZWY5ZjE3YWZkMmQ5OWM0N2JiNjdiYWUxNGIwMDlhOWI3OWVkMDU4ZjJlMzljYjE3NzJmZTA0MjI2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3R5cGVzY3JpcHQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJmMmU4YmQyMTFjNzZjMzU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYWJiYTU1OWViZjI1ZGJhZDhlMzM3ZmYxZTYyMmUxZTQ5OWVjZDI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRlNzkwODI2N2ExYjBkZmQ1YWYwMDA0ZGJhNjNlODM5MmZmYzUwOWFlOTg2ZDU5MzEwMTdhNTVkN2Q2NTE2N2QifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdWdsaWZ5LWpzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNGNjNWUyMjJkNzUwYmE5NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiY2Y4YmRmMGQ0ZmE4MjU0ZDU0MTY3ODU3MjA5OWFkODczOGYxZTA1NCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYmI0ZjNmODUzMTllNTczOTJiNDYwNzBlMWMzOWJhMzNhZDc0YWEyZjAxOTM0ZmZlYTBlY2ZjYmIyMjI4MmFmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuYnppcDItc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzczMTI4ZGY2MzVlNjQ2ZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNWU2NmYxYzQyMmUwM2FlZTg4ZjU3MGJkNzNkNzQ5OGRiODdiYzAzNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYzkyZjc0YmVjYzE3Y2YwMmQ2MWYwMDY1NTNmNzUwZTZhOWViYmUyZTVkZmI0MDU3MDAzZjllNjcwNjVmOTczIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuYy1wYXRoLXJlZ2V4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYTc4ZTFkZmJmZjczMTMzMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYmVjYjQ0Mjg3MDY5ZmJmODJjMGIwZDNjMjgxYjFiY2ZjYmYxMzVmNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiOGEyNGZkOWU5NDIzZTIyZjA4M2M3Y2Y5NGZiZjhmNDVjYWE1NmJmOWU2NjJmYjU4ZGViN2E1OTk5YWI1ZTM0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuZGVyc2NvcmUuc3RyaW5nL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYWE4MzkzZjY0MDcxMGMwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGVmODk5YmQwMjFlNmMyZjdiOTYyZjg5YzI5MzI2ZTJlYWI0MWMyYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxMWY4NzNiNDIzYjk2YTVhZDQ0NGEwOTk2ODVjYTZiOWRlMTM3OWRjZDgzZmQ4ZDM2OGU3NTdkZGI1MzY1OGU0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuZGljaS10eXBlcy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjdkMzE4ZDUxNmI4ZDZjYTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZkODQzZDJkYmQwZjJjYjFhMzFhMmFlMzhiOGU5MGZjYjQzZDc1YTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNGRiYTM3NzY0NzRkYzlmOTI4NzQ5Njg0ZWVhZWFiYWNiNDBmZDBlNThlZjcwNGIyYzJhOTc2MjAxODMwMTgzYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bmljb2RlLXByb3BlcnRpZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyOGM1YzIxNDQ1OThkMGU1IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwNmMxNDJjMzkzYzkyMWQxZjhlYTg1ZTgzNjk3ZDlhYzNjNzM3YjA2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjExNzQyYWUxNjJjNDVhMGY1NWE0ZDg1YWUxYzZkYzdkZDM4MGUyMDMxNzNkM2JjYTA0ZTcyY2EzYjY4NzI5YjYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW5pY29kZS10cmllL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGZhMDNkZTNjMGI0NGM1MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmRhODZhZGIwZjIxODliYWJhZWQ1NjZhOTMxMzEyNDM2MzEzMGVjMyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJlYjFmY2NkNzNkNjdlMWYyMzU2ZTFiMTdkZjdkYzBmMjM1ZDNkOThiNGExMWM3NDMwZTNlNDc2ZmQ0MTBkNTM1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuaW9uLXZhbHVlL25vZGVfbW9kdWxlcy9pcy1leHRlbmRhYmxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2FkODQ4MmY1NDUzN2U0MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDBiZWM0NjZiODdlYWM3NWI2OGIyZWM0NzI0YmU2MTlhOTQ4ODg2ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxOWJjNzk5OTgyZTYzYzg2OTc4ODJhMDAxNDQ1NzVmOWVmNGU3Nzg2MTYzNDAyNWNmZTY3Y2FlMDBiNjQ1MTM4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuaW9uLXZhbHVlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2Y1YmZiZGNlM2RhYzRlMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2FiN2VmN2ZlZDM2OTA4NGU4NmQwODAwZTE4NjExMTVjM2ZmMWJjZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJhYzNkMDNiNGIyMzliM2VmZjcxN2IyZmRiM2RhYzlmMzJmZDliZjQ5ZWU4YzIwY2Q4N2Y4MmZkMTQ4YzJhN2U1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VuaXF1ZS1maWxlbmFtZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ1MjJjNTZmYTEyMTczOTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjZiZmI3YjNlM2FkOTJhMjA4MjE3ODI4YmM2NWE4NzM2OTk5OWQwNmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjNiOWMyNjMwOTM2Yzk2MzM2MDFjOTVkOTExNjVmMmQ1ZGQ4ZjA5OTg4NmUwNTg4NzNlYjI4MmFjNTM3ZmRiNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bmlxdWUtc2x1Zy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE4YjRjOGI4MGFkN2QxNTEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUwNzA4ZTg4NGExM2MzNDQ1OWE2YTFhZTk3ZWFmYjFjZGM2ZWRhYzUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMDVhYWFjMDUwOTg5ZDNkZjM4ZDZiNzgwMDE0ZDg4ZGUxNTRkZWY4NDg5NDUxZmY4OWEwOTBjZjQwZmM2ZDAzNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bml0LWNvbXBhcmUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5ZmQ3OWM5MGU4OTY2NDEwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJlZTg3M2ZkZWY1MWZmOGJiNDQzZWFhMmU0MDRjNDcwZmVlMTcxMTMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEwZTUzZjEwOTM5YmI4YTRhNzNhZjZlMDY4MjliNjcwYmJmOWRhNjZhMzZlZGNjNjQ0NDQxODUyODA2Yjg3ZWUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW5pdmVyc2FsaWZ5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmM3ODdhMzQxMjVlYzAwNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZjY3ZjJkMTdhMThjM2RlZDkzYzk0MjM5MDNkZjhlNjY3OGY0ZTQxNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyOGI3MTdmOTc4ZDJhNGZjNzJjZDA4MjM2OTMxNDQzYjYzZmU2NTg2MTAyZGYzZDE5NjdlMmIyMWVhOGM1ZTExIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VucGlwZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImRkZjIzNjgwMTRmNzJmYmMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM3OTI4ZDM2NzJmMjg0NDRlMDI0YmYyMTE1NDRhOTUyZGM5NmM3MjEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzNmNTBmODkzM2Y1MzBmOWMwZWU5MmVmNTc3ZTBhMmQ4MDBmM2U3ZmViMTcwZjE0NDBmZDY5NTAxM2YxYmJjOCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bnNldC12YWx1ZS9ub2RlX21vZHVsZXMvaGFzLXZhbHVlL25vZGVfbW9kdWxlcy9pc29iamVjdC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg4ODU1ZDJhZjRmNWJkNjkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImNlZTVmYjYwMDE4NTU0OTA0ZjQxYzNhNDhjYWY4ODMyMGI5YWJlZTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjIyYWQ0ZjlmMGEyNjQ3YTYxZDY3MzdjZjMxYTViNWE2MGNlNjE0MzAwNTFmZGMyZDFlMjhlYTI2ZTk3YzU2ZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bnNldC12YWx1ZS9ub2RlX21vZHVsZXMvaGFzLXZhbHVlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzI2ZjY5MjE4N2NiM2I1YiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGM4NjliZWE0MGIwYTZjOTQ4OWVhYTIyZGI2ODQ3ZGE0MGI1OWE4ZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNjBjYWJmNDU0N2VhZGRmNzRkNDIyYjI0OWFhYmY2ZWY3ZTUwOWNjZjE4OTU5OTFkMWJjMmFiNGMzODhlNjc0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Vuc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9oYXMtdmFsdWVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjQzZDRlMjU0ZDZiN2UwYiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTRhNWQ3OWQ1ZWE5MzY2YmViNjZjZjk5M2QxMWI4ODYwM2U2MzMzZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5MzE2NWNlNTZlNDU4MjE2YzE4MjQwY2Q5NjFhNTIyYWY1YjE4ZTUxZGEwNmY1NWQ4OGFjNTUyMjM0NDU1ZDk1In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Vuc2V0LXZhbHVlL25vZGVfbW9kdWxlcy9pc2FycmF5L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODllNGFjOTViOTg3ZTY4MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYTk2NDUyZWFiMGQxMDUyZWFlMjEyOWVjOGY3NGU4N2ViMjk5ZDBiNCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJjZWEyZTE3ZmRlNTcyMjdlYTc0NWU1N2QwZmJlZWY5MzA2MTlhYjRiZjBkOWJlZTY0ODM2YTU3NzY1YjA1NDc3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3Vuc2V0LXZhbHVlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNzViMjlkYjQyNTI2ZWIxMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDk0MTZmN2M5Y2MyNTQyNTkwMzkxZjA1OGMwYzZhMTliZTk5NDQxZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YjMzMGJhY2MzZjI0MzdhODlmZmQ2MmFkNGQ2Yzg0N2UwNDA3NGUwY2MxOTc4NzZiN2EwY2QzYWI0NmY4ZjE4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VudGlsZGlmeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjE4YWRiNGIwZGFjMzBmMmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijc5OGFhYmZkOGY5OGI3YWNjNTFiMDZjY2YxMTVmNmY1ZjEzZmYzYmIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNWU4ZjgyMGI1NjI4ZGMxNmRhNzIzZmRiNDJjMGM4YzUwYTU5ZjIwMTU5MWEzMzUzMTBmZTc1NGEwNzY1OThmNiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91bnppcHBlci9ub2RlX21vZHVsZXMvYmx1ZWJpcmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0NzdhYTkyNDUwNzhhY2QyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZjM5Mjg4NWViYjhjMWVlMDIyMDlhMzgwM2IyZTdkM2Y1ODVmZDAxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEwYTk5YjZjMTg2Mzg2NDU0MzIzZGY5ODEwNjdkODA3YzljZjIyNDkzZDM2MzZiZGFkMDVlNTk5YWRiYTU2MzUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdW56aXBwZXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5OGVmNDAyNGZiOGZhOTYxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkNWE1ZTVkZTgwNTU1ZjJkODg2YWQxMGIwNThlZDZiYzU2ZjQ5MTgzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImE0YWYyNGFmNmUzNzdkMjY4ZDlhMzJjNzE0YjkwZDA3NTJlYWZmOWQxOTI4NjJjMjhmMWE4Nzg0ODJjNDMxMGIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdXJpeC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI1ZTA2OTU1ZGJhNjZhNWUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjRmMzU3OGQ3MDZjYzZmNmI4YzcxMTkxYjY4NDZlNzRlOTFkNjAyNTkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiN2NjYWQwN2NiNzkxNmNiMTFmZGY5ZWUwMmZiOTNhOWRjZWFiYzg2MGMxNTUwMTg2NTA2YzA3NDRiMTUwNGY3NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91cmwtcGFyc2UtbGF4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2U3MDFiZWFlNWNhNDY0OCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzJiNjU3ODU1N2QzMjk5ZjllNzJiM2QwYmNjYTExZjczZTM1ODFhZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzOWY3ZjVlZTkxNTNjODMyNjNmZGYwYzM4ZTE0MGQzNGVjNGE5YmJiODhjOTk4ODg2MmUyZjA1MzAwMzM5OTRlIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VybC10by1vcHRpb25zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmNmNDc1NDQyYmJjYWJkNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzI1ZmI0ZDRlZDkyYWEzZTI3M2VjMWI1OWQ2NDU3MDFhZGU2ODFhOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5N2NlMzA5YWU1YTFlZmYzMzMzYWU4MjBmMDUxYjk4NDg2NjUyM2NjZjRhNDU5MDYzZjBiNzQ1YmI4NjM5NTRkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3VzZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjI0MWE5NjRmMjJiMjg1MGUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjIyMzQ1NmJmYTRmNTA2N2NjMzc4MzM5YWI5YzQ0OGIwMjhlNGQyMDMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYjg4OWQwMDdiYmQwNjVlZmU2ZDlkZWRjNmI0OTA1Nzk0ZmIxN2IxNzllMDU5MTUwMTc4MmRmNmFmYzA4NTMxNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy91dGY4LWJ5dGUtbGVuZ3RoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDUxZTkyNDc4ZTE5NWEwNCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmU2OTA4MWU3YmFiNmUwOWQzZGNmZDY4MDcxNmZkZWVhNTc3NDMxZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3YmJhNDY3ZjA0OTA3NDk1N2U2OTNmYzA2NjcyODQ4YjA0MGMzOGZhMDcxYjZlZWQ4NjkwZjVmYmUwOTBhOGIyIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3V0aWwtZGVwcmVjYXRlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOTkxMGZhOTEwMzNjYTk5YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNjk3ODE4YWExODk5M2JkNWRjMjAyOTRkMGQ4NTI4MmMxZmE5NzhmOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0OTU3ZTQxYTk0YTIxNzdiMjVkZGQ0ZmE0NmU2MDA2MmUyMzI0ZjBmYzY2NWQ0MzE4YjkwYTdlNGMyNDAxZjc0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3V0aWwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhZjQxMTA3YmE5ZTAyYTFkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMDM0NzMzMjljMzQwOTJlYTZhODhjYzExYzQwOWE0ZWNmOGJhZDMzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYyMzhlNmQ3ZTJmZGRkM2U0ODI2MDE0YjRlNjljYjIwZDMzMmI0NzI5OTk3MjhhNzE1N2RiNDU0YzY5MTIxYjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdXRpbHMtbWVyZ2UvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYTRhZWEwOWE5NzI3MDU4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhNThkMjljMWZkNzJiODBlYTIxMzg2NDUyN2FlN2JiNDhhZTNmMmJlIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU2YzNlYWU1ZjgzMTcyZjdhYjUyMDU5ODBlYmQ5YTEzMjhmNjQzNjYyOGQ4OTM3MjA5MzhkNTY3OTIwODkyMmMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdXVpZC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc3OTQ0NTUyYzc2MWJmNjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ3YzZkMTc1ZWMyODlhNGU3ZWYzY2FkMTc1OGU3ODQ4MTA0OTZhYTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjA1YTU3YmRhMTkxNDAwMGIzNWI2OGQ0ODRmNzEzYjU3Yjk1YTI0NGZiODIzNzFjMDBiMGNiZmJjOTA4ZWM0YiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy92YWxpZGF0ZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjRjOTlkMGYxOTI5Mzk4OTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImJmYWY5NGQ2OTJmMDk4ZjU2YjkwNTEzNzJlMzUxZjAxOTNmNzVmZDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZjJkNDgwNWEwMWMxZjk0NzBmMTU3MmMxYTViYTVmM2M4MzE4MDg5YWVhYmUzMTYwYmM1ZTRhMWEzMTczM2E1ZiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy92YWxpZGF0b3IvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI2NTg4YjEyMWQzOTg0MTU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4MmY3NDBlMjI1NGI3ODZmN2EzYTM5YTc2MmQ0ZDBmYzZlYzdiMDA4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjczZWRhZWU5NjRkNTI3MTE3YTlmNjlkNjM2MGZiZTZjZWM1MzRhYmQ5MTI3Nzk0YmUwMWE2YWY1OGExMzlkYWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdmFyeS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjZmMjkyMzZjZDRkN2EwNjAiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjgxYzAxMGM1NzBhYjJjNzBjNzdiYjEyZjI1MWViYTEzNGJkMjBiYzEifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzNhZWI4MmUxZGE4NmJlNTUwYzMzMjUxN2JhYjk4ZmIwZTJhNmMyYTkwMzJmODg3ZmJiZGQ0YjEwODViZGU2NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy92bTIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MzEwMjI5OWJiYWYzNDFhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMGI4ZTAyZmQ2ZDI5YTY5MTI4OWY5ZDI3OWUxYmU0MTIwMWE3OWM0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjljYzM1MDNlNjVjNjQ3MTkyNjk0MjFjMTgyMGYxMWJiNjZhZDVhNWYxNTk3ZWU2OGUzNTBlZDE4ZGQyM2I5OGEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvdm9pZC1lbGVtZW50cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjJmOGEyMzEyMjQwZTg3OTUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjQ4NDA5NTY3YzJiZmYwZjU4ZmRlNzk5NDgxMThhYzlkNTBhZGE2ODYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTJhOGY5MTZlMzg5MjZiNmI0NTc2MWE3ZThlYjE0OTUyYTE3NTRhMGJmMGQyYzM2ODkwMzhhZjliZjE1NmJkYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93YWxrL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDJmMmY3YWM1NDU0YjNiZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZWMwYjY1ZTAxNTc4ZTUwYmI0NDZhY2E1NzBiYTdiNWVmZGU4ZTI5ZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MjgzMDNjNTBhMDg5NWJhMDFkMTg2OWQ2YWRmNjNlZWNmMmQzNTM0ZTJiMTQzZjk4ZDNmMjFlY2E3N2QyNWQ2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dhbGtkaXIvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlYjg2OWNmZTU1ZDBmNTRiIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJmZjUwY2EwMjc2MzhkMjM0ODM0MzViNzNkYTFiZGNmY2E0YjdmMjY5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjFmZTAxZWNhMGJiNjVlMjFlNDQ3Y2FhNzM3OGRmNjUwZmZkMWExMjllZjgwYzBhMDdiZWEyNTRjMDc2NDY2MjgifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2Fsa2Rpci90ZXN0L2NvbXBhcmlzb24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5MjcyZTE1NTFiZDU2NjViIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5YTRiZWU2NGVmMzBiMTExYTA5MDk3N2E1MTkzNjUyNjNmMGUzNGNjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjMwZTI2MmMwZWZjNmJlMDY0NTI1MzZjZTY1ZDhlN2RiOTFmYzZiYjYxZDQ2NjViMWJkM2NkMTE0ZmYwYjA4MDUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1jb3JlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNWYxNTdlZWU1NmZhNDNhNSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDZhOTVlMDdiNTUxZGJkMzI5NjQ0NGY5N2QwY2VkODUwMTZjMGRhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4ZGY3NTBmNzkyMDRjZmMyZWU4MzFhNTVhMTY5ZjBiOTY3NjI1ZjJjZTNhNWJkOGZiM2MyZWFlZDllMDZkZTFiIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXJyb3JzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjQyMmIzOTRiMjVmM2M4NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMWRiZGM3YWZlNDVlMTU4ODkyMjBlY2U3NGZiZWFmOTI2OTg1MGM2OSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwMDIyM2U0NjUwMmI5MGRkMTc1MDY1N2IyY2FjMzU4Nzk2NzQxNmVhZjg0Zjk0MzY1MGM0OTE4YzQ2YjE1NTFjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLWFiaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjkzMDE5M2NjOTQ5Yjg0OGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjUxMTUwMGQ5YWNhMjNlY2MwOWE5ODMzMGYyYTAyY2MxYTgyNmY4NjcifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMzBlMDUyOTUzOWU3YTQ1ZWJlOGJmNmM2NzUzYTU1MDVkNGZlNTZiMGNkOGU2ZTY4NzUwYmIzYTBiYzJmOWRiZCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLWV0aC1hY2NvdW50cy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImZhYTViNzg5ZWU0ZGEyN2UiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjViZTM4ZTFkNmQyMzJjZDBjMTlkNjNmNGY4Y2YzOGZmODZlZTBlMzQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiM2YyYjcwNGQ3YmQ0YThkZWFkMDU5MDBlYjgzMTZlZDIxZjg3ZGRiODYxMGVjZDgyNGI2NzIwMjA1NWMzM2U1YyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLWV0aC1jb250cmFjdC9ub2RlX21vZHVsZXMvQGV0aGVyZXVtanMvcmxwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMjQ5YTU0ZGZlMGI1NjBkNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDE2MzMzZTUwMDgxNWM4NmIzMzc5ODk1NzcxMzUyYjM2OTFmNzdjYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyZTViMmYzNmMyNGUyOTcwZTZkZDU3YjA0MzRlZTI3YzdiYWVkNTk5OTE3ZWU3OWMyZmZjOTQzYjNmMTJjZDdkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLWNvbnRyYWN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiN2VjNDMwYjhjZmM1OTcwMSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODhjZDk0MWNmNGE2NGJjNDEzYzVmZjhiNjAwNjU4ODJkMGY1NzJiNSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2YTcxOGIyMTgwM2Q5YTlkZjgzZDE5MTk1ZWFmMmIyOGM0YzBkNTEwOWZmNjQxZGMwYWFkZDU1YjQ4NzBhNmM0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLWVucy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFhNWE1YmFhMTAwMGQ4NmQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImZkMTA4ODhlYjc2MDQ2NTBjN2ZiYTJkOWVkNDYzMDkxYTlhOWRhZTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNjIxYzdlMWM0OGM3MGZjZGE4MjY2YWFjNTJkZWQ4N2RkNDcxYjUzYTU4MWYzZWI0MDZkYTQwM2IxMWUzMTEwNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLWV0aC1pYmFuL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZDViNTE4Y2YxMjBkNDUyZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODJmYWIxNTYxYzFmYjM0MDBlMjU1MDNiYjU3MzFkZjJhMGNhNGFmMCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiMTljNzZhYTRjZjlmNTQ3MzE2OTQ1MTNiM2JjZjU4NDcyMzBkZjRkNjI2ZWI5MjYxZTIwNGVhNDdmZjI1YWE5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoLXBlcnNvbmFsL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiODRhMWJjYzBiN2VlY2JmZiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiOGU3NjQzYjJjNWIxNTFhZGEyODQ0NzA0YTRiYzJiNTkzZGUyMTExYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4M2UzMWI4OTVjYmZkMDJiMjAwZjI1NzFlZjMxNjg3OTNlZDg0MTM4MTFlODY4Yjk3ZGRmMTJlNGMwZjNlNTdjIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtZXRoL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYjJlYzUxY2Q3ZmFiOTI3MSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzhkNTFjNTZmNzNiYjJiODllYjA5ODQxYTg5YTYzNjk5MTU0ODlmOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI3MDMzMDI3MmZiOTdlNmNiZjFhN2QxMzgwMTViMzZiMjA1ODg2NDc4NWNhMTFlZTAwOWYzNzZlYTA4ZTA5M2Q3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtbmV0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZGM4YmMzYTkzNjRjOGI1YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzg1ZmI0YjMxOWFhOGJjNmRhOTNkY2YxNTJiMjFmZTA0MGY1YzFiNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0MmNmYmIzOTZiNWYyMGVmNzg3YTliOWEwODE5NDIxZjdhYmQ4ZWE0MmU4ZTMwODE3MzhhMTRhN2M4NDNkODEwIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtcHJvdmlkZXJzLWh0dHAvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNzI5ZDdhZjEwODRiOTUyIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhMGQwYmIwNGViNjRlMTcwMTU1MzBkNTRlZTMyZTcxZTAxZGVlMjM3In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjhhNTJjOGUxMDA0NjA0NTc5N2NiNTE3Nzc0ZTI2YTBmYjJlYTMxM2NlNTY4NzQxMzIwNzUxNGUxZDFkMzllMGUifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1wcm92aWRlcnMtaXBjL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTdlNGQwYzJkMGM1OWMzYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNDM2NzEzMDI4YWQ4OTRkY2Q5Y2M5NmNlMzAxOGU0MmZjOWJkNDAwZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIyYzBhYWE0OGEyYThhYTA2NDQyYWY0YjY4MzVhNGI4YjIzMjkwZjc5MmRmZDhjZjQ0NTU4Nzg5MGJkYmM0NDA5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtcHJvdmlkZXJzLXdzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNTI3MDYwMTU4NDliZGVmMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWJkYWE5Y2NmYzJkZDgxNzM2ODBiODI3NzBmYjM2MWIwYmQ4ZjYzOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmMTFmOTZmNTVmMjUxNDNkZDZlNWJhMGY3N2Y1ZmNhYWM2OTAyZTNjYjFiZGMxMjY3N2U3OGY1NzU0MzAxMGNmIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtcnBjLW1ldGhvZHMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1Mjk5OGVlYWJlMzk0YjQ4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiMGJkMmZiNDExOWYxNDkxNzkyNmZmODc4MGU0NTdiNTNhYTlmYzcxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjlmYzg4MWFmMGIyMTczOTJmYjFlMGM4NDAyNDAwYTdiNTYyMzAyZDVkODYwZTFlNTI5Y2E5MzI0NWZlY2Y4ZTYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy1ycGMtcHJvdmlkZXJzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzhhM2YzMDQ5NmE4M2YwZCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiODllZTdmYzM3ZjI2NGNiMDNkN2NkOGY1OGJjYzI4NDJhOTkxOWVhNyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4OTkwODc1MjdmNzA1YzEyNWZmM2VkZmZkZjVmNGJmODE1NWYwMzc3Mzc0NDZhZTA0YTUyNzc1ODgyMTFiM2Q5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtdHlwZXMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIwYjBhYTA2YzBjYjUxNTdkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkMDFmZmZlZTMwMDBjZDBjMjEyZDRlYTI3OGFjYjBjNmNhNmQzODg5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjdhZDM3NjZmOWZlZGU0YjYxNzc1YTdkYTZhNjRiZjY4ZTFkNzNlNjI5OGU1NGFjMDM0MjUyNzlkZjJmMmQxZWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViMy11dGlscy9ub2RlX21vZHVsZXMvZXZlbnRlbWl0dGVyMy9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijg4MTYwYmJjOTU3MGYxYTYiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImYzYmYyYzNiNGQzNWIyNzJkNTU5NGQ5MGNlNjFkZjk3Nzg5YzI4ZWIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiYTA1NDc5NTEzMzliNzAwZTNkMTEzYzRlMTc1ZmNjMmYxOWUwZTgyZWNiMjhjZDUyNzRiYjk1ZTgzODkwOWJmYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93ZWIzLXV0aWxzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiM2YxYWYwMjcxZDFlYjc1ZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMmUxYjEyNzUzN2JiZTk2ZjU1NjJmNjVmOGRlZjliN2VjYzM2ODA1ZCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNTAwZjRmODVhNDVmOWY1Y2E2ZmEzYzIwMzdlYmY2ZWYwZmVkYTdkMDNlNTU0ZjkxYzY2N2M3NTFmZDJkMDVkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMtdmFsaWRhdG9yL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNmUxNTEyYjNhYjcwZTJlYSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYWVhMWQ3NjNmNjU1NGZiYTllYjYxOTYzYTk2MTc4Y2Y5MzBjZmRiZSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2ZWYzOWU3YWQxNDllNmY5MThkMGM4ZTdhY2VjNTViOWE1ZGU4NGY0NDU4MGQxOGRlMDJmY2I3OWE4OTlkNWY4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dlYjMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkM2MyMjJhODY0ODQ2MTU5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI4Mzg1MjRmM2VkNjVlMzg2NGYxYjNiZDViYjZkYmRhMjBlM2JmMTlmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImUyNjU2OGMwNmI4MjU5NmQ3NTRjNzQ5MGZkNTY4YjRiM2Y5NzBiM2I5N2M1NTAyMGQ0MmY2NTk5MGQwYzg2YWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2ViaWRsLWNvbnZlcnNpb25zL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZmQxYzhjYjRmMDc3ZWE1NCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZTEzMjMwM2YwNGQxZmQyYjJjMTgxOWU4MmFiZWQ2MWRiMzdiMzM3MCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwNWEwMTVjNDE3NjI0NmYwNTFiYmFhM2E1NDNlZDgyNDgwYTRhNGQ4NTM2MDI4M2UwNDlmMTU5YmEwMTRiMDA4In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3doYXR3Zy11cmwvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJlMWJlNWMzNTM1YzZjYWQ2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIwYWY3ZTI0MDc2MTM5NTcxMzU1MjA0ZjNiYWNlMWMzYTYwMzk0OWE2In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjllMDg2OWU3YzE0NWIxZDFlNmVhMGU2M2IyODcwYTFhYTIzMGU3Zjc1ZmZlNjkyNDA5MDhjOTBkMzVjMDJhYTkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gtYm94ZWQtcHJpbWl0aXZlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2RiYTFhNmRhMDg5ZjQ5MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiN2M2ZWJkNGYyNWNhMWNhMjdkMzBmOGQzOTVjZjRmMzMwZjYxOTYzOCJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJiZjk1ZTAyYTg4ZDViODlkYmM2YjU0NGMzMzRhMzE3YzIzNGYzYzRhMjM3ZjlmMWRjZjYxMTUwNjk5MGVkMTk2In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3doaWNoLWNvbGxlY3Rpb24vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkMDI1ZmEwMmRmY2NiYzc3IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2NmJjOTI0NGQ4Yjc1MGY0M2Q0OTg3MDM2NzVkNmQ3MWY4ZTE5ODFjIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAyZjZmNjgzM2QwOWMzMjEwMDMxN2EzOTA4OTI4ODhhZTQ0ZGE0ZjcxMmIyMjcxZDRiMzA4YmNhY2UwOWE5OWYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gtbW9kdWxlL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiZTJkZjkzNzNlZDI1ODk4YSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZDM3ZjY1NzdmNWE1MzU5MmE1MDgwNzcxZmVjOGFhMzM0MGIxYTg2YyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIwZWIzNTkxYWJkNmU5NjA3MzNjYjFkODczOWUzMjlkMjU2NTM5N2U1YTNkOGI0MzI2YjMwYzgwZjMxZDY5YWI0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3doaWNoLXBtLXJ1bnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIxYTIyNjM5ZWFmZjU2NDcxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MTNmYjEzZmM3NzgyZGIzNjMxOTUxMDZlNjk1ZjYwOTUyODczMGY0In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY5ZDczNjkwZTg0OGQwOTA1YjVlZWRmZDQxMDA0MjUyZTY4NjA4NTBkMTAzYjY3YzBmY2Y0ODY0Y2VjZmI5ZWIifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gtdHlwZWQtYXJyYXkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhNTRlNTVmOTY3ZjcyNzMwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MDI4MzdjNWJhNjBmOTViMzA5OTU3YWRjNDY1N2I4ZmU0ZmIxZjA1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjQzMDEwMDM5ZWQ1ZTg5ZjcxODY5NjBiZTY4MmIzY2I1Y2RhNWFiNmNkZmIwNmNiZmQ0ZjA4MWNmMGU3YjQyNjAifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2hpY2gvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIzMDhkMGU4NDVlYzFhOWYwIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0Yzc0Mzc4NzJiNjc5YzljYjZkZjhhNTNkNDkyOGMwN2MzNmExOGRkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjNiNDQzZmYwYjIzMTMwNzk5YjJjNTc1NTU4MmVmNmY2MjA5NjA2NGU0ZDI3MGQwMTIyYjAzNDc3ZWE2OGNhMWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2lkZS1hbGlnbi9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImVjOGRlOTY4ZjAwZjNiZTIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjhiNGI3NmMzYmM2MzY4MDE1OWY1ZTk3ZmY4ZTNhMjE4ZjI1ZTdjMDAifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWM1YzczYjIwMWY1MGFlNTIwMWRjN2FmYWQxNmNjYjMyZjE2YzQxMTA0MGM1YjkzYjY4OWY0YzZhZGUxN2MyNyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aWRlLWFsaWduL25vZGVfbW9kdWxlcy9pcy1mdWxsd2lkdGgtY29kZS1wb2ludC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhmMjQ4MzYyZjIzZWNlMDQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjFiMjY0NjBkNzM2ZTJjZDU5ZDc1ZmYxMGNiZGVlNWM0ODNmNjU5NmYifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNDExOGJiMjI2NmE3YTFhZGFhYzEzOGQ0YjU4MTM3NDI0ODM0MTRjOWRkNTM2Yjk4YTg1MWUwMzJhZTk4YWRmMyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aWRlLWFsaWduL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MDhkZWExZDU5NGY4Y2FhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI5Y2UxZDljZDVlMGU4MzQ2M2M5N2U4N2NlMTBlMjViYmNjNmY5ZTRhIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjY4Mjg0MDQ1MWVmZGU1MmIzNmRiYTc1NTc0MTAxMWUwZDgyYmMyYTg5NzYwZTI0YWFiOGM1NjQ3MjNkODM2OWEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2lkZS1hbGlnbi9ub2RlX21vZHVsZXMvc3RyaXAtYW5zaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6Ijc0ZGY2MDk5NmRmNjBiMWMiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjNhNDJkMzVkZWE2N2QzYWYxN2Q3NmM0MjMyY2YxZjU2NTMyYjE3MzIifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNTI0ZDVkODk5MjRiYTQ2MWRlZGE0ODk4OWE3NDhmODQ1MGJjYTE5ZmQwMGViOGZmYTA3ZGJlZDg3MGJmZGZiMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aWRlLWFsaWduL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNDBkZDNjYTcyMGY2YjRjMCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmJjNTllMmQ3YTQ0MDU5YTVmODZiMjVlM2U4ZWY5YjgwYTgzZmNhYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NjllYTgxZjY0MDM3ZDFmMTc5YmNkNDY0MTIyMTc5MDNhMjkyNGRkMmU3ZDdkOWI3Mjg2NTliNmYxMmMzZTY5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24tdHJhbnNwb3J0L25vZGVfbW9kdWxlcy9yZWFkYWJsZS1zdHJlYW0vcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1MDQzYmJkNmRjOGMxN2E5IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MWVkOWZhN2Y0YzdjNzUzZWM5MDIwMGYwYzNkZjc2NjUxNDlhZmI4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjIxMmViZWViYjlmM2YzMDFhNzdmZTU4MWMxYzM2N2VmOWQ3MGVjOGIzZDdjNDY1OTMwMTBiMmZkMmU4OWJkYTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2luc3Rvbi10cmFuc3BvcnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI5NjM5ZDkxYWMyZDY0NTZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJiYzBjZDY4ZDNkMjVhMzFhYmIxNmRlN2UyYjVmZjVlMjBkOTc0NDAzIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFmNjdkNWJjNGZhYzMzMTE3Njc4MGQ3ZGE0NzgwMmE0OGQ5YmNhMDE1OTZkNTcxNjg1MzUxYjRhMDNhNmI5YzEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2luc3Rvbi9ub2RlX21vZHVsZXMvQGNvbG9ycy9jb2xvcnMvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1Y2ZmYmRlY2U2NjNjM2FhIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJkYWMwMDUwNDEwZDgwYTk5MWNmYTRjY2RkMGViMzdmNDAyMGI0OWRkIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjA3Y2Y5M2Q5NDkwYTJkN2VkNzczMTgxMGI0OWIxYzMxNGM3NjAyOTFiYjY2Y2RmYmMwMjc5MjU4Y2ViNjVlYzkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2luc3Rvbi9ub2RlX21vZHVsZXMvaXMtc3RyZWFtL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiNjEwMWYzMjNiMjkyNmNhYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNmJjNTllMmQ3YTQ0MDU5YTVmODZiMjVlM2U4ZWY5YjgwYTgzZmNhYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI0NjllYTgxZjY0MDM3ZDFmMTc5YmNkNDY0MTIyMTc5MDNhMjkyNGRkMmU3ZDdkOWI3Mjg2NTliNmYxMmMzZTY5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpbnN0b24vbm9kZV9tb2R1bGVzL3JlYWRhYmxlLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjY2YjQwNzgyNjlmOTQwOGIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjI3YmUzNTc1NmM4MzU2Yjk2ZWJlY2FlMmUxNjI1NTEwMGQyMzgyMjUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMTIwMmI1ZmQ3ZDI3NzA0ZDRmM2ZkN2ZhYzMyY2NiMzZkMTc5NmUyYzQxOWQ5YTM3MjFmZjFmNGMxNzQwZWZkMSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93aW5zdG9uL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiYzhlZjE0ODc0OWM0OTkxZSIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzY3NDViMzBiYjQ1Y2ZmYjNlYzM2NDY0ODljYTc0MDZjMzIzNTM2MyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzMGQwMWE3Zjg0NTA5ZTJlZTA3NTQ0MmEyZTU2Y2NiZWU2YTlhOThjNDZkODZmMzI2NTlkMjRiMmIzNGE4NjA5In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dpdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJiY2U4MDJjY2QwZDAxOTNmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0ZmJhZDcxNGEzMWMxMTVlZTZiYTliMTJlODk2NzkyYmQxYTc4M2UwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjEyZWFlZGYwYzA5NGVlM2MwMGI1NTM5MjZjNzA1ODVlZWVjYTAwM2U5Y2MzMWQ0Yzg2OWZlNjhmNzExZjJlYTEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd2t4L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMzQ4MjViYTM4M2UyMDdkMiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzI2MmQ3NWViZWMwYThhODJkMmRlNjkwNWU4NzcxYjJmM2FhMDJkYyJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJmYzk0MDlkMGZhZWQ4OTZmMTQzODViZTRiODIwYzRmNjg2ZjJiM2FlY2E2NGIzZTU5N2IyMmE5N2EwZDZkNmEzIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dvcmR3cmFwL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMmJiYjRkYmE5ZjY5ZmJlNyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiM2M5ZWY3YmQwYTFjM2Q4MDU4MTRjNjU0YzQ1N2NjMzE1YzQ4YzExNiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiJkNDA1ZjAxMDY4MWQ1M2Y3NzY5MTAxNWU5ODQ2MWY4NDg0YjJhZmU2YTllZGZkZDJkZGIyN2IxZThhOGU4ODNkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS1janMvbm9kZV9tb2R1bGVzL2Fuc2ktc3R5bGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTMxZTdlZDUxNzJjYjFjYyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMDNmMjZhYjg1OTdlMDExN2I3YWQxNWJjZmE5ZjBiMzFjODM3NWVhOSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI5NDcxZDIxNzQ0Y2EzMTM3NDEwNDQ4ZGE2YjNiZDdiMzBlZTkxZDQyZWRjZTNiODJlYmNiZjg0ZmFlZjc0ZmI0In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS1janMvbm9kZV9tb2R1bGVzL2NvbG9yLWNvbnZlcnQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiIyMjc1NzgzMTVmNGY5MDRjIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI0MTFkN2M4N2Q1YjFkZWMwZDQ3OWFhMTNlMzQwNmI1YzM4YWMzNGY1In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjRhNTU3ZWEzNzM5MDdlNDY0M2JhZGI4OWZmMjFiM2Y0Yjk2OWQyMDYzMTA4NmQ3OGVhYjJlMDNkMDVjMmVmYTQifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpLWNqcy9ub2RlX21vZHVsZXMvY29sb3ItbmFtZS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImQ0NGEyMjJhMmVlZWYzN2IiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM0NDJiNzM4MWYxYjQzMTg2MWE5ODZkOGNkZjE0NGNlZDI5OWRiMjkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMGIwY2YwYmY2MmJkMGNjNzFkYTIxMjhlMzI2OWU2M2VkZDU2NmZlZmZkZDUwMWFhMzY5MmFjZDZkYjkzYzNjOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwLWFuc2ktY2pzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOWY0ZTZjMGE0Nzc3MmQ1YyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiZGUwZjAyODk2ZjZhOGJlMGI0NzVlYjdhMmUyYjliNDQ1MDZmZDMzMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI4YjBhZjVkMTI4MzkwNGZmMTI3YWZlMjEzZTkxOGZkZDhjOTZlN2M0MmU1MzlmODk0MWYxZmM2NmQyZjM3N2Q3In1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS9ub2RlX21vZHVsZXMvYW5zaS1yZWdleC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjVkMGUzMGY2YWQxOTM4YTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjYwNWIzZDhhYjQwMDhiNmJhMjM3ODU4MGMxNTVkMzMzNjJlODBhNmQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZDVjODc4MjA3ZjViZTEwYzRkZjU3NTQ2MWU3Mzc5NGExN2QwNDViMTc4ZTAwNmE1NmM3NDU5OGMwNjUyODAwYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwLWFuc2kvbm9kZV9tb2R1bGVzL2Fuc2ktc3R5bGVzL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMTc3OTg1M2Y0YTg2NTVjNiIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMjM4YzQ4MTgzNTUwZDAyYWI1YzBkZDM3ZTEzZDU3MDA2ZGNlNjQwYSJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIxODFmYTA0NmJkYmI3ZDg5NThjNTdkY2VmMmU2M2FlYTlhZjY2NzAzNmUyMThjNzIyMjQ3OWE4NjE4Mzc1ZjFhIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS9ub2RlX21vZHVsZXMvZW1vamktcmVnZXgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJjOTlhOWMxZmMwMWU2MjczIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1M2FlN2ExYjM5NTNlODY2MjQ5MjdmZWM4NDIxZDQ1M2Q5Yzg4ZTQxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImFkYmNiM2I5NWVhMjljMWYyYTkxYTBhZjYwMGZkOTEzNmNlNDA4YTM4NjIyMzMyODQ4YmE0NjMwZGM0NzM2NTkifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpL25vZGVfbW9kdWxlcy9zdHJpbmctd2lkdGgvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJkOWZkOGYxODY2ZDFiN2FkIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIzMjNlYzcxYzBjZGIyZGZkY2Y3MTdmM2UzMjRmMGI3Nzk4MWQ3YzU4In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjAxY2VlNWUzODRkMWUyNjg0MzAyMWMxZjkxYmMwNWVkMDA5ZTE0YzJkMzFjMDEzNDlhMzc0ZTY0ZDM0MTZlN2QifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3JhcC1hbnNpL25vZGVfbW9kdWxlcy9zdHJpcC1hbnNpL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiMDU5ZGY1ZGJjMWFkNmY1MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiYzE0ZjM2NmNiMmM3MWI2NjJmN2VkYjJkY2Y3MzcwYTUxM2ZjNjQxZiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI2MDlkZDZhYjE3Njg0N2U1N2U3OTlkYmEyZTRjNGFkMzU1YWJlNDYzZWM2N2E1YWIwZGNjZWMwOGI2N2U2NzYxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3dyYXAtYW5zaS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjFlNjE5YTE2ZmE1NWVlZWEiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjE1NmQ2MTAwNDk5NmIwNzA3OTY2NDc1M2U3YjVjNDE1Yjk5ZTRjODkifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzEyYWM5YzRjM2NlZjhiYzc5ZjQyY2Y2MDc1ZmYxODU1MWY0Y2I3NjhmMzUxNTgyMTRmZDY0Mzg1M2FkN2FiYyJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy93cmFwcHkvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI1NjI0MWQ3YzE5ZWQxZmU2IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI2ZjJhYjQ4ZmI3ZDExOGE4M2ZmOWFlMWFjZTgzMzA5ZjJkYjIzMzIxIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjYxYzEwNGQ0NGNkNGZmMDJiMTkwZjk3MGI4Y2IwYThkNzBhZjBhNzI3NGUwZWZmNDY1ODBiMWUyMDIwMGRlY2MifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvd3MvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZTg0YWViOTZjNjk3Y2UxIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiIxZmY1NWNlYTg0NTZhZjc0MzEwMmJkZDdmYzQwYjk1ZmUzNGE3NzcwIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6ImIwMmZmZWY4Y2RhOTZjNWMzZWUwMGEwMDM5MGU2M2Y2MDgzNjJjMmRkZmIzZWQ3NTRlMTgxZDAxM2E0NWQ0OGEifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMveHRlbmQvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiJhYWEyOWE3MGJmZThiMjZmIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJhZDMyZGZlNjYyNTYxNDA5ZjA5MWUxMDlmNjgzMGNjYWI0MjEyNGZmIn0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjU5OTVkZTgxMWZmYTFiOGE4ZTllZDliZDA0NDRmNjAwNThkYmE5Y2UxY2NiZTEyZjJkNWUxMmMzMWE5NzVkOWMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMveTE4bi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6ImU2OWMwNzgxOWZjNDlmOTciLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6Ijk2Y2M5YmYyMjgyZGQ5Y2QyYzBiYjQ5YzJiY2EwOTY3ODJiMmRhNWUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMjc2OTlhNjQxNWE0M2YxMjhjMGU4ZGRjZDViZjZlMjY1ZjZjZjNhNTgxYTlkOTU5YzExYjk3NzI0NGZhZGMzNCJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy95YWxsaXN0L3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiY2Q0N2Q5OGI4M2I2MzA5MCIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiNzQxMDM3NTZhMGZlNDAxZWQ0ZDgxMzdlMDQ2MDc3NThhNzc4OTdlYiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiIzYWI4OGUwNTA4NThhZDVmYzFkMmU3Zjk5M2Q5NTliODNjN2UyZGRlYzY0YWZlODZjYzQwNTVmNzk5ZTQ3NjJkIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3lhbWwtc2NoZW1hLXZhbGlkYXRvci9ub2RlX21vZHVsZXMvY29tbWFuZGVyL3BhY2thZ2UuanNvbiIsInR5cGUiOiJmaWxlIn0seyJib20tcmVmIjoiOGM0NDEzMDU5NDA1NmVmMyIsImhhc2hlcyI6W3siYWxnIjoiU0hBLTEiLCJjb250ZW50IjoiMzk2MDRkYTI4ZTE2ZGU5ZmZhOTA0NmVjMThhMDZiMzZiYWFiY2YzMiJ9LHsiYWxnIjoiU0hBLTI1NiIsImNvbnRlbnQiOiI1YTg5ZTY4YTU2MmM5OGVkZWMwMWY5YWVmYWNmMmQ1Zjk1ZTk1ZDBkZDU0M2U4ZTAxMjVhOTMzM2Y1OWJjMmUxIn1dLCJuYW1lIjoiL2p1aWNlLXNob3Avbm9kZV9tb2R1bGVzL3lhbWwtc2NoZW1hLXZhbGlkYXRvci9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAxMGE4ODM3NDJiNjc5NzQiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImU5MWI5OTVhYjc4ZWQwZWMyYzE2OWVmYzBjMTdmN2YyNWM2NzllNDQifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiOTExOWFjMGM3MGQzM2IxNmUzYzY5ZGJjNWNkZWFiNzFlYjUxMzEyNGEwNGQ5NjFmMmM5ZTc0MDJjOWZlYzhlYiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy95YXV6bC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjhmNTJjYTZlN2Y3ZWYxMzkiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6IjM3ZTZiMmM1Yzg2NDhmNjQ2NTYzZGQyNDA4ZTkyOTFjODgzYzVhYTMifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiMWE3MzVhZGZiMzI2NzA3NDc2MDg2ZGQ4MzYzMzQzODVmZDUzODI3ZjNhYTIxOGQyMDgyOTcxMDRiZmJiMmMyOSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy95bi9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjAyNjI2MTVlMTU0NzU4MmUiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImM3YzUyNTg5OGQzZDE3YWUyODg5NTE1ODlkNDlhODI4NjBmODczY2QifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiZWI1ZWQ1NTQ3OTE4NWY2M2ZmNTI0YWYzNzE4ODU2ZjIyZmNiZGVlMmJlZmVlYjI1MzdiMTcxYmI5MDI2Njg5NiJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy96ODUvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI0MjI1MTVlNmYwMDQzYTI4IiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiI1NDNhNWEzY2JlN2EwYTNjNzY2ZTlhY2MyOGE5ZDc5Njk2MTgzZDc5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjUxYzBjNDkxNDgxMzgxNjkwZjI3MmQ1MzVkNGQxNDUzZmM0OTgyZjEzYmI5NmU2NTlmYWZmNWE0NDg3YjgxMzMifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9ub2RlX21vZHVsZXMvemlwLXN0cmVhbS9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9LHsiYm9tLXJlZiI6IjQ5NGViM2Q0Y2ZmOWE2YzIiLCJoYXNoZXMiOlt7ImFsZyI6IlNIQS0xIiwiY29udGVudCI6ImUxNjhlZjJmZjM0NGM2ZDI3NGFmMWNiNmNkMTRiMzNjYjNmMTZkOTUifSx7ImFsZyI6IlNIQS0yNTYiLCJjb250ZW50IjoiNzBlZWRiZTM0ZmQ1MjM4NWE0YWUyZjNlNTc1OWIxOTY4MjE4OWYwMTE4ZWE3M2E2ZTdjMzJjNjc3ZjYxNjY4ZSJ9XSwibmFtZSI6Ii9qdWljZS1zaG9wL25vZGVfbW9kdWxlcy96b2QvcGFja2FnZS5qc29uIiwidHlwZSI6ImZpbGUifSx7ImJvbS1yZWYiOiI3ZjJkMzc1YmQ3NTdiMmJlIiwiaGFzaGVzIjpbeyJhbGciOiJTSEEtMSIsImNvbnRlbnQiOiJjOGNkOWM0Zjk4ZGQ5YmEzYzM5MGUxYWQyMTA3ZjIzZmIzMmQ0ZGM5In0seyJhbGciOiJTSEEtMjU2IiwiY29udGVudCI6IjczZDhlM2FjYWRkZTE0ZTQxOTU3YjZjMTEzNWIzN2ZiY2I0MzdjYTY5ZDI3NmU3OWZkZTdiMjI4MTNjZjYyNDYifV0sIm5hbWUiOiIvanVpY2Utc2hvcC9wYWNrYWdlLmpzb24iLCJ0eXBlIjoiZmlsZSJ9XSwiZGVwZW5kZW5jaWVzIjpbeyJkZXBlbmRzT24iOlsicGtnOmRlYi9kZWJpYW4vbGliZ2NjLXMxQDEyLjIuMC0xNCUyQmRlYjEydTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPTc0ZjBjZjg2ZjE0ZjA2NzVcdTAwMjZ1cHN0cmVhbT1nY2MtMTIiXSwicmVmIjoicGtnOmRlYi9kZWJpYW4vbGliYzZAMi4zNi05JTJCZGViMTJ1MTA/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPWM5MjRhODIyZWFiNTlkOWFcdTAwMjZ1cHN0cmVhbT1nbGliYyJ9LHsiZGVwZW5kc09uIjpbInBrZzpkZWIvZGViaWFuL2djYy0xMi1iYXNlQDEyLjIuMC0xNCUyQmRlYjEydTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPTBhNTM0NDgzYTg4ZTFlMzNcdTAwMjZ1cHN0cmVhbT1nY2MtMTIiLCJwa2c6ZGViL2RlYmlhbi9saWJjNkAyLjM2LTklMkJkZWIxMnUxMD9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9YzkyNGE4MjJlYWI1OWQ5YVx1MDAyNnVwc3RyZWFtPWdsaWJjIl0sInJlZiI6InBrZzpkZWIvZGViaWFuL2xpYmdjYy1zMUAxMi4yLjAtMTQlMkJkZWIxMnUxP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD03NGYwY2Y4NmYxNGYwNjc1XHUwMDI2dXBzdHJlYW09Z2NjLTEyIn0seyJkZXBlbmRzT24iOlsicGtnOmRlYi9kZWJpYW4vZ2NjLTEyLWJhc2VAMTIuMi4wLTE0JTJCZGViMTJ1MT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9MGE1MzQ0ODNhODhlMWUzM1x1MDAyNnVwc3RyZWFtPWdjYy0xMiIsInBrZzpkZWIvZGViaWFuL2xpYmM2QDIuMzYtOSUyQmRlYjEydTEwP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD1jOTI0YTgyMmVhYjU5ZDlhXHUwMDI2dXBzdHJlYW09Z2xpYmMiXSwicmVmIjoicGtnOmRlYi9kZWJpYW4vbGliZ29tcDFAMTIuMi4wLTE0JTJCZGViMTJ1MT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9Y2Q3NDczOTcxZTlkMDZkZFx1MDAyNnVwc3RyZWFtPWdjYy0xMiJ9LHsiZGVwZW5kc09uIjpbInBrZzpkZWIvZGViaWFuL2xpYmM2QDIuMzYtOSUyQmRlYjEydTEwP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD1jOTI0YTgyMmVhYjU5ZDlhXHUwMDI2dXBzdHJlYW09Z2xpYmMiXSwicmVmIjoicGtnOmRlYi9kZWJpYW4vbGlic3NsM0AzLjAuMTctMX5kZWIxMnUyP2FyY2g9YW1kNjRcdTAwMjZkaXN0cm89ZGViaWFuLTEyXHUwMDI2cGFja2FnZS1pZD0wZjkxOWQ2ZWJkYjczNjI1XHUwMDI2dXBzdHJlYW09b3BlbnNzbCJ9LHsiZGVwZW5kc09uIjpbInBrZzpkZWIvZGViaWFuL2djYy0xMi1iYXNlQDEyLjIuMC0xNCUyQmRlYjEydTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPTBhNTM0NDgzYTg4ZTFlMzNcdTAwMjZ1cHN0cmVhbT1nY2MtMTIiLCJwa2c6ZGViL2RlYmlhbi9saWJjNkAyLjM2LTklMkJkZWIxMnUxMD9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9YzkyNGE4MjJlYWI1OWQ5YVx1MDAyNnVwc3RyZWFtPWdsaWJjIiwicGtnOmRlYi9kZWJpYW4vbGliZ2NjLXMxQDEyLjIuMC0xNCUyQmRlYjEydTE/YXJjaD1hbWQ2NFx1MDAyNmRpc3Rybz1kZWJpYW4tMTJcdTAwMjZwYWNrYWdlLWlkPTc0ZjBjZjg2ZjE0ZjA2NzVcdTAwMjZ1cHN0cmVhbT1nY2MtMTIiXSwicmVmIjoicGtnOmRlYi9kZWJpYW4vbGlic3RkYyUyQiUyQjZAMTIuMi4wLTE0JTJCZGViMTJ1MT9hcmNoPWFtZDY0XHUwMDI2ZGlzdHJvPWRlYmlhbi0xMlx1MDAyNnBhY2thZ2UtaWQ9OWEzN2RlYmYwZDA1MDQ3ZVx1MDAyNnVwc3RyZWFtPWdjYy0xMiJ9XSwibWV0YWRhdGEiOnsiY29tcG9uZW50Ijp7ImJvbS1yZWYiOiI3ZDBkNmQ3YWY0YTg4NWVjIiwibmFtZSI6ImxvY2FsaG9zdDo1MDAwL2p1aWNlLXNob3AiLCJ0eXBlIjoiY29udGFpbmVyIiwidmVyc2lvbiI6InYxOS4wLjAifSwicHJvcGVydGllcyI6W3sibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm1haW50YWluZXIiLCJ2YWx1ZSI6IkJqb2VybiBLaW1taW5pY2ggXHUwMDNjYmpvZXJuLmtpbW1pbmljaEBvd2FzcC5vcmdcdTAwM2UifSx7Im5hbWUiOiJzeWZ0OmltYWdlOmxhYmVsczpvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycyIsInZhbHVlIjoiQmpvZXJuIEtpbW1pbmljaCBcdTAwM2Niam9lcm4ua2ltbWluaWNoQG93YXNwLm9yZ1x1MDAzZSJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5jcmVhdGVkIiwidmFsdWUiOiLigJ0yMDI1LTA5LTA0VDA1OjM4OjExWuKAnSJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbiIsInZhbHVlIjoiUHJvYmFibHkgdGhlIG1vc3QgbW9kZXJuIGFuZCBzb3BoaXN0aWNhdGVkIGluc2VjdXJlIHdlYiBhcHBsaWNhdGlvbiJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kb2N1bWVudGF0aW9uIiwidmFsdWUiOiJodHRwczovL2hlbHAub3dhc3AtanVpY2Uuc2hvcCJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5saWNlbnNlcyIsInZhbHVlIjoiTUlUIn0seyJuYW1lIjoic3lmdDppbWFnZTpsYWJlbHM6b3JnLm9wZW5jb250YWluZXJzLmltYWdlLnJldmlzaW9uIiwidmFsdWUiOiIzNjg3MGNiIn0seyJuYW1lIjoic3lmdDppbWFnZTpsYWJlbHM6b3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZSIsInZhbHVlIjoiaHR0cHM6Ly9naXRodWIuY29tL2p1aWNlLXNob3AvanVpY2Utc2hvcCJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZSIsInZhbHVlIjoiT1dBU1AgSnVpY2UgU2hvcCJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS51cmwiLCJ2YWx1ZSI6Imh0dHBzOi8vb3dhc3AtanVpY2Uuc2hvcCJ9LHsibmFtZSI6InN5ZnQ6aW1hZ2U6bGFiZWxzOm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZW5kb3IiLCJ2YWx1ZSI6Ik9wZW4gV29ybGR3aWRlIEFwcGxpY2F0aW9uIFNlY3VyaXR5IFByb2plY3QifSx7Im5hbWUiOiJzeWZ0OmltYWdlOmxhYmVsczpvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVyc2lvbiIsInZhbHVlIjoiMTkuMC4wIn1dLCJ0aW1lc3RhbXAiOiIyMDI2LTAzLTI5VDExOjE1OjE0WiIsInRvb2xzIjp7ImNvbXBvbmVudHMiOlt7ImF1dGhvciI6ImFuY2hvcmUiLCJuYW1lIjoic3lmdCIsInR5cGUiOiJhcHBsaWNhdGlvbiIsInZlcnNpb24iOiIxLjQyLjEifV19fSwic2VyaWFsTnVtYmVyIjoidXJuOnV1aWQ6NmJmNWQ2NDItMjM4My00NWQ2LTg5M2YtNzI4MmE0MTQwMDg2Iiwic3BlY1ZlcnNpb24iOiIxLjYiLCJ2ZXJzaW9uIjoxfX0=","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIH0GGNW127XYQdzVkcHtedjXN7Xrd5fa9KGdbnqBYQ37AiEA/2c19AwvWCorsJ1j3n5c5VDDmpMyOvtERRkJf1u9Hrs="}]} diff --git a/labs/lab8/signing/cosign.key b/labs/lab8/signing/cosign.key new file mode 100644 index 00000000..24aa1a5d --- /dev/null +++ b/labs/lab8/signing/cosign.key @@ -0,0 +1,11 @@ +-----BEGIN ENCRYPTED SIGSTORE PRIVATE KEY----- +eyJrZGYiOnsibmFtZSI6InNjcnlwdCIsInBhcmFtcyI6eyJOIjo2NTUzNiwiciI6 +OCwicCI6MX0sInNhbHQiOiJZMXA3amRJNVRDaFoxdGQrZzdWRDFETytGdkxaK2ZP +U3NtK0hBS2NGQVA0PSJ9LCJjaXBoZXIiOnsibmFtZSI6Im5hY2wvc2VjcmV0Ym94 +Iiwibm9uY2UiOiJBUTNocTlhaStsd09ONk9DL1o2cG02alUyNmZQTW5RcSJ9LCJj +aXBoZXJ0ZXh0IjoiN1psd3FyeGhmb284MHV1ZXh6ZllHSjVPdW5oLzd6UVRBdngr +QnpyRzRRcVhGbHF2SExTbVZoNWlkdW95RkVPL0wzdXBZcVBkcHEwWmhiakhPVWo0 +LzVsTTZYb3dKWnhSTm1hL0g0dXVDdERweWs2SnlvdjRyU2szUzZPcXJwekRUSExP +enNjL3ZvR2wzL2NwVjFveVQvbHhNUkV2ZXdJZWVzbWsvK3o3TTRGaE1mS0dhT2tG +V0FhUXI0QlppRTJnbXIrOHpTV1dmZUR0MXc9PSJ9 +-----END ENCRYPTED SIGSTORE PRIVATE KEY----- diff --git a/labs/lab8/signing/cosign.pub b/labs/lab8/signing/cosign.pub new file mode 100644 index 00000000..2b8c503e --- /dev/null +++ b/labs/lab8/signing/cosign.pub @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/MQe5acJ69/WsZKcMMDuR/OikUSe +6klm5bWxwr6y35F3j4jU4M0mFsKSwlnNspwLC+wq4f0DRocHFI7qFvdjFg== +-----END PUBLIC KEY----- diff --git a/labs/lab9/analysis/conftest-compose.txt b/labs/lab9/analysis/conftest-compose.txt new file mode 100644 index 00000000..ca9d30b8 --- /dev/null +++ b/labs/lab9/analysis/conftest-compose.txt @@ -0,0 +1,2 @@ + +15 tests, 15 passed, 0 warnings, 0 failures, 0 exceptions diff --git a/labs/lab9/analysis/conftest-hardened.txt b/labs/lab9/analysis/conftest-hardened.txt new file mode 100644 index 00000000..9da25fba --- /dev/null +++ b/labs/lab9/analysis/conftest-hardened.txt @@ -0,0 +1,2 @@ + +30 tests, 30 passed, 0 warnings, 0 failures, 0 exceptions diff --git a/labs/lab9/analysis/conftest-unhardened.txt b/labs/lab9/analysis/conftest-unhardened.txt new file mode 100644 index 00000000..ff1049f3 --- /dev/null +++ b/labs/lab9/analysis/conftest-unhardened.txt @@ -0,0 +1,12 @@ +WARN - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" should define livenessProbe +WARN - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" should define readinessProbe +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" missing resources.limits.cpu +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" missing resources.limits.memory +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" missing resources.requests.cpu +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" missing resources.requests.memory +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" must set allowPrivilegeEscalation: false +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" must set readOnlyRootFilesystem: true +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" must set runAsNonRoot: true +FAIL - /project/manifests/k8s/juice-unhardened.yaml - k8s.security - container "juice" uses disallowed :latest tag + +30 tests, 20 passed, 2 warnings, 8 failures, 0 exceptions diff --git a/labs/lab9/falco/logs/falco.log b/labs/lab9/falco/logs/falco.log new file mode 100644 index 00000000..aed22ad4 --- /dev/null +++ b/labs/lab9/falco/logs/falco.log @@ -0,0 +1,3 @@ +Events detected: 0 +Rule counts by severity: +Triggered rules by rule name: diff --git a/labs/lab9/falco/rules/custom-rules.yaml b/labs/lab9/falco/rules/custom-rules.yaml new file mode 100644 index 00000000..03a44460 --- /dev/null +++ b/labs/lab9/falco/rules/custom-rules.yaml @@ -0,0 +1,11 @@ +# Detect new writable file under /usr/local/bin inside any container +- rule: Write Binary Under UsrLocalBin + desc: Detects writes under /usr/local/bin inside any container + condition: evt.type in (open, openat, openat2, creat) and + evt.is_open_write=true and + fd.name startswith /usr/local/bin/ and + container.id != host + output: > + Falco Custom: File write in /usr/local/bin (container=%container.name user=%user.name file=%fd.name flags=%evt.arg.flags) + priority: WARNING + tags: [container, compliance, drift] \ No newline at end of file diff --git a/labs/screenshots11/docker_ps.png b/labs/screenshots11/docker_ps.png new file mode 100644 index 00000000..e1371167 Binary files /dev/null and b/labs/screenshots11/docker_ps.png differ diff --git a/labs/screenshots11/rate_limit_output.png b/labs/screenshots11/rate_limit_output.png new file mode 100644 index 00000000..e61a6c5a Binary files /dev/null and b/labs/screenshots11/rate_limit_output.png differ diff --git a/labs/screenshots12/shim_kata_version.png b/labs/screenshots12/shim_kata_version.png new file mode 100644 index 00000000..bfdb601a Binary files /dev/null and b/labs/screenshots12/shim_kata_version.png differ diff --git a/labs/screenshots12/test_container_run.png b/labs/screenshots12/test_container_run.png new file mode 100644 index 00000000..1c6f835f Binary files /dev/null and b/labs/screenshots12/test_container_run.png differ diff --git a/labs/screenshots3/commit_blocked.png b/labs/screenshots3/commit_blocked.png new file mode 100644 index 00000000..761cce18 Binary files /dev/null and b/labs/screenshots3/commit_blocked.png differ diff --git a/labs/screenshots3/verified_commit.png b/labs/screenshots3/verified_commit.png new file mode 100644 index 00000000..c47c0299 Binary files /dev/null and b/labs/screenshots3/verified_commit.png differ diff --git a/labs/submission1.md b/labs/submission1.md new file mode 100644 index 00000000..3ec1cae2 --- /dev/null +++ b/labs/submission1.md @@ -0,0 +1,37 @@ +# Triage Report — OWASP Juice Shop + +## Scope & Asset +- Asset: OWASP Juice Shop (local lab instance) +- Image: bkimminich/juice-shop:v19.0.0 +- Release link/date: https://github.com/juice-shop/juice-shop/releases/tag/v19.0.0 +- Image digest (optional): + +## Environment +- Host OS: Linux 6.18.7-arch1-1 +- Docker: 29.2.1 + +## Deployment Details +- Run command used: `docker run -d --name juice-shop -p 127.0.0.1:3000:3000 bkimminich/juice-shop:v19.0.0` +- Access URL: http://127.0.0.1:3000 +- Network exposure: 127.0.0.1 only [x] Yes [ ] No (explain if No) + +## Health Check +- Page load: ![Alt text](../screenshots/photo_2026-02-08_21-23-53.jpg) + +- API check: first 5–10 lines from `curl -s http://127.0.0.1:3000/api/products | head` + +``` +{"status":"success","data":[{"id":1,"name":"Apple Juice (1000ml)","description":"The all-time classic.","price":1.99,"deluxePrice":0.99,"image":"apple_juice.jpg","createdAt":"2026-02-08T18:18:38.801Z","updatedAt":"2026-02-08T18:18:38.801Z","deletedAt":null},{"id":2,"name":"Orange Juice (1000ml)","description":"Made from oranges hand-picked by Uncle Dittmeyer.","price":2.99,"deluxePrice":2.49,"image":"orange_juice.jpg","createdAt":"2026-02-08T18:18:38.801Z","updatedAt":"2026-02-08T18:18:38.801Z","deletedAt":null},{"id":3,"name":"Eggfruit Juice (500ml)","description":"Now with even more exotic flavour.","price":8.99,"deluxePrice":8.99,"image":"eggfruit_juice.jpg","createdAt":"2026-02-08T18:18:38.801Z","updatedAt":"2026-02-08T18:18:38.801Z","deletedAt":null},{"id":4,"name":"Raspberry Juice (1000ml)","description":"Made from blended Raspberry Pi, water and sugar.","price":4.99,"deluxePrice":4.99,"image":"raspberry_juice.jpg","createdAt":"2026-02-08T18:18:38.801Z","updatedAt":"2026-02-08T18:18:38.801Z","deletedAt":null} +``` + +## Surface Snapshot (Triage) +- Login/Registration visible: [x] Yes [ ] No — notes: <...> +- Product listing/search present: [x] Yes [ ] No — notes: <...> +- Admin or account area discoverable: [x] Yes [ ] No — notes: <...> +- Client-side errors in console: [ ] Yes [x] No — notes: <...> +- Security headers (quick look — optional): `curl -I http://127.0.0.1:3000` → CSP/HSTS present? notes: CSP/HSTS missing + +## Risks Observed (Top 3) +1) Weak authentication requirements and possible to enumerate accounts +2) Not prone to SQL injections, easily could inject SQL queries in search and login requests +3) No security headers \ No newline at end of file diff --git a/labs/submission10.md b/labs/submission10.md new file mode 100644 index 00000000..c569b1e8 --- /dev/null +++ b/labs/submission10.md @@ -0,0 +1,25 @@ +## Open vs. Closed counts by severity. +No closed +Open: +- High: 154 +- Medium: 86 +- Low: 21 +- Info: 12 + +## Findings per tool (ZAP, Semgrep, Trivy, Nuclei, and Grype). +ZAP - 0 +Semgrep - 25 +Trivy - 147 +Grype - 122 +Nuclei - Required .xml instead of .json file. Didn't run + +## Most common CWE categories +1333: 29 +407: 13 +22: 11 +79: 11 +1321: 6 +20: 6 +89: 6 +674: 6 +400: 5 \ No newline at end of file diff --git a/labs/submission11.md b/labs/submission11.md new file mode 100644 index 00000000..07d1789f --- /dev/null +++ b/labs/submission11.md @@ -0,0 +1,182 @@ +# Lab 11 Submission — Reverse Proxy Hardening + +--- + +## Task 1 — Reverse Proxy Compose Setup + +### Why reverse proxies are valuable for security + +A reverse proxy sits in front of the application and acts as the single entry point for all incoming traffic. This enables: + +- **TLS termination**: The proxy handles encryption/decryption, offloading this from the application and ensuring a consistent TLS policy regardless of what the app supports. +- **Security headers injection**: Headers like HSTS, X-Frame-Options, and CSP are injected centrally at the proxy layer without touching any application code. +- **Request filtering and rate limiting**: Malicious or excessive requests (brute-force, DoS) can be blocked before they ever reach the application. +- **Single access point**: All traffic flows through one controlled choke point, simplifying logging, monitoring, and policy enforcement. + +### Why hiding direct app ports reduces attack surface + +Juice Shop listens on port 3000 internally within the Docker network but has no published host ports. This means: + +- An attacker who finds port 3000 externally gains access to the raw application with no TLS, no security headers, and no rate limiting — bypassing all proxy-level defences entirely. +- Keeping the app on an internal Docker network ensures the only path to it is through Nginx, which enforces all hardening measures. + +### `docker compose ps` output + +``` +NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS +lab11-juice-1 bkimminich/juice-shop:v19.0.0 "docker-entrypoint.s…" juice About an hour ago Up About an hour +lab11-reverse-proxy-1 nginx:stable-alpine "/docker-entrypoint.…" reverse-proxy About an hour ago Up About an hour 0.0.0.0:8080->8080/tcp, 0.0.0.0:8443->8443/tcp +``` + +Only `reverse-proxy` has published ports (`8080`, `8443`). The `juice` container has no host port bindings — it is reachable only by Nginx over the internal `lab11_default` network. + +Screenshot: ![docker ps output](screenshots11/docker_ps.png) + +--- + +## Task 2 — Security Headers + +### Headers from `headers-https.txt` + +``` +HTTP/2 200 +strict-transport-security: max-age=31536000; includeSubDomains; preload +x-frame-options: DENY +x-content-type-options: nosniff +referrer-policy: strict-origin-when-cross-origin +permissions-policy: camera=(), geolocation=(), microphone=() +cross-origin-opener-policy: same-origin +cross-origin-resource-policy: same-origin +content-security-policy-report-only: default-src 'self'; img-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' +``` + +Note: HSTS (`strict-transport-security`) is **absent** on HTTP responses (`headers-http.txt`) and **present only** on HTTPS responses, as required. + +### Header explanations + +| Header | Protects Against | +|---|---| +| **X-Frame-Options: DENY** | Clickjacking — prevents the page from being embedded in an `