.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a,.dl_default_link{color:#074b78;text-decoration:none;cursor:pointer}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a:hover,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:hover,.dl_default_link:hover,.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a:focus,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:focus,.dl_default_link:focus{text-decoration:underline;color:#0f2b46}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http],.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http],[href^=http].dl_default_link{white-space:nowrap}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http]::after,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http]::after,[href^=http].dl_default_link::after{content:" ";background-repeat:no-repeat;background-image:url(/img/external_link_hint_blue.svg);display:inline-block;width:1em;height:1em;vertical-align:middle;margin-left:.25em;opacity:.5}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http]:hover::after,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http]:hover::after,[href^=http].dl_default_link:hover::after,.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http]:focus::after,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http]:focus::after,[href^=http].dl_default_link:focus::after{opacity:1}@keyframes dl_loadingSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dl_cookieBanner_outer{position:relative}@media screen and (max-width: 512px){.dl_cookieBanner_outer{height:400px}}@media screen and (min-width: 512px)and (max-width: 840px){.dl_cookieBanner_outer{height:200px}}@media screen and (min-width: 840px){.dl_cookieBanner_outer{height:120px}}.dl_cookieBanner_container{position:fixed;left:0;top:100%;width:100%;max-height:80%;overflow-y:auto;overflow-x:hidden;transform:translateY(-100%);background-color:#0f2b46;box-shadow:0px -4px 4px rgba(0,0,0,.15);z-index:10000}@media screen and (max-width: 512px){.dl_cookieBanner_container{max-height:100%}}.dl_cookieBanner_inner{width:100%;max-width:1400px;margin:0 auto;padding:20px 40px}.dl_cookieBanner_inner>.dl_cookieBanner--intro{margin-bottom:20px;color:#fff;font-weight:400}.dl_cookieBanner_inner>.dl_cookieBanner--intro>a{color:#fff;text-decoration:underline}.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:focus{color:#fff}.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:hover{color:#006494}.dl_cookieBanner_innerLax{width:100%;max-width:1400px;margin:0 auto;padding:20px 40px;display:flex;flex-wrap:wrap}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax{align-self:center;color:#fff;font-weight:400}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a{color:#fff;text-decoration:underline}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a:hover{color:#006494}@media screen and (max-width: 760px){.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax{width:100%;text-align:center}}@media screen and (min-width: 760px){.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax{text-align:start}}.dl_cookieBanner--cta{display:flex;flex-wrap:wrap}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:#fff;font-weight:400}@media screen and (max-width: 512px){.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{width:100%}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>*{width:100%;margin-top:10px}}@media screen and (min-width: 512px)and (max-width: 1000px){.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{width:100%;margin-top:10px;justify-content:space-between}}@media screen and (min-width: 1000px){.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{flex-grow:2}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>*{margin-left:20px}}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div{display:flex;align-items:center}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div>.dl_cookieBanner--checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1.5em;height:1.5em;padding:0;transition:none;margin-right:5px;border:1px solid #c4c4c4;border-radius:5px;background-color:#0f2b46;cursor:pointer}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div>.dl_cookieBanner--checkbox::after{display:none;position:relative;transition:75ms ease-out;content:"L";top:-3px;left:3px;font-size:150%;line-height:1;color:#0f2b46;transform:scaleX(-1) rotate(-45deg) scale(0.7);box-shadow:inset 0 0 0 0 #042e48}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div>.dl_cookieBanner--checkbox:checked::after{display:inline-block;color:#fff}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>.dl_cookieBanner--checkboxDisabled{opacity:.7}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes :first-child{margin-left:0}.dl_cookieBanner--information{padding-bottom:60px}.dl_cookieBanner--information>hr{margin:20px 0;border-color:#006494;background-color:#006494}.dl_cookieBanner--information h3,.dl_cookieBanner--information p{color:#fff}.dl_cookieBanner--information>.dl_cookieBanner--information-line{display:flex;flex-wrap:wrap;justify-content:space-between}.dl_cookieBanner--information>.dl_cookieBanner--information-line>.dl_cookieBanner--information-category{width:100%;margin-bottom:20px}@media screen and (min-width: 840px){.dl_cookieBanner--information>.dl_cookieBanner--information-line>.dl_cookieBanner--information-category{width:45%}}@media screen and (max-width: 512px){.dl_cookieBanner--information{padding-bottom:125px}}.dl_cookieBanner--buttonMore{line-height:inherit;font-size:inherit;font-weight:inherit;padding:0;position:relative;background:none;color:inherit;cursor:pointer;border:none;color:#52bfef}.dl_cookieBanner--buttonMore:hover,.dl_cookieBanner--buttonMore:active{color:#006494;outline:none}.dl_cookieBanner--buttonMore:hover .dl_cookieBanner--arrow-less,.dl_cookieBanner--buttonMore:hover .dl_cookieBanner--arrow-more,.dl_cookieBanner--buttonMore:active .dl_cookieBanner--arrow-less,.dl_cookieBanner--buttonMore:active .dl_cookieBanner--arrow-more{border-color:#006494}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-less{width:10px;height:10px;line-height:10px;text-align:right;display:block;border-top:2px solid #0f2b46;border-right:2px solid #0f2b46;border-radius:2px;transform:rotate(315deg);display:inline-block;margin-left:5px;border-color:#52bfef}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-less:hover,.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-less:focus{border-color:#006494}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-more{width:10px;height:10px;line-height:10px;text-align:right;display:block;border-top:2px solid #0f2b46;border-right:2px solid #0f2b46;border-radius:2px;transform:rotate(135deg);display:inline-block;margin-left:5px;margin-bottom:2px;border-color:#52bfef}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-more:hover,.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-more:focus{border-color:#006494}.dl_cookieBanner--cta-buttons-container{position:fixed;bottom:0;width:100%;padding:0 40px 20px 40px;background:#0f2b46;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1500}.dl_cookieBanner--cta-buttons-container>div{display:flex;flex-wrap:wrap}@media screen and (min-width: 1000px){.dl_cookieBanner--cta-buttons-container{padding-top:20px}}.dl_cookieBanner--cta-buttons{display:flex;flex-wrap:wrap;align-items:center;padding:2px}@media screen and (max-width: 512px){.dl_cookieBanner--cta-buttons{width:100%}.dl_cookieBanner--cta-buttons>*{width:100%}.dl_cookieBanner--cta-buttons :nth-child(1){margin-top:20px}.dl_cookieBanner--cta-buttons :nth-child(2){margin-top:10px}}@media screen and (min-width: 512px)and (max-width: 1000px){.dl_cookieBanner--cta-buttons{width:100%;justify-content:space-between;margin-top:20px}.dl_cookieBanner--cta-buttons>*{width:calc(50% - 5px)}}@media screen and (min-width: 1000px){.dl_cookieBanner--cta-buttons{flex-grow:2;justify-content:flex-end}.dl_cookieBanner--cta-buttons>*{margin-left:5px}}.dl_cookieBanner--cta-buttonClose{display:flex;flex-wrap:wrap;padding:2px}@media screen and (max-width: 512px){.dl_cookieBanner--cta-buttonClose{width:100%;justify-content:center;margin-top:20px}.dl_cookieBanner--cta-buttonClose>*{width:calc(50% - 5px)}}@media screen and (min-width: 512px)and (max-width: 760px){.dl_cookieBanner--cta-buttonClose{width:100%;justify-content:center;margin-top:20px}.dl_cookieBanner--cta-buttonClose>*{width:calc(30% - 5px)}}@media screen and (min-width: 760px){.dl_cookieBanner--cta-buttonClose{flex-grow:2;justify-content:flex-end}}.dl_cookieBanner--buttonAll{display:inline-block;padding:0 1em;border:1px solid rgba(0,0,0,0);border-radius:3px;background-color:#006494;font-weight:500;line-height:2;text-align:center;text-transform:none;text-decoration:none;border-color:#006494;color:#006494;cursor:pointer;transition:background-color 75ms ease-out,border-color 50ms ease-out,box-shadow 75ms ease-out,opacity 75ms ease-out;box-shadow:inset 0 0 0 0 #006494;color:#fff;font-size:16px;padding:10px 20px}.dl_cookieBanner--buttonAll:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.dl_cookieBanner--buttonAll:active{border-color:#faa200;background-color:#fff;color:#faa200;outline:none}.dl_cookieBanner--buttonAll[disabled]{border-color:#aaa !important;color:#aaa !important;background-color:#eee !important;cursor:default}.dl_cookieBanner--buttonAll:hover,.dl_cookieBanner--buttonAll:active{background-color:#52bfef;border-color:#52bfef;color:#fff;box-shadow:none}.dl_cookieBanner--buttonAll:focus{background-color:#006494;border-color:#006494;color:#fff}.dl_cookieBanner--buttonSelected{display:inline-block;padding:0 1em;border:1px solid rgba(0,0,0,0);border-radius:3px;background-color:#0f2b46;font-weight:500;line-height:2;text-align:center;text-transform:none;text-decoration:none;border-color:#52bfef;color:#52bfef;cursor:pointer;transition:background-color 75ms ease-out,border-color 50ms ease-out,box-shadow 75ms ease-out,opacity 75ms ease-out;box-shadow:inset 0 0 0 0 #52bfef;font-size:16px;padding:10px 20px}.dl_cookieBanner--buttonSelected:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.dl_cookieBanner--buttonSelected:active{border-color:#faa200;background-color:#fff;color:#faa200;outline:none}.dl_cookieBanner--buttonSelected[disabled]{border-color:#aaa !important;color:#aaa !important;background-color:#eee !important;cursor:default}.dl_cookieBanner--buttonSelected:hover,.dl_cookieBanner--buttonSelected:active{background-color:rgba(0,0,0,0);border-color:#006494;color:#006494;box-shadow:none}.dl_cookieBanner--buttonSelected:focus{border-color:#52bfef;color:#52bfef}.dl_cookieBanner--buttonClose{display:inline-block;padding:0 1em;border:1px solid rgba(0,0,0,0);border-radius:3px;background-color:#0f2b46;font-weight:500;line-height:2;text-align:center;text-transform:none;text-decoration:none;border-color:#52bfef;color:#52bfef;cursor:pointer;transition:background-color 75ms ease-out,border-color 50ms ease-out,box-shadow 75ms ease-out,opacity 75ms ease-out;box-shadow:inset 0 0 0 0 #52bfef;font-size:16px;padding:10px 20px}.dl_cookieBanner--buttonClose:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.dl_cookieBanner--buttonClose:active{border-color:#faa200;background-color:#fff;color:#faa200;outline:none}.dl_cookieBanner--buttonClose[disabled]{border-color:#aaa !important;color:#aaa !important;background-color:#eee !important;cursor:default}.dl_cookieBanner--buttonClose:hover,.dl_cookieBanner--buttonClose:active{border-color:#006494;color:#006494;box-shadow:none}.dl_cookieBanner--buttonClose:focus{border-color:#52bfef;color:#52bfef}
/*# sourceURL=webpack://./css/_defines.scss */
/*# sourceURL=webpack://./css/cookieBanner.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Nzcy9fZGVmaW5lcy5zY3NzIiwid2VicGFjazovLy4vY3NzL2Nvb2tpZUJhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlQQSx5SEFDSSxhQXJOSyxDQXNOTCxvQkFBQSxDQUNBLGNBQUEsQ0FFQSxzUkFFSSx5QkFBQSxDQUNBLGFBcFBXLENBdVBmLDZKQUNJLGtCQUFBLENBR0osa0xBQ0ksV0FBQSxDQUNBLDJCQUFBLENBQ0Esc0RBQUEsQ0FDQSxvQkFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EscUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FHSix3WUFFRSxTQUFBLENBOFNKLDZCQUNJLEtBQUEsc0JBQUEsQ0FDQSxHQUFBLHdCQUFBLENBQUEsQ0Nqa0JOLHVCQUNFLGlCQUFBLENBRUEscUNBSEYsdUJBSUksWUFBQSxDQUFBLENBR0YsMkRBUEYsdUJBUUksWUFBQSxDQUFBLENBR0YscUNBWEYsdUJBWUksWUFBQSxDQUFBLENBSUosMkJBQ0UsY0FBQSxDQUNBLE1BQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLHdCRGpCaUIsQ0NrQmpCLHVDQUFBLENBQ0EsYUFBQSxDQUVBLHFDQWJGLDJCQWNJLGVBQUEsQ0FBQSxDQUlKLHVCQUNFLFVBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLCtDQUNFLGtCQUFBLENBQ0EsVURHSSxDQ0ZKLGVENEJlLENDMUJmLGlEQUVFLFVERkUsQ0NHRix5QkFBQSxDQUVBLHVEQUNFLFVETkEsQ0NTRix1REFDRSxhRDVDYSxDQ2tEckIsMEJBQ0UsVUFBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FFQSxxREFDRSxpQkFBQSxDQUNBLFVEMUJJLENDMkJKLGVERGUsQ0NHZix1REFFRSxVRC9CRSxDQ2dDRix5QkFBQSxD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RCxZQUFBLENBR0osMkNBQ0ksNEJBQUEsQ0FDQSxxQkFBQSxDQUNBLGdDQUFBLENBQ0EsY0FBQSxDQzZITiwrRUFDRSw4QkFBQSxDQUNBLG9CRGhXaUIsQ0NpV2pCLGFEaldpQixDQ2tXakIsZUFBQSxDQUdGLHVDQUNFLG9CRG5VRyxDQ29VSCxhRHBVRyxDQ3dVUCw4QkR6S0ksb0JBQUEsQ0FDQSxhQUFBLENBQ0EsOEJBQUEsQ0FDQSxpQkFBQSxDQUNBLHdCQXpNZSxDQTBNZixlQWxJZ0IsQ0FtSWhCLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkF6S0csQ0EwS0gsYUExS0csQ0EyS0gsY0FBQSxDQUNBLG1IQUFBLENBQ0EsZ0NBQUEsQ0M2SkYsY0FBQSxDQUNBLGlCQUFBLENENUpFLG9DQUNJLCtDQUFBLENBR0oscUNBQ0ksb0JBak9DLENBa09ELHFCQXRMQSxDQXVMQSxhQW5PQyxDQW9PRCxZQUFBLENBR0osd0NBQ0ksNEJBQUEsQ0FDQSxxQkFBQSxDQUNBLGdDQUFBLENBQ0EsY0FBQSxDQytJTix5RUFDRSxvQkRqWGlCLENDa1hqQixhRGxYaUIsQ0NtWGpCLGVBQUEsQ0FHRixvQ0FDRSxvQkRwVkcsQ0NxVkgsYURyVkciLCJzb3VyY2VzQ29udGVudCI6WyIvLyBbaHZfMS4xfENsYXNzaWZpY2F0aW9uOiBDT05GSURFTlRJQUwsIERlZXBMIFNFXVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6c2VsZWN0b3JcIjtcblxuJHllbGxvdzogI0ZGRDg4RjtcbiRvcmFuZ2U6ICNGQUEyMDA7XG4kb3JhbmdlX2xpZ2h0OiByZ2JhKDI1MCwgMTYyLCAwLCAwLjYzKTtcbiRyZWQ6ICNGRjAwMDA7XG4kb3JhbmdlYmc6ICNlOTliMzU7XG4kb3JhbmdlMDk6ICNlOTliMzU7XG5cbiRjb2xvckJnUGFnZTogI2Y3ZjdmNztcbiRjb2xvckJsdWVQcmltYXJ5OiAjMEYyQjQ2O1xuJGNvbG9yTGlua0JsdWU6ICMwMDVFOEI7XG4kY29sb3JTa3lCbHVlOiAjRURGNkZCO1xuJGNvbG9yQmx1ZVNlY29uZGFyeTogIzAwNjQ5NDtcbiRjb2xvckJsdWVDaGlsbDogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiRjb2xvckJsdWVUZXJ0aWFyeTogIzA1NjY4RDtcbiRjb2xvckRhcms1OiAjOUJBM0FDO1xuJGNvbG9yRGFyazg6ICNGMkY0Rjc7XG4kY29sb3JNb3NxdWU6ICMwMzcxNzE7XG4kY29sb3JPcmFuZ2VQcmltYXJ5OiAjRjQ2RjUyO1xuJGNvbG9yUmVkUHJpbWFyeTogI0RBNUU1QztcbiRjb2xvckRhcmtHcmV5OiAjNkU2RTZFO1xuJGNvbG9yRGFya0dyZXkyOiAjMjkyQzMyO1xuJGNvbG9yTGlnaHRHcmV5OiAjOTk5O1xuJGNvbG9yTWVkaXVtR3JleTogI0RERDtcbiRjb2xvck91dGxpbmU6IDFweCBzb2xpZCBvcmFuZ2U7XG4kc2hhZG93RGVmYXVsdDogMHB4IDE0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuJHNoYWRvd0ZlYXR1cmU6IDBweCAzMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRzaGFkb3dfZHJvcGRvd246IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kY29sb3JFcnJvcjogI0RBNUU1QztcbiRjb2xvclRhY286ICNFQ0JBODI7XG5cbiRibHVlXzE6IGhzbGEoMjA0LCA4OSUsIDE1JSwgMSk7IC8vICMwNDJiNDg7XG4kYmx1ZV8yOiBoc2xhKDIwNCwgODklLCAyMCUsIDEpO1xuJGJsdWVfMzogaHNsYSgyMDQsIDg5JSwgMjUlLCAxKTsgLy8gIzA3NGI3OFxuJGJsdWVfNDogaHNsYSgyMDQsIDg5JSwgMzAlLCAxKTtcbiRibHVlXzU6IGhzbGEoMjA0LCA4OSUsIDM1JSwgMSk7XG5cbiRibHVlYmc6ICRibHVlXzM7XG4kYmx1ZTogJGJsdWVfMztcbiRkYXJrYmx1ZTogJGJsdWVfMTtcblxuJGdyZXk6ICNEMUQyRDQ7XG4kbGlnaHRncmV5OiAjRjhGOEY4O1xuJHRleHRncmV5OiAjODg4ODg4O1xuJGJsYWNrOiAjMUIxRTI1O1xuJHZlcnlCbGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiR0ZWFsOiAjNTJCRkVGO1xuJGRhcmtfNDogIzcyN0E4MztcbiRkYXJrXzM6ICM0QjUzNUE7XG4kZGFya181OiAjOUJBM0FDO1xuJGRhcmtfNjogI0M2Q0RENDtcbiRkYXJrXzc6ICNEQUUxRTg7XG5cbiR3aGl0ZTA5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4kd2hpdGUwODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJHdoaXRlMDM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuJGZvbnRPcGVuU2FuczogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udFN5c3RlbVNhbnM6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udF9kZWZhdWx0OiAkZm9udFN5c3RlbVNhbnM7XG4kZm9udF9ibG9ja1RleHQ6ICRmb250U3lzdGVtU2FucztcbiRmb250X2Jsb2NrVGV4dEhlYWRsaW5lOiAkZm9udFN5c3RlbVNhbnM7XG4kZm9udFRleHRhcmVhVGV4dDogJGZvbnRTeXN0ZW1TYW5zO1xuJGZvbnRXZWlnaHRUZXh0YXJlYVRleHQ6IDQwMDtcblxuJGZvbnRfaGVhZGxpbmU6ICRmb250X2RlZmF1bHQ7XG4kZm9udF9tZW51OiAkZm9udF9kZWZhdWx0O1xuJGZvbnRfYnV0dG9uOiAkZm9udF9kZWZhdWx0O1xuJGZvbnRfYmxvY2tRdW90ZTogICRmb250X2RlZmF1bHQ7XG4kZm9udF9pbnB1dFNlY3Rpb25UZXh0OiAkZm9udF9kZWZhdWx0O1xuXG4kZm9udFdlaWdodE5vcm1hbDogNDAwO1xuJGZvbnRXZWlnaHRCb2xkOiBib2xkO1xuJGZvbnRXZWlnaHRTdHJvbmc6IGJvbGQ7XG4kZm9udFdlaWdodFRleHRhcmVhOiA0MDA7XG5cbiRmb250V2VpZ2h0X3RleHREZWZhdWx0OiAzMDA7XG4kZm9udFdlaWdodF9ibG9ja1RleHQ6IDMwMDtcbiRmb250V2VpZ2h0X2Jsb2NrVGV4dF9lbWJlZGRlZExpbms6IDYwMDsgLy80MDBcbiRmb250V2VpZ2h0X2xhcmdlSGVhZGxpbmU6IDMwMDsgLy8gaDEgaDJcbiRmb250V2VpZ2h0X2J1dHRvbjogNTAwO1xuXG4kZm9udFdlaWdodF9mYXFIZWFkbGluZUNsb3NlZDogNDAwO1xuXG4kbGluZUhlaWdodF9ibG9ja1RleHQ6IDEuNjsgLy8xLjU7IC8vIDEuMzJcbiRjb2xvcl9kZWZhdWx0VGV4dDogIzMzMztcbiRjb2xvcl9kZWZhdWx0SW5wdXRCb3JkZXI6ICM2NjY7XG4kY29sb3JfbGluazogJGJsdWVfMztcbiRjb2xvcl9saW5rSG92ZXI6ICRjb2xvckJsdWVQcmltYXJ5O1xuJGNvbG9yX2lucHV0VGV4dDogJGNvbG9yQmx1ZVNlY29uZGFyeTtcblxuJHJlbEZvbnRTaXplX2Jsb2NrVGV4dDogMTEwJTtcblxuJGxtdF9ib3JkZXJXaWR0aDogMXB4OyAvLyAycHhcbiRsbXRfY29sb3JfcGFzc2l2ZUJvcmRlcjogI0M2Q0RENTtcbiRsbXRfYmFzZUZvbnRTaXplOiAyMHB4O1xuJGxtdF9ib3JkZXJSYWRpdXNfTDogOHB4O1xuXG4kbW9iaWxlQnJlYWtwb2ludDogNjUwcHg7XG5cbiR3aWR0aF9YUzogNTEycHg7XG4kd2lkdGhfUzogNjUwcHg7XG4kd2lkdGhfTTogNzYwcHg7XG4kd2lkdGhfTDogODQwcHg7XG4kd2lkdGhfWEw6IDEwMDBweDtcbiR3aWR0aF9YWEw6IDEyMDBweDtcbiR3aWR0aF9YWFhMOiAxNjAwcHg7XG5cbiR3aWR0aF9hcHBzX2xheW91dF90aHJlc2hvbGQ6IDY1MHB4O1xuJHdpZHRoX2FwcHNfbGF5b3V0X2JyZWFrcG9pbnRfMTogNTIwcHg7XG4kd2lkdGhfYXBwc19sYXlvdXRfYnJlYWtwb2ludF8yOiA2NTBweDtcbiR3aWR0aF9hcHBzX2xheW91dF9icmVha3BvaW50XzM6IDgwMHB4O1xuJHdpZHRoX2FwcHNfbGF5b3V0X2JyZWFrcG9pbnRfNDogMTAyNHB4O1xuJHdpZHRoX2FwcHNfaG9yaXpvbnRhbDogJHdpZHRoX2FwcHNfbGF5b3V0X3RocmVzaG9sZDtcbiR3aWR0aF9hcHBzX3ZlcnRpY2FsOiAkd2lkdGhfYXBwc19ob3Jpem9udGFsIC0gMXB4O1xuXG4kdG9vbGJhcl9idXR0b25fc2l6ZTogMjJweDtcblxuJHBheW1lbnRMaW5rOiBoc2xhKDIwNCwgODklLCA3NSUsIDEpO1xuJHBheW1lbnRFcnJvcjogI0ZGMDAwMDtcbiRwYXltZW50V2FybmluZzogJG9yYW5nZTtcblxuLy8gU0laRVMgZm9yIGZvY3VzLXZpc2libGUgaW5kaWNhdG9yXG4kZm9jdXNfdmlzaWJsZV9vdXRsaW5lX29mZnNldDogMnB4O1xuJGZvY3VzX3Zpc2libGVfb3V0bGluZV93aWR0aDogMnB4O1xuJGZvY3VzX3Zpc2libGVfdG90YWxfd2lkdGg6ICRmb2N1c192aXNpYmxlX291dGxpbmVfb2Zmc2V0ICsgJGZvY3VzX3Zpc2libGVfb3V0bGluZV93aWR0aDtcblxuQG1peGluIGRsX21lZGlhKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0gZGVza3RvcCBvciAkbWVkaWEgPT0gZGVza3RvcF9kZXZpY2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IGNhbGMoJG1vYmlsZUJyZWFrcG9pbnQgKyAxcHgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaGFuZGhlbGQgb3IgJG1lZGlhID09IGhhbmRoZWxkX2RldmljZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJG1vYmlsZUJyZWFrcG9pbnQpLCAobWF4LWRldmljZS1oZWlnaHQ6ICRtb2JpbGVCcmVha3BvaW50KSBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gKioqIGRhcmsgbW9kZSAqKipcbiRkbF9kYXJrTW9kZV9jb2xvckJsdWVQcmltYXJ5OiAjMTU1QzdEO1xuJGRsX2RhcmtNb2RlX2NvbG9yQmx1ZVByaW1hcnlfMjogIzQ0OUFDNDtcbiRkbF9kYXJrTW9kZV9jb2xvck9yYW5nZVByaW1hcnk6ICRjb2xvck9yYW5nZVByaW1hcnk7XG4kZGxfZGFya01vZGVfY29sb3JCZzogIzI5MkMzMjtcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMDojMjkyQzMyOyAvLyBoZXggY29kZSBmb3IgYmFja2dyb3VuZCB3aGVuIEJHIGlzIHRyYW5zcGFyZW50LCB1c2UgYXMgZGxfZGFya01vZGVfY29sb3JCZyB0byBoYXZlIGRhcmsgc3R5bGVzIGluIGJyb3dzZXJcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMTogIzMwMzQzQTtcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMjogIzM5NDA0NjtcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMzogIzlCQTNBQztcbiRkbF9kYXJrTW9kZV9jb2xvclRleHRfb25TdXJmYWNlOiAjZmZmZmZmO1xuJGRsX2RhcmtNb2RlX2NvbG9yQm9yZGVyOiAjNEI1MzVBO1xuJGRsX2RhcmtNb2RlX2NvbG9yOiAkdGVhbDtcbiRkbF9kYXJrTW9kZV9jb2xvcl9kaXNhYmxlZDogJGRhcmtfNDtcbiRjb2xvcl9kYXJrXzE6ICMyOTJDMzI7XG4kY29sb3JfZGFya18zOiAjNGI1MzVhO1xuJGNvbG9yX2RhcmtfNTogIzliYTNhYztcblxuXG4vL0RGLTE5ODZcbiRjcml0aWNhbEJnOiAjRkZGMkYyO1xuJGNyaXRpY2FsQm9yZGVyOiAjRkY5RjlFO1xuXG5cbkBtaXhpbiBub1Njcm9sbGJhcigpIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLy8gSUUgMTArXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8vIEZpcmVmb3hcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHRTY3JvbGxiYXIoKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6NnB4O1xuICAgICAgaGVpZ2h0OiA1cHhcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE4LCAyMjIsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTgsIDIyMiwgMS4wKTtcbiAgfVxufVxuXG4vLyBkb2Vzbid0IHdvcmsgZm9yIGlQYWRPU1xuQG1peGluIGlvc09ubHkoKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub25Jb3NPbmx5KCkge1xuICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBXUFQtNDQ3OlxuLy8gZGxfa2V5Ym9hcmRGb2N1cyBhbmQgY29ycmVzcG9uZGluZyBjbGFzcyBkbC0ta2V5Ym9hcmRfZm9jdXNcbi8vIGhhdmUgYmVlbiByZW1vdmVkIGluIGZhdm9yIG9mIGdsb2JhbCA6Zm9jdXMgJiA6Zm9jdXMtdmlzaWJsZS5cblxuLy8gZGVmYXVsdCBidXR0b24gc3RseWUgd2l0aCByb3VuZGVkIGJvcmRlclxuQG1peGluIGRsX2J1dHRvbl9iYXNlX3N0eWxlKCRjb2xvciwgJGJnLCAkYWN0aXZlQ29sb3IsICRhY3RpdmVCZywgJG92ZXJsYXkpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRfYnV0dG9uO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDc1bXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciA1MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDc1bXMgZWFzZS1vdXQsIG9wYWNpdHkgNzVtcyBlYXNlLW91dDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG92ZXJsYXk7XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlQmc7XG4gICAgICAgIGNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF17XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG4lZGxfdGV4dF9ibG9ja19zdHlsZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0X2Jsb2NrVGV4dDsgLy8xLjMyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodF9ibG9ja1RleHQ7XG59XG5cbiVkbF9kZWZhdWx0X2xpbmtfc3R5bGUge1xuICAgIGNvbG9yOiAkY29sb3JfbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlua0hvdmVyO1xuICAgIH1cblxuICAgICZbaHJlZl49J2h0dHAnXSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJltocmVmXj0naHR0cCddOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9leHRlcm5hbF9saW5rX2hpbnRfYmx1ZS5zdmcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJltocmVmXj0naHR0cCddOmhvdmVyOjphZnRlcixcbiAgICAmW2hyZWZePSdodHRwJ106Zm9jdXM6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZGxfZGVmYXVsdF9saW5rIHtcbiAgICBAZXh0ZW5kICVkbF9kZWZhdWx0X2xpbmtfc3R5bGU7XG59XG5cbiVkbF9kZWZhdWx0X2xpbmtzIHtcbiAgICA+IGE6dmlzaXRlZCxcbiAgICA+IGE6bGluayB7XG4gICAgICAgIEBleHRlbmQgJWRsX2RlZmF1bHRfbGlua19zdHlsZTtcbiAgICB9XG59XG5cbi8vIGFkZCBhbiBhcnJvdyBwb2ludGluZyB0byB0aGUgcmlnaHRcbkBtaXhpbiBkbF9hcnJvdygkcGFzc2l2ZUNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeSwgJGFjdGl2ZUNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5LCAkd2lkdGg6IDhweCwgJHRoaWNrbmVzczogMnB4LCAkZGlyZWN0aW9uOiAncmlnaHQnKSB7XG4gICRoZWlnaHQ6ICR3aWR0aDtcblxuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6ICR0aGlja25lc3Mgc29saWQgJHBhc3NpdmVDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAkdGhpY2tuZXNzIHNvbGlkICRwYXNzaXZlQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZUNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBkbF9mZWF0dXJlQm94KCkge1xuICBib3gtc2hhZG93OiAkc2hhZG93RmVhdHVyZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yQmx1ZVByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuXG4vLyByZW1vdmUgYnV0dG9uIGJvcmRlciwgcGFkZGluZywgY29sb3IsIGV0Yy47IGFkZCBwb2ludGVyIGN1cnNvclxuQG1peGluIGRsX2ZsYXRfYnV0dG9uX3N0eWxlKCl7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuXG5AbWl4aW4gZGxfbGluaygpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbiVkbF9saW5rIHtcbiAgQGluY2x1ZGUgZGxfbGluaygpO1xufVxuXG5cbi8vID09PT09PT09PT09PT09IGJ1dHRvbnMgPT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5AbWl4aW4gZGxfYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1vdXQsIGNvbG9yIDAuMTVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2Utb3V0LCBjb2xvciAwLjE1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgYm9yZGVyIC4xNXMgZWFzZS1vdXQsIGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xuICBAYXBwbHkgZm9yY2VkLWNvbG9ycy1tb2RlLWJvcmRlcjtcblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbiVkbF9idXR0b24ge1xuICBAaW5jbHVkZSBkbF9idXR0b24oKTtcblxuICAmLmlzM19tb2RhbF9kaWFsb2ctLXN1Ym1pdHRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMi43ZW07XG4gICAgb3BhY2l0eTogLjQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTBtcyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBhbmltYXRpb246IGlzM19hY3RpdmVfcmVxdWVzdF9pbmRpY2F0b3JfX2FjdGl2ZV9hbmltYXRpb24gMC43NXMgMC4wcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBhbmltYXRpb246IGlzM19hY3RpdmVfcmVxdWVzdF9pbmRpY2F0b3JfX2FjdGl2ZV9hbmltYXRpb24gMC43NXMgMC4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4lZGxfYnV0dG9uLS0xIHtcbiAgQGV4dGVuZCAlZGxfYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPcmFuZ2VQcmltYXJ5O1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMTAzLCAxMzksIDE0MCwgMC4wOCk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVQcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgxMDMsIDEzOSwgMTQwLCAwLjA4KTtcbiAgfVxufVxuXG4lZGxfYnV0dG9uLS0yIHtcbiAgQGV4dGVuZCAlZGxfYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZVRlcnRpYXJ5O1xuICB9XG59XG5cbiVkbF9idXR0b24tLTMge1xuICBAZXh0ZW5kICVkbF9idXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yQmx1ZVRlcnRpYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJsdWVUZXJ0aWFyeTtcbiAgfVxufVxuXG4lZGxfYnV0dG9uLS0zLWludmVydGVkIHtcbiAgQGV4dGVuZCAlZGxfYnV0dG9uLS0zO1xuXG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xufVxuXG4lZGxfYnV0dG9uLS00IHsgLy8gdGV4dGJ1dHRvblxuICBAZXh0ZW5kICVkbF9idXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJi5pczNfbW9kYWxfZGlhbG9nLS1zdWJtaXR0aW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogJGNvbG9yTGlnaHRHcmV5O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT0gZW5kOiBidXR0b25zID09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBkbF9wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbn1cblxuJG1heFdpZHRoX3R3b1Jvd1VwbG9hZEJ1dHRvbjogODAwcHg7XG5AbWl4aW4gZG9jVXBsb2FkQnV0dG9uKCkge1xuICAgIC5kb2NUcmFuc190cmFuc2xhdG9yX3VwbG9hZF9idXR0b25fX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkb2NUcmFuc19idXR0b25fYW5pbV8yO1xuXG4gICAgICAgICYgPiBidXR0b24gIHsgLy8gXCJ0cmFuc2xhdGUgZG9jdW1lbnRcIiBwYXJ0IG9mIHRoZSBidXR0b25cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZVByaW1hcnk7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvckJsdWVQcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweCA0cHggMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciA3NW1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFdpZHRoX3R3b1Jvd1VwbG9hZEJ1dHRvbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZGxfbG9hZGluZ1NwaW5uZXIoJHNpemU6IDE2cHgpIHtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2ltZy9pY29ucy9pY29uX2NpcmNsZV9ibHVlX3YyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogZGxfbG9hZGluZ1NwaW5uZXIgMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5cbkBhdC1yb290e1xuICBAa2V5ZnJhbWVzIGRsX2xvYWRpbmdTcGlubmVye1xuICAgICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgfVxufVxuXG5AbWl4aW4gZGxfY2xvc2VJY29uKCRpY29uU2l6ZTogMTZweCwgJGxpbmVXaWR0aDogMS41cHgsICRpY29uQ29sb3I6ICRjb2xvckJsdWVQcmltYXJ5KSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uQ29sb3I7XG4gICAgd2lkdGg6ICRsaW5lV2lkdGg7XG4gICAgaGVpZ2h0OiAkaWNvblNpemUgKiAxLjM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJGljb25TaXplLCAxLjUpfSk7XG4gICAgbGVmdDogY2FsYyg1MCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzVtcyBlYXNlLW91dDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZGxfY2xvc2VCdG4oJGJ1dHRvblNpemU6IDQwcHgsICRpY29uU2l6ZTogMTZweCwgJGxpbmVXaWR0aDogMS41cHgsICRidXR0b25Db2xvcjogJGNvbG9yQmx1ZVByaW1hcnkpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogJGJ1dHRvblNpemU7XG4gIGhlaWdodDogJGJ1dHRvblNpemU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZGxfY2xvc2VJY29uKCRpY29uU2l6ZSwgJGxpbmVXaWR0aCwgJGljb25Db2xvcjogJGJ1dHRvbkNvbG9yKTtcbn1cblxuQG1peGluIHRleHRhcmVhX2NvbnRhaW5lcl9oZWlnaHQoKSB7XG4gIEBpbmNsdWRlIGRsX21lZGlhKGRlc2t0b3ApIHtcbiAgICAvLyBNaW5pbXVtIGhlaWdodCBhaW1pbmcgZm9yIGhhbGYgb2YgdGhlIHZpZXdwb3J0IGhlaWdodFxuICAgIC8vIFNob3VsZG4ndCBiZSBzbWFsbGVyIHRoYW4gMjUwcHhcbiAgICAvLyBTaG91bGRuJ3QgYmUgYmlnZ2VyIHRoYW4gdGhlIGxhbmcgc2VsZWN0IG1lbnUgdG8gYXZvaWQganVtcCBpbiBoZWlnaHQgd2hlbiBvcGVuZWRcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgyNTBweCwgNTB2aCwgY2FsYyhcbiAgICAgIDY0cHggKyAgICAgIC8vIHNlYXJjaCBiYXJcbiAgICAgIDQ4cHggKiAxMCArIC8vIGxhbmcgc2VsZWN0IGl0ZW1zIHBlciBjb2x1bW4gKHNlZSBMQU5HVUFHRVNfUEVSX0NPTFVNTiBpbiBzZWxlY3RMYW5nVUkuanMpXG4gICAgICAxMnB4ICsgICAgICAvLyBsYW5nIHNlbGVjdCBib3R0b20gcGFkZGluZ1xuICAgICAgMXB4ICAgICAgICAgLy8gYm90dG9tIGJvcmRlclxuICAgICkpO1xuXG4gICAgOmdsb2JhbCguZGYzMjM4X2RpY3Rpb25hcnlfc25lYWtfcGVhaykgJiB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjRweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBkbF9tZWRpYShoYW5kaGVsZF9kZXZpY2UpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHggNjBweCAxNXB4O1xuICB9XG59XG5cbkBtaXhpbiBpc0llMTEoKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qKlxuKiBmdW5jdGlvbmFsIHBhcnRzIGZvciBzY3NzXG4qL1xuQG1peGluIGRsX2V4dGVuZFBhcmVudFN0eWxlKCRlbCwgJG5ld1N0eWxlKSB7XG4gIEBhdC1yb290ICN7c2VsZWN0b3IucmVwbGFjZSgmLCAkZWwsICRlbCArICRuZXdTdHlsZSl9IHtcbiAgICBAY29udGVudFxuICB9XG59XG4iLCIkRU5WOiBwcm9kdWN0aW9uO1xuJEZFQVRVUkVfRkxBR1M6IGJhbm5lcl9hZF8yMDIwMDgsIGNhbmFkYVVTUHJvUmVsZWFzZV8yMDIwXzA0LCBjaGFyQ291bnRfYXBwc19hZCwgY2xlYXJhbmNlLCBkb2NUcmFuc19iYWNrZW5kX3YyLCBkb2NUcmFuc19mcmVlX2xpbWl0XzIwMjFfMDEsIGZyZWVBcGlfMjAyMV8wMiwgbHRTRU9fMjAyMF8xMCwgbm90aWZpY2F0aW9uc19yZWFjdF8yMDIwXzEwLCBwcm9fYnJhbmRzXzIwMjBfMDgsIHByb19mb290ZXJfMjAyMF8wOCwgb2lkYywgc3NvLCBzdXBwb3J0X3plbmRlc2tfZ3VpZGVfMjAyMV8wMywgdXBncmFkZUZsb3dzXzIwMjBfMDksIG5ld0VVTGFuZ3NQcm9Eb2NUcmFuc18yMDIwXzEyLCBuZXdJbnRlcmZhY2VMYW5nX1NWXzIwMjFfMDYsIG5ld0ludGVyZmFjZUxhbmdfQ1NfMjAyMV8xMiwgbmV3SW50ZXJmYWNlTGFuZ19VS18yMDIyXzA4LCBwcm9fcGRmXzIwMjJfMDEsIGZyZWVfcGRmXzIwMjJfMDEsIGRvY1RyYW5zX3Byb19saW1pdF8yMDIyXzAxLCBuZXdJbnRlcmZhY2VMYW5nX1RSXzIwMjJfMDUsIG5ld0ludGVyZmFjZUxhbmdfSURfMjAyMl8wNSwgbmV3X3RleHRhcmVhLCB3cml0ZV9iZXRhXzIwMjJfMDgsIG5ld19sYW5nX0tPXzIwMjJfMTEsIG5ld19sYW5nX05CXzIwMjJfMTEsIG5ld0xvZ2luRmxvdywgd3JpdGVfcHJldmlld18yMDIyXzEyLCBuZXdJbnRlcmZhY2VMYW5nX0tPXzIwMjJfMTI7IFxuQGltcG9ydCBcImRlZmluZXNcIjtcblxuXG4uZGxfY29va2llQmFubmVyX291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YUykge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGhfWFMpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfTCkge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGhfTCkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YUykge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lcl9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICA+IC5kbF9jb29raWVCYW5uZXItLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgJWRsX2RlZmF1bHRfbGlua19zdHlsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lcl9pbm5lckxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gLmRsX2Nvb2tpZUJhbm5lci0taW50cm9MYXgge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblxuICAgID4gYSB7XG4gICAgICBAZXh0ZW5kICVkbF9kZWZhdWx0X2xpbmtfc3R5bGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfTSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGhfTSkge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5kbF9jb29raWVCYW5uZXItLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+IC5kbF9jb29raWVCYW5uZXItLWN0YS1jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodE5vcm1hbDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YUykge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9YUykgYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YTCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9YTCkge1xuICAgICAgZmxleC1ncm93OiAyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAuZGxfY29va2llQmFubmVyLS1jaGVja2JveCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7IC8vIG1vdXNlIGdyZXlcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA3NW1zIGVhc2Utb3V0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiTFwiO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICMwNDJlNDg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLmRsX2Nvb2tpZUJhbm5lci0tY2hlY2tib3hEaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyLS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gID4gaHIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICB9XG5cbiAgaDMsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICA+IC5kbF9jb29raWVCYW5uZXItLWluZm9ybWF0aW9uLWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gLmRsX2Nvb2tpZUJhbm5lci0taW5mb3JtYXRpb24tY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGhfTCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YUykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyLS1idXR0b25Nb3JlIHtcbiAgQGluY2x1ZGUgZGxfZmxhdF9idXR0b25fc3R5bGUoKTtcblxuICBjb2xvcjogJHRlYWw7XG5cbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLmRsX2Nvb2tpZUJhbm5lci0tYXJyb3ctbGVzcyxcbiAgICAuZGxfY29va2llQmFubmVyLS1hcnJvdy1tb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuZGxfY29va2llQmFubmVyLS1hcnJvdy1sZXNzIHtcbiAgICBAaW5jbHVkZSBkbF9hcnJvdygkcGFzc2l2ZUNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeSwgJGFjdGl2ZUNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5LCAkZGlyZWN0aW9uOiAndXAnLCAkd2lkdGg6IDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gIH1cblxuICAuZGxfY29va2llQmFubmVyLS1hcnJvdy1tb3JlIHtcbiAgICBAaW5jbHVkZSBkbF9hcnJvdygkcGFzc2l2ZUNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeSwgJGFjdGl2ZUNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5LCAkZGlyZWN0aW9uOiAnZG93bicsICR3aWR0aDogMTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tY3RhLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlUHJpbWFyeTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE1MDA7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX1hMKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfWFMpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9YUykgYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YTCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX1hMKSB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tY3RhLWJ1dHRvbkNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hTKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9YUykgYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9NKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygzMCUgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9NKSB7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tYnV0dG9uQWxsIHtcbiAgQGluY2x1ZGUgZGxfYnV0dG9uX2Jhc2Vfc3R5bGUoJGNvbG9yQmx1ZVNlY29uZGFyeSwgJGNvbG9yQmx1ZVNlY29uZGFyeSwgJG9yYW5nZSwgJHdoaXRlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMykpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5kbF9jb29raWVCYW5uZXItLWJ1dHRvblNlbGVjdGVkIHtcbiAgQGluY2x1ZGUgZGxfYnV0dG9uX2Jhc2Vfc3R5bGUoJHRlYWwsICRjb2xvckJsdWVQcmltYXJ5LCAkb3JhbmdlLCAkd2hpdGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gICAgY29sb3I6ICR0ZWFsO1xuICB9XG59XG5cbi5kbF9jb29raWVCYW5uZXItLWJ1dHRvbkNsb3NlIHtcbiAgQGluY2x1ZGUgZGxfYnV0dG9uX2Jhc2Vfc3R5bGUoJHRlYWwsICRjb2xvckJsdWVQcmltYXJ5LCAkb3JhbmdlLCAkd2hpdGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gICAgY29sb3I6ICR0ZWFsO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */